//var p_mode="running_logon_only";


var p_mode="running";

var p_base_loc="https://members.praemium.co.uk/Praemium/";

var p_index = 0;
var today = new Date();

fixDate(today );

var todays_date = new Date(today.getTime());
var expires_date = new Date(today.getTime() + 12 * 7 * 24 * 60 * 60 * 1000);

function check_Set_Cookie(name,value,expires,path,domain,secure) {

    var w_name = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");

return w_name;

}

setTimeout ("openpage()", 0); 
 
function openpage() {

	if (self.parent.frames.length != 0)
	self.parent.location=document.location;


	var w_praemium_source="";
	var w_mode="";
	var w_service="";

	w_praemium_source = QueryString("praemium_source");
	w_mode = QueryString("mode");
	w_service = QueryString("service");


	var w_cookie="";

	w_cookie = "praemium_source=" + escape(w_praemium_source) +
			 ";expires=" + expires_date.toGMTString() +
			 ";domain=praemium.co.uk";


	if (w_praemium_source != "")
		document.cookie = w_cookie;

	if (w_service.length >= 1)
	{
		goto_service(w_mode,w_service,2);
	}

}
 
//setInterval("change_test_drive()",1000);
function goto_service(w_mode,w_service,generic){

	if ((p_mode != "running") && (p_mode != "running_logon_only"))
	{ 
	 alert("The portfolio service is undergoing maintenance and is currently unavailable - we apologise for any inconvenience this may cause you");
	  self.close();
	};

	if (w_mode == "testdrive") 
	{
		self.location = p_base_loc+"genericmain.aspx?gid="+w_service+"&mode=testdrive"
	} 
	else if (generic == 0)
	{
		self.location = p_base_loc+w_service+".aspx"
	}
	else if (generic == 1)
	{
		self.location = p_base_loc+"genericmain.aspx?gid="+w_service;
	}
	else if (generic == 2)
	{
		self.location = "http://82.108.236.179/pr_redirector/redirect.aspx?gid="+w_service;
	}
	else
	{
		self.location = p_base_loc + "generic_error.aspx?err=WC"
	}

};
function change_test_drive()
{
p_index=(p_index + 1) % 2;
 
if (p_index==0){
document.all.btnTestDrive.style.fontWeight="normal";}
else{document.all.btnTestDrive.style.fontWeight="bold";}
}
 
// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"
function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}


function logon_smartfund() {
if ((p_mode=="running") || (p_mode=="running_logon_only")) {
window2=window.open("http://redirector.praemium.co.uk/pr_redirector/redirect.aspx?gid=IFP", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
//window2=window.open(p_base_loc+"Praemium.aspx", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
} else { alert("The Praemium Portfolio Service is undergoing maintenance and is currently unavailable - we apologise for any inconvenience this may cause you");}
}

function test_drive_win1() {
if (p_mode=="running") {
window2=window.open(p_base_loc+"testdrive.aspx", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
} else { alert("Test drive is currently unavailable - we apologise for any inconvenience this may cause you");}
}
 
function logon_win1() {
if ((p_mode=="running") || (p_mode=="running_logon_only")) {
window2=window.open("http://redirector.praemium.co.uk/pr_redirector/redirect.aspx?gid=praemium", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
//window2=window.open(p_base_loc+"Praemium.aspx", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
} else { alert("The Praemium Portfolio Service is undergoing maintenance and is currently unavailable - we apologise for any inconvenience this may cause you");}
}
 
function reg_win1() {
if ((p_mode=="running") || (p_mode=="running_logon_only")) {
window2=window.open(p_base_loc+"Praemium_reg.htm", "praemium_main" , "fullsceen=yes, toolbar=no, menubar=no, scrollbars=yes, status=yes, resizable=yes");window2.focus();
} else { alert("The Praemium Portfolio Service is undergoing maintenance and is currently unavailable- we apologise for any inconvenience this may cause you");}
}
function openpopup(){
var popurl="alpha-test.htm"
winpops=window.open(popurl,"","width=275,height=400,left=400,top=60,scrollbars,resizable")
}
function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}




function Set_Cookie(name,value,expires,path,domain,secure) {

    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
    if(!Get_Cookie(name)){
        alert("Sorry, to use this service your browser must be set to accept cookies.");
        return 0;
        }
    else{
        Detect_Browser();
    }

}

function Detect_Browser() {
    if(document.all){
    }
    else{
       alert("Sorry, to use this service your browser must be Internet Explorer version 6 or later.");
       return 0;
    }
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}




function QueryString(query){
    //Split the page URL into query strings 
    //     with the delimiter "&"

    var querystring = self.location.search.substring(1)
    var frmelements=new Array();
    var currprmeter, querystr="";
    var split_char = ""

    if (querystring.indexOf("%26") == -1) {
	split_char = "&"
    } else {
	split_char = "%26"
    };


    if (querystring=="undefined") return "";


    if (querystring==null) return "";


    var prms=querystring.split(split_char);

    if (prms==null){
	currprmeter=querystring.split("=");
	if (currprmeter==null) return "";
	if (currprmeter[0]==query) return currprmeter[1];
	return "";
    };

    for(i=0;i<prms.length;i++){
        //Split the current query stirng into na
        //     me and value
        currprmeter=prms[i].split("=");
	if (currprmeter.length<2) return "";
        //Create the bidimensional array
        frmelements[i]=new Array();
        frmelements[i][0]=currprmeter[0];
        frmelements[i][1]=currprmeter[1];
    }
    //If query is null then return all the q
    //     uery strings
    if(query==null) return frmelements;


        for(j=0;j<frmelements.length;j++){
        //If the current query string name is th
        //     e same as
        //the specified query then set the query
        //     string
        //value and exit the loop


            if(frmelements[j][0]==query){
            querystr=frmelements[j][1];
            break;
        }
    }
    return querystr;
}

var src_loaded = true;
