var visernr=new Array()
var galtimeout=new Array()
var rotervarighed=new Array()
var gallerilinks=new Array()
var roterbilledarr=new Array()
var titler=new Array()
var TempImage=new Array()
var tilklargoer=new Array()
var erPause=new Array()
var billedsti=new Array()
var medtagbilledtekst=new Array()

function spring(vej,rotid,billedadr)
{
	window.clearTimeout(galtimeout[rotid])
	if(erPause[rotid])
		document.getElementById("pause"+rotid).src=overdomaene+"smartsiteinclude/billeder/pause.gif"
	erPause[rotid]=false

	var naestenr=visernr[rotid]+vej
	var antalbill=roterbilledarr[rotid].length
	if(naestenr==antalbill) naestenr=0;
	if(naestenr<0) naestenr=antalbill-1;
	billedrotation(rotid,naestenr,billedadr)
}
function pause(rotid,billedadr)
{
	if(erPause[rotid]!=true)
	{
		document.getElementById("pause"+rotid).src=overdomaene+"smartsiteinclude/billeder/play.gif"
		window.clearTimeout(galtimeout[rotid])
		erPause[rotid]=true
	}
	else //play
	{
		erPause[rotid]=false
		document.getElementById("pause"+rotid).src=overdomaene+"smartsiteinclude/billeder/pause.gif"
		var naestenr=visernr[rotid]+1
		var antalbill=roterbilledarr[rotid].length
		if(naestenr==antalbill) naestenr=0;
		billedrotation(rotid,naestenr,billedadr)
	}
}
function visknapper(knapid)
{
	document.getElementById(knapid).style.visibility="visible"
}
function skjulknapper(knapid)
{
	document.getElementById(knapid).style.visibility="hidden"
}
function billedrotation(rotid,nr,billedadr)
{
	if(erPause[rotid]!=true)
	{
		var rotelem=document.getElementById(rotid)
		var billednr=nr
		var naestenr=nr
		visernr[rotid]=nr
		var tilfaeldigfaktor=1
		if (nr<0) tilfaeldigfaktor=2
		var antalbill=roterbilledarr[rotid].length/tilfaeldigfaktor
		if(nr<0)
		{
			var tilf=Math.random()*roterbilledarr[rotid][antalbill*2-1]
			billednr=0;
			while(roterbilledarr[rotid][billednr*2+1]<tilf)
				billednr++
		}
		else
		{
			naestenr=nr+1;
			if(naestenr==antalbill) naestenr=0;
		}	
		var src=roterbilledarr[rotid][billednr*tilfaeldigfaktor]
		//if(src=="") alert("FEJL");
		//alert(src)
		rotelem.setAttribute("src",billedadr+src)
		if(gallerilinks[src]) 
		{
			document.getElementById("a"+rotid).setAttribute("href",gallerilinks[src])
			//rotelem.setAttribute("onclick","window.open('"+gallerilinks[src]+"','sponsor')")
		}
		else if(rotelem.parentElement) rotelem.parentElement.removeAttribute("href") //setAttribute("href","")// 
		if(medtagbilledtekst[rotid] && document.getElementById("titler"+rotid)) 
		{
			document.getElementById("titler"+rotid).innerHTML=titler[rotid][src]
		}
		var varighed=rotervarighed[rotid]
		galtimeout[rotid]=window.setTimeout("billedrotation('"+rotid+"',"+naestenr+",'"+billedadr+"')",varighed*1000)
	}
}
function klargoerrotation(rotid)
{
	TempImage[rotid]=new Array()
	for(var i=0; i<roterbilledarr[rotid].length;i=i+2)
	{
		TempImage[rotid][i]=new Image(0,0); 
		//alert(billedsti[rotid])
		TempImage[rotid][i].src=billedsti[rotid]+"/"+roterbilledarr[rotid][i];
		
	}
}
if (typeof("visbilledefkt")=="undefined") var visbilledefkt=true
if (visbilledefkt==true)
{
	visvindue=null;
 	function vis_billede(billedadr,titel,galleri_nr,baggrundstyle,visbilledestyle,titelstyle)
 	{
	   visbillede(billedadr,titel,galleri_nr,baggrundstyle,visbilledestyle,titelstyle)
 	}
}
function visbillede(billedadr,titel,galleri_nr,baggrundstyle,visbilledestyle,titelstyle)
{
	if (typeof(titel)=="undefined") titel="";
	if (typeof(baggrundstyle)=="undefined") baggrundstyle="";
	if (typeof(billedestyle)=="undefined") billedestyle="";
	//Evt. åbent billede fjernes
	//if(aabngalleri_nr>0 && aabngalleri_nr!=galleri_nr) 
	lukbillede();

	//Wait-gif sættes i gang.
	var vis_waitdiv=document.createElement("DIV")
	vis_waitdiv.id="waitdiv"
	vis_waitdiv.style.width="16px"
	vis_waitdiv.style.height="16px"
	//vis_waitdiv.zIndex=1
	var vis_waitimg=document.createElement("IMG")
	vis_waitimg.id="waitimg"
	vis_waitimg.src=overdomaene+"smartsiteinclude/billeder/wait.gif"
	vis_waitdiv.appendChild(vis_waitimg)
	document.body.appendChild(vis_waitdiv)
	vis_waitdiv.className="galleri-visbaggrund inlinevist placeretmidtpaaskaerm"
	//Billeddiv oprettes
	//var vis_billedediv=document.getElementById("vis_billedediv"+galleri_nr)
	//if(true || !vis_billedediv) //Dette er for at få vist vente-giffen... derfor oprettes den forfra hver gang...
//	{
	    
	    var vis_billedediv=document.createElement("DIV")
	    vis_billedediv.id="vis_billedediv"+galleri_nr
	   //vis_billedediv.zIndex=0
	    vis_billedediv.className=(ie?"galleri-visbaggrund inlinevist placeretmidtpaaskaerm":"skjult") //Dette skyldes at IE viser billedet uden for viewport når den først har haft skjult classname...
	    var vis_billedeimg=document.createElement("IMG")
	    vis_billedeimg.className="galleri-visbillede"
	    vis_billedeimg.id="vis_billedeimg"+galleri_nr
    	    vis_billedediv.appendChild(vis_billedeimg)
	    var vis_billedesluk=document.createElement("IMG")
	    vis_billedesluk.src=overdomaene+"smartsiteinclude/billeder/luk.png"
	    addEvent( vis_billedesluk, "click", lukbillede)
	    vis_billedesluk.className="lukknap"
	    vis_billedediv.appendChild(vis_billedesluk)
	    var vis_billedetitel=document.createElement("p")
	    vis_billedetitel.id="vis_billedetitel"+galleri_nr
	    vis_billedetitel.className="galleri-titel"
	    vis_billedediv.appendChild(vis_billedetitel)
	    //Skiftknapper
	    var skiftknapdiv=document.createElement("DIV")
	    skiftknapdiv.className="skiftknap"
	    var vknap=document.createElement("IMG")
	    vknap.src=overdomaene+"smartsiteinclude/billeder/pilvenstre.png"
	    addEvent( vknap, "click", forrigebillede)
	    
	    skiftknapdiv.appendChild(vknap)

	    var hknap=document.createElement("IMG")
	    hknap.src=overdomaene+"smartsiteinclude/billeder/pilhoejre.png"
	    addEvent( hknap, "click", naestebillede)
	    
	    skiftknapdiv.appendChild(hknap)
	    
	    vis_billedediv.appendChild(skiftknapdiv)
	    
	    document.body.appendChild(vis_billedediv)
//	}
	//else lukbillede(true)
	
	var rebilledadrerdir=/[\/]/
	var sidedirnavnmed=(rebilledadrerdir.test(billedadr)?"":sidedirnavn.replace(/\.\.[\/]?/,"/"))
	var billede=document.getElementById("vis_billedeimg"+galleri_nr)
	billede.src=roddir+sidedirnavnmed+"/"+billedadr.replace(roddir,"")
	document.getElementById("vis_billedetitel"+galleri_nr).innerHTML=titel
	document.getElementById("sidetabel").className=document.getElementById("sidetabel").className+" nedfaded"
//alert(document.body.innerHTML.substr(-600,600))
	window.setTimeout('addEvent( document, "click", lukbillede)//',10)
	addEvent( billede, "load", placerbillede)
	aabngalleri_nr=galleri_nr
	//visbilledestyle
	//titelstyle

}
function naestebillede(e)
{
  skiftbillede(1,e)
}
function forrigebillede(e)
{
  skiftbillede(-1,e)
}
function skiftbillede(vej,e)
{
  stopdribl(e)
  //find ud af hvilket billede der vises
  var re=/(.*\/)([^\/]*)/
  var res=re.exec(document.getElementById("vis_billedeimg"+aabngalleri_nr).src)
  var dir=res[1]
  var billede=res[2]
  var antal=roterbilledarr["roterbillede"+aabngalleri_nr].length
  for(var billedevis_nr=0;billedevis_nr<antal;billedevis_nr++)
  {
    if(billede==roterbilledarr["roterbillede"+aabngalleri_nr][billedevis_nr])
      break
  }
  billedevis_nr+=vej
  if(billedevis_nr>=antal) billedevis_nr=0
  if(billedevis_nr<0) billedevis_nr=antal-1
  billede=roterbilledarr["roterbillede"+aabngalleri_nr][billedevis_nr]
  var titel=(titler["roterbillede"+aabngalleri_nr][billede]?titler["roterbillede"+aabngalleri_nr][billede]:"")
  visbillede(dir+billede,titel,aabngalleri_nr)
//Vi skal have rotid introduceret i div. vi skal have en visdiv for hvert galleri  sÃ¥ de ikke slÃ¥s om styles - og sÃ¥ rotid kan huskes...
  //visbillede(roterbilledarr[rotid][nr],titel,baggrundstyle,visbilledestyle,titelstyle)
}
var kontrolpanelhoejde=80 //Dette er en arbitrær værdi for at få det til at se ok ud når den blænder op
function placerbillede(e)
{
  var billede
  if(window.event)
    billede=window.event.srcElement
  else
    billede=e.target
  var galleri_nr=billede.id.replace(/vis_billedeimg/,"")
  var vis_billedediv=document.getElementById("vis_billedediv"+galleri_nr)
  
  if (typeof window.innerWidth != 'undefined')
  {
	var viewportwidth = window.innerWidth
	var viewportheight = window.innerHeight
  }
  // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
  else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
  {
	var viewportwidth = document.documentElement.clientWidth
	var viewportheight = document.documentElement.clientHeight
  }
 else
 {
       var viewportwidth = document.getElementsByTagName('body')[0].clientWidth
       var viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }

  if(billede.width>viewportwidth)
  {
    var nybredde=viewportwidth-50
    billede.height=viewportwidth/billede.width*billede.height
    billede.width=nybredde
  }
  if(billede.height>viewportheight)
  {
    var nyhoejde=viewportheight-50
    billede.width=viewportheight/billede.height*billede.width
    billede.height=nyhoejde
  }
  vis_billedediv.style.marginLeft=-billede.width/2+"px";
  vis_billedediv.style.marginTop=-billede.height/2+"px";
  if(billede.width+billede.height>0)
    window.setTimeout("blaendop("+billede.width+","+(billede.height+kontrolpanelhoejde)+",'"+vis_billedediv.id+"')",10)
  else
  {
    fjernwait()
    vis_billedediv.className="galleri-visbaggrund inlinevist placeretmidtpaaskaerm"
    
    vis_billedediv.style.position="absolute"
    vis_billedediv.style.left=(-billede.width/2+viewportwidth/2)+"px"
    
//    alert(vis_billedediv.left)
    vis_billedediv.style.top=(-billede.height/2+viewportheight/2)+"px"
    
  }
}
function blaendop(w,h,vis_billedediv)
{
  var plus=10
  var vis_waitdiv=document.getElementById("waitdiv")
  var nyw=Number(vis_waitdiv.style.width.replace("px",""))+w/h*plus
  var nyh=Number(vis_waitdiv.style.height.replace("px",""))+h/w*plus
  vis_waitdiv.style.width=nyw+"px"
  vis_waitdiv.style.height=nyh+"px"
  vis_waitdiv.style.marginLeft=-nyw/2+"px";
  vis_waitdiv.style.marginTop=-nyh/2+kontrolpanelhoejde/2+"px";
  document.getElementById("waitimg").style.marginTop=nyh/2+"px";

  //alert(vis_waitdiv.style.height)
  if(!ie && vis_waitdiv.style.height.replace("px","")<h-plus)
    window.setTimeout("blaendop("+w+","+h+",'"+vis_billedediv+"')",10)
  else
  {
    fjernwait()
    document.getElementById(vis_billedediv).className="galleri-visbaggrund inlinevist placeretmidtpaaskaerm"
  }
}

