//***************************************************************************
// *   Page Name   :  SEOCommonJSFunctions.js                               *
// *   Description :                                                        *
// *													  			        *  
//***************************************************************************
// *   REVISION HISTORY:                                                    *
// *                                                                        *
// *   Date Created :					                                    *
// *   Author       :														*
// *                                                                        *
// *   REVISION TRAIL:                                                      *
// *                                                                        *
// *      Date     By    SIR No         Description                         *
// *  12/13/05    ARMC	SIR-IDAQAWLG Open External Window bug on ATS and Careers HP    *
// *  01/04/06    PBMD	SIR-IDAHOHUC Drop Down issues on Home Page 5 Template
// *   -        -      -         -                                          *
// *   -        -      -         -                                          *
// *   -        -      -         -                                          *
// *                                                                        *
//***************************************************************************
		//External js file used by Careers\NewUserControl\Footer.ascx
		var name= "ACNRC"; 
		var allcookies = this.document.cookie; 
		var pos = allcookies.indexOf(name); 
		var start = allcookies.indexOf(this.name + '=');
		start += this.name.length +1;
		
		var end = allcookies.indexOf(';', start);
	
		if (end ==-1) end =allcookies.length;
		
		var cookieval = allcookies.substring(start, end);
		var domain = document.domain;
		var path = " / "; 
		var secure;
		var expires= new Date(); 
		var current= new Date(); 
		var x;
		var upper_limit = 9000000000000000;
		var y;
		var mh = current.getMonth()+1; 
		var de = current.getDate(); 
		var yr = current.getFullYear(); 
		var hs = current.getHours(); 
		var mn = current.getMinutes(); 
		var ss = current.getSeconds(); 
		var ap;  
	
		expires.setFullYear(expires.getFullYear()+9); 
		current.setFullYear (current.getFullYear()); 
             
           function RandomNumber(upper_limit) 
		{ 
			return Math.round(upper_limit * Math.random()); 
		}
		
		function cookie(id, output, expires, path) 
		{ 
			x=("ACNUSERID=") + id; 
			x = ("ACNRC") + "=" + ("ACNVISIT=") + output + "&" + x + "; expires=" + expires.toGMTString(); 
			x =  x + "; path=" + path;
			document.cookie = x;
		}
		
		function visittime(mh, de, yr, hs, mn, ss,ap) 
		{ 
			if(hs < 12){ 
			ap = "AM"
			}
			else
			{
				ap = "PM"
			}

		switch(hs)
		{
			case 00:
				hs="12";
			break; 
			case 01:
				hs="1";
			break; 	
			case 02:
				hs="2";
			break; 	
			case 03:
				hs="3";
			break; 	
			case 04:
				hs="4";
			break; 	
			case 05:
				hs="5";
			break; 	
			case 06:
				hs="6";
			break; 	
			case 07:
				hs="7";
			break; 	
			case 08:
				hs="8";
			break; 	
			case 09:
				hs="9";
			break; 	    	      
			case 10:
				hs="10";
			break; 	 
			case 11: 
				hs="11";
			break; 	
			case 12: 
				hs="12";
			break; 	
			case 13: 
				hs="1";
			break; 	
			case 14: 
				hs="2";
			break; 	
			case 15: 
				hs="3";
			break; 	
			case 16: 
				hs="4";
			break; 	
			case 17: 
				hs="5";
			break; 	
			case 18: 
				hs="6";
			break; 	
			case 19: 
				hs="7";
			break; 	
			case 20: 
				hs="8";
			break; 	
			case 21: 
				hs="9";
			break; 	
			case 22: 
				hs="10";
			break; 	
			case 23: 
				hs="11";
			break; 	
			default:
				hs=hs; 
			break; 
		}
	
		switch(mn){ 
			case 0:
				mn="00";
			break; 	
			case 1:
				mn="01";
			break; 	
			case 2:
				mn="02";
			break; 	
			case 3:
				mn="03";
			break; 	
			case 4:
				mn="04";
			break; 	
			case 5:
				mn="05";
			break; 	
			case 6:
				mn="06";
			break; 	
			case 7:
				mn="07";
			break; 	
			case 8:
				mn="08";
			break; 	
			case 9:
				mn="09";
			break; 		
			default:
				mn=mn;
			break; 
			} 

		switch(ss){ 
			case "0":
				ss="00";
			break; 	
			case 1:
				ss="01";
			break; 	
			case 2:
				ss="02";
			break; 	
			case 3:
				ss="03";
			break; 	
			case 4:
				ss="04";
			break; 	
			case 5:
				ss="05";
			break; 	
			case 6:
				ss="06";
			break; 	
			case 7:
				ss="07";
			break; 	
			case 8:
				ss="08";
			break; 	
			case 9:
				ss="09";
			break; 		
			default:
				ss=ss;
			break; 
			} 		
			output = mh + "/" + de + "/" + yr + "+" + hs + ":" + mn + ":" + ss + "+" + ap; 
		}
	

	if(pos != -1)	
		{
			var broken_cookie = cookieval.split("&");
			var cookie1 = broken_cookie[0];
			var cookie2 = broken_cookie[1];
			var cookie1_check = cookie1.split("=");
			var cookie2_check = cookie2.split("=");
			var id = cookie2_check[1];
			var a = cookie2_check[1].length;
			var output = cookie1_check[1];
			
		if ((cookie1_check[0] == "ACVIST") || (cookie2_check[0] == "ACUSERID")) 
			{
				x=cookie(id, output, expires, path);
			}
			
		if (a == 0)
			{
				
				var f=visittime(mh, de, yr, hs, mn, ss,ap);
				var num=RandomNumber(upper_limit); 
				var rn=current.getTime();
				var id = num + rn; 
				x=cookie(id, output, expires, path);
			}
		}
	
	if(pos == -1)
		{
		var f=visittime(mh, de, yr, hs, mn, ss,ap);
		var num=RandomNumber(upper_limit); 
		var rn=current.getTime();
		var id = num + rn; 
		x=cookie(id, output, expires, path);
		}

	        function footerBG()
		{
			var footerID;
			footerID = "FooterTable";
			var section = document.getElementById(footerID); 
			var cn = "bgMain";
			section.className =  cn;
		}
		
		//taken from Homepagepopup.aspx
		function printThis()
		{
			if (window.print) 
				{ window.print()} 
			else alert('To print this page press Ctrl-P on your keyboard.')
		}
		
		
		//taken from Searchboxnew.aspx
		function selectvalue()
	{ 
		if(document.all.sv.value =="") 
		{
			//MUV 09.22.05: SIR-MK8583 - change referenced field from 'restrict' to 'site'
			document.all.gs.site.value = "";
			document.all.gs.search_main.value = "";
			document.all.gs.search_in.value = "main_locations";	
			document.all.gs.searchby.value = "";
		}
		else
		{
			// ASF 07/09/2004 SIR-MK8194:  CAREERS SEARCH ISSUES – CHARACTER LIMITS AND RESTRICTIONS
			var SearchValue = document.all.sv.value;			
			if(SearchValue.length > 16)  
				{
					//MUV 09.22.05: SIR-MK8583 - change referenced field from 'restrict' to 'site'
					document.all.gs.site.value = "CAR_" + (SearchValue.substr(0,16)).toLowerCase();
				}
			else
				{
					//MUV 09.22.05: SIR-MK8583 - change referenced field from 'restrict' to 'site'
					document.all.gs.site.value = "CAR_" + document.all.sv.value.toLowerCase();
				}
			//document.all.gs.restrict.value = "CAR_" + document.all.sv.value.toLowerCase();
			// ===
			//alert(document.all.gs.OptionText.value);
			document.all.gs.search_main.value = "section"; //global = ""
			document.all.gs.search_in.value = "main";	//global = main_locations
			document.all.gs.searchby.value = document.all.gs.OptionText.value; //global = ""
		}
	}		
	
	function checkForEnter(keyCode) 
		{
			//alert(event.keyCode);
			//alert('testaris');
			if(event.keyCode == 13)
				{
				//alert('u press enter');
				selectvalue();
				}
		}
		
	//taken from UIFooter.xslt
	function GMS()
					{
						if ((navigator.appVersion.indexOf("Macintosh") != -1))
							{
	    							alert('Macintosh users can view the complete Global Meritocracy Statement at http://careeers.accenture.com/gms.html.');
							}
	 				else
		  				{
	    					//alert('Works so far, into non-Macintosh 3.0x fork');  debugging alert box info
	    					alert('Accenture does not discriminate on the basis of race, religion, color, sex, age, non-disqualifying physical or mental disability, national origin or any other basis covered by local law. All matters related to employment are decided on the basis of qualifications, merit and business need.');
	 					}
					}
	
	//taken from DropDownMenu.aspx				
	function Go(ItemID)
	{
		//START PBMD SIR-IDAHOHUC Drop Down issues on Home Page 5 Template
		var temp = ItemID;
		//START ARMC SIR-IDAQAWLG Open External Window bug on ATS and Careers HP
		if (temp.match("..external..") == "..external..")
		{		
			window.open(temp.replace(/..external../,""));	
		}
		else				
		{
			self.location = temp;
		}
		//END PBMD SIR-IDAHOHUC Drop Down issues on Home Page 5 Template
		//END ARMC SIR-IDAQAWLG Open External Window bug on ATS and Careers HP
	}
						
		
		function openPrintFriendly(GUID){popWindow('/Careers/ASPX/DisplayPrintFriendly.aspx?GUID=' + GUID,'560','760','');}
		
		function EmailToFriend(){popWindow('/xd/tsPrintMail/email_friend_full-New2.asp?id=acc&pageURL=' + encode,'500','630','');}