var timerID = null
var timerRunning = false
var timerPeriod = 5000


function toggleDiv(id) {
	var obj = document.getElementById(id);
	if ( obj != null ) { 
		if(obj.style.visibility == 'hidden' || obj.style.visibility == '') {
			obj.style.visibility = 'visible';
			obj.style.display = '';
		} else {
			obj.style.visibility = 'hidden';
			obj.style.display = 'none';
		}
	}
}


function NewWindow (ref, name, ht, wt, menu, scroll)

{

      ht += 100;

      str = "height=";

      str += ht;

      str += ",width=";

      str += wt;

      str += ",status=no,resizable=yes,toolbar=yes,menubar="

      str +=menu;

      str += ",scrollbars=";

      str +=scroll;

      str += ",location=no,top=50,left=50";

      

//    CloseWindow(name);

      myWin = open (ref, name, str);

      myWin.focus();

      myWin.resizeTo (wt, ht);

}

function NewWindowFrame (ref, name, ht, wt, menu, scroll)

{

      ht += 100;

      str = "height=";

      str += ht;

      str += ",width=";

      str += wt;

      str += ",status=no,resizable=no,toolbar=no,menubar="

      str +=menu;

      str += ",scrollbars=";

      str +=scroll;

      str += ",location=no,top=50,left=50";

      

//    CloseWindow(name);

      myWin = open (ref, name, str);

      myWin.focus();

      myWin.resizeTo (wt, ht);

}



function highLight(section)	{
	var sections = ["home", "services", "reports", "invoice", "security", "myorders", "support", "admin"];
	for ( i=0; i < sections.length; i++ ) { 
		if(document.getElementById(sections[i]+"_sub") != null) {
			document.getElementById(sections[i]+"_sub").style.display='none';
		}
   		document.getElementById(sections[i]+"_url").className='headerURLInActive';
   		document.getElementById(sections[i]+"_center").className='headerInActiveLevelCenter';
   		document.getElementById(sections[i]+"_left").className='headerInActiveLevelLeft';	
   		document.getElementById(sections[i]+"_right").className='headerInActiveLevelRight';
	}
	document.getElementById(section+"_url").className='headerURLActive';   					    
	document.getElementById(section+"_center").className='headerActiveLevelCenter';
   	document.getElementById(section+"_left").className='headerActiveLevelLeft';
   	document.getElementById(section+"_right").className='headerActiveLevelRight';
   	document.getElementById(section+"_sub").style.display='block';
   				    
    if ( section == 'home' ) { document.getElementById("home_type").className='subHeaderSelected'; }
	if ( section == 'services' ) { document.getElementById("services_type").className='subHeaderSelected';}
	if ( section == 'admin' ) { document.getElementById("admin_newUser").className='subHeaderSelected';}
	if ( section == 'security' ) {  document.getElementById("security_firewalls").className='subHeaderSelected';}
	if ( section == 'support') {	document.getElementById("support_overview").className='subHeaderSelected'; }
}



function turnOff() {
					document.getElementById("home_type").className='subHeaderDefault';
					document.getElementById("home_location").className='subHeaderDefault';
					document.getElementById("home_custom").className='subHeaderDefault';
					document.getElementById("home_all").className='subHeaderDefault';	
					
					document.getElementById("services_type").className='subHeaderDefault';
					document.getElementById("services_location").className='subHeaderDefault';
					document.getElementById("services_custom").className='subHeaderDefault';
					if(document.getElementById("services_map") != null ) {
						document.getElementById("services_map").className='subHeaderDefault';					
					}
					document.getElementById("services_all").className='subHeaderDefault';	
					document.getElementById("services_views").className='subHeaderDefault';	

					document.getElementById("security_firewalls").className='subHeaderDefault';	
					document.getElementById("security_vms").className='subHeaderDefault';	
					document.getElementById("security_idsreports").className='subHeaderDefault';	
					document.getElementById("security_tripwire").className='subHeaderDefault';	
					document.getElementById("security_ddos").className='subHeaderDefault';	
					document.getElementById("security_logmanagement").className='subHeaderDefault';

					document.getElementById("support_events").className='subHeaderDefault';
					document.getElementById("support_overview").className='subHeaderDefault';
					//document.getElementById("events_network").className='subHeaderDefault';
					//document.getElementById("events_hosting").className='subHeaderDefault';
					//document.getElementById("events_opMetrics").className='subHeaderDefault';
										
					document.getElementById("admin_newUser").className='subHeaderDefault';
					if(document.getElementById("admin_company") != null) {
						document.getElementById("admin_company").className='subHeaderDefault';
					}
					if(document.getElementById("admin_newAdmin") != null ) {
						document.getElementById("admin_newAdmin").className='subHeaderDefault';
					}
				}