var aabngalleri_nr=0
function fjernwait()
{
  var vis_waitdiv=document.getElementById("waitdiv")
    if(vis_waitdiv)
    {
      document.body.removeChild(vis_waitdiv)
    }
}
function lukbillede(bevar)
{
  fjernwait()
  if (typeof(bevar)!="boolean") var bevar=false 
  if(bevar!=aabngalleri_nr && aabngalleri_nr>0)
  {
//    document.getElementById("vis_billedediv"+aabngalleri_nr).className="skjult";
      document.body.removeChild(document.getElementById("vis_billedediv"+aabngalleri_nr))

    aabngalleri_nr=0
  }
  removeEvent( document, "click", lukbillede)
  document.getElementById("sidetabel").className=document.getElementById("sidetabel").className.replace(/ nedfaded/g,"")
}
function resizetoimgsize()
{
	var popimg=document.getElementById("popimg")
	var popimgtxt=document.getElementById("popimgtxt")
	var width=Math.max(popimg.width,popimgtxt.offsetWidth)
	var height=popimgtxt.offsetHeight+popimg.height 
	window.resizeTo(width+50,height+100)
}
function puslespil(billede)
{
	re=/\?.*$/
	window.location.href=window.location.href.replace(re,"")+"?spilbillede="+billede+"&antalbr="+antalbr
}