function switchLanguage() {
	
	urls=new Array();
	oh=new Array();tsd=new Array();
	tsh='espanol.vzw.com';
	oh[0]='tlogin.verizonwireless.com';tsd[0]='/enes/sdtlogin/';
	oh[1]='tmyacct.verizonwireless.com';tsd[1]='/enes/sdtmyacct/';
	oh[2]='testman.verizonwireless.com';tsd[2]='/enes/sdtestman/';  
	oh[3]='preprodebillpay.verizonwireless.com';tsd[3]='/enes/sdpreprodebillpay/';                                      
	oh[4]='preprodwbillpay.verizonwireless.com';tsd[4]='/enes/sdpreprodwbillpay/';                                      
	oh[5]='login.verizonwireless.com';tsd[5]='/enes/sdlogin/';
	oh[6]='myaccount.verizonwireless.com';tsd[6]='/enes/sdmyaccount/';
	oh[7]='ebillpay.verizonwireless.com';tsd[7]='/enes/sdebillpay/';
	oh[8]='wbillpay.verizonwireless.com';tsd[8]='/enes/sdwbillpay/';
	oh[9]='b2b.verizonwireless.com';tsd[9]='/enes/sdb2b/';
	oh[10]='business.verizonwireless.com';tsd[10]='/enes/sdbusiness/';
	oh[11]='developers.verizonwireless.com';tsd[11]='/enes/sddevelopers/';
	oh[12]='ringtones.vtext.com';tsd[12]='/enes/sdringtones/dvtext/';
	oh[13]='ba.mightybackup.com';tsd[13]='/enes/sdba/dmightybackup/';
	oh[14]='mightybackup.com';tsd[14]='/enes/dmightybackup/';
	oh[15]='vzw.msn.com';tsd[15]='/enes/sdvzw/dmsn/';
	oh[16]='vzwportal.theplatform.com';tsd[16]='/enes/sdvzwportal/dtheplatform/';
	oh[17]='vzwweb.infospace.com';tsd[17]='/enes/sdvzwweb/dinfospace/';
	oh[18]='www.getbackupnow.com';tsd[18]='/enes/dgetbackupnow/';
	oh[19]='www.vzwpix.com';tsd[19]='/enes/dvzwpix/';
	oh[20]='mymobile.aol.com';tsd[20]='/enes/sdmymobile/daol/';
	oh[21]='br.thenewsmarket.com';tsd[21]='/enes/sdbr/dthenewsmarket/';
	oh[22]='www.verizonwirelessrebates.com';tsd[22]='/enes/dverizonwirelessrebates/';
	oh[23]='vtext.rsgo.net';tsd[23]='/enes/sdvtext/drsgo/';
	oh[24]='www.vtext.com';tsd[24]='/enes/dvtext/';
	oh[25]='www.verizonwireless.com';tsd[25]='/enes/';
	urls[0]=new URLData(tsh, oh, tsd);
	
	oh=new Array();tsd=new Array();
	tsh='espanol2.vzw.com';
	oh[0]='globalnav.vzw.com';tsd[0]='/enes/sdglobalnav/dvzw/';
	oh[1]='text1.vzw.com';tsd[1]='/enes/sdtext1/dvzw/';
	oh[2]='text.vzw.com';tsd[2]='/enes/sdtext/dvzw/';
	oh[3]='mobileweb.vzw.com';tsd[3]='/enes/sdmobileweb/dvzw/';
	oh[4]='products.vzw.com';tsd[4]='/enes/sdproducts/dvzw/';
	oh[5]='picture.vzw.com';tsd[5]='/enes/sdpicture/dvzw/';
	oh[6]='aboutus.vzw.com';tsd[6]='/enes/sdaboutus/dvzw/';
	oh[7]='b2b.vzw.com';tsd[7]='/enes/sdb2bdvzw/';
	oh[8]='merits.vzw.com';tsd[8]='/enes/sdmerits/dvzw/';
	oh[9]='dts.vzw.com';tsd[9]='/enes/sddts/dvzw/';
	oh[10]='mobileoptions.vzw.com';tsd[10]='/enes/sdmobileoptions/dvzw/';
	oh[11]='ringbacktones.vzw.com';tsd[11]='/enes/sdringbacktones/dvzw/';
	oh[12]='search.vzw.com';tsd[12]='/enes/sdsearch/dvzw/';
	oh[13]='support.vzw.com';tsd[13]='/enes/sdsupport/dvzw/';
	oh[14]='www.wirelesssync.vzw.com';tsd[14]='/enes/sdwirelesssync/dvzw/';
	oh[15]='www.vzw.com';tsd[15]='/enes/dvzw/';
	oh[16]='assist.vzwshop.com';tsd[16]='/enes/sdassist/dvzwshop/';
	oh[17]='email.vzwshop.com';tsd[17]='/enes/sdemail/dvzwshop/';
	oh[18]='estore.vzwshop.com';tsd[18]='/enes/sdestore/dvzwshop/';
	oh[10]='getitnow-origin.vzwshop.com';tsd[19]='/enes/sdgetitnow-origin/dvzwshop/';
	oh[20]='getitnow.vzwshop.com';tsd[20]='/enes/sdgetitnow/dvzwshop/';
	oh[21]='remoting.getitnow.vzwshop.com';tsd[21]='/enes/sdremoting/sdgetitnow/dvzwshop/';
	oh[22]='s-cache.getitnow.vzwshop.com';tsd[22]='/enes/sds-cache/sdgetitnow/dvzwshop/';
	oh[23]='secure.vzwshop.com';tsd[23]='/enes/sdsecure/dvzwshop/';
	oh[24]='solutions.vzwshop.com';tsd[24]='/enes/sdsolutions/dvzwshop/';
	oh[25]='vzwshop.com';tsd[25]='/enes/dvzwshop/';	
	oh[26]='tlogin.vzw.com';tsd[26]='/enes/sdtlogin/dvzw/';
	oh[27]='login.vzw.com';tsd[27]='/enes/sdlogin/dvzw/';
	oh[28]='preprodecache.vzw.com';tsd[28]='/enes/sdpreprodecache/dvzw/';
	oh[29]='stcache.vzw.com';tsd[29]='/enes/sdstcache/dvzw/';
	oh[30]='tcache.vzw.com';tsd[30]='/enes/sdtcache/dvzw/';
	oh[31]='ecache.vzw.com';tsd[31]='/enes/sdecache/dvzw/';
	oh[32]='cache.vzw.com';tsd[32]='/enes/sdcache/dvzw/';
	oh[33]='stage-b2b.vzw.com';tsd[33]='/enes/sdstageb2b/dvzw/';
	oh[34]='stage-support.vzw.com';tsd[34]='/enes/sdstage-support/dvzw/';	
	urls[1]=new URLData(tsh, oh, tsd);

	var found=false;
	var chost = new Array();
	for (i=0;i<urls.length;i++){ 
		idx=location.href.indexOf(urls[i].tsh);
		if(idx==-1){
			for (j=0;j<urls[i].oh.length;j++){ 
				idx=location.href.indexOf(urls[i].oh[j]);
				if(idx>-1){
					idx=idx+urls[i].oh[j].length;hname=urls[i].tsh+urls[i].tsd[j];
					tsh=hname;
					chost[0] = '.verizonwireless.com';
					found=true;
					break;
				}
			}
		}else{
			for (j=0;j<urls[i].tsd.length;j++){ 
				idx=location.href.indexOf(urls[i].tsd[j]);
				if(idx>-1){
					idx=idx+urls[i].tsd[j].length;hname=urls[i].oh[j];
					chost[0] = null; chost[1] = '.vzw.com';
					found=true;
					break;
				}
			}
		}
		if (found) break;
	}

	path=location.href.substring(idx);
	hend=hname.charAt(hname.length-1); pstart=path.charAt(0);
	if(hend=='/' && pstart=='/') path=path.substring(path.indexOf('/')+1);
	if(hend!='/' && pstart!='/') path='/'+path;

	if (hname != tsh) {
		//remove mp_params & mpactionid from query string if present
		idx = path.indexOf('mpactionid=');
		if (idx>0)
			path = path.substring(0,idx-1);
		idx=path.indexOf(';mp_params=');
		if (idx>0) {
			var qryString = path.substring(idx+11);
			idx = path.indexOf('?');
			if (idx > 0) {
				path = path.substring(0,idx);
				if (qryString != null)
					path = path+'?'+qryString;
			}
		}
	}

	var scookieStr = document.cookie;  //reads all cookies
	var postUrl = null;
	if (hname == tsh) {
		//SEND COOKIES VIA POST to pre-establish translated site session using url format: /path/page?pageparams&mpactionid=56
		var qryString = 'mpactionid=56';
		idx = path.indexOf('?');
		if (idx > 0) {
			qryString = path.substring(idx+1)+'&'+qryString;
			path = path.substring(0,idx);
		}
		postUrl = location.protocol+'//'+hname+path+'?'+qryString;
	} else {
		//SEND COOKIES VIA POST to pre-establish english site session using ohs
		scookieStr = scookieStr + '; mptargeturl=' + location.protocol+'//'+hname+path;
		postUrl = ohs;
	}
	for (i=0;i<chost.length;i++){
		deleteCookie('dough', '/', chost[i]);
	}
	postCookies(postUrl, scookieStr);
	return false;
}


