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).className="galleri-play";
		window.clearTimeout(galtimeout[rotid])
		erPause[rotid]=true
	}
	else //play
	{
		erPause[rotid]=false
		document.getElementById("pause"+rotid).className="galleri-pause";
		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,sendsomvalg,medprint)
 	{
	   visbillede(billedadr,titel,galleri_nr,baggrundstyle,visbilledestyle,titelstyle,sendsomvalg,medprint)
 	}
}
function visbillede(billedadr,titel,galleri_nr,baggrundstyle,visbilledestyle,titelstyle,sendsomvalg,medprint)
{
	if (typeof(titel)=="undefined") titel="";
	if (typeof(baggrundstyle)=="undefined") baggrundstyle="";
	if (typeof(billedestyle)=="undefined") billedestyle="";
	if (typeof(sendsomvalg)!="boolean") sendsomvalg=false;
	if (typeof(medprint)!="boolean") medprint=false;
	//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)
	    if(medprint)
	    {
	      var vis_billedeprint=document.createElement("IMG")
	      vis_billedeprint.src=overdomaene+"smartsiteinclude/billeder/printer.png"
	      addEvent( vis_billedeprint, "click", printbillede)
	      vis_billedeprint.className="lukknap"
	      vis_billedeprint.style.left="10px"
	      vis_billedeprint.id="vis_billedeprint"+galleri_nr
	      vis_billedediv.appendChild(vis_billedeprint)
	    }
	    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)
    	    //Hvis der dobbeltklikkes på billedet, når man er i billedgalleri
    	    if(sendsomvalg)
	      addEvent(vis_billedeimg,"dblclick",billedfraarkivvalgt)
	    else
	    {
	      //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)
	    //alert(vis_billedediv.innerHTML)
//	}
	//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)
  
  var vps=findviewportsize()
  viewportwidth=vps[0]
  viewportheight=vps[1]
  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
}
visb=new Array()
var billed_filnavn=null;
function billedepopluk(billed_filnavn,tvunget)
{
  if (typeof(tvunget)=="undefined") tvunget=false
    visb[billed_filnavn]='nej';  
  if (tvunget==true || window.event.toElement!=null)
  { 
    self.close(); 
    
  }
}
function billedepop(filnavn)
{
  billed_filnavn=filnavn
  visb[billed_filnavn]='ja'; 
  window.setTimeout("if (visb[billed_filnavn]=='ja') vispop(billed_filnavn,billeddir); visb[billed_filnavn]='nej'",1000)
}
function vispop(billedadr,billeddir)
{
  sidedirnavn=billeddir
  vis_billede(billedadr,"",1,"","","",true) //Vi sætter galleri_nr til en tilfældig værdi.	
}
function billedfraarkivvalgt(filnavn,lokalbilleddir,billed_titel,billed_beskrivelse)
{
  if (typeof(billedid)=="undefined") billedid=""
    if (typeof(filnavn)=="undefined" || typeof(filnavn)=="event") 
    {
      var re=new RegExp("(.*\/)(.*)$","gi")
      var src=re.test(getSrcElem(e).src)
      filnavn=RegExp.$2
      lokalbilleddir=RegExp.$1
      alert(filnavn)
      alert(lokalbilleddir)
    }
    if (typeof(lokalbilleddir)=="undefined") 
    {
      lokalbilleddir=billeddir
    }
    re=/smartsiteinclude\/billeder/i
    if (lokalbilleddir.search(re)!=-1)
      systembill="<input type=hidden name=systembillede"+billedid+" value=ja>"
      else systembill=""
	//billedid er globale
      //Sæt billedet ind på sin plads og indsæt adressen som hidden
      if (window.opener.document.getElementById("id"+billedid+"_billede_slet"))
      {
	sletid=window.opener.document.getElementById("id"+billedid+"_billede_slet")
	if (sletid.checked==false)
	{
	  sletid.checked=true
	  sletbillede(billedid,true)
	}
      }
      if(window.opener.document.getElementById("bogbillede"))
	{
	  billeddir=roddir+billeddir.replace("..","")
	  window.opener.document.getElementById("bogbillede").src=billeddir+filnavn
	}
	else
	{
	  if (typeof(window.opener.kanikkeslettes)=="undefined")
	    kanslettes="<p class=programtekst-lille><input type=checkbox onclick=\"document.getElementById('arkivdiv"+billedid+"').innerHTML=''\">"+JSLETBILLEDE+"</p>"
	    else
	      kanslettes=""
	      if(window.opener.document.getElementById("arkivdiv"+billedid))
      window.opener.document.getElementById("arkivdiv"+billedid).innerHTML=kanslettes
      +"<img src='"+lokalbilleddir+filnavn+"' class=billede-thumb><input type=hidden name=arkivbillede"+billedid+" value='"+filnavn+"'>"+systembill
	}
	//billedepopluk(filnavn,true)
	window.close()
}
function printbillede(e)
{
    var printknap=getSrcElem(e)
    var galleri_nr=printknap.id.replace(/vis_billedeprint/,"");
    var billede=document.getElementById("vis_billedeimg"+galleri_nr).src
    vindue=window.open("","billedwindow","width=100,height=100,left=100,top=100"); 
    vindue.document.body.innerHTML="<p style='width:100%;height:100%;text-align:center;'><img src="+billede+" ></p>"
    //vindue.document.body.style.margin="auto"
    vindue.window.print()
    window.setTimeout("if(vindue) vindue.close();",3000);
}
