var tabs=5;
var d=document;
var green="#65cd00";
var lgreen="#d7ffae";
var orange="#ff6600";
var purple="#3a1156";
var tabArray=new Array('hardware','plan','feature','accessory','wnp')
// TABS FUNCTIONS
function switchTab(tab){
	for (var i=0;i<tabs;i++){
		d.getElementById(tabArray[i]+"_bg").style.backgroundColor=lgreen;
		d.getElementById(tabArray[i]+"_bg").style.color=purple;
		d.getElementById(tabArray[i]+"_left").style.backgroundColor="white";
		d.getElementById(tabArray[i]+"_right").style.backgroundColor="white";
		d.getElementById(tabArray[i]+"_bar").style.backgroundColor=green;
		d.getElementById(tabArray[i]+"_middle").style.backgroundColor="";
	}
	d.getElementById(tab+"_bg").style.backgroundColor="white";
	d.getElementById(tab+"_bg").style.color=orange;
	d.getElementById(tab+"_left").style.backgroundColor=green;
	d.getElementById(tab+"_right").style.backgroundColor=green;
	d.getElementById(tab+"_bar").style.backgroundColor="white";
	d.getElementById(tab+"_middle").style.backgroundColor="white";
}
function tabMo(tab,dir){
	if (dir==1){
		tab.style.cursor='hand';
	}else{
		tab.style.cursor='pointer';
	}
}


function goto(fName) {

	document.location=server+"_function="+fName+"&_UserReference="+key
	window.setTimeout(function(){document.location=server+"_function="+fName+"&_UserReference="+key},0)
}


// LEFT NAVIGATION FUNCTIONS
function navMo(nav,dir){
	if (dir==1){
		nav.style.cursor='hand';
		nav.style.backgroundImage="none";
		d.getElementById(nav.id+"_div").style.borderColor=orange;
		d.getElementById(nav.id+"_div").style.backgroundImage="url(images/tabSelBg.gif)";
	}else{
		nav.style.cursor='pointer';
		nav.style.backgroundImage="url(images/navBg.gif)"
		d.getElementById(nav.id+"_div").style.borderColor="transparent";
		d.getElementById(nav.id+"_div").style.backgroundImage="url(images/sp.gif)";
	}
}
function fNav(nav){
	
}

function exFetch(url,element,callBack) {

	if(element=='') {
		element = 'response'	
	}	
	now = new Date() //break cache
	//$('lastAjax').innerHTML = url +"|"+element
	if(element=='loadData') {
		//do not eval - result is JSON
		//new Ajax.Updater(element, url+'&_UserReference='+key+'&now='+now, {method:'get',onSuccess:function(){window.setTimeout(function(){showDebug(element,url)},500)},onComplete:callBack});
		//x = prompt('',url+'&_UserReference='+key+'&now='+now)
	    new Ajax.Updater(element, url + '&_UserReference=' + key + '&now=' + now, { method: 'get',onComplete: callBack });
		//new Ajax.Updater('loadData', url+'&_UserReference='+key+'&now='+now, {method:'get',onComplete:function(){loadPhones()}});


	}
	else {
	    //new Ajax.Updater(element, url+'&_UserReference='+key+'&now='+now, {method:'get',evalScripts:true,onSuccess:function(){window.setTimeout(function(){showDebug(element,url)},500)},onComplete:callBack});
	    new Ajax.Updater(element, url + '&_UserReference=' + key + '&now=' + now, { method: 'get', evalScripts: true,onComplete: callBack });
		//new Ajax.Updater(element, url+'&_UserReference='+key+'&now='+now, {method:'get',evalScripts:true,onComplete:callBack});
	}
	//new Ajax.Updater(element, url+'&_UserReference='+key+'&now='+now, {method:'get',onSuccess:function(){showDebug(element,url)},evalScripts:true,onComplete:callBack});
	//new Ajax.Updater(element, url+'&_UserReference='+key+'&now='+now, {method:'get',evalScripts:true,onComplete:function(){showDebug(element,url);callBack}});

}



function makeButton(txt,callback) {
	return "##button:"+txt+"##"
}

function makeGButton(txt,callback) {
	return "##Gbutton:"+txt+"##"
}

function makeButton2(txt,callback) {

	return "##button2:"+txt+"##"
}

function showDialog(a,b,mode,msg) {
	alert(msg)	
}
