var rootdomain="http://"+window.location.hostname;
var sLocationURLdev = "/msnwebsite/";
var sLocationURL = "/";

function ajaxinclude(url) {
	var page_request = false;
	
	try {
      page_request = new ActiveXObject('Microsoft.XMLHTTP');	// For Internet Explorer.
      page_request.open('GET', url); //, false); //get page synchronously 
	  page_request.send();
    }
    catch(e) {
      try {
        page_request = new XMLHttpRequest();	// Gecko-based browsers, Safari, and Opera.
        
        if(page_request.overrideMimeType) { page_request.overrideMimeType('text/xml'); }
        page_request.open('GET', url) //, false); //get page synchronously 
		page_request.send(null);
      }
      catch (e) { return false; }	// Browser supports Javascript but not XMLHttpRequest.
    }
    
    page_request.onreadystatechange = function() { 
		if (page_request.readyState==4 && page_request.status==200) { writit(http_request.responseText, 'divBaskNew'); } 
	}
    
	page_request.open('GET', url, true); //get page asynchronously 
	page_request.send(null);
	//writecontent(page_request);
}

/* AJAX NEW TEST */

function makeRequest(url) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }    // See note below about this line
    }
    else if (window.ActiveXObject) { // IE
        try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } 
        catch (e) {
            try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } 
            catch (e) {}
        }
    }

    if (!http_request) {
        alert('Cannot create an XMLHTTP instance');
        return false;
    }
    
    http_request.onreadystatechange = function() {
		if (http_request.readyState==4) {
			if (http_request.status==200) {
				writit(http_request.responseText, 'divBaskNew');
			}
			else {
				alert('There was a problem with the request.\nStatus: ' + http_request.status + '\nResponse: ' + http_request.responseText);
			}
		}
    };
    
    http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http_request.send(url);
}
/* End */

function writit(text, divid) {
	if (document.getElementById) { top.document.getElementById(divid).innerHTML = text; }
	else if (document.all) { top.document.all[divid].innerHTML = text; }
	else if (document.layers) {
		x = top.document.layers[divid];
		x.document.open();
		x.document.write(text);
		x.document.close();
	}
}

function writecontent(page_request) { 
	if (window.location.href.indexOf("http")==-1 || page_request.status==200) { writit(page_request.responseText, 'divBaskNew'); } 
}

function refreshBaskold() { ajaxinclude(rootdomain+sLocationURL+"basket/basket.aspx"); }		
function refreshBask() { makeRequest(sLocationURL+"basket/basket.aspx?"+(new Date().getTime())); }
function showSMSbuy() { 
	//makeRequest(sLocationURL+"basket/SMSPane.aspx?"+(new Date().getTime())); 
	writit('', 'divBaskNew');
}

function showSMSbuy2(sTitle, sCost, sImg, sType) { 
	//makeRequest(sLocationURL+"basket/SMSPane.aspx?"+(new Date().getTime()));
	writit('', 'divBaskNew');
	showFirstPayDiv(sTitle, sCost, sImg, sType);
}


/************************************************/

function addtoBasket(title, type, pid, country, points) { //add to basket on left side
	basketFrame.location = sLocationURL + "basket/update.aspx?task=add&title=" + title + "&type=" + type + "&pid=" + pid + "&country=" + country + "&points=" + points;
}

function changeCardPay() { 
	parent.MM_showHideLayers('payOptlay','','hide','1','1');
	basketFrame.location = sLocationURL + "basket/update.aspx?task=cardsess";
}
function changeCardPay2() { 
	parent.MM_showHideLayers('smsbuylay','','hide','1','1');
	basketFrame.location = sLocationURL + "basket/update.aspx?task=cardsess";
}
function changeSMSPay() { basketFrame.location = sLocationURL + "basket/update.aspx?task=smssess"; }
function enterSMSOrderNo(msisdn) { 
	basketFrame.location = sLocationURL + "basket/update.aspx?task=msisdncookie&msisdn=" + msisdn;
}

function noSMSOrder() { 
	basketFrame.location = sLocationURL + "basket/update.aspx?task=smsrem";
}