function minFrame() {
	if ( leftPane.style.display == 'none' ) { 
		leftPane.style.display='block';
	    collapse.src="/img/new/left_collapse.gif";
	}else{
		leftPane.style.display='none';
		collapse.src="/img/new/left_expand.gif";
	}	
}

  


//** Tab Content script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Last updated: Nov 8th, 06

var enabletabpersistence=0 //enable tab persistence via session only cookies, so selected tab is remembered?

////NO NEED TO EDIT BELOW////////////////////////
var tabcontentIDs=new Object()

function expandcontent(linkobj){
var ulid=linkobj.parentNode.parentNode.id //id of UL element
var ullist=document.getElementById(ulid).getElementsByTagName("li") //get list of LIs corresponding to the tab contents
for (var i=0; i<ullist.length; i++){
ullist[i].className=""  //deselect all tabs
if (typeof tabcontentIDs[ulid][i]!="undefined") //if tab content within this array index exists (exception: More tabs than there are tab contents)
document.getElementById(tabcontentIDs[ulid][i]).style.display="none" //hide all tab contents
}
linkobj.parentNode.className="selected"  //highlight currently clicked on tab
document.getElementById(linkobj.getAttribute("rel")).style.display="block" //expand corresponding tab content
saveselectedtabcontentid(ulid, linkobj.getAttribute("rel"))
}

function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
if (thetab.getAttribute("rel"))
expandcontent(thetab)
}

function savetabcontentids(ulid, relattribute){// save ids of tab content divs
if (typeof tabcontentIDs[ulid]=="undefined") //if this array doesn't exist yet
tabcontentIDs[ulid]=new Array()
tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}

function saveselectedtabcontentid(ulid, selectedtabid){ //set id of clicked on tab as selected tab id & enter into cookie
if (enabletabpersistence==1) //if persistence feature turned on
setCookie(ulid, selectedtabid)
}

function getullistlinkbyId(ulid, tabcontentid){ //returns a tab link based on the ID of the associated tab content
var ullist=document.getElementById(ulid).getElementsByTagName("li")
for (var i=0; i<ullist.length; i++){
if (ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){
return ullist[i].getElementsByTagName("a")[0]
break
}
}
}

function initializetabcontent(){
	for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
		if (enabletabpersistence==0 && getCookie(arguments[i])!="") //clean up cookie if persist=off
		setCookie(arguments[i], "")
		var clickedontab=getCookie(arguments[i]) //retrieve ID of last clicked on tab from cookie, if any
		var ulobj=document.getElementById(arguments[i])
		var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
		for (var x=0; x<ulist.length; x++){ //loop through each LI element
			var ulistlink=ulist[x].getElementsByTagName("a")[0]
			if (ulistlink.getAttribute("rel")){
				savetabcontentids(arguments[i], ulistlink.getAttribute("rel")) //save id of each tab content as loop runs
				ulistlink.onclick=function(){
				expandcontent(this);
				if(typeof showExtra == 'function') showExtra(this.getAttribute("rel"));
				return false
			}
		if (ulist[x].className=="selected" && clickedontab=="") //if a tab is set to be selected by default
			expandcontent(ulistlink) //auto load currenly selected tab content
		}
	} //end inner for loop
	if (clickedontab!=""){ //if a tab has been previously clicked on per the cookie value
		var culistlink=getullistlinkbyId(arguments[i], clickedontab)
		if (typeof culistlink!="undefined") {//if match found between tabcontent id and rel attribute value
			expandcontent(culistlink) //auto load currenly selected tab content
		}else //else if no match found between tabcontent id and rel attribute value (cookie mis-association)
			expandcontent(ulist[0].getElementsByTagName("a")[0]) //just auto load first tab instead
		}
	} //end outer for loop
}



function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value //cookie value is domain wide (path=/)
}

  
