   leftImg  = new Image();
	 rightImg = new Image();
	 leftImg.src  = 'img/linkLeft.gif';
	 rightImg.src = 'img/linkRight.gif';
	 

function runIniScript(){
//   Start up script
// removes all double values in cookie and checks the boxes, where the cookie is set
  selPicStr = getCookie("pics");
  if(selPicStr!=null) {

    selPicArr = str2arr(selPicStr);
    // Loop trhough all the checkboxes:
    for(i=0;i<selPicArr.length;i++) {
      picStr    = selPicArr[i];
  	  picStrArr = picStr.split(".");
		  picStr    = picStrArr[0];
		  picStrArr = picStr.split("/");
	    picID     = picStrArr[picStrArr.length-1]; 
			if(document.getElementById(picID)!=null)
  		  document.getElementById(picID).checked = true;
    }
		
		// Update shopping cart:
		if(i>0)
			document.getElementById("cartText").innerHTML = i+" billeder i kurven";
  }
}
	
function makeBigLetter(obj){
  obj.style.fontSize = "14pt";
  obj.style.letterSpacing = "0pt";	
}
function makeSmallLetter(obj){
  obj.style.fontSize = "12pt";
  obj.style.letterSpacing = "1pt";	
}

var alreadyRun = false;
var globalObj
function clickCheckBox(obj) {
    
		// argument:
		if(arguments.length==0)
		  obj=globalObj;
		else
		  globalObj = obj;

  // if is checked, then add to cookie
/*	if(!alreadyRun) { */
    if(obj.checked) {
		  if(!alreadyRun) {
  	    // check if cookie is set previously:
	  	  if(getCookie("pics")) 
		      // Get the "pics" variable from the cookie and add the checked value
  		    pics = getCookie("pics") +","+obj.name;
  	  	else
	  	    pics = obj.name;
  			
				// clean
	  		pics = pics.replace(",,",",");
				
	    	// Set cookie
	      document.cookie = "pics="+pics;
  			window.status = 'Billedet er lagt i indkøbskurven.';
		  }
			
  		// For jaxob only:
//	  	if(getCookie("showStat")) {
  		  targetPos     = findPos(document.getElementById("cartText"));
				targetPos[0] -= 30;
				targetPos[1] -= 5;
	  		iniPos        = findPos(obj);
	 	  	iniPos[0]    -= 20;
	  	  iniPos[1]    -= 120;
  			dummyObj      = document.getElementById("dummyDiv");
				curPos        = findPos(dummyObj);
				if(!alreadyRun)
				  curPos = iniPos;
		  	LeftRange     = curPos[0]-targetPos[0];
			  TopRange      = curPos[1]-targetPos[1];
				// Motion control variables
				speed      = 15; // pixels pr move
				if(TopRange>400)
				  speed = 45;
				delay      = 5; //milliseconds
				iniSize    = 80;
				endSize    = 8;
				
				
				if(!alreadyRun) {
				  dummyObj.style.top  = iniPos[1];
				  dummyObj.style.left = iniPos[0];
					dummyObj.style.height = iniSize;
					dummyObj.style.width  = iniSize;
	        // Gør "indkøbskurv" fed (evt vis hvor mange billeder der er i)
          //document.getElementById('cartText').style.fontWeight = 'bold';
	  			alreadyRun=true;
				}
 
        // Dvs div'en er mellem billedet og indkøbskurven
        if(dummyObj.offsetTop>targetPos[1]) {
  	      dummyObj.style.visibility = 'visible';
					dummyObj.style.top        = dummyObj.offsetTop    - speed;
					dummyObj.style.left       = Math.max(Math.round(dummyObj.offsetLeft   - speed*LeftRange/TopRange),0);
					dummyObj.style.height     = Math.max(dummyObj.offsetHeight -4 -Math.round(speed*(iniSize-endSize)/TopRange),0);
	 				dummyObj.style.width      = Math.max(dummyObj.offsetWidth  -4 -Math.round(speed*(iniSize-endSize)/TopRange),0);
		  		setTimeout('clickCheckBox()',delay);
				}
				// Dvs div'en er fremme => skjules
				else {
    			dummyObj.style.visibility = 'hidden';
					alreadyRun=false;
				}			
        
	 // 	}

  	}
	  // Else if the checkbox is unchecked, remove the object from the cookie
  	else {
	    // load pics variable from cookie
	    pics = getCookie("pics");
				
  		// Replace unchecked value by blank and remove double comma
	  	pics = pics.replace(obj.name,"");
  		pics = pics.replace(",,",",");
 	  	if(pics.charAt(0)==",")
	  	  pics = pics.substr(1);
		
  		// Add cookie
	    document.cookie = "pics="+pics;	  
			status = 'Billedet er fjernet fra kurven.';
			
		  document.getElementById("dummyDiv").style.visibility = 'hidden';
			alreadyRun=false;
  	}
	  pics = getCookie("pics");
/*  }
	else {
	  // move div
	} */
	
	
	picArr = pics.split(",");
	noPics = picArr.length;
	if(pics.substr(pics.length-1)==",")
	  noPics=noPics-1;
	document.getElementById("cartText").innerHTML = noPics+" billeder i kurven";

	if(pics=="")
	  document.getElementById("cartText").innerHTML = "Indkøbskurven er tom";
	
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return null
}

function str2arr(str) {

  startNum = 0;
	arr = new Array(0);
	for(i=0;i<str.length;i++) {
   if(str.charAt(i)==",") {
    arr.push(str.substring(startNum,i));
	  startNum = i+1;
   }
	}
  arr.push(str.substring(startNum,i));
		
  return arr;
}

