﻿var demoWindow = null;

function doOpenDemoWindow( id ) {
	doOpenDemoWindowWithPartnerAndSubscriptionType( id, '' , '');
}

function doOpenDemoWindowWithPartnerAndSubscriptionType( id , pa, st, d, ap ) {
	//var winTitle   = "Debix Simulation";
	var winOptions = "height=560,width=650,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";
	var winOpenUrl = "/account/demo/scenario.jsf";
	
	if ( typeof( id ) != "undefined" && id != '' ) {
		winOpenUrl = addToQueryString( winOpenUrl , "id", id );
	}
	if ( typeof( pa ) != "undefined" && pa != '' ) {
		winOpenUrl = addToQueryString( winOpenUrl , "pa", pa );
	}
	if ( typeof( st ) != "undefined" && st != '' ) {
		winOpenUrl = addToQueryString( winOpenUrl , "st", st );
	}
	if ( typeof( d ) != "undefined" && d != '' ) {
		winOpenUrl = addToQueryString( winOpenUrl , "d", d );
	}
	if ( typeof( ap ) != "undefined" && ap != '' ) {
		winOpenUrl = addToQueryString( winOpenUrl , "ap", ap );
	}
	//alert( 'winOpenUrl = ' + winOpenUrl );
	demoWindow = window.open( winOpenUrl , "" , winOptions );
}

function addToQueryString( url , value, key ) {
	if ( url.indexOf( "?" ) < 0 ) {
		url += "?";
	} else {
		url += "&";
	}
	url += value + "=" + key;
	return url;
}

function doNavigateFromDemoWindow( url ) {
	// Close the window from here
	demoWindow.close();
	
	// Set focus to the window in case they have several open.
	window.focus();
	
	// Navigate
	if ( url != undefined && url != '' ) {
		window.location = url;
	};
}

