function gotoUrl(url){
	window.location=url;
}

var request = false;
try {
 request = new XMLHttpRequest();
}

catch (trymicrosoft){
 try{
   request = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch (othermicrosoft){
   try {
	 request = new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch (failed){
	 request = false;
   }  
 }
}
/*
   if (!request){
	 alert("Error initializing XMLHttpRequest!");
   }
   else{
	 alert("Success");

   }
*/
function getPage(page){

	parent.document.getElementById("page-content").style.display="none";
		parent.document.getElementById("page-loading").style.display="block";

	parent.document.getElementById("etus-shoutbox-shoutform").style.display="none";
/*	parent.document.getElementById("shout-link").style.display="block"; */
	
	var url = "";
	if(page == 'main'){
			parent.document.getElementById("page-content").className="page-content-etus";
			parent.document.getElementById("etus-news").style.display="block";
			parent.document.getElementById("etus-shoutbox").style.display="block";
	}
	else{
			parent.document.getElementById("page-content").className="";
			parent.document.getElementById("etus-news").style.display="none";
			parent.document.getElementById("etus-shoutbox").style.display="none";
	}
	switch(page){
		case 'main':
		  url = "/php/main.php";
		  break    
		case 'band':
		  url = "/php/band.php";
		  break    
		case 'jarkko':
		  url = "/php/profile_jarkko.php";
		  break   
		case 'sami':
		  url = "/php/profile_sami.php";
		  break   
		case 'tony':
		  url = "/php/profile_tony.php";
		  break   
		case 'kalle':
		  url = "/php/profile_kalle.php";
		  break   
		case 'antti':
		  url = "/php/profile_antti.php";
		  break    
		case 'musicfiles':
		  url = "/php/musicfiles.php";
		  break    
		case 'live':
		  url = "/php/live.php";
		  break    
		case 'press':
		  url = "/php/press.php";
		  break   
		case 'promotionalphotos':
		  url = "/php/promotional_photos.php";
		  break  
		case 'interact':
		  url = "/php/interact.php";
		  break 
		default:
		  url = "/php/main.php";
	}
/*	alert(url);*/

	/* var url = "guestbook.php?offset=" + escape(offset); */
	request.open("GET", url, true);
	request.onreadystatechange = updateProduct;
	request.send(null);
	if(page == 'promotionalphotos'){
	 parent.$(document).ready(parent.TB_init);//pass where to apply thickbox
	/*
	window.opener.tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	window.opener.parent.imgLoader = new Image();// preload image
var tb_pathToImage = "images/loadingAnimation.gif";
	window.opener.imgLoader.src = tb_pathToImage;*/
	}
}

function updateProduct() {
	if (request.readyState == 4){
	   if (request.status == 200){
		 var response = request.responseText;
		 parent.document.getElementById("page-content").innerHTML = response;
		 /* alert(response); */
		parent.document.getElementById("page-content").style.display="block";
		parent.document.getElementById("page-loading").style.display="none";
	   }
	   else{
		 alert("status is " + request.status);
	   }
	}
}
function updateShout() {
	if (request.readyState == 4){
	   if (request.status == 200){
		 //var response = decodeURIComponent(escape(request.responseText));
		 var response = unescape(request.responseText);
		 parent.document.getElementById("etus-shoutbox").innerHTML = response;
		 //parent.document.getElementById("shout-link").style.display="block";
	   }
	   else{
		 alert("status is " + request.status);
	   }
	}
}

var active = "none";
var timer = 0;

function show_hide(id) {
	if(document.getElementById(id).style.display != 'none') {
		document.getElementById(id).style.display = 'none';
	}
	else {
		document.getElementById(id).style.display = 'block';
	}
}

function show(sid) {	
	clearTimeout(timer);
	document.getElementById(sid).style.display = "block";
	if(active != sid && active != "none") {
		hide(active);
	}
	active = sid;
}

function starthide(sid) {	
	timer = setTimeout("hide('"+sid+"')", 5);
}

function hide(sid) {
	clearTimeout(timer);
	document.getElementById(sid).style.display = "none";
}

var mainnav_selected_items= new Array();

mainnav_selected_items[mainnav_selected_items.length]="selected-main";
mainnav_selected_items[mainnav_selected_items.length++]="selected-band";
mainnav_selected_items[mainnav_selected_items.length++]="selected-musicfiles";
mainnav_selected_items[mainnav_selected_items.length++]="selected-live";
mainnav_selected_items[mainnav_selected_items.length++]="selected-press"; 
mainnav_selected_items[mainnav_selected_items.length++]="selected-interact"; 

/*
	for(var q=0;q<mainnav_selected_items.length;q++){
		var styleattr=document.createAttribute("class")
		styleattr.value='';
		parent.document.getElementById(mainnav_selected_items[q]).setAttributeNode(styleattr);
	}*/

function actNav(selected_id){
	var styleattri=document.createAttribute("class");
	if((selected_id == 'jarkko') || (selected_id == 'kalle') || (selected_id == 'sami') || (selected_id == 'tony') || (selected_id == 'antti')){
		selected_id='band';
	}	
	if((selected_id == 'promotionalphotos') || (selected_id == 'livephotos') || (selected_id == 'miscphotos')){
		selected_id='press';
	}
	selected_id = "selected-" + selected_id;

	for(var i=0;i<mainnav_selected_items.length;i++){
		if(selected_id==mainnav_selected_items[i]){
		/*	parent.document.getElementById(mainnav_selected_items[i]).setAttribute("class", "mainnav-selected");*/
			parent.document.getElementById(mainnav_selected_items[i]).className="mainnav-selected";
		}
		else{
			parent.document.getElementById(mainnav_selected_items[i]).className="mainnav-deselected";
/*			parent.document.getElementById(mainnav_selected_items[i]).setAttribute("class", "mainnav-deselected"); */
		}
	}
}

function open_order_window(){
	window.open("order_darkerworld.html", "newwin", "height=372,width=682,toolbar=no,scrollbars="+scroll+",menubar=no");
	
}


var cur_browser='uptodate';
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
		if(this.browser == 'Opera'){
			if(this.version < 9){
			cur_browser = 'old';			
			//alert(this.version + '=' + cur_browser);
			}
		}
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},		
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},		
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

function validateShout(lang){
var valid=true;

	if (document.getElementById('shoutform').shoutneimi.value == '' || document.getElementById('shoutform').shoutneimi.value == '* type your name here'){
		if (lang=='en'){
			alert('Please type in your name.');
		}
		valid=false;
	}
	else if (document.getElementById('shoutform').shoutviesti.value == '' || document.getElementById('shoutform').shoutviesti.value == '* your message'){
		if (lang=='en'){
			alert('Please type in your message.');
		}		
		valid=false;
	}
	else{
		valid=true;
	}

return valid;

}

function addShoutboxEntry(){

	request.open("GET", "../php/shoutbox.php", true);
	request.onreadystatechange = updateShout;
	request.send(null);
}