//******************************************************//
// Function name: openWin(url,name,w,h)                 //
// Parameters: url,name,w,h								//
//Return : Void											//
//Description :This function is used to open            //
//the popup window based on the url, to search          //
//the train number based on name/numer                  //
//******************************************************//

function openWin(url,name,w,h){
	 //changed the left=0 on 07-04-2003
	 var att = "width="+ w +",height="+ h +"left=0,top=100,toolbar=no,menubar=no,scrollbars=yes,status=no,resizable=yes"
	 window.open(url,'',att)
	return false;
} //end of function

	//This is form encrypting the space between the querystring to %20 while it is being sent

	var hexVals = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
								"A", "B", "C", "D", "E", "F");
	var unsafeString = "\"<>%\\^[]`\+\$\,";
	// deleted these chars from the include list ";", "/", "?", ":", "@", "=", "&" and #
	// so that we could analyze actual URLs

	function isUnsafe(compareChar)
		// this function checks to see if a char is URL unsafe.
		// Returns bool result. True = unsafe, False = safe
	{
		if (unsafeString.indexOf(compareChar) == -1 && compareChar.charCodeAt(0) > 32
		&& compareChar.charCodeAt(0) < 123)
		{ return false; } // found no unsafe chars, return false
		else
		{ return true; }
	}

	function decToHex(num, radix)
	// part of the hex-ifying functionality
		{
		var hexString = "";
		while (num >= radix)
		{
			temp = num % radix;
			num = Math.floor(num / radix);
			hexString += hexVals[temp];
		}
		hexString += hexVals[num];
		return reversal(hexString);
	}

	function reversal(s) // part of the hex-ifying functionality
	{
		var len = s.length;
		var trans = "";
		for (i=0; i<len; i++)
			{ trans = trans + s.substring(len-i-1, len-i); }
		s = trans;
		return s;
	}

	function convert(val) // this converts a given char to url hex form
	{ return  "%" + decToHex(val.charCodeAt(0), 16); }

	function setRadio1()
	// gets the radio state and swaps it. Returns state
	{
		var state;
		//document.forms[0].state.value = "urlenc"; // set new state
		//return document.forms[0].state.value;
	}
	
	function changeIt1(val)
	{
		//var state   = setRadio();
		var len     = val.length;
		var backlen = len;
		var i       = 0;
		var state="urlenc"
		var newStr  = "";
		var frag    = "";
		var encval  = "";
		var original = val;

		if (state == "none") // needs to be converted to normal chars
		{
			while (backlen > 0)
			{
				lastpercent = val.lastIndexOf("%");
				if (lastpercent != -1) // we found a % char. Need to handle
				{
					// everything *after* the %
					frag = val.substring(lastpercent+1,val.length);
					// re-assign val to everything *before* the %
					val  = val.substring(0,lastpercent);
					if (frag.length >= 2) // end contains unencoded
					{

						encval = frag.substring(0,2);
						newStr = frag.substring(2,frag.length) + newStr;
						//convert the char here. for now it just doesn't add it.
						if ("01234567890abcdefABCDEF".indexOf(encval.substring(0,1)) != -1 &&
								"01234567890abcdefABCDEF".indexOf(encval.substring(1,2)) != -1)
						{
							encval = String.fromCharCode(parseInt(encval, 16)); // hex to base 10
							newStr = encval + newStr; // prepend the char in
						}
						// if so, convert. Else, ignore it.
					}
					// adjust length of the string to be examined
					backlen = lastpercent;
					// alert ("backlen at the end of the found % if is: " + backlen);
				}
				else { newStr = val + newStr; backlen = 0; } // if there is no %, just leave the value as-is
			} // end while
		}         // end 'state=none' conversion
		else         // value needs to be converted to URL encoded chars
		{
			for (i=0;i<len;i++)
			{
				if (val.substring(i,i+1).charCodeAt(0) < 255)  // hack to eliminate the rest of unicode from this
				{
					if (isUnsafe(val.substring(i,i+1)) == false)
					{ newStr = newStr + val.substring(i,i+1); }
					else
					{ newStr = newStr + convert(val.substring(i,i+1)); }
				}//end of if
				else //restore.
				{
					//document.forms[0].state.value = "none";
					state="none"
					newStr = original; i=len;                // short-circuit the loop and exit
				}
			}//end of for

		}
		//document.forms[0].origval.value = newStr;
		return newStr
	}//end of func 
	
//Baazee.com

function Inside_LeftNav_Link1_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D826');
	// var urlPath     = 'http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D950';
	 //var urlPath     = 'http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D1183';
	 var urlPath     = 'http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D2039';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('10023');
	 var imageName   = changeIt1('bazee.gif');
	 var pageName    = changeIt1('common_leftnav.jsp');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('baazeesp');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-128&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}

function Homepage_LeftNav1_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D825');
	 //var urlPath     = 'http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D825';
	   var urlPath     = 'http%3A%2F%2Fads2.baazee.com%2Fcgi-bin%2Fbanners%2Fredirect.pl%3Fid%3D1180';

	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('9983');
	 var imageName   = changeIt1('bazee.gif');
	 var pageName    = changeIt1('leftnav1_ir_home.htm');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('baazeesp');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-112&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}




//Times of money.com 

