var xmlHttp
var oldcat
var pagenames = new Array()
pagenames[0] = "Startsidan"
pagenames[1] = "Vilka är vi?"
pagenames[2] = "Vad vill vi?"
pagenames[3] = "Hur började det?"
pagenames[4] = "Vem är du?"
pagenames[5] = "Vad händer?"
pagenames[6] = "Vilka är dom?"
pagenames[7] = "Det andra då?"

function gbnameclr(){
	document.getElementById("name").value = "";
}

function sbmtonenter(e)
{
	if (e.which == 13)
	{
		guestPost()
	}else{
		
	}
}

function samepcheck(current){
	if((oldcat - current) == 0 && oldcat != "undefined"){
		return true
	}else{
		return false
	}
}

function getonly(only){
	window.document.flash_miniload.SetVariable("lbool", 1);
	var urlpost="getstuff.php?mrand=" + Math.random()+ "&cat=6&only="+only;
	xmlHttp=GetXmlHttpObject(stateChanged)
	xmlHttp.open("GET", urlpost , true)
	xmlHttp.send(null);
}

function guestPost()
{
	var name = document.getElementById("name").value;
	var msg = document.getElementById("msgtxt").value;
	var msgfucked = false;
	var namefucked = false;
	var fuckedmsg = "";
	var ifboth = "";
	var msgerr = "";
	var nameerr = "";
	
	if (name.length < 2){
		nameerr = "ett vettigt namn";
		namefucked = true;
	}
	if (msg.length < 8){
		msgerr = "ett vettigt meddelande";
		msgfucked = true;
	}
	if (msg == "" || msg == "Meddelande...") {
		msgerr = "meddelande";
		msgfucked = true;
	}
	if (name == "" || name == "Namn..."){
		nameerr = "namn";
		namefucked = true;
	}
	
	if (namefucked == true && msgfucked == true) {
		ifboth = " och ";
	}
	
	fuckedmsg = "Fyll i "+nameerr+ifboth+msgerr+".";
	
	if (namefucked == true || msgfucked == true) {
		document.getElementById("gberror").innerHTML=fuckedmsg;
		gbnameclr()
	} else {
		for (var i = 0; i < 50;i++){
			msg = msg.replace(/\n/,"<br/>");
		}
		
		// Men ey! härnedanför är scripet som ska aktiveras när allt e fint...
		window.document.flash_miniload.SetVariable("lbool", 1);
		document.getElementById("gberror").innerHTML="";
		var urlpost="getstuff.php?mrand=" + Math.random()+ "&cat=4"+ "&name="+ name + "&msgtxt="+ msg +"&guestbook=write";
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", urlpost , true)
		xmlHttp.send(null);
		
		// Inte mer yo..
	}
}
function gbmsg(){
	var msg = document.getElementById("msgtxt").value
	if (document.getElementById("msgtxt").value == "Meddelande...") {
		document.getElementById("msgtxt").value = "";
	}
}

function gbname(){
	var name = document.getElementById("name").value
	if (document.getElementById("name").value == "Namn...") {
		document.getElementById("name").value = "";
	}
}



function changeCat(str)
{
	if(samepcheck(str)){
		
	}else{
		oldcat = str;
		urchinTracker( pagenames[str] ); // Google Analytics, skickar med vilken sida användaren är på...
		window.document.flash_miniload.SetVariable("lbool", 1);
		window.document.flash_miniload.SetVariable("gotopage", str);
		// window.document.flash_miniload.SetVariable("load_text", "XXX"); för att ändra variabelnamn. standard är "Laddar..."
		// kör laddnings animationen
		var url="getstuff.php?mrand=" + Math.random() + "&cat=" + str
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	}
}

function stateChanged() 
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("txtContent").innerHTML=xmlHttp.responseText
		window.document.flash_miniload.SetVariable("lbool", 0);
	}
} 

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (window.XMLHttpRequest)     // Object of the current windows
	{
		objXmlHttp = new XMLHttpRequest();     // Firefox, Safari, ...
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
	else
	if (window.ActiveXObject)   // ActiveX version
	{
		objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
		objXmlHttp.onreadystatechange=handler
		return objXmlHttp
	}
}