/*  */
try{document.execCommand('BackgroundImageCache', false, true);} catch(e){}

/* WINDOWS ONLOAD */
Event.observe(window, 'load', function(){
	var bUnit = $("pageID").readAttribute("rel");

	attLocalization(bUnit);
	
	assignPopupHandler();

	if(getCookie("uvp_env")){
		setCookie("uvp_env_homeGreen","yes","365","/","")		
	}

	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))){
		document.title = "AT&T";
	}		
});

function SearchHome(){
	var localStr = getCookie("attPersistantLocalization");
	var companyStr = "";
	var companyNameStr = "";
	var uLoc = "";
	if ((localStr != null) && (localStr != "")){
		var localArr = localStr.split("|");
		for (i=0; i<localArr.length; i++){
			if (localArr[i].indexOf("company") > -1){
				var companyArr = localArr[i].split("=");
				var companyBar = $("li[id='toolbar']");
				var companyStr = companyArr[1];
				companyNameStr = companyArr[1];				
			}
		}
	}
	
	// get user type
	myULoc = landingTargeter.getUserScheme();
	
	
	if(document.getElementById("query").value == "" || document.getElementById("query").value == null){
		alert("Please enter at least one search keyword in the search field.");
		if($("query")){
			document.getElementById("query").focus();
		}
		else {
			document.getElementById("q").focus();
		}
		return false;		
	}
	

	if(document.getElementById("query").value != "" || document.getElementById("query").value != null){
		var dirtyText = document.getElementById("query").value;
		var searchText = unescape(dirtyText);
		var sendText = searchText.replace(/\s+/g, '+');
		if(myULoc != '') {
			alert(myUloc);
			document.getElementById('uLoc').value = myULoc;
		}
		if(companyNameStr != '') {
			document.getElementById('companyStr').value = companyNameStr;
		}
		var bUnit = $("pageID").readAttribute("rel");
		document.homeSearch.submit();
	}
}
function killWindow(){
	var dirtyText = document.getElementById("query").value;
	var searchText = unescape(dirtyText);
	var sendText = searchText.replace(/\s+/g, '+');
	window.location.href=("https://uverse1.att.com/un/ESHAuditing.do?search="+sendText);
}

function attLocalization(bUnit){
	if($('pageID')){
		var localStr = getCookie("attPersistantLocalization");
		if ((localStr != null) && (localStr != "")){
			var localArr = localStr.split("|");
			var stateStr = "";
			for (i=0; i<localArr.length; i++){
				if (localArr[i].indexOf("state") > -1){
					var stateArr = localArr[i].split("=");
					var stateBar = $("li[id='toolbar']");
					stateStr = stateArr[1];
					
					$("localization").replace('<span style="margin-left:5px; font-size:1em"><strong>' + stateStr + '</strong> : <a href="http://www.att.com/gen/general?pid=1080&cdvn=landinglocalization&localization-reset=true&ltype='+bUnit+'&return-path='+window.location.href+'" title="Change">Change</a></span>');
				}
			}
		}
	}
	if(getCookie("uvp_env")){
		setCookie("uvp_env_homeGreen","yes","365","/",""); 
	}
}


function setCookie( name, value, expires, path, domain, secure ){
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function getCookie(name) {
	var dc = document.cookie;
	var cname = name + "=";
	var clen = dc.length;
	var cbegin = 0;
	while (cbegin < clen) {
	var vbegin = cbegin + cname.length;
	if (dc.substring(cbegin, vbegin) == cname) {
		var vend = dc.indexOf (";", vbegin);
		if (vend == -1) vend = clen;
			return unescape(dc.substring(vbegin, vend));
		}
		cbegin = dc.indexOf(" ", cbegin) + 1;
		if (cbegin== 0) break;
	}
	return null;
}	

function assignPopupHandler() {
	$$('a.popup').each(function(element) {
		element.onclick = function() {
			return openPopup(this.href);
		}
	});
	
	$$('a.popupClose').each(function(element) {
		element.onclick = function() {
			return window.close();
		}
	});
}

function openPopup(url){
	window.open(url,'popup_window','height=600,width=800,resizable=yes,scrollbars=yes');
	return false;
}