var windowoptions='scrollbars=yes,resizable=yes,location=no,status=no,menubar=no'
var failurl=''
var successurl=''
var builderurl=''

var userinfo=location.search;

var isBrowserSupported=1
var minWinIE = 5
var minWinNS = 4
var minMacIE = 5

var apn = navigator.appName
var pfm = navigator.platform

if(navigator.userAgent.indexOf('Opera') == -1){
	var isIE=navigator.userAgent.indexOf('MSIE ')
	
	if( isIE > 0 ){
		var apv=parseInt(navigator.userAgent.substring(isIE+5))
		if(apv>3)
			apv=parseFloat(navigator.userAgent.substring(isIE+5))
	}else{
		var apv=parseFloat(navigator.appVersion)
	}

	if(pfm=='Win32') {
		if(isIE > 0 && apv >= minWinIE)
				isBrowserSupported=1;
		else if(apv >= minWinNS)
				isBrowserSupported=1;
	} else if(isIE > 0 && apv >= minMacIE)
				isBrowserSupported=1;
}

//for compatibilty w/ existing pages referencing w/ "pass" name
var pass = isBrowserSupported;

function setFailureUrl(urlParam) {
	failurl = urlParam;
}

function setSuccessUrl(urlParam) {
	successurl = urlParam;
}

function spawnbuilder(path) {
	builder = window.open(path+builderurl+userinfo,'builder',windowoptions);
	window.location=successurl;

	builder.moveTo(0,0);

	if (document.all) {
					top.builder.resizeTo(screen.availWidth,screen.availHeight);
		 }
	else if (document.layers||document.getElementById) {
		if (top.builder.outerHeight<screen.availHeight||top.builder.outerWidth<screen.availWidth){
									top.builder.outerHeight = screen.availHeight;
									top.builder.outerWidth = screen.availWidth;
		}
	}
	builder.focus();
}

function newspawnbuilder(path) {
	builder = window.open(path+builderurl+userinfo + "&_event=startWizardAgain",'_top',windowoptions);
	window.name='builder';

	builder.moveTo(0,0);

	if (document.all) {
					top.builder.resizeTo(screen.availWidth,screen.availHeight);
		 }
	else if (document.layers||document.getElementById) {
		if (top.builder.outerHeight<screen.availHeight||top.builder.outerWidth<screen.availWidth){
									top.builder.outerHeight = screen.availHeight;
									top.builder.outerWidth = screen.availWidth;
		}
	}
	builder.focus();
}

function reload( path ) {
	//alert ( isBrowserSupported + ": "  + path);	
	if( isBrowserSupported )
		spawnbuilder( path );		
	else
		window.location = failurl;
}

function newreload( path ) {
	//alert ( isBrowserSupported + ": "  + path);	
	if( isBrowserSupported )
		newspawnbuilder( path );		
	else
		window.location = failurl;
}

