function popupWindow(params) {
	paramsString = 'width=' + params.width + ',height=' + params.height + ',menubar=no,location=no,resizable=yes,scrollbars=yes,status=no';
	window.open(params.url, "scionSubWindow", paramsString);
}

function Address() {}

Address.getParameters = function() {
	var params = new Object;
	
	var search = window.location.search.replace('?','');
	
	if(search != '') {
		var items = search.split('&');
		
		for(var i=0; i<items.length; i++) {
			var keyValue = items[i].split('=');
			
			params[keyValue[0]] = keyValue[1];
		}
	}
	return params;
}

//variable should only be set to true while in dev/qa environments:
var traceDebug;

if(document.URL.indexOf("www.scion.com")==-1){
	traceDebug = true;
} else {
	traceDebug = false;
}

function trace(str, show)
{
	//show may be passed in to override the default tracking set above.
	//should only be used to force a value of "false"
	show = typeof(show) != 'undefined' ? show : traceDebug;
	if(show){
		if(window.console) {
			window.console.log(str);
		} else {
			if(window.parent.console){
				window.parent.console.log(str);
			} else {
				// do soemthing for IE
				if(window.Logger) {
					window.Logger.log(str);
				} else {
					if(window.parent.Logger) window.parent.Logger.log(str);
				}
			} 
		}
		if(window.callSwf){
			window.callSwf("trace", str);
		} else {
			if(window.parent.callSwf) window.parent.callSwf("trace", str);
		}
	}
}	

function traceConsoleOnly(str, show){
	show = typeof(show) != 'undefined' ? show : traceDebug;
	if(show){
		if(window.console) {
			window.console.log(str);
		} else {
			if(window.parent.console){
				window.parent.console.log(str);
			} else {
				// do soemthing for IE
				if(window.Logger) {
					window.Logger.log(str);
				} else {
					if(window.parent.Logger) window.parent.Logger.log(str);
				}
			} 
		}
	}
}