/*
	Title: Common JavaScript [Version 3]
	Description: Common javascript functions for all websites
	Author: James Hartcher
	Created: 22/07/2003
	Modified: 11/12/2006
	
	Copyright © 2008 Internet Design Studios Pty Ltd, All Rights Reserved
	www.idstudios.com.au
*/


// Go Blank (Used to replace default values in fields)
function GoBlank(obj,DefaultValue) {
	if (obj.value == DefaultValue) {
		obj.value = '';
	}		
}

// Rollovers
function RollOver(obj) {
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('.gif','_r.gif');
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('.jpg','_r.jpg');
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('.png','_r.png');

	// check for error ) and clean
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('_r_r','');
}
function RollOff(obj, image) {
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('_r.gif','.gif');
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('_r.jpg','.jpg');
	obj.getElementsByTagName('img')[0].src = obj.getElementsByTagName('img')[0].src.replace('_r.png','.png');
}

// Popup Window
function PopupWindow(PopupURL, PopupName, PopupWidth, PopupHeight) {
	objWindow = window.open(PopupURL, PopupName,"width="+PopupWidth+",height="+PopupHeight+",resizable=no,status=no, scrollbars=yes,location=no,menubar=no,toolbar=no");
	if (window.focus) {
		objWindow.focus();
	}
	return false;
}

// Page Jump (Select Box Navigation)
function PageJump(obj,PagePrefix) {
	PageSuffix = obj.options[obj.selectedIndex].value;
	if (PageSuffix) {
		destination = PagePrefix + PageSuffix;
		location.href = destination;
	}
}

// Print Page
function PrintPage() {
	window.print();  
}

// Toggle Layer
function ToggleLayer(id) {
	obj = document.getElementById(id);
    if (obj.style.display == "none" || !obj.style.display) {
        obj.style.display = "block";
    } else if (obj.style.display == "block") {
        obj.style.display = "none";
    }
    return false;
}

function toggleTabs (obj, pod, area){
	var allTabs = obj.parentNode.parentNode.getElementsByTagName('a');
	var tabCount = allTabs.length;
	var nameroot = pod+'_Tab_Content';
	var j=area-1;
	for (i=0;i<tabCount;  i++){
		if (i==j){
			allTabs[i].parentNode.className = 'set';
		}
		else{
			allTabs[i].parentNode.className = '';	
		}
	}
	for (i=0;i<tabCount;  i++){
		k=i+1;
		if (i==j){
			 document.getElementById(nameroot+"_"+k).className = nameroot +' set';
		}
		else{
			document.getElementById(nameroot+"_"+k).className = nameroot;
		}
	}
}


// HOVER NAV
sfHover = function() {     
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");     
	for (var i=0; i<sfEls.length; i++) {         
		sfEls[i].onmouseover=function() {             
			this.className+=" sfhover";         
		}
		sfEls[i].onmouseout=function() {             
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");         
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover); 


// FONT INCREASE / DECREASE FOR PARAGRAPH
function increaseFontSize() {
	var Content = $$('#Left_Column p','#Left_Column li','#Left_Column span','#Show_Preview p','#Show_Preview span');
	for (i=0; i<Content.length;i++) {
		Content[i].style.fontSize = '16px';	
	}
	var TVGuideListing = $$('#TVGuide_Listing span');
	for (i=0; i<TVGuideListing.length;i++) {
		TVGuideListing[i].style.fontSize = '16px';
	}
}
function decreaseFontSize() {
	var Content = $$('#Left_Column p','#Left_Column li','#Left_Column span','#Show_Preview p','#Show_Preview span');
	for (i=0; i<Content.length;i++) {
		Content[i].style.fontSize = '11px';	
	}
	var TVGuideListing = $$('#TVGuide_Listing span');
	for (i=0; i<TVGuideListing.length;i++) {
		TVGuideListing[i].style.fontSize = '12px';
	}
}

