userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

//var isShowingContact = false;
var isPreloaded = false;

function initialize()
{
	soundFrame = document.getElementById("isound");
	
	//preloadImages();
	//if(screen.width > 1024 && screen.height > 768){
		//if(window.outerWidth != 1000 && window.outerHeight != 830){
			//window.resizeTo(1000,870);
		//}
	//}	
	//else window.resizeBy(1,1);
}

function newImage(arg) {
	if (document.images) {
		img = new Image();
		img.src = arg;
		return img;
	}
}


function findElement(n,ly) {
	if (browserVers < 4){
		return document[n];
	}
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	
	// Netscape 4.x
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages(imgId, src){
	document.getElementById(imgId).src = src;
}

function preloadImages() {
	if (document.images) {
		about_read__over = newImage("images/about_read_-over.png");
		inside_over = newImage("images/inside-over.png");
		sound_on_over = newImage("images/sound_on-over.png");
		sound_off_over = newImage("images/sound_off-over.png");
		outside_over = newImage("images/outside-over.png");
		menu_outside_over = newImage("images/menu_outside-over.png");
		menu_inside_over = newImage("images/menu_inside-over.png");
		footer_credits_over = newImage("images/footer_credits-over.png");
		footer_gap_over = newImage("images/footer_gap_over.png");
		preloadFlag = true;
	}
}

function playSound() {
	
	if ( !soundFrame ) {
		soundFrame = document.createElement("iframe");
		soundFrame.setAttribute("id", "isound");
		soundFrame.src = "snd.html";
		soundFrame.width = 0;
		soundFrame.height = 0;
		soundFrame.style.visibility = "hidden";
	}
	document.body.appendChild(soundFrame);
	document.cookie="snd=false; path=/;";
}

function stopSound() {
	if ( soundFrame ){
		document.body.removeChild(soundFrame);
	}
	document.cookie="snd=true; path=/;";
}

function toggleSound(){
	if(extractCookie("snd") == "true"){
		stopSound();
	}
	else{
		if(extractCookie("snd") == "false"){
			playSound();
		}
	}
}

function readCookie(c){
	if(document.cookie){
		snd = extractCookie(c);
	}
	else{
		document.cookie = "snd=true; path=/;";
		snd = "true";
	}
	return snd;
}

function extractCookie(c){
	cName = c + "=";
	var cArray = document.cookie.split(';');
	for(var i = 0; i < cArray.length; i++){
		var cook = cArray[i];
		while(cook.charAt(0) == ' '){
			cook = cook.substring(1, cName.length);
		}
		if(cook.indexOf(cName) == 0){
			return cook.substring(cook.length + 1, cName.length);
		}
	}
	return null;
}

function showAbout(){
	document.getElementById("aboutBox").style.visibility = "visible";
	document.getElementById("aboutText").style.overflow = "auto";
}

function hideAbout(){
	document.getElementById("aboutBox").style.visibility = "hidden";
	document.getElementById("aboutText").style.overflow = "hidden";
}