function URLData(tsh, oh, tsd) {
	this.tsh = tsh;
	this.oh = oh;
	this.tsd = tsd;
}

function postCookies(url, scookieStr) {
	cform=document.createElement('form'); 
	document.body.appendChild(cform);
	cform.name = 'mpsessionform';
	cform.method='POST'; 
	cform.action=url;
	
	createFormField(cform, "scookies", scookieStr);
	
	if(window.mpAction) 				createFormField(cform, "action", mpAction);
	if(window.mpItem)					createFormField(cform, "item", mpItem);
	if(window.mpDeviceType)				createFormField(cform, "deviceType", mpDeviceType);
	if(window.mpFamilyShareFlag)		createFormField(cform, "familyShareFlag", mpFamilyShareFlag);
	if(window.mpPlanId)					createFormField(cform, "planId", mpPlanId);
	if(window.mpOrderKey)				createFormField(cform, "orderKey", mpOrderKey);
	if(window.mpFromPlanList)			createFormField(cform, "fromPlanList", mpFromPlanList);
	if(window.mpCatId)					createFormField(cform, "catId", mpCatId);
	if(window.mpCount)					createFormField(cform, "count", mpCount);
	if(window.mpCurrentJSP)				createFormField(cform, "currentJSP", mpCurrentJSP);
	if(window.mpContractTerm)			createFormField(cform, "contractTerm", mpContractTerm);
	if(window.mpSelectedPhoneId)		createFormField(cform, "selectedPhoneId", mpSelectedPhoneId);
	if(window.mpSelectedPhoneIndex)		createFormField(cform, "selectedPhoneIndex", mpSelectedPhoneIndex);
	if(window.mpCartIndexLocation)		createFormField(cform, "cartIndexLocation", mpCartIndexLocation);
	if(window.mpSortOrderPrice)			createFormField(cform, "sortOrderPrice", mpSortOrderPrice);

	cform.submit();
}

