var http_request;
var divtarget;
var currentCategory;
var pos;
function setup(tab){
	pos=0;
	var image1=new Image;
	image1.src="images/tab.gif";
	var image2=new Image;
	image2.src="images/tabselected.gif";
	setTab(tab+'');
}
function setTab(input){
	for (index=1; index<=5; index++){
		if (index==input)
			myClassName="tabselected"; 
		else
			myClassName="tab"; 
		var element=document.getElementById('tab'+index);
		element.className=myClassName;
	}
	loadContent(input);
	return true;
}
function loadContent(pageid) {
	switch (pageid){
	case '1': url="start.php"; break;
	case '2': url="blog.php"; break;
	case '3': url="pictures.php"; break;
	case '4': url="gastbok.php"; break;
	case '5': url="contact.php"; break;
	}

	//divtarget='main';
	createRequest('main', url);
}
function createRequest(idivtarget, iurl){
	divtarget=idivtarget;
	url=iurl;
    http_request = false;
  
      if(window.XMLHttpRequest) { //non-IE
         try {
            http_request = new XMLHttpRequest();
         } catch(e) {
            http_request = false;
         }
      } else if (window.ActiveXObject) { //IE
         try {
            http_request = new ActiveXObject('Msxml2.XMLHTTP');
         } catch(e) {
            try {
               http_request = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(e) {
               http_request = false;
            }
         }
      }
      if (http_request) {
		 http_request.onreadystatechange = processRequestEvent;   
         http_request.open('GET', url, true);
		 http_request.send('');
      }
   }
   
function processRequestEvent () {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			printHTML(divtarget, http_request.responseText);
		} else {
			printHTML(divtarget, '- service unavailable -');
		}
	}
}
function printHTML (target, content) {
      if (document.getElementById(target)) {
         document.getElementById(target).innerHTML = content;
         return true;
      } else {
         return false;
      }
 }
 //This is used by pictures.php to show/hide categories of pictures
 function setVisibility(input){
	var element;
	for (index=1; index<=6; index++){
		element=document.getElementById('pic'+index);
		if (index==input){
			if (currentCategory==index){
				element.style.display="none";
				currentCategory=-1;
			}else{
				element.style.display="block";
				currentCategory=index;
			}
		}else{
			element.style.display="none";
		}
	}
}
function move(distance, ilimit, ilayer){
	var layer=ilayer;
	var element=document.getElementById(layer);
	var pos=element.style.top;
	var limit=-ilimit;
	pos=pos.substr(0, pos.length-2)*1;
	goal=pos+distance;
	if ((pos<=limit && distance<0) || (pos>=0 && distance>0)) 
		i=0;
	else
		moveStep(distance/Math.abs(distance), goal, element, limit);
}
var timer;
function moveStep(istep, igoal, ielement, ilimit){
	element=ielement;
	var pos=element.style.top;
	pos=pos.substr(0, pos.length-2)*1;
	step=istep;
	goal=igoal;
	limit=ilimit;
	timer=setTimeout("moveStep(step, goal, element, limit)", 10);
	if (goal!=pos){
		pos+=step*1;
		//alert (goal);
	}
	if (pos>=0) { clearTimeout(timer); pos=0; }
	if (pos<=limit) { clearTimeout(timer); pos=limit; }
	output=pos+'px';
	element.style.top=output;
}