function kundkorg_out(korg) {
    korg.over=false;
    //dump("out\n");
    kundkorg_dolj(korg,1000)
}

function kundkorg_dolj(korg,t) {
    var hide=function() { 
	var k=element("kundkorg");
	//dump("hiding\n");
	if(k) {
	    k.innerHTML="";
	    if(window.opera) {
		// Force Opera <9.5 to redo the table layout
		korg.innerHTML=korg.innerHTML;
	    }
	}
	korg.visas=false;
    }
    if(korg.timer) clearTimeout(korg.timer);
    korg.timer=setTimeout(hide,t)
}

function kundkorg_over(korg) {
    korg.over=true;
    //dump("over\n");
    kundkorg_visa(korg);
}

function kundkorg_visa(korg) {
    var k=element("kundkorg");
    if(k) {
	if(korg.timer) { clearTimeout(korg.timer); korg.timer=null; }
	if(!korg.visas) {
	    k.updatecheck=function() {
		korg.visas=true;
		//dump("replaced\n");
		if(!korg.over) kundkorg_dolj(korg,5000)
	    }
	    //dump("replacing\n");
	    replace('kundkorg','butiken.cgi?cmd=Kundkorg');
	}
    }
}

/*
var kundkorg_visible=false;
function kundkorg_toggle(korg) {
    if(pid=="") {
	if(kundkorg_visible) kundkorg_out(korg);
	else kundkorg_over(korg);
	kundkorg_visible= !kundkorg_visible;
    }
}
*/

function kundkorg_click(korg) {
}

function kundkorg_update() {
    var korg=element("kundkorgdiv");
    if(korg) {
	//dump("update\n");
	var visa=function() { kundkorg_visa(korg); }
	setTimeout(visa,500);
    }
}

function justera_kundkorg(rad,delta) {
    var inp=element("ANTAL_"+rad);
    if(inp) {
	inp.value=(inp.value*1)+delta;
	redigera_kundkorg(inp,rad);
    }
}

function redigera_kundkorg(inp,rad) {
    var antal=inp.value;
    post_replace('kundkorg','butiken.cgi','cmd=Justera+'+rad+'+('+antal+')');
}

function kontrollera_val(form)
{
  var es=form.elements;
  for(i=0,saknas=0;i<es.length;i++)
      if(es[i].value=="inget_val") saknas++;
  if(saknas>0) alert("Alla val är inte gjorda.");
  return saknas==0;
}

function handla(elem)
{
    var form=elem.form;
    if(form) {
	if(true/*kontrollera_val(form)*/) {
	    var korg=element("kundkorgdiv");
	    var k=element("kundkorg");
	    if(korg && k) {
		k.updatecheck=function() {
		    korg.visas=true;
		    if(!korg.over) kundkorg_dolj(korg,5000);
		    var fel=element("kundkorgfel");
		    if(fel) alert(fel.textContent);
		}
		submit_replace_element(k,form);
	    }
	}
    }
    else alert("Bug! Handla: no form");
}

function fraktinfo() {
    MM_openBrWindow('fraktinfo.hsml','fraktinfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=450,height=400');
}

function samportinfo() {
    MM_openBrWindow('samportinfo.html','samportinfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
}

function dibsinfo() {
    MM_openBrWindow('dibsinfo.hsml','dibsinfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
}

function fakturainfo(avgift) {
 // var url="http://www.kreditor.se/villkor.yaws?eid=2461&charge=";
    var url="https://online.klarna.com/villkor.yaws?eid=2&charge=";
    MM_openBrWindow(url+avgift,'fakturainfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=450,height=480');
}

function klarna_konto_info() {
    var url="https://online.klarna.com/account_se.yaws?eid=2";
    MM_openBrWindow(url,'fakturainfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=450,height=480');
}

function julkampanjinfo() {
    MM_openBrWindow("julkampanj.hsml",'julkampanjinfoinfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=440,height=460');
}

function sommarkampanjinfo() {
    MM_openBrWindow("sommarkampanj.hsml",'sommarkampanjinfoinfo','toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=450,height=480');
}

// Share a link on Facebook
function fbs_click() {
    u=location.href;
    t=document.title;
    window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
    return false;
}

