
// telstra shop finder popup window

function telstraSites() {
	obj = document.getElementById("otherSites");
	objValue = obj.options[obj.selectedIndex].value;
	if (objValue != "#") {
		window.location = objValue;
	}
}

function _shop_locator(url)
   {
   window.open(url, 'shop_locator', 'resizable,width=700,height=392,scrollbars');
   }


// new window for faqs

function openFaqWindow(theURL,winName,features) { 
	popWin = window.open(theURL,winName,features);
	popWin.focus();
}


// text resize

function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires = "; expires="+date.toGMTString()
	}
	else expires = ""
	document.cookie = name+"="+value+expires+"; path=/"
}

function readCookie(name) {
	var nameEQ = name + "="
	var ca = document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
	}
	return null
}

function deleteCookie(name) {
	saveCookie(name,"",-1)
}


//deleteCookie("atFontSize");

fontSize = 1;
fontSizeMin = 1;
fontSizeMax = 1.5;
fontSizeStep = .1;


function setFontSize() {
	savedFontSize = readCookie("atFontSize");
	if (savedFontSize != null) {
		fontSize = parseFloat(savedFontSize);
		if (fontSize < fontSizeMin) {
			fontSize = fontSizeMin;
		} else if (fontSize > fontSizeMax) {
			fontSize = fontSizeMax;
		}
	}
	document.getElementById('maincol').style.fontSize = fontSize+'em';

	checkBodyHeight();
}

function changeFontSize(dir) {
	if (dir=='increase') {
		if (fontSize <= (fontSizeMax - fontSizeStep)) {
			fontSize = parseInt((fontSize * 10) + (fontSizeStep * 10)) / 10;
		}
	} else {
		if (fontSize >= (fontSizeMin + fontSizeStep)) {
			fontSize = parseInt((fontSize * 10) - (fontSizeStep * 10)) / 10;
		}
	}
	saveCookie("atFontSize", fontSize, 365);
	document.getElementById('maincol').style.fontSize = fontSize+'em';
	
	checkBodyHeight();
}			

function checkBodyHeight() {
	if (typeof document.body.style.maxHeight == "undefined") {
		var objLcX = document.getElementById('leftcol').offsetHeight;
		var objMcX = document.getElementById('maincol').offsetHeight;
		if (objMcX < objLcX) { document.getElementById('maincol').style.height = (objLcX+5)+'px'; }
	}
	document.getElementById('maincol').style.height = 'auto';
}


String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}


// sets cookie

function setCookie(sKey, sValue, sExpires, sDomain, sPath){
	sExpires = (sExpires != null) ? ';expires=' + sExpires : '';
	sDomain = (sDomain != null) ? ';domain=' + sDomain : '';
	sPath = (sPath != null) ? ';path=' + sPath : '';
	document.cookie = sKey + '=' + sValue + sExpires + sDomain + sPath;
	return true;
}

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')?'':(v=='hide')?'none':v; }
    obj.display=v; }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


      function setLinkedStyleSheet(title) {
        var linkNodes = document.getElementsByTagName("link");
        for ( i = 0; i < linkNodes.length; i++ ) {
          linkNode = linkNodes[i];
          relAttr = linkNode.getAttribute('rel');
          if ( relAttr && ( relAttr.indexOf("style") != -1 ) && linkNode.getAttribute("title") ) {
            linkNode.disabled = true;
            if ( linkNode.getAttribute("title") == title )
              linkNode.disabled = false;
          }
        }
      }

      // function for changing stylesheets using document.styleSheets
      function setStyleSheet(theme) {
        for ( i = 0; i < document.styleSheets.length; i++ ) {
          if ( document.styleSheets[i].title ) {
            document.styleSheets[i].disabled = true;
            if ( document.styleSheets[i].title == theme )
              document.styleSheets[i].disabled = false;
          }
        }
      }


function showHide(trigger,trgtid) {
	if (document.getElementById(trigger).style.display == "none") {
			document.getElementById(trgtid).style.display = "";
						document.getElementById(trigger).style.display = "none";

	}
}

var hideDivs = new Array();
hideDivs[0] = "div_1";
hideDivs[1] = "div_2";
hideDivs[2] = "div_3";
function showHideDivs(hideDiv) {
	for (var i = 0; i < hideDivs.length; i++) {
		document.getElementById(hideDivs[i]).style.display = "none";
	}
	document.getElementById(hideDiv).style.display = "block";
}

var hideDivs2 = new Array();
hideDivs2[0] = "div_1";
hideDivs2[1] = "div_2";
function showHideDivs2(hideDiv) {
	for (var i = 0; i < hideDivs2.length; i++) {
		document.getElementById(hideDivs2[i]).style.display = "none";
	}
	document.getElementById(hideDiv).style.display = "block";
}

var hideDivs3 = new Array();
hideDivs3[0] = "div_1_index";
hideDivs3[1] = "div_2_index";
hideDivs3[2] = "div_3_index";
hideDivs3[3] = "div_4_index";
hideDivs3[4] = "div_5_index";
function showHideDivs3(hideDiv) {
	for (var i = 0; i < hideDivs3.length; i++) {
		document.getElementById(hideDivs3[i]).style.display = "none";
	}
	document.getElementById(hideDiv).style.display = "block";
}


/* Opens new windows - used by the Flash (e.g., mobile slider on homepage, plans table) */
var newwin;
function launchwin(winurl,winname,winfeatures) {
	newwin = window.open(winurl,winname,winfeatures);
}