function orderItem(msisdn) { 
	//alert(msisdn);
	top.basketFrame.location = sLocationURL + "basket/SMSorder.aspx?msisdn=" + msisdn; //document.frmSMSOrder.txtSMSOrderNumber.value;
	//alert(msisdn);
}

function checkout(title, type, pid) { basketFrame.location = sLocationURL + "basket/update.aspx?task=checkout&title=" + title + "&type=" + type + "&pid=" + pid; }
function checkout1(title, type, pid, country) { basketFrame.location = sLocationURL + "basket/update.aspx?task=checkout&title=" + title + "&type=" + type + "&pid=" + pid + "&country=" + country; }
function deletefromBasket(type, pid) { parent.basketFrame.location = sLocationURL + "basket/update.aspx?task=delete&type=" + type + "&pid=" + pid; }
function deletefromBasketChOut(type, pid) { basketFrame.location = sLocationURL + "basket/update.aspx?task=deletech&type=" + type + "&pid=" + pid; }
function deleteallfromBasket() { basketFrame.location = sLocationURL + "basket/update.aspx?task=delall"; }
function updateShoppingBasket() { refreshBask(); }

function updateShoppingBasket2() {
	parent.MM_showHideLayers('smsbuylay','','hide','1','1');
	parent.MM_showHideLayers('smsresplay','','hide','1','1');
	 
	refreshBask();
}

function updateShoppingBasketCh() { //new code for redirect
	var parent_url = null;
	parent_url=new String(window.parent.location);
	parent.window.location = sLocationURL + "redir.aspx?redirpg=" + parent_url;
} 
function checkoutShoppingBasket() { parent.window.location = sLocationURL + "basket/checkout.aspx"; }
function dropMenuNavigation() { document.location = document.Form1.drpNavigate.value; }
function dropHandsNav() { document.location = document.Form1.model.value; }

function openRelWall(sPid) {
	parent.window.location = sLocationURL + "details.aspx?pid=" + sPid + "&amp;cat=WALL&amp;type=CELEB&amp;location=GB";
}



/* AJAX NEW TEST */

function makePreviewRequest(url, divid) {
    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); }    // See note below about this line
    }
    else if (window.ActiveXObject) { // IE
        try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } 
        catch (e) {
            try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } 
            catch (e) {}
        }
    }

    if (!http_request) {
        alert('Cannot create an XMLHTTP instance');
        return false;
    }
    
    http_request.onreadystatechange = function() {
		if (http_request.readyState==4) {
			if (http_request.status==200) {
				writit(http_request.responseText, divid);
			}
			else {
				alert('There was a problem with the request.\nStatus: ' + http_request.status + '\nResponse: ' + http_request.responseText);
			}
		}
    };
    
    http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http_request.send(url);
}
/* End */

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj_old(n, d) { //v3.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_findObj(n, d) {
	var p,i,x; if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
	x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
	x=MM_findObj(n,d.layers[i].document); if(!x&&!document.layers)
	x=document.getElementById(n); return x;
} 

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; obj.top=args[3]; obj.left=args[4]; }
}

function showFirstPayDiv(sTitle, sCost, sImg, sType) { 
	
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		leftpos = parent.document.body.clientWidth / 2 - 250;
	}
	else {
		leftpos = parent.window.innerWidth / 2 - 250;
	}
	
	toppos = parent.document.documentElement.scrollTop + 100;
	
	parent.MM_showHideLayers('payOptlay','','hide','1','1');
	parent.writit(sTitle, 'orderTitle');
	parent.writit(sCost, 'spnCost');
	parent.writit(sImg, 'spnGameImg');
	parent.writit(sType + ' ', 'prodType');
	parent.MM_showHideLayers('smsbuylay','','show',toppos+'px',leftpos+'px');
}

function showFirstPayDiv2() { 
	
	parent.MM_showHideLayers('payOptlay','','hide','1','1');
	//parent.writit(sTitle, 'orderTitle');
	//parent.MM_showHideLayers('smsbuylay','','show','300','280');
	
	basketFrame.location = sLocationURL + "basket/update.aspx?task=smssel";
}

