/*
	Function domTab()
	written by Christian Heilmann
*/
function domTab(i){
   //default feather with default user setup to 6.
	domTab2(i,10);
}

function domTab2(i, numberOfTabs){
// enable user to enter the numberOfTabls --JWU
	if (i==0 || i > numberOfTabs) i = 1;
	
	if (document.getElementById){
		for (f=1;f<numberOfTabs+1;f++){	
		   if (	document.getElementById('contentblock'+f.toString()) != null) {
			    document.getElementById('contentblock'+f.toString()).style.display='none';
			}		
		    if (document.getElementById('tab'+f.toString()) != null) {
				document.getElementById('tab'+f.toString()).className = "tab_off";	
			}
		}

	   if (	document.getElementById('contentblock'+i.toString()) != null) {
			document.getElementById('contentblock'+i.toString()).style.display='block';		
		}

		if (document.getElementById('tab'+i.toString()) != null)  {
			document.getElementById('tab'+i.toString()).className = "tab_engaged";
		}
	}
}

function domTabSF(i, group){
	// Variables for customisation:
	var numberOfTabs = 4;
	// end variables

    if (group == "undefined")
        group = document.getElementById('hdnPromoCode').value;
      
	if (i==0 || i > numberOfTabs) i = 1;
	
	if (document.getElementById){
		if (i == 1) {
			document.getElementById('imgTabs').src = "images/local_products/prodtabs_"+group+"_C.gif";	
			document.getElementById('SwitchFooter').src = "images/local_products/footer_cable.gif";			
		}
		else if (i == 2) {
			document.getElementById('imgTabs').src = "images/local_products/prodtabs_"+group+"_I.gif";
			document.getElementById('SwitchFooter').src = "images/local_products/footer_internet.gif";			
		}
		else if (i == 3) {
			document.getElementById('imgTabs').src = "images/local_products/prodtabs_"+group+"_P.gif";
			document.getElementById('SwitchFooter').src = "images/local_products/footer_phone.gif";			
		}
		else if (i == 4) {
			document.getElementById('imgTabs').src = "images/local_products/prodtabs_"+group+"_T.gif";			
			document.getElementById('SwitchFooter').src = "images/local_products/footer_together.gif";			
		}

		for (f=1;f<numberOfTabs+1;f++){	
		//alert(document.getElementById('productblock'+f).style.display);
		    if (f==i && document.getElementById('productblock'+f).style.display=='none')
		    {
       		    document.getElementById('productblock'+f).style.display='block';
    		}
		    if (f!=i && document.getElementById('productblock'+f).style.display=='block')
		    {
		        document.getElementById('productblock'+f).style.display='none';
            }
		}
	}
}
var timeID;
var count = 0;
var limit = 0;

function domTimer(p){
	// 1: 'Weather';
	// 2: 'News';
	// 3: 'Sports';
	// 4: 'Weather';
	//
	// p:
	// 0 for unlimited
	// else for how many times to run
	//

	limit = p -1;
	if (limit != -1) {
		clearTimeout(timeID);
		count = (count % 4) + 1;
		domTab(count);
		timeID = setTimeout("domTimer(limit)", 5000);
	}
	else {
		domStopTimer();
	}
}

function clickTab(i) {
	domTab(i);
	domStopTimer();
}

function clickTabStoreFront(i, group) {
	domTabSF(i, group);
	//domStopTimer();
}

function domStopTimer(){
	count = 0;
	clearTimeout(timeID);
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr);
}

function changeValue(theField, theValue){
document.getElementById(theField).value = theValue;
}