function Homepage_LeftNav2_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fwww.timesofmoney.com%2Fproductslanding.jsp%3FrecommendID%3D1095701');
	 var urlPath     = 'http%3A%2F%2Fwww.timesofmoney.com%2Fproductslanding.jsp%3FrecommendID%3D1095701';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('10043');
	 var imageName   = changeIt1('times.gif');
	 var pageName    = changeIt1('leftnav2_ir_home.htm');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('timessp');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-116&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}

//ICICI Prudential
 function Homepage_LeftNav4_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fwww.iciciprulife.com%2Fmailer%2Funivprod_Aug%2Fresponse.jsp');
	 var urlPath     = 'http%3A%2F%2Fwww.iciciprulife.com%2Fmailer%2Funivprod_Aug%2Fresponse.jsp';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('9924');
	 var imageName   = changeIt1('iciciprutext.gif');
	 var pageName    = changeIt1('leftnav4_ir_home.htm');
	 var ad_type     = changeIt1('1');
	 var display_html= changeIt1('/IndianRailways/Attachment/20040124/AD_ICICIPrupopup_2.html');
	 var emailaddr       = changeIt1('irctc@iciciprulife.com');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('iciciprusp');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-108&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}



	//Win Free Ticket
function Homepage_LeftNav3_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fwww.irctc.co.in%2Ffreeticketpopup.html');
	 var urlPath     = 'http%3A%2F%2Fwww.irctc.co.in%2Ffreeticketpopup.html';	
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('10103');
	 var imageName   = changeIt1('win.gif');
	 var pageName    = changeIt1('leftnav3_ir_home.htm');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('winfreetkt');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-122&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');	
	return false;	
}






function Homepage_Right1_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fxads.zedo.com%2Fads2%2Fc%3Fa%3D36050%3Bg%3D0%3Bc%3D332000038%3Bp%3D6%3Bf%3D50464%3Bi%3D0%3Bx%3D3840%3Bn%3D332%3Bs%3D16%3Bk%3Dhttp%3A%2F%2Fwww.licindia.com%2Fjsp%2Fcampaign.jsp%3Fref%3D%25z');
	 var urlPath     = 'http%3A%2F%2Fxads.zedo.com%2Fads2%2Fc%3Fa%3D36050%3Bg%3D0%3Bc%3D332000038%3Bp%3D6%3Bf%3D50464%3Bi%3D0%3Bx%3D3840%3Bn%3D332%3Bs%3D16%3Bk%3Dhttp%3A%2F%2Fwww.licindia.com%2Fjsp%2Fcampaign.jsp%3Fref%3D%25z';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('9923');
	 var imageName   = changeIt1('irctc/images/140x90_irctc.gif');
	 var imageName   = changeIt1('iciciprutext');
	 var pageName    = changeIt1('right1_ir_home.htm');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('adlicsp');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-120&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}

function Homepage_Right2_Ad_Rule_Set(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fwww.tips4me.com%2Fbann_clk.asp%3FID%3DirctcTipsfeed');
	 var urlPath     = 'http%3A%2F%2Fwww.tips4me.com%2Fbann_clk.asp%3FID%3DirctcTipsfeed';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('10123');
	 var imageName   = changeIt1('tipsFeed.asp');
	 var pageName    = changeIt1('right2_ir_home.htm');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('admin@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('tips4me');
	 var homePage = 'TRUE';


	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ir_ad_observation.jsp?userID=-122&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}

function PNR_Status_Top_Marquee(){
	 //var urlPath     = changeIt1('http%3A%2F%2Fserver-au.imrworldwide.com%2Fcgi-bin%2Fb%3Fcg%3Dlinks-oat-irctc%26ci%3Dmonster-asia%26tu%3Dhttp%3A%2F%2Fjobsearch.monsterindia.com');
	 var urlPath     = 'http%3A%2F%2Fserver-au.imrworldwide.com%2Fcgi-bin%2Fb%3Fcg%3Dlinks-oat-irctc%26ci%3Dmonster-asia%26tu%3Dhttp%3A%2F%2Fjobsearch.monsterindia.com';
	 var store_id    = changeIt1('102');
	 var cnt_type    = changeIt1('1');
	 var cnt_oid     = changeIt1('11983');
	 var imageName   = changeIt1('monster_280X60.gif');
	 var pageName    = changeIt1('pnrmaquee');
	 var ad_type     = changeIt1('0');
	 var display_html= changeIt1('');
	 var emailaddr       = changeIt1('operations@irctc.co.in');
	 var intEmail    = changeIt1('0');
	 var spName      = changeIt1('admonsp');
	 var homePage = 'TRUE';
	
	openWin('http://www.irctc.co.in/cgi-bin/bv60.dll/irctc/services/ad.do?userID=-26173&path='+urlPath+'&homePage='+homePage+'&store_id='+store_id+'&cnt_oid='+cnt_oid+'&cnt_type='+cnt_type+'&dispMethod='+imageName+'&pageName='+pageName+'&adType='+ad_type+'&display_html='+display_html+'&emailaddr='+emailaddr+'&intEmail='+intEmail+"&spName="+spName+'','620','500');
	return false;	
}

 //******************************************************//
// Function name: openWin(url,name,w,h)                 //
// Parameters: url,name,w,h								//
//Return : Void											//
//Description :This function is used to open            //
//the popup window based on the url, to search          //
//******************************************************//
function openWin(url,name,w,h){
	 var att = "width="+ w +",height="+ h +"right=100,top=0,toolbar=no,menubar=no,scrollbars=yes,status=no,resizable=yes"
	 window.open(url,'',att)
	return false;
} //end of function

