var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;

d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = ( na.indexOf( 'Win' ) != -1 );
mac = ( na.indexOf( 'Mac' ) != -1 );
lin = ( nua.indexOf( 'Linux' ) != -1 );

if ( !d.layers ){
	dom = ( d.getElementById );
	op = ( nua.indexOf( 'Opera' ) != -1 );
	konq = ( nua.indexOf( 'Konqueror' ) != -1 );
	saf = ( nua.indexOf( 'Safari' ) != -1 );
	moz = ( nua.indexOf( 'Gecko' ) != -1 && !saf && !konq);
	ie = ( d.all && !op );
	ie4 = ( ie && !dom );

	/*
	ie5x tests only for functionality. ( dom||ie5x ) would be default settings. 
	Opera will register true in this test if set to identify as IE 5
	*/

	ie5x = ( d.all && dom );
	ie5mac = ( mac && ie5x );
	ie5xwin = ( win && ie5x );
}
var intHeight = 166;
if(ie)
	intHeight = 20;
if(moz)
	intHeight = 166;

var imgArr = new Array(); //Liste over billeder
function preloadImg(in_counter){

	for(var i = 0; i < in_counter; i++){
		
		imgArr[0] = new Image();
		imgArr[0].src = "images2/webdesign_29.jpg";
		
		imgArr[1] = new Image();
		imgArr[1].src = "images2/webdesign_30.jpg";
		
		imgArr[2] = new Image();
		imgArr[2].src = "images2/webdesign_37.jpg";
		
		imgArr[3] = new Image();
		imgArr[3].src = "images2/webdesign_38.jpg";
	}
}

function changeCatImg(in_id){

	document.getElementById("img"+in_id).src= imgArr[in_id].src
}

var intSpeed = 5;

function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function showmenu(in_id){
	window.clearTimeout(arrTimeouts[in_id]['timeout']);
	if(arrTimeouts[in_id]['state'] == '' || arrTimeouts[in_id]['state'] == 'moveup')
	{
		arrTimeouts[in_id]['intStartPos'] = document.getElementById("menusub"+in_id).offsetTop;
		arrTimeouts[in_id]['intHeight'] = document.getElementById("menusub"+in_id).offsetHeight;
		arrTimeouts[in_id]['state'] = 'movedown';
		movemenu(in_id);
		//alert(arrTimeouts[in_id]['intStartPos']);
	}
}

function movemenu(in_id){
	arrTimeouts[in_id]['intStartPos'] = arrTimeouts[in_id]['intStartPos'] + intSpeed;
	if(arrTimeouts[in_id]['intStartPos'] >= intHeight){
		document.getElementById("menusub"+in_id).style.top=intHeight+"px";
		arrTimeouts[in_id]['intStartPos'] = intHeight;
		window.clearTimeout(arrTimeouts[in_id]['timeout']);
		arrTimeouts[in_id]['state'] = 'down';
	}
	else{
		document.getElementById("menusub"+in_id).style.top=arrTimeouts[in_id]['intStartPos']+"px";
		arrTimeouts[in_id]['timeout'] = setTimeout("movemenu("+in_id+");",40);
	}
}

function hidemenu(in_id){
	
	window.clearTimeout(arrTimeouts[in_id]['timeout']);
	if(arrTimeouts[in_id]['state'] == 'down' || arrTimeouts[in_id]['state'] == 'movedown'){
		window.clearTimeout(arrTimeouts[in_id]['timeout']);
		arrTimeouts[in_id]['intStartPos'] = document.getElementById("menusub"+in_id).offsetTop;
		arrTimeouts[in_id]['intHeight'] = document.getElementById("menusub"+in_id).offsetHeight;		
		arrTimeouts[in_id]['state'] = 'moveup';
		movemenu2(in_id);
	}
}

function movemenu2(in_id){
	
	arrTimeouts[in_id]['intStartPos'] = arrTimeouts[in_id]['intStartPos'] - intSpeed;
	if(arrTimeouts[in_id]['intStartPos'] <= (intHeight - arrTimeouts[in_id]['intHeight'])){
		document.getElementById("menusub"+in_id).style.top=(intHeight - arrTimeouts[in_id]['intHeight'])+"px";
		window.clearTimeout(arrTimeouts[in_id]['timeout']);
		arrTimeouts[in_id]['intStartPos'] = (intHeight - arrTimeouts[in_id]['intHeight']);
		arrTimeouts[in_id]['state'] = '';
	}else{
		document.getElementById("menusub"+in_id).style.top=arrTimeouts[in_id]['intStartPos']+"px";
		arrTimeouts[in_id]['timeout'] = setTimeout("movemenu2("+in_id+");",40);
	}
}

function keepMenuOff(in_id){
	arrTimeouts[in_id]['state'] = 'down';
	hidemenu(in_id);
}

function fill(in_id){
	
	document.location.href="categories.php?id="+in_id;
}

function deleter(in_id){
	document.location.href = "products.php?delete="+in_id;
}

function categoryDeleter(in_id){
	document.location.href = "categories.php?delete="+in_id;
}
function changeCategory(in_name, in_id)
{
	window.open("find_categorypic.php?name=" + in_name + "&id=" + in_id ,"hesthrhr","width=450, height=100s, left=200, top=200");
}

function changeProduct(in_name, in_id)
{
	window.open("find_productpic.php?name=" + in_name + "&id=" + in_id ,"hesthrhr","width=450, height=100s, left=200, top=200");
}

function processbasket(){
	document.theform.cmd.value = "update";
	document.theform.submit();
}