var g_strMachineId = '';
var g_strInstallStamp = '';
var g_strPartnerTrack = '';
var g_strVersion = '';
var g_strMSA = '';


// read the arguments from the search string
function getArgs()
{
    var args = new Object();
    var query = top.location.search.substring(1);
    var pairs = query.split("&");
    for(var i=0; i<pairs.length; i++)
	{
	    var pos = pairs[i].indexOf('=');
	    if(pos == -1) continue;
	    var argname = pairs[i].substring(0,pos);
	    var value = pairs[i].substring(pos+1);
	    args[argname] = unescape(value);
	}
    return args;
}
var args = getArgs();
var newArgs;

//var appName ='';
var partner = '';
if (args.ptr) 
    partner = args.ptr;

// this flag will be set to true if there is an arg parameter passed
var isArg = false;
// if there is an encoded arguument, that means we must redirect to the corresponding country coded 
// post install page
if (args.arg) 
    isArg = true;

// if the partner value that was passed in from the location search string is
// contained in the pTk array then set locStr to include the appropriate
// HTML page for that partner track
var showOffer = false;
// This code will be implemented when we are ready to do the geo-targetting
if (isArg)
{
    try {
	var decodedArg = decode64(args.arg);
	
	if (decodedArg && escape(decodedArg.charAt(decodedArg.length-1)) == '%00')
	    decodedArg = decodedArg.substring(0,decodedArg.length-1);
	
	var pairs = decodedArg.split("&");
	newArgs = new Object();
	for(var i=0; i<pairs.length; i++)
	    {
		var pos = pairs[i].indexOf('=');
		if(pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		newArgs[argname] = unescape(value);
	    }
	
	g_strInstallStamp = newArgs.toi;
	g_strPartnerTrack = newArgs.ptr;
	g_strMachineId = g_strPartnerTrack + '.' + g_strInstallStamp;
	g_strMSA = newArgs.msa;

	if (newArgs.msa && newArgs.msa.match(/CUS/)) {
	    showOffer = true;
	}
	
    }
    catch (er) {
	showOffer = false;
    }
}
else
{
    var redirectStr = 'http://app.whenu.com/WhenU/Lookup/msa?'+ location.search.substring(1,location.search.length) +'&return=' + escape('http://' + location.host + '/installed.html');
    location = redirectStr;
}

var msgSource = 'postinstall_save';

function trackMsg ( msgType )
{
    var msg = 'http://app.whenu.com/Tracker?tid=' + msgSource + '&typ=' + msgType +
	'&mid=' + g_strMachineId + '&ptr=' + g_strPartnerTrack + '&ver=' + g_strVersion +
	'&app=whenusave&msa=' + g_strMSA + '&insttime=' + g_strInstallStamp;

    var newImg = new Image();
    newImg.src = msg;
}