function clearDoubleEntries(arr) {
  arr = arr.sort();
	arrOut = new Array(0);
	arrOut.push(arr[0]);

	for(i=1;i<arr.length;i++){
	  if(arr[i-1]!=arr[i] && arr[i]!=-1) {
		  arrOut.push(arr[i]);
		}
  }
	return arrOut;
}


// Array of images
imgArr    = new Array();
activeImg = new Array();
srcArr    = new Array();

for(i=0;i<3;i++) {
  activeImg[i]=0;
}

function initPage(){
	// Sourcene bliver puttet ind i et array
	for(j=0; j<srcArr.length; j++) {
    imgArr[j] = new Array();
    imgArr[j][0]     = new Image;
		imgArr[j][0].src = "gallery/small/"+srcArr[j][0];
	}

  for(i=0;i<3;i++) {
	 	document.getElementById("img"+(i+1)).src = imgArr[i][0].src;
	}
	// Sourcene bliver puttet ind i et array
	for(j=0; j<srcArr.length; j++) {
    imgArr[j] = new Array();
    for(i=1; i<srcArr[j].length; i++) {
      imgArr[j][i]     = new Image;
	  	imgArr[j][i].src = "gallery/small/"+srcArr[j][i];
	  }
  }
}
function showPic(sec,imgNo) {
 	document.getElementById("img"+(1+sec)).src = imgArr[sec][imgNo].src;
	activeImg[sec]=imgNo;
}
function showLarge(sec) {
  largeImg     = new Image();
	largeImg.src = "gallery/"+srcArr[sec][activeImg[sec]];
	str = "status=0,scrollbars=0,width="+(largeImg.width+30)+",height="+(largeImg.height+90);

//	alert("hallooo"+largeWin)
  myWin = window.open("gallery/showLarge.php?img="+srcArr[sec][activeImg[sec]]+"&cap="+capArr[sec][activeImg[sec]],"largeWin",str);
	//myWin.statusbar.visible = false; 
		
	myWin.focus();
  myWin.resizeTo(largeImg.width+30, largeImg.height+90);
}
function showLarge2(img) {
	str = "status=0,scrollbars=0,width=800,height=900";

  myWin = window.open("gallery/showLarge2.php?img="+img,"largeWin", str);
		
	myWin.focus();
  myWin.resizeTo(800, 900);
}
function showSecLinks(sec) {
  for(i=0;i<srcArr[sec].length;i++) {
	  document.write("<a class='galleryLink' href='#' onclick='showPic("+sec+","+i+")'>&nbsp;&nbsp;>"+(i+1)+"<&nbsp;&nbsp;</a>");
	}

}
function openConditions() {
  window.open("conditions.php","Betingelser",'titlebar,scrollbars,width=400,height=500')

}

function lightOn(idNo){
		document.getElementById("left"+idNo).style.backgroundImage   ="url('img/linkLeft.gif')";
    document.getElementById("left"+idNo).style.backgroundPosition="right";
    document.getElementById("left"+idNo).style.backgroundRepeat  ="no-repeat";
		document.getElementById("right"+idNo).style.backgroundImage   ="url('img/linkRight.gif')";
    document.getElementById("right"+idNo).style.backgroundPosition="left";
    document.getElementById("right"+idNo).style.backgroundRepeat  ="no-repeat";	
}
function lightOut(idNo) {
		document.getElementById("left"+idNo).style.backgroundImage="none";
		document.getElementById("right"+idNo).style.backgroundImage="none";
}

function myClick(e) {
  e = e ? e : window.event;
	if(!document.all) {
	  if(e.which==3 & e.target.id=='prevPicID') {
      alert('Vi gør opmærksom på, at billederne med \nvandmærker ikke må bruges til offentliggørelse af\nnogen art (herunder salgsannoncer).\nBillederne kan købes her på siden. ')
      return false;
		}
	}
	else if(e.button==2 & e.srcElement.name=='prevPic') {
    alert('Vi gør opmærksom på, at billederne med \nvandmærker ikke må bruges til offentliggørelse af\nnogen art (herunder salgsannoncer).\nBillederne kan købes her på siden. ')
  }
}


function nyFavorit(obj,dir,startHour,year) {
  // if is checked, then add to cookie
  if(obj.checked) {
    window.location = "showPics.php?picDir="+dir+"&startHour="+startHour+"&activeYear="+year+"&indsaetFav="+obj.name;
	}
  else {
    window.location = "showPics.php?picDir="+dir+"&startHour="+startHour+"&activeYear="+year+"&sletFav="+obj.name;
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function openShop(photoEvent) {
	str = "status=0,scrollbars=1,width=1100,height=800";

	if(photoEvent=="")
	  myWin = window.open("webshop/index.php?picDir="+photoEvent,"largeWin",str);
	else
	  myWin = window.open("webshop/index.php?picDir="+photoEvent,"largeWin",str);
		
	myWin.document.title = "Jaxob FOTO - Billedsalg / webshop";
	myWin.focus();
}

function send() {
  var pnt = document.mainForm.from;
	
  if(pnt.value!='' && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(pnt.value))){
   alert('Emailen er ugyldig');
	 return false;
  }
  return true;
}

function openCardPayment(fakturanummer) {

  str = "status=0,scrollbars=1,width=500,height=300";
  cardPayWin = window.open("https://remoteload.fribetaling.dk/remoteload.cfm?page=http://www.jaxob.dk/webshop/cardPaymentWindow.php?fakturanummer="+fakturanummer+"&reloadduringtest=1","cardPayWin",str);
  cardPayWin.document.title = "Online betaling";
  cardPayWin.focus();
}

function changePhotoStyle(obj,colFile,BWFile) {
  if(obj.value=="color") {
	   document.images["prevPic"].src = colFile;
	} else if(obj.value=="BW") {
	   document.images["prevPic"].src = BWFile;
	}
}