function showFirstPayDiv2a() { 
	
	parent.MM_showHideLayers('payOptlay','','hide','1','1');
	//parent.writit(sTitle, 'orderTitle');
	
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		leftpos = parent.document.body.clientWidth / 2 - 250;
	}
	else {
		leftpos = parent.window.innerWidth / 2 - 250;
	}
	
	toppos = parent.document.documentElement.scrollTop + 100;
	
	parent.MM_showHideLayers('smsbuylay','','show',toppos+'px',leftpos+'px');
}

function showPaySelDiv(sTitle, sCost, sImg, sType) {
	parent.writit(sTitle, 'spnSelItem');
	parent.writit(sTitle, 'orderTitle');
	parent.writit(sCost, 'spnCost');
	parent.writit(sImg, 'spnGameImg');
	parent.writit(sType+' ', 'prodType');
	
	parent.writit(sImg, 'spnGameImg1');
	parent.writit(sTitle, 'orderTitle1');
	parent.writit(sCost, 'spnCost1');
	
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		leftpos = parent.document.body.clientWidth / 2 - 250;
	}
	else {
		leftpos = parent.window.innerWidth / 2 - 250;
	}
	
	toppos = parent.document.documentElement.scrollTop + 100;
	
	parent.MM_showHideLayers('payOptlay','','show',toppos+'px',leftpos+'px');
}

function setCardSession() {
	MM_showHideLayers('orderlay','','hide',1,1);
	basketFrame.location = sLocationURL + "basket/update.aspx?task=cardsess";
}

function closeRespDiv() { MM_showHideLayers('smsresplay','','hide','1','1'); }
function closeOptwin() { basketFrame.location = sLocationURL + "basket/update.aspx?task=payoptclose"; }
function closeOptDiv() { parent.MM_showHideLayers('payOptlay','','hide','1','1'); }


function showRespDiv(sRespTxt) {
	//alert(sRespTxt);
	parent.MM_showHideLayers('smsbuylay','','hide','1','1');
	
	//add response respMess
	writit(sRespTxt, 'respMess');
	writit('<img src=' + sLocationURL + 'images/msn_animatedarrow.gif border=0>', 'respImg');
	
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		leftpos = parent.document.body.clientWidth / 2 - 250;
	}
	else {
		leftpos = parent.window.innerWidth / 2 - 250;
	}
	
	toppos = parent.document.documentElement.scrollTop + 100;
	
	parent.MM_showHideLayers('smsresplay','','show',toppos+'px',leftpos+'px');
	//showSMSbuy();
}

function hideBuydiv() {parent.MM_showHideLayers('smsbuylay','','hide','1','1');}

function ToggleSMSDisp(oObjEnt, oObjSel) {
	if ( oObj.style.display == "none" ) { oObj.style.display = ""; }
	else { oObj.style.display = "none"; }
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function clearDivs() {
	parent.MM_showHideLayers('smsbuylay','','hide','1','1');
	parent.MM_showHideLayers('smsresplay','','hide','1','1');
	parent.MM_showHideLayers('payOptlay','','hide','1','1');
}

function showFeeddiv(alertName, keyWord) {
	MM_showHideLayers('alerttextlay','','hide',1,1);
	writtext(alertName + ' ', 'alertTitle');
	writtext(alertName + ' ', 'alertTitle1');
	writtext(keyWord + ' ', 'alertkey');
	writtext(keyWord + ' ', 'alertkey1');
	toppos = parent.document.documentElement.scrollTop + 100;
	MM_showHideLayers('alerttextlay','','show',toppos+'px','400px');
}

function writtext(stext, divid) {
	if (document.getElementById) {
		document.getElementById(divid).innerHTML = stext;
	}
	else if (document.all) {
		document.all[divid].innerHTML = stext;
	}
	else if (document.layers) {
		x = document.layers[divid];
		text2 = stext;
		x.document.open();
		x.document.write(text2);
		x.document.close();
	}
}

