﻿// JScript source code
var stravelcookie="<#COOKIELIST#>";
var scookietemp="<div class='bg_outblue'><div class='set_in_reservation'><div class='bg_reservation'><div class='in_reservation'><div class='text_access'><span class='text11normal_blue'><#BOOKINGCOUNT#></span> <a href='<#HOTELURL#>' class='text11normal_blue'><#HOTELNAME1#></a> </div><div class='myreservation_reservation'><div class='border_orange_p'><a href='#'><img src='<#HOTELIMAGE#>' alt='<#HOTELNAME1#>' width='60px' height='60px' /></a></div><div class='data_hotel_resort'><div class='text_hotel_resort text11normal_blue'><#sNAme#></div><div class='text_hotel_resort'> <span class='text11normal_orange'><#plArrive#>: </span><span class='text11normal_blue'><#ARRIVALDATE#></span></div><div class='text_hotel_resort '><span class='text11normal_orange'><#plDepart#>: </span><span class='text11normal_blue'><#DEPTDATE#></span></div><div class='text_hotel_resort '><span class='text11normal_orange'><#plRoom#>: </span><span class='text11normal_blue'><#ROOMNAME#></span></div></div></div></div><div class='l_box_left'><div class='login_forget_l text9normal_gray'><#plTax#></div><div class='price_login_right textbold_11blue'><#iRate#></div></div><div class='icon_plans_l'><div class='icon_del_edit'><img src='<#MDOMAIN#>images/icon_del_l.gif' align='absmiddle' /> <a href='<#DELETE#>' class='text11normal_blue_underline'><#plDelete#></a></div><div class='icon_del_edit_w'><img src='<#MDOMAIN#>images/icon_edit_l.gif' align='absmiddle' /> <a href='<#CHANGE#>' class='text11normal_blue_underline'><#plEdit#></a></div></div></div></div></div>";
var smaincookietemp="<div class='bg_outblue'><div class='set_in_reservation'><div class='continue_bg_con'><div class='total_left '> <span class='textbold_11blue'> <#plTotal#></span><br><span class='text9normal_blue'><#plTax#></span></div><div class='line_mid'></div><div class='button_total_l text12bold_blue'><#iTotal#></div></div><div class='con_bg_left '><div class='l_box_left'><div class='button_con_left mtop5'><a href='<#SUMMARY#>'><img src='<#CONTIMG#>' /></a></div></div></div></div></div>";
var monthsShortEN = ["Jan", "Feb", "Mar", "Apr","May", "Jun", "Jul", "Aug", "Sep","Oct", "Nov", "Dec"];
var monthsShortDE=["Jan.", "Feb.", "März", "Apr.", "Mai", "Jun.", "Jul.", "Aug.", "Sep.", "Okt.", "Nov.", "Dez."];
var monthsShortFR=["Jan.", "Fev.", "Mar.", "Avr.", "Mai.", "Juin.", "Juil.", "Aou.", "Sep.", "Oct.", "Nov.", "Déc."];
var monthsShortIT=["Gen.", "Feb.", "Mar.", "Apr.", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"];
var monthsShortES=["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"];
function tostringcookie(Value)
{
//alert("tostringcookie");
	var FieldSeperator= "|";
	var ItemSeperator= "~";
	var SectionSeperator= "^";
	var  cBOOKING= "BO";
	var  cENDBOOKING= "EBO";
	var  cARRIVEDAY= "AD";
	var  cARRIVEMONTH= "AM";
	var  cARRIVEYEAR= "AY";
	var  cDEPARTDAY= "DD";
	var  cDEPARTMONTH= "DM";
	var  cDEPARTYEAR= "DY";
	var  cNIGHTS= "Ns";
	var  c1STHOTELCODE= "1HC";
	var  c1STROOMCODE= "1RC";
	var cHOTELNAME="HN";
	var cROOMNAME="Rs";
	var cHOTELURL="HU";
	var cHOTELIMG="HI";
	var cBASEURL="BU";
	var cName="Na";
	var cRate="Pr";
	var cCurr="Cur";
	var cLANG="Ln";
	var iCurrentLoc=0;
	var iTempLoc=1;
	var sInputValue=Value;
	var sTempValue="";
	var sBookingValue="";
	var sBookingValueTemp="";
	var sRoomValue="";
	var sRoomValueTemp="";
	var sFieldName="";
	var sFieldValue="";
	//Disect the booking object info.
    // Booking Data
    sBookingValue = Mid(sInputValue, iCurrentLoc, InStr(sInputValue, SectionSeperator));
    iCurrentLoc = Len(sBookingValue);
    //sBookingValueTemp is the field+value pair for the data...
    //We can loop through the text...
    var mainarray=new Array();
    var idx;
    idx=0;
    var itemplocnew;
    itemplocnew=0;
    var sBookingtempValue;
    while (iTempLoc <= Len(sBookingValue)){
		//alert("Right = "+Right(sBookingValue, Len(sBookingValue) - iTempLoc + 2));
		//alert("Instr = "+InStr(Right(sBookingValue, Len(sBookingValue) - iTempLoc + 2), FieldSeperator));
		//alert("itemplocnew="+itemplocnew);
		//alert("iTempLoc="+iTempLoc);
		if (iTempLoc==1)
		{
			sBookingtempValue=sBookingValue;
			sBookingValueTemp=sBookingtempValue.substring(0,sBookingtempValue.indexOf(FieldSeperator));
		}else{
			sBookingtempValue=sBookingtempValue.substring(sBookingtempValue.indexOf(FieldSeperator)+1,sBookingtempValue.length);
			sBookingValueTemp=sBookingtempValue.substring(0,sBookingtempValue.indexOf(FieldSeperator));
		}
		//alert("sBookingtempValue="+sBookingtempValue);
		//sBookingValueTemp = Mid(sBookingValue, itemplocnew, InStr(Right(sBookingValue, Len(sBookingValue) - iTempLoc + 2), FieldSeperator));
		//alert("sBookingValueTemp = "+sBookingValueTemp);
		//itemplocnew=itemplocnew+Len(sBookingValueTemp);
        iTempLoc = iTempLoc + Len(sBookingValueTemp)+1;
        if (UCase(Left(sInputValue, 10)) == "BOOKINGNEW") {
            //Old Cookies
        }else if (UCase(Left(sInputValue, 7)) == "BOOKING") {
            //Old Cookies
        }else if (Left(sBookingValueTemp, 2) == cBOOKING) {
			//Were at the start of the Booking record, no data to process, only an ID tag.
        }else if (Left(sBookingValueTemp, 3) == cENDBOOKING){
			//Were at the end of the Booking record.. no action to take...
        }else{
			//Break down sBookingValueTemp into Field and Value
            //sFieldName = Mid(sBookingValueTemp, 1, InStr(sBookingValueTemp, ItemSeperator));
            sFieldName= sBookingValueTemp.substring(0,sBookingtempValue.indexOf(ItemSeperator));
            sFieldValue=sBookingValueTemp.substring(sBookingtempValue.indexOf(ItemSeperator)+1,sBookingtempValue.length);
           // alert("sFieldName="+sFieldName);
           // alert("sFieldValue="+sFieldValue);
            //Strip off the Dilimeter item
           // sFieldName = Left(sFieldName, Len(sFieldName) - 1);
            //sFieldValue = Right(sBookingValueTemp, Len(sBookingValueTemp) - Len(sFieldName) - 1);
            //Strip off the Dilimeter item
           // sFieldValue = Left(sFieldValue, Len(sFieldValue) - 1);
            // as were looping, we need to find the object item that matches the fieldname...
            //(Turn hard-coded text into contants...)
            switch(sFieldName){
				case cARRIVEDAY:
					mainarray[0] = sFieldValue;
                case cARRIVEMONTH:
					mainarray[1] = sFieldValue;
                case cARRIVEYEAR:
                    mainarray[2] = sFieldValue;
                case cDEPARTDAY:
					mainarray[3] = sFieldValue;
                case cDEPARTMONTH:
					mainarray[4] = sFieldValue;
                case cDEPARTYEAR:
					mainarray[5] = sFieldValue;
				case cROOMNAME:
                    mainarray[6] = sFieldValue;
                 case cCurr:
					mainarray[7] = sFieldValue;
                case cNIGHTS:
                    mainarray[8] = sFieldValue;
                case c1STHOTELCODE:
					mainarray[9] = sFieldValue;
                case c1STROOMCODE:
                    mainarray[10] = sFieldValue;
                case cHOTELNAME:
					mainarray[11] = sFieldValue;               
                case cHOTELURL:
					mainarray[12] = sFieldValue;
                case cHOTELIMG:
                    mainarray[13] = sFieldValue;
                case cBASEURL:
                    mainarray[14] = sFieldValue;
                case cLANG:
                    mainarray[15] = sFieldValue;
                case cRate:
                    mainarray[16] = sFieldValue;
                case cName:
                    mainarray[17] = sFieldValue;
           }
		}
	}
	return mainarray;
}
function maincookie(value)
{
	//alert("maincookie");
	//alert("value ="+value);
	var FieldSeperator= "|";
	var ItemSeperator= "~";
	var SectionSeperator= "^";
	 var iCurrentLoc = 0;
	 var iTempLoc = 1;
	 var sInputValue = value;
	// alert(sInputValue);
	 var sTempValue = "";
     var sBookingValue = "";
     var sBookingValueTemp = "";
     var sRoomValue = "";
     var sRoomValueTemp = "";
     var sFieldName = "";
     var sFieldValue = "";
     var iLocOfCookie = 0;
     var iNoOfBookings = 0;
     var snoofcookie = 0;
     sBookingValue = Mid(sInputValue, iCurrentLoc, InStr(sInputValue, SectionSeperator));
     //alert("sBookingValue =" +sBookingValue);
     iCurrentLoc = Len(sBookingValue);
     //alert("iCurrentLoc =" +iCurrentLoc);
     var colBooking =new Array();
     var idx;
    idx=0;
    var sbook = "";
    var icount;
    icount=sInputValue.length;
    var itempLocOfCookie;
    itempLocOfCookie=0;
    //alert("icount = "+icount);
    //alert("UCase(Left(sInputValue, 7)) =" +UCase(Left(sInputValue, 7)));
     if (UCase(Left(sInputValue, 10)) == "BOOKINGNEW") {
        var subarrayTemp = new Array();
        return subarrayTemp;    
     } 
     else if (UCase(Left(sInputValue, 7)) == "BOOKING") {
        var subarrayTemp = new Array();
        return subarrayTemp;     
     }
     else if (UCase(Left(sInputValue, 2)) == "BO") {
            while (iLocOfCookie < Number(icount)){
				//alert("sInputValue inside if ="+sInputValue);
				
                snoofcookie = sInputValue.indexOf("EBO");
                
               
                //alert("snoofcookie = "+snoofcookie);
                if (snoofcookie > 0){

                    //Do Until iTempLoc >= Len(sBookingValue)
                    iNoOfBookings =iNoOfBookings+ 1;
                    
                   // objBooking.ToStringData = Mid(sInputValue, iLocOfCookie, snoofcookie + 10)
					var subarray=new Array();
					
					//alert(Mid(sInputValue, itempLocOfCookie, snoofcookie + 10));
					subarray=tostringcookie(Mid(sInputValue, itempLocOfCookie, snoofcookie + 10));
					//alert(subarray.length);
                    //Loop
                    colBooking[idx]=subarray;
                    idx=idx+1;
                    iLocOfCookie = iLocOfCookie+snoofcookie + 5;
                    snoofcookie = 0;
               }
              // alert("iLocOfCookie = "+iLocOfCookie);
               sInputValue=sInputValue.substring(sInputValue.indexOf("EBO")+5,sInputValue.length);
              // alert("sInputValue123 ="+sInputValue);
               //iLocOfCookie=iLocOfCookie+1
            }
            return colBooking;
        }
        else
        {
            return colBooking;
        }
        
     
}
function Display( control, visible) { 
		//alert("control fff="+control);
		var browsername=navigator.appName;
		if(document.layers){
            browsername="NN4";
//            alert("browsername" +browsername);
        }
        if(document.all){
            browsername="ie";
            //alert("browsername" +browsername);
        }
        if(!document.all && document.getElementById){
            browsername="NN6";
            //alert("browsername" +browsername);
        }
		if (browsername=="NN6"){
			var ctril;
			ctril= "document.getElementById(\""+control+"\")";
			
			var ctlName;
			ctlName = eval(ctril);
			
			switch (visible) {
				case "Hide":
					ctlName.style.visibility = 'hidden';
					ctlName.style.display = 'none';
					break;
				case "Show":
					ctlName.style.visibility = 'visible';
					ctlName.style.display = '';
					break;
				}
		}
		else if (browsername=="NN4"){
			var ctlName;
			ctlName = eval('document.'+ control);
			switch (visible) {
				case "Hide":
					ctlName.style.visibility = 'hidden';
					ctlName.style.display = 'none';
					break;
				case "Show":
					ctlName.style.visibility = 'visible';
					ctlName.style.display = '';
					break;
				}
		}
		else{
		//alert("control =" +control);
			var ctlName;
			ctlName = eval(control);
			//alert("ctlName ="+ctlName);
			switch (visible) {
			
				case "Hide":
					ctlName.style.visibility = 'hidden';
					ctlName.style.display = 'none';
					break;
				case "Show":
					ctlName.style.visibility = 'visible';
					ctlName.style.display = '';
					//alert(visible);
					break;
				}
		}
	}
function CheckMyPlan()
{
	
	var str;
	var finalcol=new Array();
	str="";	
	str=ReadCookiePlanner("HTNPlanner");
	finalcol=maincookie(str);	
	if (finalcol.length>0)
	{
		return "1";
	}
	else
	{
		return "0";
	}	
}
function DisplayFromCookie(splan)
{
////alert("testing DisplayFromCookie");
//alert("splan =" +splan);
	var soutput;
	soutput="";
	var str;
	str="";
	//str="Booking|ArriveD~15|ArriveM~02|ArriveY~2008|DepartD~16|DepartM~02|DepartY~2008|WID~10012|AID~AFH1000|Rooms~1|Nights~1|1HotelCode~BANLEE|1RoomCode~DX|2HotelCode~0|2RoomCode~|CCID~0|Currency~|Occupancy~1a1a0|HotelName~Leela Palace Hotel|RoomName~Deluxe|HotelURL~leela_bangalore.htm|HotelImg~hotels_resorts/leela_hoteltn.jpg|BaseURL~india/bangalore/|Lang~EN|Name~India,Bangalore|Rate~100|Curr~US$|^Room|Adults~1|Child~0|ExtraBed~False|Smoking~False|LowFloor~False|KingBed~False|Comments~Additional Requests|Occupancy~1a1a0|GuestTitle~Mr.|GuestTitleDB~Mr.|GuestForename~j|GuestSurname~j|GuestNationality~JP|GuestAge~0|EndRoom|EndBooking"
	str=ReadCookiePlanner("HTNPlanner");
	//alert("str =" +str);
	var finalcol=new Array();
	
		finalcol=maincookie(str);
//		alert("finalcol =" +finalcol);
		var srequrl;
		srequrl=document.URL;
		var stemp;
		var sdomain;
		var sdomainhttps;
		sdomainhttps="https://www.hoteltravel.com/";
		var smaintemp;
		//alert("before domain");
		sdomain="http://www.hoteltravel.com/";
        //alert(sdomain);
		stemp=scookietemp;
        //alert(stemp);
		smaintemp=stravelcookie;
        //alert(smaintemp);
        //alert("length = "+finalcol.length);
		//alert(sdomain);
		//alert(stemp);
		var BaseFile;
		var sdelimg;
		var schangeimg;
		var i;
		var ii;
		var changehref;
		var deletehref;
		var summaryhref;
		var plarrive;
		var pldept;
		var plroom;
		var pltax;
		var pldelete;
		var pledit;
		var pltotal;
		var itotalamount;
		var slang;
		slang=document.getElementById("language").value;
		//alert(document.getElementById("plArrive"));
		if (document.getElementById("plArrive")!=undefined)
		{
			plarrive=document.getElementById("plArrive").innerHTML;
		}
		else
		{
			plarrive="";
		}
		if (document.getElementById("plDepart")!=undefined)
		{
			pldept=document.getElementById("plDepart").innerHTML;
		}
		else
		{
			pldept=""
		}
		if (document.getElementById("plRoom")!=undefined)
		{
			plroom=document.getElementById("plRoom").innerHTML;
		}
		else
		{
			plroom="";
		}
		if (document.getElementById("plTax")!=undefined)
		{
			pltax=document.getElementById("plTax").innerHTML;
		}
		else
		{
			pltax="";
		}
		if (document.getElementById("plDelete")!=undefined)
		{
			pldelete=document.getElementById("plDelete").innerHTML;
		}
		else
		{
			pldelete="";
		}
		if (document.getElementById("plEdit")!=undefined)
		{
			pledit=document.getElementById("plEdit").innerHTML;
		}
		else
		{
			pledit="";
		}
		if (document.getElementById("plTotal")!=undefined)
		{
			pltotal=document.getElementById("plTotal").innerHTML;
		}
		else
		{
			pltotal="";
		}
			var soldcurr;
		var sicheck;
		sicheck="0";
		soldcurr="";
		itotalamount=0;
		if (finalcol.length>0)
		{
			for (i=0;i<finalcol.length;i++)
			{
				ii=i;
				ii=ii+1;
				changehref = sdomain+"planner/travelplan.aspx?C="+ii;
                //alert(changehref);
				deletehref = sdomain+"planner/travelplan.aspx?D="+ii;
				BaseFile="";
				BaseFile=stemp;
				var shotelname;
				var sroomname;
				var shotelurl;
				var shotelimg;
				var sbasepath;
				var arrivalday;
				var arrivalmom;
				var arrivalyear;
				var deptday;
				var deptmon;
				var deptyear;
				var lang;
				var sfinalurl;
				var sfinalimg;
				var sfinalarrdate;
				var sfinaldeptdate;
				var srate;
				var scurr;
				var sname;
				var subfarray=new Array();
				subfarray=finalcol[i];
				
				
				//alert(subfarray[0]);
				if (subfarray.length>0)
				{
					arrivalday=subfarray[0];
					arrivalmon=subfarray[1];
					arrivalyear=subfarray[2];
					deptday=subfarray[3];
					deptmon=subfarray[4];
					deptyear=subfarray[5];
					shotelname=subfarray[11];
					sroomname=subfarray[6];
					shotelurl=subfarray[12];
					shotelimg=subfarray[13];
					sbasepath=subfarray[14];
					lang=subfarray[15];
					sname=subfarray[17];
					srate=subfarray[16];
					scurr=subfarray[7];
					//itotalamount=itotalamount+parseInt(srate);
					if (soldcurr=="") 
					{
						itotalamount=itotalamount+parseInt(srate);
					}
					else if (soldcurr==scurr)
					{
						itotalamount=itotalamount+parseInt(srate);
					}
					else
					{
						sicheck="1";
					}
					
					if (slang.toUpperCase()=="EN"){
						if (sbasepath.length>0){
							sfinalurl=sdomain+sbasepath+shotelurl;
						}
						else{
							sfinalurl=sdomain;
						}
					}
					else
					{
						if (sbasepath.length>0){
						sfinalurl=sdomain+slang.toLowerCase()+"/"+sbasepath+shotelurl;
						}else{
							sfinalurl=sdomain+slang.toLowerCase()+"/";
						}
					}
					if (srequrl.indexOf("https://")==-1)
					{
						sfinalimg=sdomain+sbasepath+shotelimg;
						if (sfinalimg.indexOf(".jpg")==-1)
						{
							if (sfinalimg.indexOf(".gif")==-1)
							{
								sfinalimg=sdomain+"genimages/nophototn.jpg";
							}
						}
						sdelimg="http://www.hoteltravel.com/genimages/border/button_travelplan_del.gif";
						schangeimg="http://www.hoteltravel.com/genimages/border/button_travelplan_edit.gif"
					}
					else
					{
						sfinalimg=sdomainhttps+sbasepath+shotelimg;
						if (sfinalimg.indexOf(".jpg")==-1)
						{
							if (sfinalimg.indexOf(".gif")==-1)
							{
								sfinalimg=sdomainhttps+"genimages/nophototn.jpg";
							}
						}
						sdelimg="https://www.hoteltravel.com/genimages/border/button_travelplan_del.gif";
						schangeimg="https://www.hoteltravel.com/genimages/border/button_travelplan_edit.gif"
					}
					
					//alert(sfinalimg);
					//alert("arrivalyear ="+arrivalyear);
					sfinalarrdate=dateconvertor(lang,arrivalday,arrivalmon,arrivalyear);
					//sfinalarrdate=new Date(Number(arrivalyear),(Number(arrivalmon)-1),Number(arrivalday));
	                //new Date(GetMonthString(strdateout.getMonth())+" "+ (Number(todayday)+30) +", "+strdateout.getFullYear());
					sfinaldeptdate=dateconvertor(lang,deptday,deptmon,deptyear);
					//sfinaldeptdate=new Date(Number(deptyear),(Number(deptmon)-1),Number(deptday));
					//alert(sfinalarrdate);
					//replace from the template
					shotelname=shotelname.replace(/[+]/g," ");
					changehref = sdomain+"planner/travelplan.aspx?C="+ii+"&lng="+slang;
					deletehref = sdomain+"planner/travelplan.aspx?D="+ii+"&lng="+slang;
					summaryhref=sdomain+"planner/summary.aspx?lng="+lang
					//alert(BaseFile);
					BaseFile = BaseFile.replace("<#HOTELURL#>", sfinalurl);
					BaseFile = BaseFile.replace("<#HOTELNAME#>", shotelname);
					BaseFile = BaseFile.replace("<#HOTELNAME1#>", shotelname);
					BaseFile = BaseFile.replace("<#HOTELNAME1#>", shotelname);
					BaseFile = BaseFile.replace("<#HOTELNAME1#>", shotelname);
					BaseFile = BaseFile.replace("<#HOTELIMAGE#>", sfinalimg);
					//alert(BaseFile);
					BaseFile = BaseFile.replace("<#ARRIVALDATE#>", sfinalarrdate.toLocaleString());
					BaseFile = BaseFile.replace("<#DEPTDATE#>", sfinaldeptdate.toLocaleString());
					BaseFile = BaseFile.replace("<#ROOMNAME#>", sroomname);
					BaseFile = BaseFile.replace("<#CHANGE#>", changehref);
					BaseFile = BaseFile.replace("<#DELETE#>", deletehref);
					BaseFile = BaseFile.replace("<#BOOKINGCOUNT#>", ii);
					BaseFile = BaseFile.replace("<#DOMAIN#>", sdomain);
					BaseFile = BaseFile.replace("<#SUMMARY#>",summaryhref)
					BaseFile = BaseFile.replace("<#DOMAIN#>", sdomain);
					BaseFile = BaseFile.replace("<#DOMAIN#>", sdomain);
					BaseFile = BaseFile.replace("<#DOMAIN#>", sdomain);
					BaseFile = BaseFile.replace("<#DOMAIN#>", sdomain);
					if (srequrl.indexOf("https://")==-1)
					{
						BaseFile = BaseFile.replace("<#MDOMAIN#>", sdomain);
						BaseFile = BaseFile.replace("<#MDOMAIN#>", sdomain);
					}
					else
					{
						BaseFile = BaseFile.replace("<#MDOMAIN#>", sdomainhttps);
						BaseFile = BaseFile.replace("<#MDOMAIN#>", sdomainhttps);
					}
					BaseFile = BaseFile.replace("<#plArrive#>", plarrive);
					BaseFile = BaseFile.replace("<#plDepart#>", pldept);
					BaseFile = BaseFile.replace("<#plRoom#>", plroom);
					BaseFile = BaseFile.replace("<#plTax#>", pltax);
					BaseFile = BaseFile.replace("<#plDelete#>", pldelete);
					BaseFile = BaseFile.replace("<#plEdit#>", pledit);
					BaseFile = BaseFile.replace("<#plTotal#>", pltotal);
					if (scurr=="US$"){
						if (parseInt(srate)<=0)
						{
							BaseFile = BaseFile.replace("<#iRate#>","N/A");
						}
						else
						{
							BaseFile = BaseFile.replace("<#iRate#>",scurr+srate+".00");
						}
					}
					else
					{
						if (parseInt(srate)<=0)
						{
							BaseFile = BaseFile.replace("<#iRate#>","N/A");
						}
						else
						{
							BaseFile = BaseFile.replace("<#iRate#>","\u20AC"+srate+".00");
						}
					}
//alert("here");

sname=sname.replace(/[+]/g," ");
					BaseFile = BaseFile.replace("<#sNAme#>",sname);
					//alert("BaseFile = "+BaseFile);
					if (ii >= 2){
						//soutput = soutput + "<hr class='hoteldplanner'>" + BaseFile
						soutput = soutput + BaseFile;
					}else{
						soutput = soutput + BaseFile;
					}
					//alert(soutput);
					//end of replace
					soldcurr=scurr;
					
				}
				
			}
			//alert(output);
			smaincookietemp=smaincookietemp.replace("<#DOMAIN#>", sdomain);
			smaincookietemp = smaincookietemp.replace("<#SUMMARY#>",summaryhref);
			smaincookietemp = smaincookietemp.replace("<#plTax#>", pltax);
			smaincookietemp = smaincookietemp.replace("<#plTotal#>", pltotal);
			var contdomain;
			if (srequrl.indexOf("https://")==-1)
			{
				contdomain=sdomain;
			}
			else
			{
				contdomain=sdomainhttps;
			}
			
			if (slang.toUpperCase()=="EN"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con.gif");
			}
			else if (slang.toUpperCase()=="JP"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_jp.gif");
			}
			else if (slang.toUpperCase()=="DE"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_de.gif");
			}
			else if (slang.toUpperCase()=="CN"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_cn.gif");
			}
			else if (slang.toUpperCase()=="FR"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_fr.gif");
			}
			else if (slang.toUpperCase()=="IT"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_it.gif");
			}
			else if (slang.toUpperCase()=="ES"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_es.gif");
			}
			else if (slang.toUpperCase()=="KR"){
				smaincookietemp = smaincookietemp.replace("<#CONTIMG#>", contdomain+"images/button_con_kr.gif");
			}
			if (sicheck=="1")
			{
				smaincookietemp = smaincookietemp.replace("<#iTotal#>","N/A")
			}
			else
			{
			if (scurr=="US$"){
				if (parseInt(itotalamount)<=0)
				{
					smaincookietemp = smaincookietemp.replace("<#iTotal#>","N/A")
				}
				else
				{
					smaincookietemp = smaincookietemp.replace("<#iTotal#>",scurr+itotalamount+".00");
				}
			}
			else
			{
				if (parseInt(itotalamount)<=0)
				{
					smaincookietemp = smaincookietemp.replace("<#iTotal#>","N/A")
				}
				else
				{
					smaincookietemp = smaincookietemp.replace("<#iTotal#>","\u20AC"+itotalamount+".00")
				}
			}
}
			//soutput=soutput.replace("'","\"");
			//alert("final output = "+soutput);
			smaintemp=smaintemp.replace("<#COOKIELIST#>",soutput);
			//smaintemp=smaintemp.replace("<#SUMMARY#>", summaryhref);
			smaintemp=smaintemp+smaincookietemp;
			//alert(smaintemp);
			if (splan=="myplan"){
			    //alert("myplan" +smaintemp);
			    //  document.getElementById("scookietemp").style.visibility="hidden";
				//document.getElementById("scookietemp").style.display="none";
			    document.getElementById("scookietemp").innerHTML=smaintemp;
			  
				
				//dojo.require("dojo.fx");
				//var animationObj;
				//animationObj = dojo.fx.wipeIn({node: "scookietemp",duration: 2000});  
				//animationObj.play();
				//document.getElementById("scookietemp").style.visibility="visible";
				//document.getElementById("scookietemp").style.display="";
			}
			else if (splan=="myres"){
			    //alert("myres");
			    document.getElementById("scookietemplateres").innerHTML=smaintemp;
			}
			else if (splan=="myhis"){
			    //alert("myhis");
			    document.getElementById("scookietemplatehis").innerHTML=smaintemp;
			}
		}
}
function dateconvertor(lang,inday,inmon,inyear)
{
	var sdate;
	if (lang.toUpperCase()=="CN")
	{
		sdate=inyear.substring(2,inyear.length)+"年"+inmon+"月"+inday+"日";
	}
	else if (lang.toUpperCase()=="JP")
	{
		sdate=inyear.substring(2,inyear.length)+"年"+inmon+"月"+inday+"日";
	}
	else if (lang.toUpperCase()=="KR")
	{
		sdate=inyear+"년 "+inmon+"월 "+inday+"일";
	}
	else if (lang.toUpperCase()=="DE")
	{
		var monthname;
		monthname=monthsShortDE[(Number(inmon)-1)];
		sdate=inday+" "+monthname+" "+inyear.substring(2,inyear.length);
	}
	else if (lang.toUpperCase()=="FR")
	{
		var monthname;
		monthname=monthsShortFR[(Number(inmon)-1)];
		sdate=inday+" "+monthname+" "+inyear.substring(2,inyear.length);
	}
	else if (lang.toUpperCase()=="IT")
	{
		var monthname;
		monthname=monthsShortIT[(Number(inmon)-1)];
		sdate=inday+" "+monthname+" "+inyear.substring(2,inyear.length);
	}
	else if (lang.toUpperCase()=="ES")
	{
		var monthname;
		monthname=monthsShortES[(Number(inmon)-1)];
		sdate=inday+" "+monthname+" "+inyear.substring(2,inyear.length);
	}
	else
	{
		var monthname;
		monthname=monthsShortEN[(Number(inmon)-1)];
		sdate=inday+" "+monthname+" "+inyear.substring(2,inyear.length);
	}
	return sdate;
}
//read cookie
function ReadCookiePlanner(cookieName) {
	


 var theCookie=""+document.cookie;

 var ind=theCookie.indexOf(cookieName);

 if (ind==-1 || cookieName=="") return "";
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
//alert(escape(theCookie.substring(ind+cookieName.length+1,ind1)));

 return  plutfdecode(unescape(theCookie.substring(ind+cookieName.length+1,ind1)));

}
function ReadCookie(cookieName) {
	


 var theCookie=""+document.cookie;

 var ind=theCookie.indexOf(cookieName);

 if (ind==-1 || cookieName=="") return "";
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
//alert(escape(theCookie.substring(ind+cookieName.length+1,ind1)));

 return  plutfdecode(unescape(theCookie.substring(ind+cookieName.length+1,ind1)));

}
function plutfdecode (utftext) {
        var string = "";
        var i = 0;
        var c =0;
        var c3;
        var c1 =0;
        var c2 = 0;
        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }
//UCASE Function to convert to uppercase
function UCase(str){
  return str.toUpperCase();
}
 /***
                IN: str - the string whose length we are interested in

                RETVAL: The number of characters in the string
        ***/
function Len(str)
{  return String(str).length;  }
/***
        IN: str - the string we are LEFTing
            start - our string's starting position (0 based!!)
            len - how many characters from start we want to get

        RETVAL: The substring from start to start+len
***/
function Mid(str, start, len)
        /***
                IN: str - the string we are LEFTing
                    start - our string's starting position (0 based!!)
                    len - how many characters from start we want to get

                RETVAL: The substring from start to start+len
        ***/
        {
                // Make sure start and len are within proper bounds
                if (start < 0 || len < 0) return "";

                var iEnd, iLen = String(str).length;
                if (start + len > iLen)
                        iEnd = iLen;
                else
                        iEnd = start + len;

                return String(str).substring(start,iEnd);
        }

 function Left(str, n)
        /***
                IN: str - the string we are LEFTing
                    n - the number of characters we want to return

                RETVAL: n characters from the left side of the string
        ***/
        {
                if (n <= 0)     // Invalid bound, return blank string
                        return "";
                else if (n > String(str).length)   // Invalid bound, return
                        return str;                // entire string
                else // Valid bound, return appropriate substring
                        return String(str).substring(0,n);
        }


function Right(str, n)
        /***
                IN: str - the string we are RIGHTing
                    n - the number of characters we want to return

                RETVAL: n characters from the right side of the string
        ***/
        {
                if (n <= 0)     // Invalid bound, return blank string
                   return "";
                else if (n > String(str).length)   // Invalid bound, return
                   return str;                     // entire string
                else { // Valid bound, return appropriate substring
                   var iLen = String(str).length;
                   return String(str).substring(iLen, iLen - n);
                }
        }


function InStr(strSearch, charSearchFor)
/*
InStr(strSearch, charSearchFor) : Returns the first location a substring (SearchForStr)
                           was found in the string str.  (If the character is not
                           found, -1 is returned.)
                           
Requires use of:
	Mid function
	Len function
*/
{

var j;
	for (j=0; j< Len(strSearch); j++)
	{
	    if (charSearchFor == Mid(strSearch, j, 1))
	    {
			return j;
	    }
	}
	return -1;
}
function InStrNew(strSearch, charSearchFor)
/*
InStr(strSearch, charSearchFor) : Returns the first location a substring (SearchForStr)
                           was found in the string str.  (If the character is not
                           found, -1 is returned.)
                           
Requires use of:
	Mid function
	Len function
*/
{

var j;
	for (j=0; j< Len(strSearch); j++)
	{
	    if (charSearchFor == Mid(strSearch, j, 1))
	    {
			return j;
	    }
	}
	return -1;
}
function MidNew(str, start, len)
        /***
                IN: str - the string we are LEFTing
                    start - our string's starting position (0 based!!)
                    len - how many characters from start we want to get

                RETVAL: The substring from start to start+len
        ***/
        {
                // Make sure start and len are within proper bounds
                if (start < 0 || len < 0) return "";

                var iEnd, iLen = String(str).length;
                if (start + len > iLen)
                        iEnd = iLen;
                else
                        iEnd = start + len;

                return String(str).substring(start,iEnd);
        }
        function GetMonthStringnew(num)
		 {
		 var month;
		 switch(num)
					{
					 case 0:
						  month = "Jan";
						  break;
					 case 1:
						  month = "Feb";
						  break;
					 case 2:
						  month = "Mar";
						  break;
					 case 3:
						  month = "Apr";
						  break;
					 case 4:
						  month = "May";
						  break;
					 case 5:
						  month = "Jun";
						  break;
					 case 6:
						  month = "Jul";
						  break;
					 case 7:
						  month = "Aug";
						  break;
					 case 8:
						  month = "Sep";
						  break;
					 case 9:
						  month = "Oct";
						  break;
					 case 10:
						  month = "Nov";
						  break;
					 case 11:
						  month = "Dec";
						  break;
					}
		 return month;
		 }
/*		 
function Display(control, visible) { 	
var ctlName;	
ctlName = eval(control);		
switch (visible) {		
case "Hide":			
ctlName.style.visibility='hidden';			
ctlName.style.display = 'none';			
break;		
case "Show":			
ctlName.style.visibility='visible';			
ctlName.style.display = '';			
break;		
}
}
*/
function Displaycookie(){	
var str;	
str="";	
str=ReadCookie("affil_id");			
if (str.length==0)	{		
str=ReadCookie("affil%5Fid");	
}
if (str.indexOf("1085")!=-1){

		str="true";	
}
else{	
str="";	
}		
if (str.length>0)	{	
	Display('document.getElementById("divflash','Hide');			
}	else	{	
Display('document.getElementById("divjpg','Hide');	
}	
}