function createFormField(theForm, key, val){
	if(val && (val != "null")){
		cinput=document.createElement('input');                                                                                                                            
 		cinput.type='hidden';                                                                                                                                              
 		cinput.name=key;                                                                                                                                                
 		cinput.value=val;                                                                                                                                         
 		theForm.appendChild(cinput);
	}
}

function isCookie(name) { 
	return (document.cookie.indexOf(name+'=') > -1); 
} 

function readCookie(name) { 
   var start = document.cookie.indexOf(name+'='); 
   if (start == -1) return null; 
   var len = start+name.length+1; 
   var end = document.cookie.indexOf(';',len); 
   if (end == -1) end = document.cookie.length;
   while (document.cookie.charAt(len)==' ') len++;
   return unescape(document.cookie.substring(len,end)); 
}

function getCookieNameStartingWith(name) { 
   var start = document.cookie.indexOf(name); 
   if (start == -1) return null;
   var end = document.cookie.indexOf('=',start+name.length);
   if (end == -1) return null;
   return document.cookie.substring(start,end);
}

function setCookie(name,value,path,domain) {
	var setcookie = name+'='+escape(value);
	if (path != null) setcookie = setcookie+'; path=' + path;
	if (domain != null)	setcookie = setcookie+'; domain=' + domain;
	document.cookie = setcookie;
}

function deleteCookie(name, path, domain) {
	if(isCookie(name)) {
	document.cookie = name + '=' +
		((path) ? '; path=' + path : '') +
		((domain) ? '; domain=' + domain : '') +
		'; expires=Thu, 01-Jan-1970 00:00:01 GMT';
	}
}

