// WCG 2008 Javascript - Tig

var loadMsg = '<div class="mid">Loading ...</div>';
var bustCache = 1;
var bustCacheParam = '';

// pre cache images
nRegister = new Image(77,20);
nRegister.src = '/skin/dark/nRegister.jpg';
nRegisterOn= new Image(77,20);
nRegisterOn.src = '/skin/dark/nRegisterOn.jpg';

nHome = new Image(49,20);
nHome.src = '/skin/dark/nHome.jpg';
nHomeOn = new Image(49,20);
nHomeOn.src = '/skin/dark/nHomeOn.jpg';

nAbout = new Image(87,76);
nAbout.src = '/skin/dark/nAbout.jpg';
nAboutOn = new Image(87,76);
nAboutOn.src = '/skin/dark/nAboutOn.jpg';

nNews = new Image(104,76);
nNews.src = '/skin/dark/nNews.jpg';
nNewsOn = new Image(104,76);
nNewsOn.src = '/skin/dark/nNewsOn.jpg';

nChamp = new Image(107,76);
nChamp.src = '/skin/dark/nChamp.jpg';
nChampOn = new Image(107,76);
nChampOn.src = '/skin/dark/nChampOn.jpg';

nFinal = new Image(96,76);
nFinal.src = '/skin/dark/nFinal.jpg';
nFinalOn = new Image(96,76);
nFinalOn.src = '/skin/dark/nFinalOn.jpg';

nForum = new Image(107,76);
nForum.src = '/skin/dark/nForum.jpg';
nForumOn = new Image(107,76);
nForumOn.src = '/skin/dark/nForumOn.jpg';

sBut = new Image(21,7);
sBut.src = '/skin/dark/subBut.gif';
sButOn = new Image(21,7);
sButOn.src = '/skin/dark/subButOn.gif';

function flip(img,ref) {
	if (document.images) {
		document.images[img].src = eval(ref + ".src");
	}
}

function getH(id) {
	if (document.getElementById(id)) return document.getElementById(id).innerHTML;
}

function setH(id,str) {
	if (document.getElementById(id)) document.getElementById(id).innerHTML = str;
}

function divShow(id) {
	if (document.getElementById(id)) document.getElementById(id).style.display = 'block';
}

function divHide(id) {
	if (document.getElementById(id)) document.getElementById(id).style.display = 'none';
}


function divToggle(id) {
	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display == 'none') {
			document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	}
}

function loadPage(pageRequest, id, url){
	if ( (pageRequest.readyState == 4) && (pageRequest.status==200 || window.location.href.indexOf("http")==-1) )
		setH(id,pageRequest.responseText);
		//document.getElementById(id).innerHTML=pageRequest.responseText;
}

function page(url, id){
	var pageRequest = false
	if (window.XMLHttpRequest) { // if Mozilla, Safari etc
		pageRequest = new XMLHttpRequest()
	} else if (window.ActiveXObject){ // if IE
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e) {
			try {
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e) {}
		}
	} else {
		return false;
	}

	//document.getElementById(id).innerHTML = loadMsg;
	setH(id,loadMsg);
	pageRequest.onreadystatechange = function(){
		loadPage(pageRequest, id, url)
	}

	if (bustCache) bustCacheParam=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();

	pageRequest.open('GET', url+bustCacheParam, true);
	pageRequest.send(null);
}


