
// denne fil kan blive loadet flere gange og man skal passe pa med at lave var her
var ycapt="";	// timer til at vise caption ved micr
var i=0;
var currentFocus = null; // id pa aktuelt felt
var thismicr="a";			// hvilket id forlader vi
var ssaxopubl=0;		// hvis man bruger saxo
var ssaxocate=0;		// hvis man bruger saxo
var ssaxodate=0;		// hvis man bruger saxo
var bond=0;          // bond variable
var host = hostname();
var dbnmpref= {};		// hashhash med info om alle baser fra mysql

//alert('DEBUG - q09.js - kaldt fra: \n' + location.href);

///var spsendsave = {};	// en hash til at gemme f.eks feltindhold til spsend
///spsendsave['CAPTION']="Henriks lille caption";

// 
dbnmpref['ar32']={};  // hvad er det? hsc 2011-juli


var close_text = "Luk";
if (hostname() == "hcax") { close_text = "Close"; }

function q09version() {
	return "2.6.14";  // q09version senest rettet 2012-01-06
}

function urltjekiris(lurl) {
	//// iris bladring satter var fra udvidet sogning pa
	if ($('#base').val() == "pfox" ) {
		if (lurl.indexOf("&iris") < 0 ) {
			hurl =$("#irisudvidform").serialize();		
 			lurl+="&"+hurl;	// tilfojer disse felter
		}
	}
	return lurl;
}


function sog1focus() {
   $("#bottomhelp").html('');
}
function sog1blur() {
   //$("#bottomhelp").html('Tryk p&aring; mellemrum for n&aelig;ste side');
   //$("#bottomhelp").append('.');
   //$("#micrdivout").append('.');
	currentFocus='';
   $("#sog1").blur();
}



function itmenudisplay() {
	// en lille testmenu til it - bruges mest til test af nye funktioner
	if (user.SCANPIXIT == "1") {
		var x='';
		x+='<div id="itemenu_icondiv" style="position:absolute;top:5px;left:5px;z-index:20110">';
		x+='<img id="itmenu_icon" src="/spdk/icons/camera_16.png" onclick="$(\'#itmenu\').toggle()">';

   	x+='<div id="itmenu" style="display:none;background-color:#fff;padding:10px;border:1px solid #333">';
   	x+='<a href="#" onclick="$(\'#soghid\').toggle();return false">Showhidden</a><br>';
  		x+='<a href="#" onclick="return showbasehits();">Basehits</a><br>';
   	x+='<a href="#" onclick="return showsubresults();">SubResults</a><br>';
   	x+='<a href="http://www.scanpix.dk/xl/priv/rapp/transliste.cgi" target="_new">Transliste</a><br>';
   	x+='</div>';
		x+='</div>';

		$('body').append(x);
	} else {
		$('#itmenu').hide();
	}
}


function savethings(hvad,felt,valu) {
	// gemmer ting i inputfelter, feks tekster til sendevinduet

	feltet=hvad+felt;			// sa er det f.eks spsendCAPTION

	if ( ! $('#savediv').length ) {
		$('body').append('<div id="savediv" style="display:none"></div>');
	}
	if ( ! $('#saveform').length ) {
		$('#savediv').html('<form id="saveform"></form>');
	}
	if ( ! $('#saveform > #'+feltet).length ) {
		$('#saveform').append(feltet+'<input type="text" id="'+feltet+'" />');
	}

	$('#'+feltet).val(valu);
}
function retrievethings(hvad,felt) {
	// returnerer ting i inputfelter, feks tekster til sendevinduet
	feltet=hvad+felt;			// sa er det f.eks spsendCAPTION
	var x=$('#'+feltet).val();
   return x;
}



// hvis object ikke findes laves et
if (typeof(tobj) != 'object') {
	tobj=new Object();
	tobj.HOST = hostname();
}


function urlparam( name )  // Tidligere kaldet "gup"
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function showpricediv(divname,custnum,imid,type) {

	if (custnum == "null") { return }
	if (custnum == "") { return }

	// viser pricen for et billede i et div
	if (typeof(divname) != "string" || divname == '' ) { divname="pricediv" }
	if (typeof(custnum) != "string" && typeof(custnum) != "object" ) { custnum="" }
	if (typeof(imid) != "string"  	|| imid == '') { imid=tobj.IMAGEID }
   $('#'+divname).empty().load("/cgi/showprice.pl?&sh=1&HOST="+hostname()+"&IMAGEID="+imid+"&USECUSTOMERNUMBER="+custnum+"&type="+type);
} 


function showstatusdiv(txt,showtime) {
	// viser en text i statusdiv og gemmer igen efter showtime millisec
	
	txt='<img src="/' + hostname() + '/icons/spinner16_ffffff_484848.gif" class="imgbot" > '+txt;

	$('#statusdiv').html(txt).show();
	if (typeof(showtime)=="number") {
		yyy=setTimeout("$('#statusdiv').hide().html('');",showtime);
	}
}

function sogdetshowhide() {
	// viser/gemmer search details for hvert klik


 	var vpw=viewporthw('w');
   var vph=viewporthw('h');

	vph=vph-250;


	$("#sogdetaildiv").css({'height':vph+'px'}).animate({"height": "toggle"}, { duration: 500 });
	return false;

}


function uploadfiles(typen) {
	// abner modal med upload dialog
	if (typeof(typen) != "string") { typen="" }
  	var basen=$('#base').val();
  	rurl="/cgi/uploadpage.pl?host="+hostname()+'&base='+basen+'&typen='+typen+'&IMAGEID='+tobj.IMAGEID;
  	showdivx(rurl,900,900,'frame');
  	return false;
}

function myscanpixfiles() {
  var basen=$('#base').val();
  rurl="/cgi/myscanpix/";
  showdivx(rurl,900,900,'frame');
  return false;
}


function showstatmyhost() {
		// viser statistik for en myhostbase, tager for kundenummer

		var basen=$('#base').val();

		rurl="/cgi/myhoststatistik.cgi?todo=pics&host="+hostname()+"&base="+basen;
		showdivx(rurl,900,900,'frame');

		return false;
}


function compbase(base) {
	// kan man downloade comp fra denne base (piece)

	if (typeof(base) != "string") { return "arax" }

	var compdb= new Array();

	base=base.toLowerCase();

   if (base.substring(0,1) == "a") { return base }
   if (base.substring(0,1) == "l") { return base }

   // hash med baserne der kan compes
   compdb["bam0"]=1;   // scanpix
   compdb["bbf0"]=1;   // scanpix

   compdb["snf0"]=1;   // scanpix
   compdb["suk0"]=1;   // scanpix
   compdb["sbs0"]=1;   // scanpix
   compdb["sbu0"]=1;   // scanpix
   compdb["sdk0"]=1;   // scanpix
   compdb["sno0"]=1;   // scanpix
   compdb["sse0"]=1;   // scanpix
   compdb["sfo0"]=1;   // folio
   compdb["sjo0"]=1;   // johner tager lidt tid
   compdb["sag0"]=1;   // AGE
   compdb["bag0"]=1;   // AGE
   compdb["sbu0"]=1;   // bildhuset
   compdb["shc0"]=1;   // hillcreek
   compdb["ssf0"]=1;   // stockfood

   return compdb[base];
}








function printmini() {

	var rurl = "";
	if (!rurl)	{	
		// Fra forsiden
		var IMAGEID=tobj.IMAGEID;
		var BASE=tobj.BASENAME;
		rurl = "/cgi/qq.cgi?host=" + hostname() + "&section=editorial&base=" + BASE + "&limi=1&bxyt=&&sogb=" + IMAGEID + "&dtyp=mini&brel=1&oant=1&oimageid=" + IMAGEID + "&nopagebut=1";
	}
	if (rurl) { 
		pwindow=window.open(rurl + '&miniprint=1',tobj.TITLE, 'left=0,top=0,location=no,resizeable=no,status=no,titlebar=no,scrollbars=no,fullscreen=no,height=100,width=100,');
	}

	return false;
}  //  printmini








// function til at lave hover ved mouseover
// kaldes bare ved mouseover og mouseout
function ihover(mig, id){ 
	var src=$(mig).attr('src');

	// hvis hover, fjernes				
	if (src.indexOf('_hover') > -1) {
		src=src.replace(/_hover/,"");
		$(mig).attr('src',src);
	} else {
		src=src.replace(/\.jpg/,"_hover.jpg");
		src=src.replace(/\.png/,"_hover.png");
		src=src.replace(/\.gif/,"_hover.gif");

		src=src.replace(/_hover_hover/,"_hover");
				
		$(mig).attr('src',src);
	 }
}

function ihovbg(mig,main){ 
	// skifter bare baggrundsfarve ved mouseover
	if ($(mig).hasClass("highlightback")) {
		$(mig).removeClass("highlightback");
		if (typeof(main) == "string") {
			$(mig).addClass("mainback");
		}
	} else {
		if (typeof(main) == "string") {
			$(mig).removeClass("mainback");
		}
		$(mig).addClass("highlightback");
	}
}


function setsolotext(multiselect,solotext,slug2txt,seticon,seticon2) {
	// satter solotext pa denne side for de behandlede billeder
	$('#micrdivout .micrdiv1').each(function(index) {
  		imid=$(this).attr('imid');
  		base=$(this).attr('base');
  		imidbase=imid+'\@'+base;
  		if (multiselect.indexOf(imidbase) > -1) {
  			mig=$(this).attr('id');
  			mig=mig.replace('micrdiv1','solo');	// sa har vi det rigtige id

  			// man ma faktisk godt se hvis man gor det flere gange
  			if ($('#'+mig).html().indexOf('checkgreenXXXXXX') < 0) {
   			$('#'+mig).append(' '+solotext+'<img src="/' + hostname() + '/icons/checkgreen.gif" class="multicheckicon" style="height:1.0em" />');
			}

			// hvis kaldt med slug2txt
			if (typeof(slug2txt) == "string" && slug2txt != "") {
   			mig=$(this).attr('id');
  				mig=mig.replace('micrdiv1','desc2');
  				$('#'+mig).html(slug2txt);
			}

			// hvis kaldt med seticon satter vi et icon
			if (typeof(seticon) == "string" && seticon != "") {
   			mig=$(this).attr('id');
  				mig=mig.replace('micrdiv1','pric');
			
  				var iconet='<img src="/spdk/icons/'+seticon+'.gif" class="statusicon" title="" alt="">';
  				$('#'+mig).append(iconet);
			}

			// hvis man vil have to icons
			if (typeof(seticon2) == "string" && seticon2 != "") {
   			mig=$(this).attr('id');
  				mig=mig.replace('micrdiv1','pric');
				
  				var iconet='&nbsp;<img src="/spdk/icons/'+seticon2+'.gif" class="statusicon" title="" alt="">';
  				$('#'+mig).append(iconet);
			}

		}
	});
	
	// hvis der er en mini satter vi ogsa der
	if ($('#minidivout').length > 0 ) {
  		// man ma faktisk godt se hvis man gor det flere gange
  		if ($('#minidivout #minisolo').html().indexOf('checkgreenXXXXXX') < 0) {
   		$('#minidivout #minisolo').append(' '+solotext+'<img src="/' + hostname() + '/icons/checkgreen.gif" class="multicheckicon" style="height:1.0em" />');
		}
	}
}



function multisubmit(multitype) {
	// submitter multiform

	// vis at vi arbejder
	$('#multiwait').addClass('waitbg'); 	

	// hvis kaldt med noget er det typen og sattes i feltet i formen
	if (typeof multitype == "string" && multitype != "") {
		$('#multitype').val(multitype);
	}
	
	if (typeof host == "string" && multitype != "") {
		$('#multihost').val(host);
	}
	
	
	// tjek om vi kan gore dette med alle billeder
	 ///alert($('#multiselect').val());
	// tjek om vi kan gore dette med alle billeder

	var rurl=$("#multiform").serialize();		///// skal vel vare en post submit

	rurl+="&host="+host;		// er det ikke andsvagt ??

	$("#svardiv").load("/cgi/pixmulti.cgi",rurl, function(response, status, xhr) {
  		if (status == "error") {
   		var msg = "Sorry but there was an error: ";
    		$("#error").html(msg + xhr.status + " " + xhr.statusText);
  		}
	});

	return false;
}


function multisubmitpost(multitype) {
	// submitter multiform med en post

	// vis at vi arbejder
	$('#multiwait').addClass('waitbg'); 	

	// hvis kaldt med noget er det typen og sattes i feltet i formen
	if (typeof multitype == "string" && multitype != "") {
		$('#multitype').val(multitype);
	}
	
	// tjek om vi kan gore dette med alle billeder
	 ///alert($('#multiselect').val());
	// tjek om vi kan gore dette med alle billeder

	var rurl=$("#multiform").serialize();		

	$("#svardiv").load("/cgi/pixmulti.cgi",rurl, function(response, status, xhr) {
  		if (status == "error") {
   		var msg = "Sorry but there was an error: ";
    		$("#error").html(msg + xhr.status + " " + xhr.statusText);
  		}
	});

	return false;
}



function REMMET_UD_BRUGES_IKKE___multisubmit_show(multitype) {
	// fanger billeder valgt med multiselect, sender IDs afsted og viser resultatet overst

	// vis at vi arbejder
	$('#multiwait').addClass('waitbg'); 	

	// hvis kaldt med noget er det typen og sattes i feltet i formen
	if (typeof multitype == "string" && multitype != "") {
		$('#multitype').val(multitype);
	}
	
	var multiselect = "" + $('#multiselect').val();
	multiselect = multiselect.substring(2).replace(/, /g, '+');
	var url = "/cgi/pixmulti.cgi?sh=1&multiselect=" + multiselect + "&multitype=" + multitype;
	auxshow('multiselect_page', url);

	return false;
}  //  REMMET_UD_BRUGES_IKKE___multisubmit_show


function multi2imid() {

	var imids=$('#multiselect').val();
	imids=imids.replace(/ /g,"");		// fjern space
	imids=imids.replace(/^,/g,"");	// fjern komma start
	imids=imids.replace(/@..../g,""); // fjern basenames

	return imids;
}


function multi2basenames(type) {
	// kan man gore dette med baserne til multi
	var ok=0;

	var imids=$('#multiselect').val();
	imids=imids.replace(/ /g,"");		// fjern space
	atmp=imids.split(/,/);
	bases=new Array();
	for (i=0;i<atmp.length;i++) {
		base=atmp[i].replace(/.*@/g,""); // fjern imids
		if (base != "") {
			bases.push(base);
		
			if (type == "spordre_multi") {
				var db1c=base.substr(0,1);
				if (db1c == "l") { ok=1 }
				if (db1c == "a") { ok=1 }
				if (db1c == "b") { ok=1 }
				if (db1c == "s") { ok=1 }
			}
		}
	}
	
	return ok;
}


function empty_ontop_micrdivout() {  //  Som function fro at den kan kaldes flere steder fra.
	$('#ontop_micrdivout').html('');	
}


function sogsubmit(sect,brel,stay,onlyurl) {
	// sogestreng bygges op fra formen
	// hvis kaldt med onlyurl returneres denne bare

	////alert('ssss');


	$('#subresults').html('');	// bare hvis man har det

	// Satter en vente-spinner pa nar vi soger fra forsiden (hvis det ikke er normal micr)
	if (typeof(onlyurl) != "string") {

		// vis at vi lever
		$('#micrdivout #butspan3waitmicr').show();

		if ($('#micrdivout #ismicr').html() != "1" && $('#base').val() != "plux") {
   		$('#micrdivout').html('<div class="divwait48"></div>');
		}
	}

	pagecacheempty('all');		// sa er cachen ryddet, da dette er en ny ren sogning

	if (sect != 'myhostfrontshort') {
		empty_ontop_micrdivout();	
	}


	// er det luftfoto
	if ($('#base').val() == "plux" ) {

		var sog1=$('#sog1').val();

		if ($('#micrdivout #luftframe').length > 0 ) {
	
			$("#micrdivout #luftframe").contents().find("#address").val(sog1);
			$("#micrdivout #luftframe").contents().find("#submitfolia").click();

			//$("#micrdivout #luftframe").contents().goButtonClicked();
			return false;
		}
	}

	// mips skal vare logget ind
	if (hostname() == "mips" ) {
		if (! IsLoggedIn()) {
			showlogon();
			return false;
		}
	}

	// snappshot fjener evt mork baggrund
	if ($('#base').val() == "bssx" ) {

		if (! IsLoggedIn()) {
			showlogon();
			return false;
		}

		if ($('#micrdivout').hasClass('snappbackground')) {
			$('#micrdivout').hide(500).removeClass('snappbackground').empty().show(500);	
		}
	}

	$('#bxyt').val(howmanypix());
	$('#gotobrel').empty();
	
	// hvis kaldt med stay skal vi soge igen og blive pa samme side
	if (stay) {
		brel=$('#brelpagemini').html();
		if ( ! brel ) { 
			brel=$('#brelpagemicr').html(); 
		}
	}

	// hvis kaldt fra goto gor vi det
	// var orel=1;
	if (brel && parseInt(brel) != 0) {
		// set hidden gotofelt i sogform
		$('#goto').val(brel);  // bruges til at bladre med + og -
		// hent den brel fra pix siden
		orel=$('#brelpagemini').html();
		if ( ! orel ) { 
			orel=$('#brelpagemicr').html(); 
		}
		// hvor mange pr side
		orsl=$('#oantpagemini').html();
		if ( ! orsl ) { 
			orsl=$('#oantpagemicr').html(); 
		}
		orsl=orsl.replace(/\./g,"");
		orel=orel.replace(/\./g,"");
		
		// regn lidt hvis der er + eller minus
		if (String(brel).indexOf("+") > -1 ) {
			orel=parseInt(orel);
			brel=parseInt(brel)+orel;	
		}

		if (String(brel).indexOf("-") > -1 ) {
			//orel=$('#brelpagemini').html();
			//if ( ! orel ) { orel=$('#brelpagemicr').html() };
			orel=parseInt(orel);
			brel=parseInt(brel)+orel;
		}

		if (parseInt(brel) < 1) {brel = 1};
		if (parseInt(brel) >= orsl) {brel = orsl-1};

		$('#brel').val(brel);
		//$('#gtval').val(brel);
	
	}	
	
	// fjern vores default text i sog1 - teksten fra autofill
 	var xsog=$('#sog1').val();
 	xsog = xsog.replace(sog1txt,"");
 	
	if (hostname() == "hcax") { 
		xsog = xsog.replace('j.c.', '(j c).head. or (j*c).head. or (j c).capt. or (j*c).capt.');   //  Stavemaader til grundlægger (som opfattes som søgning i et bestemt felt)
		xsog = xsog.replace('sommersby', 'somersby');   //  Almindeligt forekommende stave-/tastefejl
		xsog = xsog.replace('sumersby', 'somersby'); 
		xsog = xsog.replace('summersby', 'somersby'); 
		xsog = xsog.replace('calrsberg', 'carlsberg'); 
		xsog = xsog.replace('carslberg', 'carlsberg'); 
		xsog = xsog.replace('hob', 'hop'); 
	}

 	$('#sog1').val(xsog);

	var rurl = '/cgi/qq.cgi?host=' + host + '&';
	rurl+=$("#sogform").serialize();		//  :input[value] kun udfyld
 	rurl = rurl.replace(/%26/g,"+");		// Fjerne &-tegn fra søgestrengen - PHS/HFIX 2011-01-07

	// hostede har maske en ekstra udvidet sogning
	if ($('#base').val() == "hosx" ) {
		hurl =$("#myhostudvidform").serialize();		//  :input[value] kun udfyld
 		hurl = hurl.replace(/%26/g,"+");					// Fjerne &-tegn fra søgestrengen - PHS/HFIX 2011-01-07
 		//alert(user.MYHOSTAPPROVED);
	   	if (!user.MYHOSTACTIVE || !user.MYHOSTAPPROVED || !user.MYHOSTID) {
			$('#hosx').click();
			return false;
		}

 		rurl+="&"+hurl;	// tilfojer disse felter
	}

	// mips har sig egen udvidede sogning
	if ($('#base').val() == "mips" ) {
		hurl =$("#mipsudvidform").serialize();		
 		hurl = hurl.replace(/%26/g,"+");					// Fjerne &-tegn fra søgestrengen - PHS/HFIX 2011-01-07

 		rurl+="&"+hurl;	// tilfojer disse felter
	}


	if ((IsLoggedIn() == '' || IsLoggedIn() == 'false')) {
		if (hostname() == "hfix") {
			showlogon();
		} else {	
			if (hostname() == "spdk"||hostname() == "mips") {
				$('#soegebesked').html('<b><a href="#" onclick="return showlogon()">Log p&aring;</a> hvis du vil se alle redaktionelle billeder...</b>');
			}
		}
	}
	
	// serialize bruger utf8 og vi bruger 
	// vi har problemer med tegnsattet og maske ajax - ret ogsa i Q.pm
	// http://www.fileformat.info/info/unicode/block/latin_supplement/utf8test.htm
	rurl=rurl.replace(/%C3%A6/g,"%E6"); // æ aelig
	rurl=rurl.replace(/%C3%B8/g,"%F8"); // ø oslash
	rurl=rurl.replace(/%C3%A5/g,"%E5"); // å aring

	rurl=rurl.replace(/%C3%86/g,"%C6");	// ÆElig
	rurl=rurl.replace(/%C3%98/g,"%D8");	// Oslash
	rurl=rurl.replace(/%C3%85/g,"%C5");	// Aring
	
	rurl=rurl.replace(/%C3%BC/g,"%FC");	// uuml ü
	rurl=rurl.replace(/%C3%A4/g,"%E4");	// auml ä
	rurl=rurl.replace(/%C3%B6/g,"%F6");	// ouml ö

	rurl=rurl.replace(/%C3%9C/g,"%DC");	// Uuml Ü
	rurl=rurl.replace(/%C3%84/g,"%C4");	// Auml Ä
	rurl=rurl.replace(/%C3%96/g,"%D6");	// Ouml Ö

	rurl=rurl.replace(/%C3%A9/g,"%E9");	// eacute é
	rurl=rurl.replace(/%C3%89/g,"%C9");	// Eacute é

	rurl=rurl.replace(/%C3%B2/g,"%F2");	// ograve ò
	rurl=rurl.replace(/%C3%A0/g,"%E0");	// agrave ò


	// sa skal den tilbage til 1
	$('#brel').val("1");
	$('#goto').val("");

	// show the search result
	showdebug('rulr:'+rurl);

	// hvis kaldt med onlycount returnere vi bare denne url
	if (typeof(onlyurl) == "string") {
		return rurl;
	}

	pixpage(rurl,'micrdivout','micr');	// vis resultatet som micr

	//$('#sog1').blur();						// sa kan man bruge tasterne
	sog1blur();

	//////// vis hvad vi soger efter sogexplain
	var x='';
	var sep=' //';
	
	if ($('#uscandi').is(':checked') && $('#uinter').is(':checked')) {
		x=sep+' Alle';
	} else {
		if ($('#uscandi').is(':checked')) { x+=sep+" Skandinaviske"; }
		if ($('#uinter').is(':checked')) { x+=sep+" Internationale"; }
	}
	if ($('#transl').is(':checked')) { x+=sep+" Overs&aelig;t"; }

	if ($('#sogform input:radio:checked').val() == 1) { x+=sep+" Red.f&oslash;rst";}	
	if ($('#sogform input:radio:checked').val() == 2) { x+=sep+" Illu.f&oslash;rst"; }
	if ($('#sogform input:radio:checked').val() == 3) { x+=sep+" Blandet"; }
	
	if ($('#u2subs').is(':checked')) {x+=sep+" Abonnement"; }
	
	if ($('#u2agrr').is(':checked')) {x+=sep+" Prisaftale"; }

	if ($('#u2prep').is(':checked')) {x+=sep+" Prepaid"; }
	
	if ($('#ufrasport').is(':checked')) {x+=sep+" Ikke sport"; }
	if ($('#ufraunder').is(':checked')) {x+=sep+" Ikke underholdning"; }
	if ($('#ufraedit').is(':checked'))	{x+=sep+" Ikke redaktionelle"; }
	if ($('#ufraillu').is(':checked'))	{x+=sep+" Ikke Illustration"; }
	if ($('#ufrarf').is(':checked'))	{x+=sep+" Ikke Royalty-Free"; }


	if ($('#u2edre').is(':checked'))	{x+=sep+" EditorialReleased"; }
	if ($('#u2more').is(':checked'))	{x+=sep+" ModelReleased"; }
	if ($('#u2roya').is(':checked'))	{x+=sep+" RoyaltyFree"; }
	if ($('#u2down').is(':checked'))	{x+=sep+" Kan downloades"; }

	if ($('#uorieh').is(':checked')) {x+=sep+" Horisontal"; }
	if ($('#uoriev').is(':checked')) {x+=sep+" Vertikal"; }
	if ($('#uories').is(':checked')) {x+=sep+" Kvadratisk"; }
	if ($('#ugrays').is(':checked'))	{x+=sep+" Sort/hvid"; }

	if ($('#usogdatefrom').val()) { x+=sep+' '+$('#usogdatefrom').val();}
	if ($('#usogdateto').val())	{ x+=sep+' '+$('#usogdateto').val();}
	
	if ($('#ufield1').val()) {	x+=sep+' Geografi:'+$('#ufield1').val();}
	if ($('#ufield2').val()) {	x+=sep+' Emneord:'+$('#ufield2').val();}
	if ($('#ufield3').val()) {	x+=sep+' ImageID:'+$('#ufield3').val();}
	if ($('#ufield4').val()) {	x+=sep+' Fotograf:'+$('#ufield4').val();}

	//  HDAX - Danida
	if ($('#DAXyear').val()) {	x+=sep+' &Aring;r: '+$('#DAXyear').val();}
	if ($('#DAXcountry').val() && $('#DAXcountry').val() != "0") {	x+=sep+' Land/Verdensdel: '+$('#DAXcountry').val();}
	if ($('#DAXtema').val()) {	x+=sep+' Tema: '+$('#DAXtema').val();}


	//  HCAX - Carlsberg

	if ($('#CBorientation').val()) {	x+=sep+' Format: '+$('#CBorientation').val();}
	if ($('#CBcountrycode').val()) {	x+=sep+' Country: '+$('#CBcountrycode').val();}
	if ($('#CBowner').val()) {	x+=sep+' Owner: '+$('#CBowner').val();}
	if ($('#CBregion').val()) {	x+=sep+' Region: '+$('#CBregion').val();}
	if ($('#CBBrand').val()) {	x+=sep+' Brand: '+$('#CBBrand').val();}
	if ($('#CByear').val()) {	x+=sep+' Year: '+$('#CByear').val();}



	if ($('#sogesog').val()) {	x+=sep+' '+$('#sogesog').val();} // popup
	
	// leverandorer
	$('#levtable .cb').each(function() {
		if ($(this).is(':checked')) {
			if ($(this).attr('title')) {
				x+=sep+' '+$(this).attr('title');
			}
		}
	});


	if (hostname() == "hcax") {  //  Carlsberg (HCAX)
		x = "";

		if ($('#sog9').val()) {	x+=sep+' Countrycode: '+$('#sog9').val();}
		if ($('#CByear').val()) {	x+=sep+' Year: '+$('#CByear').val();}
		if ($('#CBBrand').val()) {	x+=sep+' Brand: '+$('#CBBrand').val();}
		if ($('#CBregion').val()) {	x+=sep+' Regioncode: '+$('#CBregion').val();}
		if ($('#CBowner').val()) {	x+=sep+' Owner: '+$('#CBowner').val();}
		if ($('#CBorientation').val()) {	x+=sep+' Format: '+$('#CBorientation').val().replace('.orie.', '');}
//		if ($('#sog2').val()) {	x+=sep+' File size: '+$('#sog2').val();}  //  Kommer med andre steder fra
		if ($('#ufield2').val()) {	x+=sep+' Keywords: '+$('#ufield2').val();}

	}  //  if (hostname() == "hcax") {  //  Carlsberg (HCAX)

		
	x=x.replace(/^, /g,"");
	x=x.replace(/\+/g," ");

	// hvis der er valgt noget i udvidet sogning skrives med rodt
	// length er 28 hvis man har valgt alle billeder og redak forst
	if (x.length > 30) {
		x="<span style='color:#FF0000;font-weight:bold'>"+x+"</span>";
	}
	
	$('#sogexplain').html(x);


	// Indsat default autofill hvis intet indhold i sogefeltet
 	if (!$('#sog1').val())	{ $('#sog1').val(sog1txt); }

	// hide for en sikkerhedsskyld
	$('#sogdetaildiv').hide();

	return false;	// sa den ikke submitter normalt
}




function gotosubmit() {
	// kaldes fra toc
	var brel=$('#gotobrel').val();
		
	if (brel) {
		var brelint=parseInt(brel);


		if (brelint != 0 ) {

			$('#brel').val(brel);	// sat feltet til det nye
			//return false;
			y=setTimeout("sogsubmit('','"+brel+"')",20);
			
			$('#gtval').val(brel);
			
		}
	}
	return false;
}





////////// getuserpref //////////////
function getuserpref() {
	// henter userpref og danner et user object

	// hvis man er logget pa skal vi skifte logon knappen og vise tekst
	////var x=parseInt($('#logonbut').offset().left+$('#logonbut').width()+30);
	////var y=15;
	//alert(x+' '+y);
	////if (x < 750) { x=750 };  // safari tager parent offset eller hvad?

	////$('#logondiv').css({'position':'absolute','top':y+'px','left':x+'px'});
	
	
	///$('#sog1').val(user.UNIQUEKEY);
	

	if (typeof user != "undefined") {
		if (user.UNIQUEKEY) {
		
			// hvis div ikke findes laver vi et
			if ( ! $('#userdiv').length ) {
				$('body').append('<div id="userdiv"></div>');
			}
			
			// vi skriver altid en fil her, sa har vi den nar vi er i qq.cgi
			var url = '/cgi/userpref2js.pl?host=' + host + '&FORCEFILE=1&UNIQUEKEY='+user.UNIQUEKEY;
			
		  // vi henter synkront, sa den venter til data er hentet
		  $.ajax({
			 url: url,
			 cache: false,
			 async: false,
			 contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
			 dataType: 'html',
			 success: function(data){
				$('#userdiv').html(data);
			 },
			 error: function(a,b,c){
				data='Error: not found: '+url+" "+this.XMLHttpRequest;
				$('#userdiv').html(data);
				alert(data);
			 }
		  });
	   

			// hent alle data om baserne
			var url = '/cgi/dbnmpref2js.pl?host=' + host;
		  // vi henter synkront, sa den venter til data er hentet
		  $.ajax({
			 url: url,
			 cache: false,
			 async: false,
			 contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
			 dataType: 'html',
			 success: function(data){
				$('#userdiv').html(data);
			 },
			 error: function(a,b,c){
				data='Error: not found: '+url+" "+this.XMLHttpRequest;
				$('#userdiv').html(data);
				alert(data);
			 }
		  });
	   
		}	//  if (user.UNIQUEKEY) {
	}  //  if (typeof user != "undefined") {


	if (typeof user != "undefined") {
		if (user.LOGON) {
			//$('#logonimg').attr('src','images/top_logout.png');
			// alert("DEBUG - function getuserpref \n" + "user.UNIQUEKEY " + user.UNIQUEKEY + "\n" + "user.LOGON " + user.LOGON);
			if (hostname() == "hcax") {
				$('#logondiv').html('Logged in as: '+user.LOGON).removeClass('redcolor');
			} else {
				$('#logondiv').html('Logget ind som: '+user.LOGON).removeClass('redcolor');
			}

			// alert("DEBUG - function getuserpref \n" + "user.UNIQUEKEY " + user.UNIQUEKEY + "\n" + "user.LOGON " + user.LOGON + "\n" + "logondiv " + $('#logondiv').html());

		}  else {
			// Samme som else lige under
			user = new Object();
			//$('#logonimg').attr('src','images/top_logon.png');
			$('#logondiv').html('-').addClass('redcolor');
			//$('#logondiv').html('');
		}
	} else {  //  if (typeof user != "undefined") {
		// Samme som else lige over
		user = new Object();
		//$('#logonimg').attr('src','images/top_logon.png');
		$('#logondiv').html('-').addClass('redcolor');
		//$('#logondiv').html('');
	}  //  ELSE  if (typeof user != "undefined") {

	return false;
}
////////// getuserpref //////////////






function pixpage_iframing(surl, div, spindiv, spintxt, spincolor, spinimg, iframename){
	// surl			Den url der skal loades.
	// div			Der hvor url skal loades.
	// spindiv		Der hvor der skal vises spinner. Hvis intet, så vises i div.
	// spintxt		Forklarende tekst til spinner.
	// spincolor	Farve på forklarende tekst.
	// spinimg		Filnavn på spinner.
	// iframename	Navn på iframe til load.

// alert("DEBUG - function pixpage_iframing - iframename " + iframename);
	// Defaults
	if (iframename == "" || iframename == null) { iframename = "loader_iframe" }
	if (spindiv == "" || spindiv == null) { spindiv = div }
	if (spintxt == "" || spintxt == null) { spintxt = "Henter projektmappen..." }
	if (spinimg == "" || spinimg == null) { spinimg = "spinner48_ffffff_3D3D3D.gif" }
	if (spincolor == "" || spincolor == null) { spincolor = "white" }

// alert("DEBUG - function pixpage_iframing (2) - iframename " + iframename + '\n surl ' + surl);

	document.getElementById(spindiv).innerHTML = '<br><table border=0><tr><td>&nbsp;&nbsp;&nbsp;</td><td valign=middle><img src="/' + hostname() + '/icons/' + spinimg + '" class="imgbot" ></td><td valign=middle><font color=' + spincolor + '>' + spintxt + '</font></td></tr></table>';  

	if (surl.indexOf("?") >= 1) { surl += "&PIXPAGE_IFRAMING_USED=1"; } else { surl += "&PIXPAGE_IFRAMING_USED=0"; }
	document.getElementById(iframename).src = surl;

}  //  pixpage_iframing





function pagecacheempty(dtyp) {
	// tommer de forskellige div til cache
	
	// hvis kaldt uden noget tommes alt
	if (dtyp == "micr" || dtyp == "all") {
		$('#micrdivoutstatus').html(''); 
		$('#micrdivoutstatusbut').html(''); 
		$('#micrdivoutprev').html('');
		$('#micrdivoutnext').html('');
	}

	// hvis kaldt uden noget tommes alt
	if (dtyp == "mini" || dtyp == "all") {
		$('#minidivoutstatus').html(''); 
		$('#minidivoutstatusbut').html(''); 
		$('#minidivoutprev').html('');
		$('#minidivoutnext').html('');
	}
}


function pagenext(dire,dtyp) {
	// viser den naste cachede side og loader ny cache
	// bare fra link ved micr og mini

	if (typeof(dire) != "string") { dire = "next" }	// kan kaldes med prev eller next

	// er det micr eller mini, hvis den ikke er sat
	if (typeof(dtyp) != "string") { 
		//if ($('#minidivout #ismini').html() == "1") {
		if ($('#minidivout').length > 0) {
			dtyp="mini";
		} else {
			dtyp="micr";
		}
	}


	capthide();	// bare for en sikkerheds skyld
	closemenu();

	// hvis statusdiv ikke er tomt, er det fordi den loader og vi kan ikke gore noget
	// hvis mdiv er tomt kan vi heller ikke gore noget
	if ($('#'+dtyp+'divoutstatus').html() == "" && $('#'+dtyp+'divout'+dire).html() != "" ) {

		var t0=new Date();

		// gem den aktuelle side i den modsatte cache
		if (dire == "next" ) {
			$('#'+dtyp+'divoutprev').html($('#'+dtyp+'divout').html());
		} else {
			$('#'+dtyp+'divoutnext').html($('#'+dtyp+'divout').html());
		}

		$('#'+dtyp+'divout #butspan3wait'+dtyp).fadeIn(10);	// vis bare hurtigt at vi har skiftet

		// vis siden, kopi af den cachede side og appende lidt hjalp
		$('#'+dtyp+'divout').html($('#'+dtyp+'divout'+dire).html()).append('<div id="bottomhelp">Tryk p&aring; mellemrum for n&aelig;ste side.</div>');

		$('#'+dtyp+'divout #butspan3wait'+dtyp).fadeIn(10).fadeOut(150);	// vis bare hurtigt at vi har skiftet

		var t1=new Date();
		$('#benchmark').append(' js:pagenext: '+((t1-t0)/1000));
	
		pagecheckmicr(dire,dtyp); // tjek om vi skal bladre micr nar vi bladre mini 

		pageloadcache(dire,dtyp); // sa henter vi den naste side, sa den er klar

		return false;

	} else {
		// sa har vi ikke en god cache og vi viser uden cache

		pagecacheempty('all');

		// vi henter bare siden normalt - den cacher ogsa
		url=$('#'+dtyp+'divout #'+dire+'link'+dtyp).attr('href');
		pixpage(url,dtyp+'divout',dtyp);	// vis resultatet - den loader sa ogsa cache

		return false;
	}
	return false;
}


function pagecheckmicr(dire,dtyp) {
	// nar vi bladrer i mini skal vi tjekke om micr skal bladres

	// kun hvis det er mini
	if (dtyp != "mini") { return false }
	if ($('#minidivout').length < 1 ) { return false }

	// hvis det er mini og vi bladre holder vi oje med om vi skal bladre micr ogsa
	var minibrel=parseInt($('#minidivout #brelpagemini').html());			// parseInt er super vigtig
	var micrbrel=parseInt($('#micrdivout #brelpagemicr').html());
	var micrlast=parseInt($('#micrdivout #lastonpagemicr').html());

	if (minibrel < micrbrel) {
		pagenext('prev','micr');
	}
	if (minibrel > micrlast) {
		pagenext('next','micr');
	}
	return false;
}


function pageloadcache(dire,dtyp,note) {
	// laoder en side i cachediv

	if (typeof(dire) != "string") { dire="next" }

	// dan de forskellige divs, hvis de ikke findes i DOM
	if ($('#micrdivoutnext').length == 0) {
		var x='';
		x+='<div id="micrdivoutstatus" style="display:none;position:absolute;right:3px;top:-6px;color:#fff"></div>';
		x+='<div id="minidivoutstatus" style="display:none;position:absolute;right:3px;top:-6px;color:#fff"></div>';
		x+='<div id="pageloadcache" style="display:none">';
		x+='<hr>micrprev:<br><div id="micrdivoutprev"></div>';
		x+='<hr>micrnext:<br><div id="micrdivoutnext"></div>';
		x+='<hr>miniprev:<br><div id="minidivoutprev"></div>';
		x+='<hr>mininext:<br><div id="minidivoutnext"></div>';
		x+='</div>';
		$('body').append(x);
	}
	// video skal ikke cache - problem med player id
	if (tobj.BASENAME == "liv1" || tobj.BASENAME == "undefined") { 
 		pagecacheempty('all');
		return false;
 	}	
	// luftofoto skal ikke cache
	if (tobj.BASENAME == "plux") {
 		pagecacheempty('all');
		return false;
 	}	


	// vis nogle punktummer medens vi loader den naste side
	$('#'+dtyp+'divoutstatus').html('.').show();
	$('#'+dtyp+'divout #'+dtyp+'divoutstatusbut').html('.').show();	// en del af pixiden

	// hvis vi har loadet en side, kan vi tage url fra fremtilbageknapperne
	url=$('#'+dtyp+'divout #'+dire+'link'+dtyp).attr('href');

	url=urltjekiris(url);		// hvis iris tjekker vi om vi skal have ekstra parametre pa

	// sa er vi sikre pa at den er hentet
	if (typeof(url) == "string") {
		// ved micr skal vi hver gang - ogsa bladring - tage hojde for skarmstorrelse, hvis fyld skarm
		if (dtyp == "micr" && url.indexOf("xf&") > -1) {
			var bxyt=howmanypix();
			url=url.replace(/bxyt\=\d+xf/,'bxyt='+bxyt); // erstat et eller flere tal, kun ved fyld skarm
		}

		url=url+'&cache=1&sh=1&xxsgoto=1';         

//alert(url);
		// load siden
 		$('#'+dtyp+'divout'+dire).load(url,function() {
			$('#'+dtyp+'divoutstatus').html('').hide();
			$('#'+dtyp+'divout #'+dtyp+'divoutstatusbut').html('').hide();	// en del af pixsiden
		});
	}

	return false;
}



function showbasehits(hvor) {
	// viser antal antal hits fordelt pa baser i brs

	url=sogsubmit('',1,'','onlyurl');	// hent sogestreng
	url+="&basehits=1&onlycount=1";		// tilfoj sa vi kun henter 

	showdivx(url,400,'w','','Basehits');	// udfor og vis

	return false;
}

function showsubresults(hvor) {
	// viser subresults

	url=sogsubmit('',1,'','onlyurl');	// hent sogestreng
	url+="&subresults=1&onlycount=1";		// tilfoj sa vi kun henter 

	$('#micrdivout #butspan3waitmicr').hide();	// bare hvis den er der

 	if ($('#subresults').length < 1) { $('#udvidsogout').append('<div id="subresults">ss</div>') }
   $('#subresults').html('...').show().load(url);

	return false;
}



function pixpage(url,mdiv,dtyp,dire,utf8) {
	// viser billeder fra en sogning eller bladring
	// kan faktisk vise hvad som helst i kaldt div

//alert("DEBUG - function pixpage(url[" + url + "] ,mdiv[" + mdiv + "] ,dtyp[" + dtyp + "] ,dire[" + dire + "] ,utf8[" + utf8 + "])");

var t0=new Date();

	$('#'+dtyp+'divout #butspan3wait'+dtyp).show();	// vis der sker noget

	// hvis attr dtyp er sat er prev og next buttons
	if (!dtyp) { dtyp=$(this).attr('dtyp') };
	if (dtyp == "micr" && typeof(url) != "string" ) {
		url=$(this).attr('href');
		mdiv='micrdivout';
	}
	if (dtyp == "mini" && typeof(url) != "string" ) {
		url=$(this).attr('href');
		mdiv='minidivout';
		////$('#minidivout #butspan3waitmini').show();
	}

	// hvis kaldt uden et div bruges default
	if (typeof(mdiv) != "string") {
		mdiv='micrdivout';
	}
	
	if (dtyp == "micr" && url ) {
		// vis en spinner
		$('#micrdivout #butspan3waitmicr').show();

		// ved micr skal vi hver gang - ogsa bladring - tage hojde for skarmstorrelse, hvis fyld skarm
		if (url.indexOf("xf&") > -1) {
			var bxyt=howmanypix();
			url=url.replace(/bxyt\=\d+xf/,'bxyt='+bxyt); // erstat et eller flere tal med det nye
			//alert(url+' '+bxyt);
		}
	}

	if (dtyp == "mini" && url ) {
		////$('#minidivout #butspan3waitmini').show();
		if (dire) {
			highhover($('#'+mdiv+' #'+dire+'img'));
		}
	}


	// hvis div ikke findes laver vi et
	if ( ! $('#'+mdiv).length ) {
      $('body').append('<div id="'+mdiv+'"></div>');
	}

	// der skal vare noget
	if (! url || url == "undefined" ) { 
		$(mdiv).html('Sorry - nothing to show');
		return false;
	}

	// hvis det er en sogning vil vi altid have den korte header uden javascript	
	if (url.indexOf("qq.cgi") > -1 ) {
		url+="&sh=1";		// en short header uden javasc
	}

	url=urltjekiris(url);		// hvis iris tjekker vi om vi skal have ekstra parametre pa



	$.ajax({
		url: url,
		cache: false,
		contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
		dataType: 'html',
		success: function(data){
			//alert(data);

			$('#'+mdiv).html(data); // viser resultatet

			if ($('#gotobrel').val()  ) {
				//y=setTimeout("$('#gotobrel').focus();",400);
			} else {
				////y=setTimeout("$('#sog1').select().focus();",400);
			}

			capthide();		// hvis den er aben			

			// vis lidt hjalp under thumbnails
			if (dtyp == "micr" && data.length > 3000 && hostname() != "hfix") {
				if ($('#bottomhelp').length < 1) {
					if ( hostname() == "hcax" ) {
						$('#micrdivout').append('<div id="bottomhelp">Press space to go to next page</div>');
					} else {
						$('#micrdivout').append('<div id="bottomhelp">Tryk p&aring; mellemrum for n&aelig;ste side</div>');
					}
				}
			}
			$('#'+dtyp+'divout #butspan3wait'+dtyp).hide();		// sa er sogning fardig

var t1=new Date();
$('#micrdivout #benchmark').append(' js:pixpage: '+((t1-t0)/1000));

			// vi loader naste side til cache
			if ($('#base').val() == "plux" ) { return false }	// luftfoto skal ikke cahces

			if (dtyp  == "micr" || dtyp == "mini") {

				if (typeof(dire) != "string") { dire="next" }

				pagecheckmicr(dire,dtyp);	// skal vi bladre micr nar vi bladre mini

         	pageloadcache(dire,dtyp,'frapixpage');	// load den i cache	
			}
			// vi loader naste side til cache

		},
		error: function(a,b,c){
			// XMLHttpRequest, textStatus, errorThrown
			///alert( "Error:" +b+" "+c );
			data='Error: not found: '+url+" "; ///+this.XMLHttpRequest;
			$('#'+mdiv).html(data);
		}
	});
	return false;
}










function showdivx(url,dxx,dyy,frame,title,dourl) {
	// hvis der ikke findes et div tilfojes til body

	hidedivaux();
	capthide();		// sa den ikke viser preview 
	microut();		// gemmer ikoner mm
	$('#micrdivout #butspan3waitmicr').hide();

	// luk altid modal, den tjekker selv om der er noget abent
	$.modal.close();		// hsc 2010.09.21

	if ( ! $('#divxout').length ) {
		$('body').append('<div id="divxout"><div id="divxheader"></div><div id="divxcon"></div></div>');
	}
	if (typeof(title) != "string") { title=tobj.TITLE }
	if (title == undefined) { title="" }

	$('#divxheader').html('<div style="position:absolute;left:30px;top:12px;font-weight:bold">'+title+'</div><div style="position:absolute;right:30px;"><img src="/' + hostname() + '/icons/close.gif" alt="' + close_text + '" title="' + close_text + '" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="$.modal.close();" border="0"></div>');

	var vpw=viewporthw('w');
	var vph=viewporthw('h');

	if (dxx=="w") { dxx=vpw }	// hvis vi skal fylde vinduet
	if (dyy=="w") { dyy=vph }
	if (dxx=="win") { dxx=vpw }	// hvis vi skal fylde vinduet
	if (dyy=="win") { dyy=vph }

	if (dxx>=vpw-100) { dxx=vpw-70 }
	if (dyy>=vph-100) { dyy=vph-70 }

	// Saetter size og en vente-spinner paa imens vi venter paa at pixpage henter siden
	$('#divxcon').css({'width':dxx+'px','height':dyy+'px'}).html('<div class="divwait48"></div>');

  $('#divxout').modal({
  		opacity:62, 
  		overlayCss: { backgroundColor:"#000" },
  		overlayClose:false,
  		escClose:false,
  		onClose: function(dialog) {
			$.modal.close(); // must call this!
  			$('#divxcon').empty().hide().remove();
  			$('#divxout').empty().hide().remove();
			//$('#sog1').blur();	// sa man kan bladre med mellemrum
			sog1blur();	// fokus det rigtige sted, sa man kan bladre med taster
		}
	});

	//currentFocus = $('#divxcon');		// aht tl pile hojre venstre

	if (frame) {
		dyy=dyy-5;
		dxx=dxx-5;
		$('#divxcon').html('<iframe id="divxconframe" style="width:'+dxx+'px;height:'+dyy+'px;" frameborder="0" src="'+url+'"></iframe>');
	} else {
		if (typeof(dourl) != "string") {

			$('#divxcon').load(url);			// sa vises siden

		} else {

			// vi udforer trans med det samme, feks downintern, men viser hvad der sker
			tobj.progfil='progress/'+user.LOGON+'_'+tobj.IMAGEID+'_'+Math.floor(Math.random()*1000)

			url+='&PROGFIL='+tobj.progfil;

			var x='';
			x+='<p><div id="waitdiv" class="divwait48"></div><p>';
			x+='<p><div id="progressdiv" style="width:80%;padding:15px"></div></p>';
			x+='<iframe src="'+url+'" id="iframen" name="iframen" style="border:none;width:300px;height:10px;border:none" frameborder="0" />';
			$('#divxcon').html(x);

      	tjekstatus09();
		}
	}
	capthide();
	return false;
}

function tjekstatus09() {
	// tjekker en statusfil lobende og viser i progressdiv

   $('#progressdiv').load("/cgi/tjekstatus.cgi?host="+hostname()+"&PROGFIL="+tobj.progfil);

   // tjek om vi er klar med et =ok=
   var x=$('#progressdiv').html();
	if (typeof(x) != "string") { x='' }
   if (x.indexOf('Download OK') > -1 ) {
      $('#waitdiv').html('');
      $('#progressdiv').html('Download OK - lukker');
      yyy=setTimeout('$.modal.close()',500);
   } else {
      y=setTimeout('tjekstatus09()',1000);  // kald mig selv igen
   }
}


function hidedivaux() {
	// gemmer bare divaux
	$('#divauxout').hide();
	return false;
}

function showdivaux(e,url,dxx,dyy,frame,title) {
	// bruges til at vise noget indhold i et div med lukke boks osv
	// hvis der ikke findes et div tilfojes til body

   capthide();					// hvis den er aben

	if (title == undefined) { title="" }


	if (typeof(dxx) != "number") {dxx=500 }
	if (typeof(dyy) != "number") {dyy=400 }


	if ( ! $('#divauxout').length ) {
		$('body').append('<div id="divauxout" class="divauxout"><div id="divauxheader" class="divauxheader"><div style="position:absolute;left:30px;top:12px;font-weight:bold">'+title+'</div><div style="position:absolute;right:20px;"><img src="/' + hostname() + '/icons/close.gif" alt="' + close_text + '" title="' + close_text + '" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="hidedivaux();" border="0"></div></div><div id="divauxcon" class="divauxcon"></div></div>');
	}

	var vpw=viewporthw('w');
	var vph=viewporthw('h');

	if (dxx=="w") { dxx=vpw }	// hvis vi skal fylde vinduet
	if (dyy=="w") { dyy=vph }
	if (dxx=="win") { dxx=vpw }	// hvis vi skal fylde vinduet
	if (dyy=="win") { dyy=vph }

	if (dxx>=vpw-100) { dxx=vpw-70 }
	if (dyy>=vph-100) { dyy=vph-70 }

   // vi viser dialogboks ved mus
   //var dtop = (e.pageY?e.pageY:e.clientY?e.clientY:e.y) + 20;
   //var dleft = (e.pageX?e.pageX:e.clientX?e.clientX:e.x) + 20;

	// hvis det skal centreres i vinduet
	var dleft=Math.ceil((vpw-dxx)/2);	// centrer
	var dtop=Math.ceil((vph-dyy)/2);		// centrer

	if (isNaN(dtop)) { dtop = 20 }
	if (isNaN(dleft)) { dleft = 20 }


	// vi vil ikke ga uden for vinduet
	if ((dleft+dxx+25) >= vpw) { dleft=vpw-dxx-50 }
	if ((dtop+dyy+25) >= vph) { dyop=vph-dyy-50 }





	// Saetter size og en vente-spinner paa imens vi venter paa at pixpage henter siden
	$('#divauxout').css({'top':dtop+'px','left':dleft+'px'});
	$('#divauxcon').css({'width':dxx+'px','height':dyy+'px'}).html('<div class="divwait48"></div>');

	///currentFocus = $('#divauxcon');

	if (frame) {
		dyy=dyy-5;
		dxx=dxx-5;
		$('#divauxcon').html('<iframe id="divauxconframe" style="width:'+dxx+'px;height:'+dyy+'px;" frameborder="0" src="'+url+'"></iframe>');
	} else {
		$('#divauxcon').load(url);
		$('#divauxout').show();
		
	}
	return false;
}




function showmini(mig,hvad) {  //  NEW showmini
	
	clearTimeout(ycapt);						// sa den ikke abner over mini
   capthide();									// hvis den er aben

   // hvis hvad er sat, bruges den f.eks ved pil-ned, der jo ikke har sat settobj
	if (typeof(hvad) != "undefined") {
		if (typeof(hvad) == "string" || typeof(hvad) == "number") {
			hvad=parseInt(hvad);
			if (hvad < 1) { hvad = 1 }
			x=settobj($('#micrdivout #micrdiv1_'+hvad+'_'));
		} else {
   		x=settobj($('#micrdivout #micrdiv1_1_'));
		}
	}

	var viewportWidth=viewporthw('w');
	var viewportHeight=viewporthw('h');

  // alert ( "viewPort = " + viewportWidth + "x" + viewportHeight );

	// hvilken storrelse skal vi abne, hvis der er plads
	var dxx=980;  // Bredde
	var dyy=780;  //  Højde

	
	// hvis vinduet er for smat laver vi en mindre dialog til at abne
	//if (dxx > viewportWidth -40 ) { dxx = viewportWidth - 40 }
	//if (dyy > viewportHeight -40 ) { dyy = viewportHeight - 40 }

	// hvor stort kan vi vise preview
	var psiz=480;	// den normale gamle mini
	var psiz=580;	// den normale gamle mini
	var psiz=640;	// den normale gamle mini

	if (tobj.BASENAME == "liv1") {
		// video skal vise stort sa der er plads til stort preview
		psiz=720;	// den normale gamle mini
	}

	// skal vi vise store preview


	if (typeof user != "undefined") {
		if (user.BEMUSER == 1) {
			if (viewportWidth >= 800+400) { psiz=800 }
			if (viewportWidth >= 1024+400) { psiz=1024 }
			if (viewportWidth >= 1280+400) { psiz=1280 }
			//if (user.SCANPIXIT == 1 || user.LOGON == "bnj@scanpix.dk" ) {
				//if (viewportWidth >= 1280+400) { psiz=1280 }
			//}
		}

	}

	dxx=psiz+500;		// sa passer vinduet til billedet
	dyy=psiz+300;		// sa passer vinduet til billedet

	if (dxx > viewportWidth - 50 ) { dxx = viewportWidth - 50 }		// skal holdes indenfor vinduet
	if (dyy > viewportHeight - 50 ) { dyy = viewportHeight - 50 }	// skal holdes indenfor vinduet

	tobj.miniurl+='&psiz='+psiz+'&dyy='+dyy;	// sa har vi vinduets hojde og bredde med i kaldet

	// hvis der ikke findes et minidivout tilfojes til body
	if ( ! $('#minidivout').length ) {
		// kig i styles: minidivout
		$('body').append('<div id="outerminidivout" style="heigth:'+dyy+'px;width:'+dxx+'px;overflow:auto;"><div id="minidivout" style="width:' + dxx + 'px;height:'+dyy+'px;"></div></div>');
	}
	
	// Satter en vente-spinner på imens vi venter på at pixpage henter siden
	$('#minidivout').html('<div class="divwait48"></div>');


  		//opacity:65, 
  $('#minidivout').modal({
  		overlayCss: { backgroundColor:"#000" },
  		maxHeight:dyy,
  		maxWidth:dxx,
  		width:"auto",
  		height:"auto",
  		overlayClose:false,
 		escClose:false,
 		focus:false,
		onShow: function(dialog) {
			pixpage(tobj.miniurl, 'minidivout', 'mini');
		},
  		onClose: function(dialog) {
			$.modal.close(); // must call this!
  			$('#minidivout').empty().hide().remove();
  			$('#outerminidivout').empty().hide().remove();

			pagecacheempty('mini');
		}
	
	});


}


function newclosemini() {
   $.modal.close();
   return auxshowrefresh('dakkeridag');
}

function closemini() {
	hidedivaux();
	$.modal.close();
	//$('#sog1').blur();
	sog1blur();
	//$('#ismicr').focus();
	$('#minidivout #ismini').html("0");	// sa kan man bladre med tastatur
	return false;
}



function howmanypix() {
	// hvor mange skal vi vise, hvis vi skal fylde vinduet skal vi beregne hvor mange der er plads til
	// kaldes hele tiden
	var bxyt=$('#bxytsel').val();		// hvad har bruger valgt
	var atmp=bxyt.split("x");
	var x=atmp[0];
	var y=atmp[1];
	
	// er der en scrollbar
	//alert($('document').height()+' '+viewporthw('h'));
	
	// hvor mange hvis vi skal fylde vinduet
	if ( y =="w") {
			// hvis vi skal fylde vinduet
			var ih=190; 			// hvad er billedeboksens size default
			var iw=148; 			// hvad er billedeboksens size default
			var ib=20;				// butlag height default
			
			//if (jQuery.browser.mozilla ) { iw=iw+3 };	// der er sgu storre
			//if (jQuery.browser.msie ) { iw=iw+7 };		// der er sgu storre
			
			// hvis der ikke er en micr vi kan male laver vi en - virker ikke
			if ( ! $('#micrdiv1_1_').length ) {
				//alert('findes ikke');
	
				// brel sa vi er sikre pa at der er et preview
				var rurl = '/cgi/qq.cgi?host=' + host + '&bxytsel=1x1&thumb=0&gutt=5&bxyt=1x1&dtyp=micr&brel=100&sog1=0&sh=1';
			} 
			
			//alert($('#micrdiv1_1_').innerWidth());
			//alert($('#micrdiv1_1_').outerHeight());
			
			// vi tager ogsa den valgte gutter
			ih=ih+parseInt($('#gutt').val());
			iw=iw+parseInt($('#gutt').val());
			
			var imr=5; // default margin mellem billederne
			if ($('#micrdiv1_1_').css('margin-right')) {
				imr=parseInt($('#micrdiv1_1_').css('margin-right'));
			}
			var imb=parseInt($('#micrdiv1_1_').css('margin-bottom'));

			// hvis der er et billede maler vi pa det
			if ($('#micrdiv1_1_').width()) {
				iw=$('#micrdiv1_1_').width()+imr;			// sa tager vi den rigtige
				ih=$('#micrdiv1_1_').height()+imb;			// sa tager vi den rigtige

				//if (jQuery.browser.safari ) { iw=iw+3 };	// der er sgu storre
				//if (jQuery.browser.mozilla ) { iw=iw+10 };// der er sgu storre
				//if (jQuery.browser.msie ) { iw=iw+10 };// der er sgu storre

			}	
			
			// hvis thumb er forskellig fra 0
			if ($('#thumb').val() != 0) {
				ih=$('#thumb').val();				// den valgte hojde
				iw=ih*1.3;								// normale forhold mellem h og w			
			}

		   var h=viewporthw('h');					// hvor hojdt er hele vinduet
			var w=viewporthw('w');					// hvor bredt er hele vinduet

			var offset=$('#micrdivout').offset();	// hvor starter micrdivout
			h=h-offset.top;
			w=w-offset.left-15;						// der skal vare plads til scrollbar
		

			// hvis der mangler preview, skal den vare min 140
			if (iw < 140 ) {
				iw=140;
			}	

			// hvor mange i bredden
			var bx=Math.floor(w/iw);

			// hvor mange i hojden
			var by=Math.floor((h-5-ib)/ih);	// butlagsize
			
			if (bx<3) { bx=3 };  	// minimum
			if (by<1) { by=1 };		// minimum
			
			bxyt=bx*by+"xf";
		
	}
	showdebug(iw+'x'+ih);
	//alert(viewporthw('h'));
	//alert(h);
	//alert(bx+'x'+by);
	//alert(bxyt);
	$('#bxyt').val(bxyt);		// satter value, hvis den findes
	return bxyt;
}



function showdiv(e,sdiv,w,h,titl,pos,modal,anch,inum) {
	// viser et eksisterende div i en dialog

	// hvis den er ved at ryge ud til hojre flytter vi lidt
 	var wh = window.innerHeight ? window.innerHeight : $(window).height();
   var ww = window.innerWidth ? window.innerWidth : $(window).width();

	// vi viser dialogboks ved mus
	var ex = (e.pageY?e.pageY:e.clientY?e.clientY:e.y) + 20;
	var ey = (e.pageX?e.pageX:e.clientX?e.clientX:e.x) + 20;
	
	// defautls, hvis kaldt uden
	dyy="auto";
	if (h) { dyy=h }
	if (h == "window") { dyy=wh-20 }

	dxx=800;
	if (w) { dxx=w }
	//alert(dyy+"x"+dxx+"=");
	dxx=parseInt(dxx);		// aht jquery
	if (w=="window") { dxx=viewporthw('w') -70 };

	// vi centrerer ved museklik
	ex=ex-(dxx/2)
	if (ex+dxx > ww) {
		ex=ww-dxx-50;
	}
	if (ex<20) {ex=20};

	if (pos == "center") {	
		ex="";
		ey="";
	}
	if (pos == "top") {	
		ex="center";
		ey="top";
	}
	
	
	$(sdiv).css({'top':ey+'px','left':ex+'px'}).fadeIn();

	return false;
}


function showdebug(txt) {
	// viser bare en status div til debug
	if (!txt) { txt="undefined" }
	if ( ! $('#debugdiv').length ) {
		$('body').append('<div id="debugdiv">debug</div>');
	}
	var x=$('#debugdiv').html().substring(0,2000);
	$('#debugdiv').html(txt+'<hr>'+x);
}

// nar man kliker er det ting der skal gemmes, fanger alle klik
function bodyclick() {
	closemenu();
}


function closemenu() {
	// lukker menu ved micr
	
	// sa lukkes multimenu ikke ved forste klik, faktisk lidt underligt	
	if (typeof(tobj.tmpid) != "undefined" && tobj.tmpid.indexOf("menu") > -1) {
		tobj.tmpid='';
	} else {
		$('#menudiv0').hide();		// lukker
		$('#menudiv').hide();		// lukker
	}
	return false;
}



var itest=0;
function actionclick(mig,e,doclose) {
	// kaldes fra icons og menu ved billedet , kan kaldes hvor som helst

	capthide(); // giver problemer ved menuclick

	/// hvis man klikker fra stort preview skal man lukke mini, ellers gor den ikke noget
	if (typeof(doclose) == "string") {
		$.modal.close();
	}

	if (IsLoggedIn() == '' ) {
		$('#logonbut').attr('title','Du skal v&aelig;re logget p&aring; for at bruge denne funktion');
		//alert(user.UNIQUEKEY);
		showlogon('','',this);
		return false;
	}
	
	// tjek om brugeren er sat og sat den hvis ikke
	if (IsLoggedIn() != '' 	&& ( user.LOGON == undefined || user.LOGON == '')) {
		//alert('xxx'+user.LOGON);
		//getuserpref();	// sat brugeren igen
		//alert('xxx1'+user.LOGON);
	}

	tobj.atyp=$(mig).attr('atyp');	// skal vare sat fra kaldet
	tobj.docn=$(mig).attr('docn');	// skal vare sat fra kaldet

	// burde ikke vare nodvendigt		
	if (typeof(tobj.atyp) == "undefined") {
		tobj.atyp=$(this).attr('atyp');	// skal vare sat fra kaldet
		tobj.docn=$(this).attr('docn');	// skal vare sat fra kaldet
	}
	
	///alert(mig+' : '+tobj.atyp);
	
 //alert("DEBUG - function actionclick\ntobj.atyp " + tobj.atyp);
// alert("DEBUG - tobj.HOST " + tobj.HOST );
	
	switch (tobj.atyp) {
		case 'luk':
			//closemenu(e);
		break;
		case 'amenu':
			showmenu($(mig),e,'aicon','down',tobj.atyp,tobj.docn);
		break;
		case 'smenu':
			if (user.SCANPIXUSER == 1 || user.INTERNUSER == 1) {
				showmenu($(mig),e,'aicon','down',tobj.atyp,tobj.docn);
			}
		break;
		case 'pmenu':
			showmenu($(mig),e,'aicon','down',tobj.atyp,tobj.docn);
		break;
		
		case 'amenu_multi':
			tobj.tmpid=tobj.atyp;// sa lukkes multimenu ikke forste klik, lidt underligt
			showmenu($('#amenu_multi_icon'),e,'aicon','down',tobj.atyp,tobj.docn);
		break;
		
		case 'smenu_multi':
			tobj.tmpid=tobj.atyp;// sa lukkes multimenu ikke forste klik, lidt underligt
			showmenu($('#smenu_multi_icon'),e,'aicon','down',tobj.atyp,tobj.docn);
			//showmenu($('#'+tobj.atyp),e,'aicon','down',tobj.atyp,tobj.docn);
		break;
		
		
		case 'projadd':
			projectadd($(mig),e);
		break;
		case 'projrem':
			projectrem($(mig),e);	
		break;
		case 'projreload':
			projectreload();	
		break;


		case 'mpreview':
			if ($('#captlag00').is(':visible')) {
				capthide();
				// hvis der er en timer i gang
				clearTimeout(ycapt);
				return false;
			} else {
				microver(tobj.mig,'tjek');
			}
		break;

		case 'spedit':
			// Ligger ogsaa i textretsaveold.cgi - for at kunne hoppe til naeste
			tobj.TITLE="Edit";
// 			if (tobj.BASENAMEC == "hosx" || tobj.BASENAMEC == "hcax"  || tobj.BASENAMEC == "hdax"   || tobj.BASENAMEC == "hfix"   ||   urlparam("nytextret") == "1" )
// 			{
 			if (urlparam("oldtextret") == "1" ) {
 				tobj.url='/cgi/textretold.cgi?host=' + host + '&TYPE=textret&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&docsec='+tobj.docsec;
			} else {
				var tr_url = '/cgi/textret.cgi?host=' + host + '&TYPE=textret&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&docsec='+tobj.docsec;
				if (urlparam("dev") == "1" ) { tr_url += "&dev=1"; tr_url = tr_url.replace("textret.cgi", "textret_dev.cgi"); }
				tobj.url=tr_url;
			}
// 			} else {
// 				tobj.url='/cgi/textretold.cgi?host=' + host + '&TYPE=textret&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&docsec='+tobj.docsec;
// 			}
 			//alert(tobj.url);
 			var showwidth = 1150;
 			var textretpic = ReadCookie(host.toUpperCase() + '_INDSTILLING_TEXTRETPIC');
			if (textretpic == "4") {  showwidth = 1260; }
			if (textretpic == "5") {  showwidth = 1370; }
			tobj.url += "&SHOWWIDTH=" + showwidth
			//transframe($(mig),e,'',1100);
			//alert('DEBUG - showwidth ' + showwidth + '; textretpic ' + textretpic + '; cookie-name ' + host.toUpperCase() + '_INDSTILLING_TEXTRETPIC');
			showdivx(tobj.url,showwidth,1100,'frame');
			microut();
		break;
		
		case 'exportvideocms':
			tobj.TITLE="Eksport til video CMS";	
         tobj.url='http://84.16.167.38/testpost.cgi?imid='+tobj.IMAGEID;
			videowin();
			microut();
		break;

		case 'export2bond':
			tobj.TITLE="Eksport til BOND";	
			var myHex=new Array();
			myHex[0]="0";
			myHex[1]="1";
			myHex[2]="2";
			myHex[3]="3";
			myHex[4]="4";
			myHex[5]="5";
			myHex[6]="6";
			myHex[7]="7";
			myHex[8]="8";
			myHex[9]="9";
			myHex[10]="a";
			myHex[11]="b";
			myHex[12]="c";
			myHex[13]="d";
			myHex[14]="e";
			myHex[15]="f";

			if ( bond == "" ) {
				bond = "new_";
				for (i=0;i<32;i++) {
					var rand_no = Math.ceil( 15*Math.random() );
					bond += myHex[rand_no];
				}
			}

	   	tobj.url = "/cgi/billedhjul_export.pl?bond=" + bond + "&imid=" + tobj.IMAGEID + "&user=" + user.LOGON;
			videowin();
			microut();
		break;
		
		case 'spbestil':
			tobj.TITLE="Bestil billede";	
			tobj.url='/cgi/spbestil.cgi?HOST='+tobj.HOST+'&TYPE=spbestil&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&docsec='+tobj.docsec;
			showdivx(tobj.url,1100,1100,'frame');
			microut();
		break;
		
		case 'spdown':
			// hvis set er iris skal vi lave en hurtig download uden dikkedarer
			if (tobj.BASENAMEC == "pfox") {
				tobj.TITLE="Download highres";
				tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE=down&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
				showdivx(tobj.url,500,300,'','Download','dourl');
			} else {
				tobj.TITLE="Download";
				tobj.url="/cgi/spordre.cgi?host=" + host + "&type="+tobj.atyp+"&typ0=down&imid="+tobj.IMAGEID+"&dbnm="+tobj.BASENAME+"&lang=dked";
				showdivx(tobj.url,900,900,'frame');
			}

		break;

		case 'spdown_multi':
			// find lige imageid
			tobj.TITLE="Download";
			var imids=multi2imid();
			tobj.IMAGEID=imids;
			tobj.url="/cgi/spordre.cgi?host=" + host + "&type="+tobj.atyp+"&typ0=down&imid="+tobj.IMAGEID+"&dbnm="+tobj.BASENAME+"&lang=dked";
         showdivx(tobj.url,900,900,'frame');

		break;

		case 'down2comp':
			tobj.TITLE="Download til layout";
			tobj.url='/cgi/downmisc.cgi?HOST='+tobj.HOST+'&TYPE=down2comp&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'frame','Download til layout');
		break;

	  	case 'down2comp_multi':
         tobj.TITLE="Download til layout";
         var rurl=$("#multiform").serialize();
         tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE='+tobj.atyp+'&'+rurl;
			showdivx(tobj.url,500,300,'',tobj.TITLE,'dourl');
		break;



		case 'down2web':
			tobj.TITLE="Download to web";
			tobj.url='/cgi/downmisc.cgi?HOST='+tobj.HOST+'&TYPE=down2web&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Download til web');
		break;
		case 'down2web_do':
			tobj.TITLE="Download to web";
			tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE='+tobj.atyp+'&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,500,300,'',tobj.TITLE,'dourl');
		break;

		case 'down2web_multi':
         tobj.TITLE="Download til web";
         var rurl=$("#multiform").serialize();
         tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE='+tobj.atyp+'&'+rurl;
			showdivx(tobj.url,500,300,'',tobj.TITLE,'dourl');
		break;

		case 'down2webdown':  // PictureSafe/Billedbank/MyHost version af down2web
			tobj.TITLE="Download to web";
			tobj.url='/cgi/downmisc.cgi?HOST='+tobj.HOST+'&TYPE=down&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Download');
		break;


		case 'lowres2layout':		
			//showstatusdiv('Downloading to layout',5000);
			tobj.TITLE="Download lowres til layout";
			tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE=lowres2layout&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,500,300,'',tobj.TITLE,'dourl');
		break;

   	case 'lowres2layout_multi':
         tobj.TITLE="Lowres to layout";
         var rurl=$("#multiform").serialize();
         tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE='+tobj.atyp+'&'+rurl;
			showdivx(tobj.url,500,300,'',tobj.TITLE,'dourl');
      break;

		case 'downintern':		
			//showstatusdiv('Download higheres intern',4000); // den gronne overst
			tobj.TITLE="Download highres intern";
			tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE=downintern&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,500,300,'','Download intern','dourl');
		break;

   	case 'downintern_multi':
         var rurl=$("#multiform").serialize();
         tobj.TITLE="Download intern";
         tobj.url='/cgi/downmiscdo.cgi?HOST='+tobj.HOST+'&TYPE=downintern_multi&'+rurl;
			showdivx(tobj.url,500,300,'','Download intern','dourl');
      break;

		case "seriesog":
			sogskriv('serie:' + tobj.IMAGEID);
		break;

		case 'replacepix':		
			tobj.TITLE="Upload and replace";
			uploadfiles('replacepix');
		break;


		case 'downhost':
			tobj.TITLE="Download";  // HOSTede billeder
			tobj.url='/cgi/downmisc.cgi?HOST='+tobj.HOST+'&TYPE=downhost&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Download hosted');
		break;

		case 'spftp':
			tobj.TITLE="Send med ftp";
			tobj.url='/cgi/spftp.cgi?HOST='+tobj.HOST+'&TYPE=spftp&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Send med ftp');
		break;

		case 'spmedienet':
			tobj.TITLE="Send med ftp";
			tobj.url='/cgi/spftp.cgi?HOST='+tobj.HOST+'&TYPE='+tobj.atyp+'&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Send med ftp');
		break;

		case 'spsaxo':
			tobj.TITLE="Send til Saxo";
			tobj.url='/cgi/spftp.cgi?HOST='+tobj.HOST+'&TYPE=spsaxo&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,700,'iframe','Send til Saxo');
		break;


		case 'spordre':
			tobj.TITLE="SPordre";
			tobj.url="/cgi/spordre.cgi?host=" + host + "&type="+tobj.atyp+"&typ0=down&imid="+tobj.IMAGEID+"&dbnm="+tobj.BASENAME+"&lang=dked";
			showdivx(tobj.url,900,900,'frame');
		break;
		case 'spordre_multi':
			// tjek om vi har nogle med der ikke kan downloades
			var imids=multi2imid('spordretjek');
			
			var baseok=multi2basenames(tobj.atyp);
		//alert(baseok);
			if (baseok == 0) {
			
				if(!confirm("kan ikke downloade alle sammen, forsat alligevel?")) {
					//alert("farvel");
					return false;
				}
			}
			
			// find lige imageid
			var imids=multi2imid();
			tobj.IMAGEID=imids;
			tobj.TITLE="Download";
			tobj.url="/cgi/spordre.cgi?host=" + host + "&type="+tobj.atyp+"&typ0=down&imid="+tobj.IMAGEID+"&dbnm="+tobj.BASENAME+"&lang=dked";
			//spordrewin($(mig),e,'',1300);
         showdivx(tobj.url,900,900,'frame');

		break;
		case 'spsend':
			tobj.TITLE="Send p&aring; Scanpix Nyhedstjeneste";
			tobj.url='/cgi/pixspsend.cgi?HOST='+tobj.HOST+'&TYPE=spsend&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1100,1000,'frame','Scanpix send');
		break;
		case 'spsend_multi':
			var rurl=$("#multiform").serialize();		
			tobj.TITLE="Send p&aring; Scanpix Nyhedstjeneste";
			tobj.url='/cgi/pixspsend.cgi?HOST='+tobj.HOST+'&TYPE=spsend_multi&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&'+rurl;
			showdivx(tobj.url,1100,'w','frame','Scanpix send');
		break;



		case 'spsendfast':
			tobj.TITLE="Send p&aring; Scanpix Nyhedstjeneste";
			tobj.url='/cgi/pixspsenddo.cgi?HOST='+tobj.HOST+'&TYPE=spsendfast&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&DESTINATION=spnet';     // vi kan brugeshorthand fra MIPS_EXCHANGE
			closemenu();	// synes ikke det virker med det samme!!!
			dotrans(tobj.url,'sendt');
		break;

		case 'spsendfast_multi':
			
			tobj.TITLE="Send p&aring; Scanpix Nyhedstjeneste";
			closemenu();	// synes ikke det virker med det samme!!!

			if (confirm('send theese images?')) {
				multisubmit(tobj.atyp);				
			} else {
				return false;
			}
		break;



		case 'spritzauattach':
			tobj.TITLE="Tilknyt billed til Ritzau nyhed";
			tobj.url="/"+tobj.HOST+"/cgi/ritzau_attachimage.cgi?host=" + host + "&histId="+urlparam('histId')+"&IMAGEID="+tobj.IMAGEID;
// 			showdivx(tobj.url,'w','w');
			parent.window.opener.location = tobj.url;
			parent.window.close();
		break;


		case 'arkiver':
			tobj.TITLE="Arkiver";
			xurl='/cgi/pixarchive.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			$('#solo_'+tobj.docn).html('archived');
			dotrans(xurl,'Arkiveret');
		break;
		case 'ejarkiv':
			tobj.TITLE="ejsarkiv";
			xurl='/cgi/pixejarkiv.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			dotrans(xurl,'ejarkiv');
			$('#desc2_'+tobj.docn).html('EJARKIV');
			$('#solo_'+tobj.docsec).html('EJARKIV');
		break;
		case 'tilarkiv':
			tobj.TITLE="tilarkiv";
			xurl='/cgi/pixtilarkiv.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			$('#desc2_'+tobj.docn).html('TILARKIV');
			dotrans(xurl,'tilarkiv');
			$('#solo_'+tobj.docsec).html('TILARKIV');
		break;




		case 'pix2web':
			tobj.TITLE="Frigiv til alle";
		
			//alert($('#multiselect').val());
		
			xurl='/cgi/pix2web.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			///$('#desc2_'+tobj.docn).html('Frigiv web');
			dotrans(xurl);
			$('#solo_'+tobj.docsec).html('Frigiv web');
		break;


		case 'pixdelete':
				if (confirm('Delete this image?')) {
					xurl='/cgi/pixdeletesave.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
					dotrans(xurl,'pixdeleted');
				} else {
					return false;
				}
		break;
		
		case 'pixdelete_multi':
				if (confirm('Delete theese images?')) {
					multisubmit(tobj.atyp);
				} else {
					return false;
				}
		break;
		case 'spfsalg':
				xurl='/cgi/doaction.cgi?ASUB=spfsalg&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
				dotrans(xurl,'fsalg');
		break;
		case 'spfsalg_multi':
			closemenu();	// synes ikke det virker med det samme!!!
			multisubmit(tobj.atyp);				
		break;
		
		
		case 'showlogfile':
			tobj.url='http://www.scanpix.dk/xl/priv/logs/index.php?L_PSTART=2004-10-01&OURIMAGEID='+tobj.IMAGEID;
			//transdiv($(mig),e,'',1100);
			//transframe($(mig),e,'',1200);
			showdivx(tobj.url,'w','w','frame');

		break;
		case 'showall':
			tobj.url='/cgi/showallmysql.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivx(tobj.url,1000,'win');
		break;
		case 'spnewtech':
			// virker ikke endnu !!!
			tobj.url='/cgi/spnewtech.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			showdivaux(e,tobj.url,500,300);
		break;
		case 'newpreview':
			tobj.url='/cgi/newpreview.cgi?IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			//showdivx(tobj.url,1000,'win');
			showdivaux(e,tobj.url,500,300);
		break;
		case 'newpreview_multi':
				if (confirm('Make new previews?')) {
					multisubmit(tobj.atyp);
				} else {
					return false;
				}
		break;
		case 'spslideshow_multi':
				showssmulti(tobj.atyp);
		break;

		case 'exifinfo':
			tobj.url='/cgi/showexif.cgi?IMAGEID='+tobj.IMAGEID;
			//transdiv($(mig),e,'',1100);
			showdivx(tobj.url,1000,'win');
		break;
		case 'showcreditor':
			tobj.e=e;
			tobj.url='/cgi/showcreditorinfo.cgi?IMAGEID='+tobj.IMAGEID;
			//transdiv($(mig),e,'',800);
			//showdivx(tobj.url,500,300);
			showdivaux(e,tobj.url,500,300);
		break;
		case 'showprice':
			tobj.url='/cgi/showprice.pl?&sh=1&HOST='+tobj.HOST+'&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAMEC+'&CUSTOMERNUMBER='+user.CUSTOMERNUMBER;
			showdivaux(e,tobj.url,500,300);
		break;
		case 'showhistory':
			tobj.url='/cgi/showhistory.cgi?HOST='+tobj.HOST+'&IMAGEID='+tobj.IMAGEID;
			//transdiv($(mig),e,'',600);
			//showdivx(tobj.url,500,400);
			showdivaux(e,tobj.url,500,300);
		break;
		case 'zoompix':
			tobj.TITLE="Zoom image";
			var w = viewporthw('w');
			var h = viewporthw('h');
			tobj.url="/cgi/zoompix.cgi?HOST="+tobj.HOST+"&TYPE="+tobj.atyp+"&IMAGEID="+tobj.IMAGEID+"&BASENAME="+tobj.BASENAME+'&bred='+w+'&hojd='+h;
			showdivx(tobj.url,'w','w','frame',tobj.TITLE);
		break;

		//case 'pdownload':
			//tobj.TITLE="Download";
			//tobj.url="/cgi/spordre.cgi?type="+tobj.atyp+"&typ0=down&imid=20100412-110451-6,20100411-144933-L&dbnm="+tobj.BASENAME+"&lang=dked";
			//spordrewin($(mig),e,'',1300);
		//break;

		case 'spprint':
			tobj.TITLE="spprint";
				tobj.url='/cgi/downmisc.cgi?HOST='+tobj.HOST+'&TYPE=down2comp&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME;
			
			printmini();
			
				//showdivx(tobj.url,1100,700,'frame','Download til layout');
		break;


		default:
		
			//alert($(mig));
			alert($(mig).html()+' virker ikke endnu');
		break;
	}
	
	if (tobj.atyp != 'amenu' && tobj.atyp != 'smenu' && tobj.atyp != 'amenu_multi' && tobj.atyp != 'smenu_multi' ) {
		closemenu();
	}

	return false;
}



function settobj(mig) {
	// kaldes med et docnummer og befolker objectet, sat ved billedet
	// sa det kan bruges: tobj.IMAGEID, tobj.basename
	// tobj er en global variabel		

	// alert("DEBUG - function settobj(mig[" + mig + "]) ");

	// Hvilket div kalder vi fra
	var mdiv='#micrdivout ';
	if ($(mig).attr('psec') == 'proj') { mdiv = "pdivcontent" }
	if ($(mig).attr('psec') == 'insp') { mdiv = "micrinspout" }

	// mini skal bruge eget imageid
	if (mig=='mini' || $('#minidivout #micr_0').attr('imid')) {
		docn=0;
		mdiv='#minidivout ';
		mig=$('#minidivout #minidiv1');
		//alert('mini');
	}

	
	// hvis object ikke findes laves et
	if (typeof(tobj) != 'object') {
	}
	// find nogle var
	tobj.HOST		=host;
	tobj.mdiv		=mdiv;
	tobj.psec		=$(mig).attr('psec');
	tobj.imid		=$(mig).attr('imid');
	tobj.IMAGEID	=$(mig).attr('imid');
	tobj.BASENAME	=$(mig).attr('base');
	tobj.FILETYPE	=$(mig).attr('ftyp');
	tobj.BASENAMEC	=$(mig).attr('basc');
	tobj.mini		=$(mig).attr('mini');
	tobj.urge		=$(mig).attr('urge');
	tobj.dowl		=$(mig).attr('dowl');
	tobj.pric		=$(mig).attr('pric');
	tobj.byst		=$(mig).attr('byst');
	tobj.solo		=$(mig).attr('solo');

	if (typeof(tobj.FILETYPE) != "string" ) { tobj.FILETYPE="jpg" }	// hvis den ikke er sat

	// FF i projektmapper - i frame skal loades igen
	if(typeof(dbnmpref[tobj.BASETJEK])=="undefined") {
		getuserpref();
	}

	if (typeof(dbnmpref[tobj.BASENAME]) != "undefined") {
		tobj.BASENAMEC=dbnmpref[tobj.BASENAME]['BASENAMEC'];	// Sa tager vi fra Mysql istedet
	}


	tobj.water		=$(mig).attr('water');
	tobj.miniurl	=$(mig).attr('miniurl');
	tobj.top			=$(mig).offset[0];
	tobj.left		=$(mig).offset[1];
	tobj.migid		=$(mig).attr('id');
	tobj.mig			=mig;
	tobj.thumb		=$('#thumb').val();	// hvilken type thimb vises

// alert("DEBUG - function settobj(mig[" + mig + "]) - tobj.miniurl " + tobj.miniurl + " ");

	// Istedet for at have alle ugebaser i mysql til at tjekke pa, samles de her

	tobj.BASETJEK = '';	// den er sat fra sidste billede
	
	if (typeof(tobj.BASENAME) == "undefined" || typeof(tobj.BASETJEK) == "undefined") {
		tobj.BASETJEK = "none" 
	} else {
		tobj.BASETJEK = tobj.BASENAME;
	}
 	//alert('basetjek:'+tobj.BASENAME);	
 	//alert('basetjek:'+tobj.BASETJEK);

	if (tobj.BASETJEK.indexOf("l") == 0 && tobj.BASETJEK.indexOf("li") != 0) {
		tobj.BASETJEK = "li00";
	}

	var x=$(mig).attr('id');
	if (x) {
		tobj.doid		=x.split("_")[0];
		tobj.docn		=x.split("_")[1];
	}

	tobj.docsec		=tobj.docn+'_'+tobj.psec; // bare letter til id
}


function bemstrno() {
	// har man som bemuser lov til at downloade betalingsbilleder	

//  if ( user.LOGON == "allan@funderkaas.dk" ) {
// 	 // DEBUG !!!
// 	alert("DEBUG - function bemstrno - user.BEMUSER " + user.BEMUSER + " user.BEMSTRYES " + user.BEMSTRYES);
//  }

	if (user.BEMUSER == "1" && user.BEMSTRYES == "0") {
		// hvis billedet ikke matcher 0 kroner kan man ikke
      var bemno=1;
		if (tobj.byst.indexOf("Staff") > -1) { bemno=0 }
		if (tobj.pric=="assignment") { bemno=0 }
		if (user.SUBSCRIPTION.indexOf(tobj.pric) > -1) { bemno=0 }
		return bemno;
	} else {
		return 0;
	}
}



function cando(hvad) {

// ma brugeren dette?

	// vi klipper indtil _ (_multi | _do osv)
	if (hvad.indexOf('_') > -1 ) {
		hvad=hvad.substring(0,hvad.indexOf('_'));
	}


	switch ( hvad ) {
		case 'showprice':
			if (IsLoggedIn()  &&  tobj.BASENAME.substr(0, 1) != "h") { 
				return 1;
			}		
		break;
		case 'spdown':
			// BASETJEK indeholder basename korrigeret for ugebaser
	    	if ( tobj.BASENAME == "ho00" ) { return 0 }

		   // Bergske KIG ADGANG HACK
 		   if ( user.CUSTOMERNUMBER == "1025960" && tobj.BASENAME == "pfox" ) { return 0 }


		 	if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 

		 	if (tobj.dowl != 1) { return 0; } // kan billedet overhovet downloades ellers ingenting

         if ( tobj.BASENAME == "liv1" ) {
          	// dumpProps ( tobj );
				if (tobj.dowl == 1) {
           		return 1;
				}
         }

			// FF i projektmapper - i frame skal loades igen
			if(typeof(dbnmpref[tobj.BASETJEK])=="undefined") {
				getuserpref();
			}

			// download host findes langere nede og skal ikke kunne her
			if (hostname().substr(0, 1) == "h") { return 0 };

			// hvis billedet er sparret pa selve billedet
			///////////////if (user.RMDOWNLOAD+" "+dbnmpref[tobj.BASETJEK]['DOWNLOAD']+" "+tobj.BASENAMEC) { return 0 };

			// jubii og andre har nogle der kun ma download det de har i abonnement
			if (user.DOWNLOADDB.indexOf("netx") > -1 && user.DOWNLOADDB.indexOf("arax") < 0 ) {
			 	if (user.SUBSCRIPTION.indexOf(tobj.pric) > -1) { 
					return 1;
				} else {
					return 0;
				}
			}


			// hvis man har den rigtige netx, arax, stox, royx og den kan downloades
			if (user.DOWNLOADDB.indexOf(tobj.BASENAMEC) > -1 && dbnmpref[tobj.BASETJEK]['DOWNLOAD'] == "1") { return 1 };

			// scanpixuser og basen har downloadsp adgang (og man ikke har almindelig download)
			if (user.SCANPIXUSER == "1" && dbnmpref[tobj.BASETJEK]['DOWNLOADSP'] == "1") { return 1 };

		break;
		case 'down2web':
 		 if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 
         if ( tobj.BASENAME == "liv1" ) { return 0 }
         if ( tobj.BASENAME == "pfox" ) { 
           if ( tobj.FILETYPE == "mov" ) { 
             return 0;
           }
         }

         // Bergske KIG ADGANG HACK
			if ( user.CUSTOMERNUMBER == "1025960" && tobj.BASENAME == "pfox" ) { return 0 }

			if ( tobj.BASENAME.substring(0,1) == "h"  &&  tobj.BASENAME != "hca0" ) { return 1 }

			// BASETJEK indeholder basename korrigeret for ugebaser

			// FF i projektmapper - i frame skal loades igen
			if(typeof(dbnmpref[tobj.BASETJEK])=="undefined") {
				getuserpref();
			}

			// download host findes langere nede og skal ikke kunne her
			if (hostname().substr(0, 1) == "h") { return 0 };

			// hvis billedet er sparret pa selve billedet
			///////////////if (user.RMDOWNLOAD+" "+dbnmpref[tobj.BASETJEK]['DOWNLOAD']+" "+tobj.BASENAMEC) { return 0 };

			// jubii og andre har nogle der kun ma download det de har i abonnement
			if (user.DOWNLOADDB.indexOf("netx") > -1 && user.DOWNLOADDB.indexOf("arax") < 0 ) {
			 	if (user.SUBSCRIPTION.indexOf(tobj.pric) > -1) { 
					return 1;
				} else {
					return 0;
				}
			}
			// hvis man har den rigtige netx, arax, stox, royx og den kan downloades
			if (user.DOWNLOADDB.indexOf(tobj.BASENAMEC) > -1 && dbnmpref[tobj.BASETJEK]['DOWNLOAD'] == "1") { return 1 };

			// scanpixuser og basen har downloadsp adgang (og man ikke har almindelig download)
			if (user.SCANPIXUSER == "1" && dbnmpref[tobj.BASETJEK]['DOWNLOADSP'] == "1") { return 1 };
		break;
		case 'down2webdown':
         if ( tobj.BASENAME == "hca0" ) { return 0 }
         if ( tobj.BASENAME == "ho00" ) { return 1 }
		   return 0;
		break;
		case 'down2comp':
			if (user.DOWNLOADCOMP == 1 && dbnmpref[tobj.BASETJEK]['DOWNLOADCOMP']==1 ) { return 1 };
		break;
		case 'lowres2layout':
			// det ma (nasten) alle
	        if ( tobj.BASENAMEC == "pfox" ) { return 0 }   
	        if ( tobj.BASENAME == "ho00" ) { return 0 }
	        if ( user.ALLOW_LOWRES2LAYOUT == 0 ) { return 0 }
			if (hostname().substr(0, 1) != "h" && tobj.BASENAME != 'liv1' ) { return 1 };
		break;
		case 'downintern':
			//if (user.SCANPIXUSER == "1" && dbnmpref[tobj.BASETJEK]['DOWNLOADSP'] == "1") { return 1 };
         if (tobj.BASENAME=="pfox") {
           if (tobj.FILETYPE=="mov") {
             return 0;
           }
         }
			if (user.SCANPIXUSER == "1") { return 1 };
		break;
		case 'replacepix':
			if (user.SCANPIXIT == "1") { return 1 }
			//if (user.SCANPIXUSER == "1" && dbnmpref[tobj.BASETJEK]['DOWNLOADSP'] == "1") { return 1 };
		break;
		case 'downhost':
			if (hostname().substr(0, 1) == "h" && user.DOWNLOADDB.indexOf(tobj.BASENAMEC) > -1 ) { return 1 };
		break;
		case 'spftp':
			if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 

			if (user.FTPDB.indexOf(tobj.BASENAMEC) > -1) { return 1 };
		break;
		case 'spmedienet':
			if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 

			if (user.MEDIENETDB.indexOf(tobj.BASENAMEC) > -1 && user.MEDIENETPREF != "") { return 1 };
		break;
		case 'bond':
         if (tobj.BASENAMEC=="pfox") { return 0 }  // Iris kan ikke sendes til billedhjul
			if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 
			if (user.SAXODB.indexOf(tobj.BASENAMEC) > -1 && dbnmpref[tobj.BASETJEK]['SEND2SAXO']==1) { return 1}
		break;
		case 'spsaxo':
         // Bergske KIG ADGANG HACK
         if ( user.CUSTOMERNUMBER == "1025960" && tobj.BASENAME == "pfox" ) { return 0 }

			if (bemstrno()=="1") { return 0 }	// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 
			if (tobj.BASENAMEC == "pfox") { 
				if (tobj.FILETYPE == "mov") { return 0; }
			} 
			if (tobj.BASENAME.substr(0, 1) == "h" ) { return 0; };
			if (user.DOWNLOADDB.indexOf(tobj.BASENAMEC) > -1 && dbnmpref[tobj.BASETJEK]['SEND2SAXO']==1) { return 1; }
		break;
		case 'spbestil':
         if (tobj.BASENAMEC=="pfox") { return 0 }  // Fotolia kan ikke bestilles 
			if (bemstrno()=="1") { return 0 }			// bemuser der ikke ma bruge betalingsbilleder, tjek user og pix 
			if (IsLoggedIn()  &&  tobj.BASENAME.substr(0, 1) != "h") { return 1 }		
		break;
		case 'arkiver':
			if (user.ARKIVERDB.indexOf(tobj.BASENAMEC) > -1) { return 1 };
		break;
		case 'ejarkiv':
			if (user.ARKIVERDB.indexOf(tobj.BASENAMEC) > -1) { return 1 };
		break;
		case 'tilarkiv':
			if (user.ARKIVERDB.indexOf(tobj.BASENAMEC) > -1) { return 1 };
		break;
		case 'spprint':
			if (user.LOGON =="hsc" || user.LOGON == "phs@scanpix.dk") { return 1 };
		break;
				
		default:
			return 0;
		}
}
	
	

function showmenu(mig,e,hvor,dire,atyp,docn,imid) {
	// dan en menu og sat en div til indholdet
	// lav et div til at vise menu over billedet, hvis det ikke findes
// 	alert("DEBUG - function showmenu(mig [" + mig + "],e [" + e + "],hvor [" + hvor + "],dire [" + dire + "],atyp [" + atyp + "],docn [" + docn + "],imid [" + imid + "]) {");


	clearTimeout(ycapt);
	//////capthide();
	$('.desc0').hide(100);			// hvis der er caption eller menu fremme

	tobj.tmpid=atyp;		// sa lukker den ikke med det samme fra closemenu

	// til opacitet
	if ( ! $('#menudiv0').length ) {
		$('body').append('<div id="menudiv0" class="menudiv0"></div>');
	}

	if ( ! $('#menudiv').length ) {
		$('body').append('<div id="menudiv" class="menudiv"></div>');
	}

	// selve indholdet til menuenG
	var atxt='';
	
	if (atyp=="amenu") {
		atxt+='<ul class="amenu">';

      if (user.ZOOMPIX == "1" && (tobj.BASENAMEC == "netx" || tobj.BASENAMEC == "arax")) {
         atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="zoompix">Zoom image</li>';
      }
      if (user.BEMUSER) {
         atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showhistory">Show history</li>';
      }

		if (cando('spbestil')) {
			if ( tobj.BASENAME == 'liv1' ) {
				atxt+='<li docn="'+docn+'"atyp="spbestil" onclick="actionclick(this,event)">Bestil videoen</li>';
			} else {
				atxt+='<li docn="'+docn+'"atyp="spbestil" onclick="actionclick(this,event)">Bestil billedet</li>';
			}
		}
		if (cando('down2webdown')) {  //  Down2web med titlen "Download"
			atxt+='<li docn="'+docn+'" atyp="down2webdown" onclick="actionclick(this,event)">Download</li>';
		}
		if (cando('spdown')) {
			atxt+='<li docn="'+docn+'"atyp="spdown" onclick="actionclick(this,event)">Download</li>';
		}
		if (cando('downhost')) {
			linktekst = "Download billedet";
			if (hostname() == "hcax") { linktekst = "Download image"; }
			atxt+='<li docn="'+docn+'" atyp="downhost" onclick="actionclick(this,event)">' + linktekst + '</li>';
		}
		if (cando('downintern')) {
			atxt+='<li docn="'+docn+'" atyp="downintern" onclick="actionclick(this,event)">Download intern</li>';
		}
		if (cando('down2web')) {
			atxt+='<li docn="'+docn+'" atyp="down2web" onclick="actionclick(this,event)">Download til web</li>';
		}
		// Eksport til video CMS
	//	if (cando('bond')) {
			if ( tobj.BASENAME == "liv1" && tobj.BASENAMEC != "pfox" ) {
				if ( user.SEARCHDB.indexOf("vidx") > -1 && user.SOLOGROUP.indexOf("bemsolo") > -1 ) {
					if ( tobj.urge == 1 && tobj.dowl == 1 ) {
						atxt+='<li docn="'+docn+'"atyp="exportvideocms" onclick="actionclick(this,event)">Eksport til CMS</li>';
					}
				}
			}
	//	}
		if (cando('lowres2layout')) {
			atxt+='<li docn="'+docn+'" atyp="lowres2layout" onclick="actionclick(this,event)">Lowres til layout</li>';
		}
 		if (user.LOGON != "" && tobj.BASENAME != 'liv1' ) {
			linktekst = "Print billedet";
			if (hostname() == "hcax") { linktekst = "Print image"; }

 			atxt+='<li docn="'+docn+'"atyp="spprint" onclick="actionclick(this,event)">' + linktekst + '</li>';
 		}
		if (cando('spftp')) {
			atxt+='<li docn="'+docn+'" atyp="spftp" onclick="actionclick(this,event)">Send med ftp</li>';
		}
		if (cando('spmedienet')) {
			atxt+='<li docn="'+docn+'" atyp="spmedienet" onclick="actionclick(this,event)">Send med ftp/medienet</li>';
		}
	//	alert(cando('bond'));
		// Eksport til BOND .. Ikke filer fra LIV1 basen
		if (cando('bond')) {
    		if ( (user.SOLOGROUP.indexOf("bemsolo") > -1 && tobj.BASENAME != "liv1" && user.EXPORT2BOND=="1") || user.SCANPIXIT=="1") {
    		  if ( tobj.FILETYPE != "mov" ) {
        	    var db1c=tobj.BASENAME.substring(0,1); 
        	    if ( db1c != "r" && db1c != "s" ) {  // ikke rf eller stock baser
			 		atxt+='<li docn="'+docn+'"atyp="export2bond" onclick="actionclick(this,event)">Send til BOND</li>';
				 }
           }
			}
		}
		if (cando('spsaxo')) {
			atxt+='<li docn="'+docn+'" atyp="spsaxo" onclick="actionclick(this,event)">Send til Saxo</li>';
		}
//		if (tobj.BASENAME.substring(0,1) == "h"  &&  tobj.BASENAME != "hca0" ) {  # Fjernet herfra, og sat ind i detaljevisningen
// 		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showall">Show all fields</li>';
//		}
		if (user.SCANPIXUSER == 1) {
			atxt+='<li docn="'+docn+'" atyp="spordre" onclick="actionclick(this,event)">SPordre</li>';
		}
		if (cando('down2comp')) {
			if (cando('down2comp')) {
				atxt+='<li docn="'+docn+'" atyp="down2comp" onclick="actionclick(this,event)">Stor layoutfil</li>';
			}
		}
		if (cando('showprice')) {
			atxt+='<li docn="'+docn+'" atyp="showprice" onclick="actionclick(this,event)">Vis pris for dette</li>';
		}

	}


	if (atyp=="amenu_multi") {
		atxt+='<ul class="amenu">';
		
		if (user.SCANPIXUSER == 1) {
			atxt+='<li docn="'+docn+'" atyp="spordre_multi" onclick="actionclick(this,event)">SPordre</li>';
		}

		if (IsLoggedIn()) {
			//atxt+='<li docn="'+docn+'" atyp="showprice" onclick="actionclick(this,event)">Vis pris for dette</li>';
		}

		if (cando('lowres2layout')) {
			atxt+='<li docn="'+docn+'" atyp="lowres2layout_multi" onclick="actionclick(this,event)">Lowres til layout</li>';
		}
		if (cando('downintern')) {
			atxt+='<li docn="'+docn+'" atyp="downintern_multi" onclick="actionclick(this,event)">Download intern</li>';
		}

		if (cando('down2web')) {
			atxt+='<li docn="'+docn+'" atyp="down2web_multi" onclick="actionclick(this,event)">Download til web</li>';
		}
		if (cando('down2comp')) {
			if (compbase(tobj.BASENAME)) {
				atxt+='<li docn="'+docn+'" atyp="down2comp_multi" onclick="actionclick(this,event)">Stor layoutfil</li>';
			}
		}
		//if (cando('spftp')) {
			//atxt+='<li docn="'+docn+'" atyp="spftp" onclick="actionclick(this,event)">Send med ftp</li>';
		//}
		//if (cando('spmedienet')) {
			//atxt+='<li docn="'+docn+'" atyp="spmedienet" onclick="actionclick(this,event)">Send med ftp/medienet</li>';
		//}
		//if (cando('spsaxo')) {
			//atxt+='<li docn="'+docn+'" atyp="spsaxo" onclick="actionclick(this,event)">Send til Saxo</li>';
		//}
		//if (cando('spdown')) {
			//atxt+='<li docn="'+docn+'"atyp="spdown_multi" onclick="actionclick(this,event)">Download</li>';
		//}


		// Eksport til video CMS
		if ( tobj.BASENAME == "liv1" && tobj.BASENAMEC != "pfox" ) {
			if ( user.SEARCHDB.indexOf("vidx") > -1 && user.SOLOGROUP.indexOf("bemsolo") > -1 ) {
				if ( tobj.urge == 1 && tobj.dowl == 1 ) {
					//atxt+='<li docn="'+docn+'"atyp="exportvideocms" onclick="actionclick(this,event)">Eksport til CMS</li>';
				}
			}
		}

		// Eksport til BOND .. Ikke filer fra LIV1 basen
		if ( user.LOGON == "keg@scanpix.dk" ) {
			if ( user.SOLOGROUP.indexOf("bemsolo") > -1 && tobj.BASENAME != 'liv1' ) {
            var db1c=tobj.BASENAME.substring(0,1); 
            if ( db1c != "r" && db1c != "s" ) {  // ikke rf eller stock baser
					//atxt+='<li docn="'+docn+'"atyp="export2bond" onclick="actionclick(this,event)">Send til BOND</li>';
				}
			}
		}

		if (user.LOGON != "" && tobj.BASENAMEC != "pfox" ) {
			//atxt+='<li docn="'+docn+'"atyp="spbestil" onclick="actionclick(this,event)">Bestil billedet</li>';
		}

 		if (user.LOGON != "") {
 			//atxt+='<li docn="'+docn+'"atyp="spprint" onclick="actionclick(this,event)">Print billedet</li>';
 		}
	}


	
	if (atyp=="smenu") {
		atxt+='<ul class="smenu">';
 		if ( user.SCANPIXUSER == 1 || user.INTERNUSER == 1 ) {
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="arkiver">Arkiver</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pixdelete">Delete image</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="downintern">Download intern</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spedit">Edit metadata</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="ejarkiv">Ejarkiv</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pix2web">Frigiv web</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spfsalg">Make fsalg</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="newpreview">Make new previews</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spnewtech">Make new techInfo</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="replacepix">Replacepix (beta)</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showall">Show all fields</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showcreditor">Show creditor</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="exifinfo">Show Exifinfo</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showhistory">Show history</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showlogfile">Show logfile</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showprice">Show price</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spsend">SPsend</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spexport">SPexport</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spsendfast">SPsendfast</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spordre">SPordre</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="tilarkiv">Tilarkiv</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spritzauattach">Tilknyt Ritzau</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="zoompix">Zoom image</li>';
 		}	
	}
	
	if (atyp=="smenu_multi") {
		atxt+='<ul class="smenu">';
 		if ( user.SCANPIXUSER == 1 || user.INTERNUSER == 1 ) {
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="arkiver">Arkiver</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="ejarkiv">Ejarkiv</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pix2web">Frigiv web</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spfsalg_multi">Make fsalg</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="newpreview_multi">Make new previews</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spnewtech">Make New TechInfo</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showall">Show all fields</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="exifinfo">Show Exifinfo</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showprice">Show price</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showcreditor">Show creditor</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showhistory">Show history</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="showlogfile">Show logfile</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spslideshow_multi">Slideshow</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spordre_multi">SPordre</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spsend_multi">SPsend</li>';
			atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="spsendfast_multi">SPsendfast</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="tilarkiv">Tilarkiv</li>';
			//atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="zoompix">Zoom image</li>';
 		}	
	}

	if (atyp=="pmenu") {
		atxt+='<ul class="smenu">';  
 		//atxt+='<li docn="'+docn+'" atyp="padmin">Statistik/Admin</li>';
		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pdownload">Download</li>';
		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pmassesend">Massesend</li>';
		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="ptosearchstring">ToSearchstring</li>';
		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="plistimagesid">List imageid</li>';
		atxt+='<li docn="'+docn+'" onclick="actionclick(this,event)" atyp="pspordre">Spordre</li>';

	}

	atxt+='</ul>';
	$('#menudiv').html(atxt);



	// placer og vis, hvis kaldt med vises ved musklik
	// normalt viser vi over ikonet
	var offset=$(mig).offset();
	var vtop=Math.floor(offset.top); 
	var vleft=Math.floor(offset.left);
	var vheight=$('#menudiv').height();
	var vtop=vtop - vheight + 0;
	
	// hvis kaldt med f.eks. mouse vises der
	if (hvor) {
		if (hvor == "aicon") {
			if (atyp == "asmenu") {	vleft=vleft-80 };
		}
		if (hvor == "mouse") {
			vtop = (e.pageY?e.pageY:e.clientY?e.clientY:e.y) - (vheight / 2);
			vleft = (e.pageX?e.pageX:e.clientX?e.clientX:e.x) - 30;
		}
	}

	// hvis det er fra micr skal det vare som ved mous
	if ($('#ismicr').html() == "1") {
		vtop = (e.pageY?e.pageY:e.clientY?e.clientY:e.y) - (vheight / 2);
		vleft = (e.pageX?e.pageX:e.clientX?e.clientX:e.x) - 30;
		dire='down';
	}

	// hvis det fra mini skal vi droppe ned istedet for op		
	if ($('#minidivout #ismini').html() == "1") {
		vtop=Math.floor(offset.top)+22;
		dire='up';
	}

	// hvilken retning skal den slide ind fra
	vdir='down';	// default
	if (dire) {
		vdir=dire;
	}

	// sa den ikke vises over en evt intern menu
	if (atyp=="amenu_multi") {
		vleft=vleft-60;
	}
	if (atyp=="smenu_multi") {
		vleft=vleft-20;
	}
	
	// vis menuen
	if (isNaN(vtop)) { vtop = 20 }
	if (isNaN(vleft)) { vleft = 20 }

	if (vtop < 20) { vtop = 20 }
	if (vleft < 10) { vleft = 10 }
	
	var w=$('#menudiv').width();
	var h=$('#menudiv').height();

	// hvis menuen ryger nedenfor vinduet flytter vi den lidt op
  	var vph=viewporthw('h');
	if ((vtop+h)>vph) {
		vtop=vph - h;
		if (vtop < 20) { vtop = 20 }
	}


	vtop=Math.floor(vtop);
	vleft=Math.floor(vleft);

 	$('#menudiv').css({'top':vtop+'px','left':vleft+'px'}).show('slide', { direction: vdir }, 250);


	// vi kan bedst lide integer
	vtop=Math.floor(vtop);
	vleft=Math.floor(vleft);
	w=Math.floor(w);
	h=Math.floor(h);


	// den hvide baggrund med opacity
	$('#menudiv0').css({'top':vtop+'px','left':vleft+'px','width':w+'px','height':h+'px'}).show('slide', { direction: vdir }, 250);


	// vi highlighter her aht til ie explorer, resten bruger bare css  - kun css 2011-11 hsc
	if (jQuery.browser.msie ) {
		//$("#menudiv li").bind("mouseenter mouseleave", function(e){
			//$(this).toggleClass("liover"); 
		//});
	}
	

	return false;
}



function microver(mig,menu,nu)	{
	// viser stort preview ved mouseover eller klik i menu

	// hvis der er en timer i gang
	clearTimeout(ycapt);
	capthide();

	if ($('#amenudiv').is(':visible')) { return false } // hvis vi viser menuen skal vi ikke gore noget her
	if ($('#smenudiv').is(':visible')) { return false } // hvis vi viser menuen skal vi ikke gore noget her
	if ($('#divauxout').is(':visible')) { return false }// hvis vi viser en dialog skal vi ikke gore noget her
	if (isshift==1) { return false }							// hvis shift er klikket = man er ved at valge

	// hvis den ikke er sat gor vi det
	if (tobj.docn == undefined) {
		//alert('mangler docn');
		var x=$(mig).attr('id');
		if (x) {
			docn=x.split("_")[1];
		} else {
			docn=0;
		}
		psec='';
		settobj($('#micrdiv1_'+docn+'_'+psec));
	}

	// skal vi vise caption og stort preview ved mouseover, menu er lig med click
	sprev=$('#sprev').val();

	// hvis kaldt med denne parameter skal vi vise uanset hvad, uden delay
	//if (typeof(nu) == 'number') { sprev  = 10 };	

	if (sprev == 0 && ! menu) {
		return false;
	}

	// vi skal bruge et div, hvis det ikke findes laves det
	if ( ! $('#captlag00').length ) {
    	$('body').append('<div id="captlag00" class="captlag" onmouseout="microut()" onclick="capthide()"></div>');
	}
	// vi bruger det samme captlag hele tiden uden for screen
	$('#captlag00').hide().empty().css({'top':'-1000px','left':'-1000px'});	

	//d=new Date();
	//$('#sog1').val(d.getMilliseconds()+':'+mig);

	//var tiden=250;
	var tiden=sprev;	// fra popup
	if (menu) { tiden=sprev }	// vi behover ikke vente hvis klikket i menu

	// her sattes tiden for delay pa at vise caption+billede ved mouseover
	ycapt=setTimeout(function(a,b){ microvernext();},tiden);	// det er gaet godt vises billedet

}

function microvernext() {
	// docn og mini tages fra tobj

   var captimg = new Image();		// object til at preloade image

	captimg.onload = function() {
		//$('#sog1').val('cat'+captimg.width);
		microverend(tobj.docn,captimg.src,captimg.height,captimg.width);
	}
	
	captimg.onError = function() {
		alert('sorry - no image to display');
	}

   captimg.src=tobj.mini;    // skal kaldes efter onload/onerror

}


function microverend(docn,mini,iheight,iwidth) {

	captmig=$('#captlag00');

	// vi viser indholdet i en table sa den passer med billedet bredde efter load
	// path til mini tages fra div tag, sa loades det ikke ved pageload
	// sat en bredde der er mindre end billedet og den retter sig ved imgload

	// this = image
	// vis billedet en en table
	var x='';
	x='<table width="275px" id="capttable"><tbody>';
	x+='<tr><td>';
	x+='<div class="captimgout">';
	x+='<img id="captimg00" src="'+mini+'" >';
	x+='<div id="captwater00" class="captwater"></div>';
	//x+='</div>' + mini;
	x+='</div>';				// minipath fjernet 2010-01-15 /hsc
	x+='</td></tr>';
	x+='<tr><td>'+$('#captlag_'+tobj.docsec).html()+'</td></tr>';	// tilfoj caption tekst,tages fra div pa siden
	x+='</tbody></table>';
	
	captmig.html(x);

	// ie viser uden opacitet og det duer ikke, eller basen skal ikke have
	if (jQuery.browser.msie || tobj.water == "0") { 
		$('#captwater00').css({'background-image':'url(/' + hostname() + '/images/blank.gif)'});
	}

	$('#captlag_'+tobj.docsec).css({'width':iwidth});		// sa har det den rigtige bredde og vi snupper hojden

	var vheight=iheight+20+$('#captlag_'+tobj.docsec).height();		// billedet plus border
	var vwidth=iwidth+20;														// billedet plus border

	// captlag skal altid vare min xheight sa det er pant - det er det nar vi viser mini
	if (vheight < 132 ) { vheight=132;captmig.css({'height':vheight}); }

	// hvor skal vi placere captlag
	var offset='';	
	if (tobj.mig) {
		offset=$(tobj.mig).offset();	
	} else {
		offset=$('#micr_'+docsec).offset();	
	}

 	var vtopo=Math.floor(offset.top);
 	var vlefto=Math.floor(offset.left);
	var vscrollt=$(window).scrollTop();			// hvor langt er vi scrollet
	var vscrolll=$(window).scrollLeft();		// hvor langt er vi scrollet
	//var vtop=vtopo-vheight/2+50;						// cirka midtfor
	var vtop=vtopo;						// cirka midtfor

	vleft=vlefto+$(tobj.mig).width()+0;		// fast til hojre for billedet

   // skal vises i vinduet hvis muligt
   var winh = viewporthw('h');
   var winw = viewporthw('w');
	
	// hvis vi gar under vinduet flyttes op
	if (vtop + vheight > vscrollt + winh - 20 ) {
		vtop = vscrollt + winh - vheight - 20;	// 
	}
	
	if (vleft + vwidth > vscrolll + winw) {
		vleft = vscrolll + winw - vwidth - 150;	// skal tage 

		// hvis vi prover at vise det henover billedet flyttes til venstre
		if ( Math.floor(offset.left) < vleft + vwidth) {
			vleft=Math.floor(offset.left) - vwidth-0;
		}
	}
	if (vtop + vheight > vscrollt + winh - 20) { vtop=vscrollt +winh - vheight - 20 }

	if (vtop - vscrollt < 20 ) { vtop  = vscrollt + 20 };		// altid min 20 fra vindues top
	if (vleft - vscrolll < 20 ) { vleft = vscrolll + 20 };		// altid min 20 fra venstre kant

	vtop=Math.floor(vtop);
	vleft=Math.floor(vleft);
			
	// skjul uden for screen, flyt pa plads og vis, men aldrig over mini
	if ($('#minidivout').width() < 100) {
		captmig.hide().css({'top':vtop,'left':vleft}).show().bgiframe();			
	}
	
	
	
	//$('#sog1').val('eeeee'+$('#captlag00').is(':visible'));		

	
	//$('#captlag00').bgiframe();	// fixer problem med ie6 og bagvedliggende form elements
}


function micrdivoutout() {
	microut();
	closemenu();
}
      
      
var isshift=0; 
      
function micrclick(mig,hvad,e) {
	// klik pa lille preview

//  alert("DEBUG - function micrclick(mig[" + mig + "], hvad[" + hvad + "], e[" + e + "], e.ctrlKey[" + e.ctrlKey + "], e.altKey[" + e.altKey + "], e.shiftKey[" + e.shiftKey + "]");

	clearTimeout(ycapt);						// sa den ikke abner over mini
	capthide();									// isshift sa den ikke viser
	microut();


	var ctrl = e.ctrlKey;
	var alt = e.altKey;
	var shift = e.shiftKey;

	if (ctrl || alt || shift) {  //  Valgte billeder - max 40 stk (á 44 tegn pr stk)

		if (shift) { isshift=1 } else { isshift=0 };

// alert("DEBUG - function micrclick - ctrl || alt || shift");

		var shift_ = $('#multiselect_shift').val();
		var target = "";

		if (typeof e.srcElement != "undefined") {  //  IE
			target = e.srcElement.parentElement.id;
		}
		if (typeof e.target != "undefined") {  //  Firefox (Gecko), Safari (WebKit)
			if (typeof e.target.parentNode != "undefined") {
				target = e.target.parentNode.id;
			} else {
				target = e.target.id;
			}
		}
		target = target.replace("microut_", "micr_");
		var target_place = target.substr(target.lastIndexOf("_"));  

		if (shift) {  //  Mange valgte billeder - max 40 stk (á 44 tegn pr stk)
			var shift_ = $('#multiselect_shift').val();

			if (shift_ == ""  &&  shift_ != target) {
				$('#multiselect_shift').val(target);
			
			} else {
				var lille = parseInt(target.split("_")[1]);
				var stor = parseInt(shift_.split("_")[1]);
				if (lille > stor) {
					var tmp = stor;
					stor = lille;
					lille = tmp;
				}


				for (var nr = lille; nr <= stor ; nr++) {
					multiselect_marker(nr, target_place);
				}

				$('#multiselect_shift').val('')
				isshift=0;								// sa vi frigiver til captshow

				$('#sog1').focus().blur();  // HACK - for at der ikke er fokus pa det valgte, sa browserens markering forsvinder

			}
		}


		if (ctrl || alt) {  //  Valgte billeder - max 40 stk (á 44 tegn pr stk)

			var nr = tobj.migid.split("_")[1];
			multiselect_marker(nr, target_place);
	
			$('#sog1').focus().blur();  // HACK - for at der ikke er fokus på det valgte, så browserens markering forsvinder

		}


	} else {  //  if (ctrl || alt || shift) {

		var hvad = $(mig).attr('docn');	// hvilket nummer er det

		showmini(mig,hvad);

	}

	return false;
}

function multiselect_remove_style(target_place, picid) {
	// Fjerner selve STYLEn på billedet. Kaldes flere forskellige steder fra.

// 	alert("DEBUG - function multiselect_remove_style(target_place[" + target_place + "], picid[" + picid + "]) {");
	if (target_place == "_proj") {  //  Projektmappe
		picid = picid.replace('micrdiv02_', 'microut_');  // Fra almindelig deselect (multiselect_marker)
		picid = picid.replace('micrdiv1_', 'microut_');  // Fra select_picture_multiselect

		$('#' + picid).removeClass("microut_selected");
		$('#' + picid).addClass("microut");
	} else {
		if (target_place.substr(0, 6) == "_front"  ||  target_place.substr(0, 5) == "_insp") {  //  Forsiden  ELLER  Inspiration
			picid = picid.replace('micrdiv1_', 'micrtopicon_multiselect_');  // Fra almindelig deselect (multiselect_marker)
			$('#' + picid).removeClass("micrtopiconout_multiselect_selected");
			$('#' + picid).addClass("micrtopiconout_multiselect");
		} else {  
			if ($('#thumb').val() == "0" ) {  //  Alt+1 visning
				picid = picid.replace('micrdiv1_', 'micrdiv02_');  // Fra select_picture_multiselect
				$('#' + picid).removeClass("micrdiv02_selected");
				$('#' + picid).addClass("micrdiv02");
				picid = picid.replace('micrdiv02_', 'desc_1_2_');
				$('#' + picid).removeClass("desc1_2_selected ");  // Teksten under billedet
			} else {  //  Alt+[2-4] visning
				picid = picid.replace('micrdiv02_', 'micrtopicon_multiselect_');  // Fra almindelig deselect (multiselect_marker)
				picid = picid.replace('micrdiv1_', 'micrtopicon_multiselect_');  // Fra select_picture_multiselect
				$('#' + picid).removeClass("micrtopiconout_multiselect_selected");
				$('#' + picid).addClass("micrtopiconout_multiselect");
			}
		}
	}
}  //  multiselect_remove_style


function multiselect_set_style(target_place, picid) {
// 	alert("DEBUG - function multiselect_set_style(target_place[" + target_place + "], picid[" + picid + "]) {");
	if (target_place == "_proj") {  //  Projektmappe
		picid = picid.replace('micrdiv02_', 'microut_');  // Fra almindelig deselect (multiselect_marker)
		picid = picid.replace('micrdiv1_', 'microut_');  // Fra select_picture_multiselect
		$('#' + picid).removeClass("microut");
		$('#' + picid).addClass("microut_selected");
	} else {
		if (target_place.substr(0, 6) == "_front"  ||  target_place.substr(0, 5) == "_insp") {  //  Forsiden  ELLER  Inspiration
			picid = picid.replace('micrdiv1_', 'micrtopicon_multiselect_');  // Fra almindelig deselect (multiselect_marker)
			$('#' + picid).removeClass("micrtopiconout_multiselect");
			$('#' + picid).addClass("micrtopiconout_multiselect_selected");
		} else {  
			if ($('#thumb').val() == "0" ) {  //  Alt+1 visning
				picid = picid.replace('micrdiv1_', 'micrdiv02_');  // Fra select_picture_multiselect
				$('#' + picid).removeClass("micrdiv02");
				$('#' + picid).addClass("micrdiv02_selected");

				picid = picid.replace('micrdiv02_', 'desc_1_2_');
				$('#' + picid).addClass("desc1_2_selected ");

			} else {  //  Alt+[2-4] visning
				picid = picid.replace('micrdiv02_', 'micrtopicon_multiselect_');  // Fra almindelig deselect (multiselect_marker)
				picid = picid.replace('micrdiv1_', 'micrtopicon_multiselect_');  // Fra select_picture_multiselect
				$('#' + picid).removeClass("micrtopiconout_multiselect");
				$('#' + picid).addClass("micrtopiconout_multiselect_selected");
			}
		}
	}

}  //  multiselect_set_style



function multiselect_marker(nr, target_place) {
// 	   	alert("DEBUG - function multiselect_marker - nr " + nr +"; target_place " + target_place );
		var multiselect = "" + $('#multiselect').val();
		var multiselectArray = multiselect.substring(2).split(", ");  // Fjern ", " foran.
	
		var picid = 'micrdiv02_' + nr + target_place;
		var orig_picid = picid;
		var this_id = $('#micrdiv1_' + nr + target_place).attr("imid") + '@' + $('#micrdiv1_' + nr + target_place).attr("base")


		if (multiselect.indexOf(this_id) > -1) {

			// // VALGT BILLEDE VALGT FRA // //
			multiselect = multiselect.replace(', ' + this_id, '');
 			select_picture_multiselect(this_id, 0);

		} else {

			// // NYT BILLEDE VALGT // //
			if (multiselectArray.length >= 40) {
				alert("Der kan max huskes 40 billeder.");
			} else {

//  alert("DEBUG - function multiselect_marker - valgt billede \n target_place[" + target_place + "] \n picid[" + picid + "] \n  this_id[" + this_id + "] \n ");

				multiselect = multiselect + ', ' + this_id;
	 			select_picture_multiselect(this_id, 1);
			}

		}
		// Multiselect er opdateret.
		$('#multiselect').val(multiselect);

		opdat_multiselect_link(multiselect);
}


function opdat_multiselect_link(multiselect) {
	// Danner navbar, med link til forskellige Multiselect-funktioner multimenu

	multiselectArray = multiselect.substring(2).split(", ");

	if (multiselect != "") { antal = multiselectArray.length; } else { antal = 0; }
	if (antal == 0) {
		$('#selected_div').html('');
	} else {
		// multiselect icons

		var tekst = "<table class='multitab' ><tr><td valign='middle' width='100px' class='nopad'>" + antal + " billede";
		if (antal > 1) { tekst += 'r valgt' } else { tekst += ' valgt' }
		tekst += "</td><td valign='middle' class='nopad'>"


		tekst += '<a href="#" title="Vis valgte billeder"><img id="search_multiselect_icon" atyp="seek_multi" docn="-1" src="/' + hostname() + '/icons/seek.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="search_multiselect();"></a>&nbsp;';


		if (IsLoggedIn()) {

			tekst += '<a href="#" title="Download eller bestil valgte billeder"><img id="amenu_multi_icon" atyp="amenu_multi" docn="-1" src="/' + hostname() + '/icons/download.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="actionclick(this,event)"></a>&nbsp;';

			tekst += '<a href="#" title="Tilf&oslash;j valgte billeder til projektmappe"><img atyp="projadd_multi" docn="-1" src="/' + hostname() + '/icons/addtolightbox.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onClick="multiselect_to_project();" title="Tilf&oslash;j valgte billeder til &aring;ben projektmappe"></a>&nbsp;';

			if ( user.SCANPIXIT && hostname() == "spdk") {
				tekst += '<a href="#" title="Fjern valgte billeder fra projektmappe"><img atyp="projrem_multi" docn="-1" src="/' + hostname() + '/icons/removefromlightbox.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onClick="multiselect_to_project(1);" title="Fjern valgte billeder fra &aring;ben projektmappe"></a>&nbsp;';
			}
		}
		// se i userpref2js.pl
		if (typeof user != "undefined") {
		 	if ( user.TEXTEDITDB ) {
		 		tekst += '<a href="#" title="Rediger metadata for valgte billeder"><img atyp="spedit_multi" docn="-1" src="/' + hostname() + '/icons/edit.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="multiselect_to_page(\'spedit_multi\');" /></a>&nbsp;';
		 		//tekst += '<a href="#" title="Rediger metadata for valgte billeder (gammel version)"><img atyp="spedit_multi" docn="-1" src="/' + hostname() + '/icons/edit.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="multiselect_to_page(\'spedit_multi\', 1);" /></a>&nbsp;';
			}
	 	}
		if (typeof user != "undefined") {	 
			if ( user.DELETEDB ) {
				tekst += '<a href="#" title="Slet valgte billeder"><img atyp="pixdelete_multi" docn="-1" src="/' + hostname() + '/icons/delete.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="actionclick(this,event)" /></a>&nbsp;';
			}
		}

 		if (typeof user != "undefined") {
 			if ( user.SCANPIXUSER && hostname() == "spdk") {
				tekst += '<a href="#" title="Forsendelse"><img atyp="spsend_multi" docn="-1" src="/' + hostname() + '/icons/spsend.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="actionclick(this,event);"></a>&nbsp;';

				tekst += '<a href="#" title="Hurtigsend Nyhedstjenesten"><img atyp="spsendfast_multi" docn="-1" src="/' + hostname() + '/icons/spsendfast.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="actionclick(this,event);"></a>&nbsp;';

 				tekst += '<a href="#" title="Scanpix menu - intern"><img id="smenu_multi_icon" atyp="smenu_multi" docn="-1" src="/' + hostname() + '/icons/scanpixmenu.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="actionclick(this,event)"></a>&nbsp;';
 			}
 		}




		tekst += '<a href="#" title="Nulstil valgte billeder"><img atyp="projadd_multi" docn="-1" src="/' + hostname() + '/icons/nulstil.gif" onmouseover="ihover(this)" onmouseout="ihover(this)" onclick="empty_multiselect();"></a>&nbsp;';

		tekst += "</td><td id='multiwait' class='nopad' style='width:20px'></td></tr></table>";

		$('#selected_div').html(tekst);
	}
}



function multiselect_to_page(multitype, old) {
	var multiselect = "" + $('#multiselect').val();
	multiselect = multiselect.substring(2).replace(/, /g, '+');
	
	var url = "";
	if (old == 1) {
		// Gammel version
		url = "/cgi/multiselect_page.cgi?host=" + host + "&sh=1&multiselect=" + multiselect;
		if (typeof(multitype) == "string" && multitype != "") { url += "&multitype=" + multitype; } 
		auxshow('multiselect_page', url);
	} else {
		url = "/cgi/textret.cgi?host=" + host + "&sh=0&TYPE=multitextret&SHOWWIDTH=1400&multiselect=" + multiselect;
		if (typeof(multitype) == "string" && multitype != "") { url += "&multitype=" + multitype; } 
// 		if (urlparam("dev") == "1" || urlparam("nymulti") == "1" ) { url += "&dev=1";  url = url.replace("textret.cgi", "textret_dev.cgi"); }
		showdivx(url,1400,1100,'frame','Multi-tekstret');
	}
	
}


function search_multiselect() {
	// Danner søgestreng udfra valgte billeder i MultiSelect - og søge på søgestrengen.

	var multiselect = "" + $('#multiselect').val();
	var multiselectArray = multiselect.substring(2).split(", ");  // Fjern ", " foran.

	$("#sog1").val("(" + multiselectArray.join('.base.) or (').replace(/@/g, '.imid. and ') + ".base.)"); 
	sogsubmit();
}


function multiselect_to_project(removepics) {
	// Smider alle Multiselect-valgte billeder i den åbne projektmappe (eller fjerner dem, hvis "removepics" er sat).

	if ( document.getElementById("projsave").value == "" ) {
		alert("Ingen projektmappe er valgt.");
	} else {


	if (! IsLoggedIn()) {
		showlogon('','',mig);
		return false;
	}
		// Tilføj billederne til projektmappen
		$('#projstatus').addClass('projhigh');
			
		var projsort = $('#projsort').val();
		var projid=$('#projsave').val();

		if ( projid ) {

			var multiselect = "" + $('#multiselect').val().substring(2);

			if (removepics) {
				var surl  = '/cgi/project.cgi?sh=2.3&host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=remmulti&IMIDBASE='+multiselect+'&RIGHTONLY=1'; 
				var surl_ = '/cgi/project.cgi?sh=2.3&host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=remmulti&IMIDBASE='+multiselect+'&RIGHTONLY=1';

				// vis projektmapper
				var x=$('#pdivcontent').height();
				if (x == null || x < 10 ) {
					pixpage_iframing(surl, "svardiv", "", "Fjerner billederne til projektmappen...", "", "", "svarframe");
				} else {
					pixpage_iframing(surl_, "auxdiv2", "", "Fjerner billederne til projektmappen...");
				}
			} else {
				var surl  = '/cgi/project.cgi?sh=2.3&host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=addmulti&IMIDBASE='+multiselect+'&RIGHTONLY=1'; 
				var surl_ = '/cgi/project.cgi?sh=2.3&host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=addmulti&IMIDBASE='+multiselect+'&RIGHTONLY=1';

				// vis projektmapper
				var x=$('#pdivcontent').height();
				if (x == null || x < 10 ) {
					pixpage_iframing(surl, "svardiv", "", "Tilf&oslash;jer billederne til projektmappen...", "", "", "svarframe");
				} else {
					pixpage_iframing(surl_, "auxdiv2", "", "Tilf&oslash;jer billederne til projektmappen...");
				}
			}
		}

	}
}

function empty_multiselect() {
	// Tømmer Multiselect feltet, så der ingen billeder er valgt.

	var multiselect = "" + $('#multiselect').val();
	var multiselectArray = multiselect.substring(2).split(", ");  // Fjern ", " foran.
	var antal = multiselectArray.length;

	var divs = document.getElementsByTagName('div');

	var divname = "";
	for (var i = 0; i < divs.length; i++){                      
		divname = divs[i].id; 

		if(divname.indexOf("microut_") == 0) {  //  Projektmappe
			$('#' + divname).removeClass("microut_selected");
			$('#' + divname).addClass("microut");
		}

		if(divname.indexOf("micrdiv02_") == 0) {  //  Alt+1 visning
			$('#' + divname).removeClass("micrdiv02_selected");
			$('#' + divname).addClass("micrdiv02");
		}
		if(divname.indexOf("desc_1_2_") == 0 || divname.indexOf("micrdiv1_") == 0) { 
			$('#' + divname).removeClass("desc1_2_selected");
		}

		if(divname.indexOf("micrtopicon_multiselect_") == 0) {   //  Alt+[2-4] visning
			$('#' + divname).removeClass("micrtopiconout_multiselect_selected");
			$('#' + divname).addClass("micrtopiconout_multiselect");
		}
	}	

	$("#multiselect").val(""); 
	opdat_multiselect_link("");
}



function set_multiselect(starting_here) {
//	Kaldes nederst i qq.cgi - opdaterer de billeder der vises i alm søgning, og danner links.
//  	alert("DEBUG - function set_multiselect - logon " + user.LOGON);

	var multiselect = "" + $('#multiselect').val();
	if (multiselect == "undefined")	{  multiselect = "" + $('#multiselect', top.document).val();  }  // I parent for iFrame
	var divs = "";
	if (starting_here)	{
		divs = document.getElementById(starting_here).getElementsByTagName('div');		
	} else {
		divs = document.getElementsByTagName('div');
	}

	var target_place = "";
	var divname = "";
	var imidbase = "";
	var picid = "";
	for (var i = 0; i < divs.length; i++){                      
		divname = divs[i].id; 
		if(divname.indexOf("micrdiv1_") == 0  ||  divname.indexOf("microut_") == 0) {   //  Alm søgning eller Projektmappe visning
			imidbase = $('#' + divname).attr("imid") + "@" + $('#' + divname).attr("base");

			if(multiselect.indexOf(imidbase) >= 0) { 
				target_place = divname.substr(divname.lastIndexOf("_"));

				multiselect_set_style(target_place, divname)

// // 					alert("DEBUG - divname " + divname + "; i " + i + "");
// 					if ($('#thumb').val() == "0" ) {  //  Alt+1 visning
// 						divname = divname.replace('micrdiv1_', 'micrdiv02_');
// // 						alert("DEBUG - function set_multiselect - denne div er alt+1 visning\n multiselect " + multiselect +";\n divname " + divname + ";\n i " + i + ";\n imidbase " + imidbase + ";\n target_place " + target_place + ";\n ");
// 						$('#' + divname).removeClass("micrdiv02");
// 						$('#' + divname).addClass("micrdiv02_selected");
// 					} else {  //  Alt+[2-4] visning
// 						divname = divname.replace('micrdiv1_', 'micrtopicon_multiselect_');
// // 						alert("DEBUG - function set_multiselect - denne div er en alt+[2-4] visning\n multiselect " + multiselect +";\n divname " + divname + ";\n i " + i + ";\n imidbase " + imidbase + ";\n target_place " + target_place + ";\n ");
// 						$('#' + divname).removeClass("micrtopiconout_multiselect");
// 						$('#' + divname).addClass("micrtopiconout_multiselect_selected");			
// 					}
			}
		}
	}	

	opdat_multiselect_link(multiselect);
}  //  set_multiselect


function select_picture_multiselect(imid, select_this) {
//	Kaldes når et billede er taget eller taget ud af multiselect - så leder den efter ANDRE FOREKOMSTER af samme billede, og gør det samme ved billedet.

// 	alert("DEBUG - function select_picture_multiselect(imid[" + imid + "], select_this[" + select_this + "])");

	var target_place = "";
	var divname = "";
	var imidbase = "";
	var picid = "";


//  DENNE VERSION VIRKER FINT. MEN DET ER RET LANGSOM - ISAER PAA IE.

// 	divs = document.getElementsByTagName('div');
// 	for (var i = 0; i < divs.length; i++){ 
// 		imidbase = "";
// 		divname = divs[i].id; 
// 		if (divname) {
// 			if (divname != 'undefined@undefined') {
// 				imidbase = $('#' + divname).attr("imid") + "@" + $('#' + divname).attr("base");
// 
// 				if(imid == imidbase) { 
// 					target_place = divname.substr(divname.lastIndexOf("_"));
// 					if (select_this == 1)
// 					{
// 						multiselect_set_style(target_place, divname)
// 					} else {
// 						multiselect_remove_style(target_place, divname)
// 					}
// 				}
// 			
// 			}
// 		}
// 	}	


	$('#micrdivout').children('div').each(function () {
		imidbase = "";
		divname = $(this).attr("id")
	
		if (divname) {
			if (divname != 'undefined@undefined') {
				imidbase = $('#' + divname).attr("imid") + "@" + $('#' + divname).attr("base");

				if(imid == imidbase) { 
					target_place = divname.substr(divname.lastIndexOf("_"));
					if (select_this == 1)
					{
						multiselect_set_style(target_place, divname)
					} else {
						multiselect_remove_style(target_place, divname)
					}
					return false;  // Hop ud af .Each
				}
			
			}
		}

	});

}  //  select_picture_multiselect





function showssmulti(hvad) {
	// viser SLIDESHOW udfra multiselect feltet (de valgte billeder)

	var txt='';
	var imid='';
	var ipat='';
	var atmp=new Array();
	var itmp=new Array();
	var mtitle='';
	var vph=viewporthw('h'); // hvor hoj skal den vare
	var vpw=viewporthw('w'); // hvor bred kan den vare
	var pws=800;
	if (vpw > 1000) {
		pws=1200;
	}

	// vis valgte billeder
	if (hvad == "spslideshow_multi") {	
		var x=$('#multiselect').val();
		x=x.replace(/ /g,"");
		atmp=x.split(",");
	}

	// vis denne sides billeder	
	if (hvad == "micrpage") {
		atmp=new Array();
		$('#micrdivout .micrdiv1').each(function(){
			atmp.push($(this).attr('imid')+'\@'+$(this).attr('id').substr(9));
		});
	}
	
	// sa tager vi dette array og danner html, vi bruger bare en komma liste med imid 
	for (i=1;i<atmp.length;i++) {
		itmp=atmp[i].split(/@/);
		
		imid=itmp[0];
		
		mtitle=$('#captlag_'+itmp[1]).html();
		
		ipat="/micr/";
		ipat+=imid.substr(0,4)+"/"+imid.substr(0,6)+"/"+imid.substr(0,8)+"/"+imid+".jpg";
		
		// dan url for hvert imid, href=stor, img=thumb. Title kan bruges
		txt+='<a href="http://images2.scanpix.eu/showpreview.cgi?'+itmp[0]+'&'+pws+'&dummy.jpg"><img src="http://images2.scanpix.eu'+ipat+'" alt="" title="'+mtitle+'"></a><br>';
	}

	$('#ssdiv').empty().html(txt);
	showss('multi');			
	
}


function showsssearch(hvad) {
	// viser et slideshow for sogestrengen i sog1
	var sogstr=$('#sog1').val();

	if (sogstr == sog1txt) { sogstr="0" }

	sogstr=escape(sogstr);	

	// hvilket billede skal vi starte pa
	var ssbrel=+$('#brelpagemicr').html();

	if (typeof(ssbrel) != "number" || ssbrel < 0) { ssbrel=1 }

	var viewportWidth=viewporthw('w');
   var viewportHeight=viewporthw('h');

   // hvor stort kan vi vise preview
   var psiz=480;  // den normale gamle mini

   // skal vi vise store preview
   if (user.SCANPIXUSER == 1) {
      if (viewportWidth >= 800+200) { psiz=800 }
      if (viewportWidth >= 1024+200) { psiz=1024 }
      if (user.SCANPIXIT == 1) {
         if (viewportWidth >= 1280+200) { psiz=1280 }
      }
   }

	var url = "/cgi/qq.cgi?host=" + host + "&section=editorial&base=edd1&limi=50&rand=&dtyp=slideshow&slideshow=1&brel="+ssbrel+"&sh=1&PSIZE="+psiz+"&sog1="+sogstr;
		
	$('#ssdiv').empty().load(url,function() {
		showss('search');			
	});
}



function showss(hvad) {
	// viser et slide show

	var txt='';
	var vph='';
	var vpw='';

	var vph=viewporthw('h'); // hvor hoj skal den vare
	var vpw=viewporthw('w'); // hvor bred kan den vare
	var pws=800;
	if (vpw > 1000) {
		pws=1200;
	}

	$('#ssdivout').css({'height':vph+'px','z-index':'22000'}).show();
	
	$('#ssdivtop').empty();

	vph=vph-30;	// lidt plads i hojden

 	// 		history: false,
  	//    clickNext: true,

	$('#ssdiv').css({'height':vph+'px','width':vpw+'px','z-index':'22001'}).show().galleria({
		max_scale_ratio:1,
		image_crop: false,
		frame_color: '#000',
		transition: 'slide',
		height:vph+'px',
		image_position:'center center',
		autoplay: false,
		show_caption:true,
		hide_dock: true,
		
		 data_config: function(img) {
			return {description: $(img).next('p').html()
			};
		},
		extend: function(options) {

				///this.$('info,counter').hide();
				// http://code.google.com/p/galleria/source/browse/jquery.galleria.js?r=10
				// virker ikke i ie ??????

				// kig her: http://jsbin.com/egavo/6


				var xx=$('#ssdivtop').html();
				
				if (xx.indexOf('next') < 0 ) {
				
					$('#ssdivtop').prepend('&nbsp;&nbsp;<a id="ssclose" class="white" onclick="hidess()">close</a>');
				
					$('<a class="white">').text('stop').click(this.proxy(function() {
						this.pause();
					})).prependTo('#ssdivtop');
					$('#ssdivtop').prepend('&nbsp;&nbsp;');
					$('<a class="white">').text('play').click(this.proxy(function() {
						this.play(3000);
					})).prependTo('#ssdivtop');


					$('#ssdivtop').prepend('&nbsp;&nbsp;');
					$('<a id="ssnext" class="white">').text('next').click(this.proxy(function() {
						this.next();
					})).prependTo('#ssdivtop');

					$('#ssdivtop').prepend('&nbsp;&nbsp;');
					$('<a id="ssprev" class="white">').text('prev').click(this.proxy(function() {
						this.prev();
					})).prependTo('#ssdivtop');

				}
		  }
	});
}




function hidess() {

	$('#ssdivouter').hide();		// hvis der er et slideshow
	$('#ssdivout').hide();		// hvis der er et slideshow
}





function micrenter(mig,hvad,e) {

	// hvis vi stadig er over det samme = ikke noget
	if (thismicr == mig) { return false }


	var ctrl = e.ctrlKey;
	var alt = e.altKey;
	var shift = e.shiftKey;
//showstatusdiv('kkk'+alt);

	// er menuen visible, skal vi ikke gore noget, sa er det bruger der flyver lidt rundt
	if ($('#menudiv').is(":visible")) {
		return false;
	}
	
	// set tobj
	settobj(mig);

	// gem til naste
	thismicr=mig;

 	$(mig).bind('mouseleave',microut); // det er bedre end mouseout

	// vis ramme om denne, hvis det er normale preview
	if (tobj.thumb == '0' && (tobj.psec == '' || tobj.psec == 'xxproj')) {
		$('#micrdiv02_'+tobj.docsec).css({'border':'1px dotted #0099FE'}); 	// bla ramme
	}

	$('#desc0_'+tobj.docsec).show(); // vis ikoner/text over billedet

	// vis kun topikoner nar man er logget ind og ikke ved insp
 	if (IsLoggedIn() && tobj.psec != 'insp') {
	 	$('#micrtopicon_'+tobj.docsec).show();
 	} 	
 	
 	// skal vi vise captlag med stort preview

	return false;
}

function capthide() {
	clearTimeout(ycapt);
	$('#captlag00').hide();						// gemmer alle captlag
}

function microut(mig,docsec)	{
	// musen vak fra micr
	
	clearTimeout(ycapt);							// hvis der er en timer i gang

	//var thumb=$('#thumb').val();				// hvilken type micr bruger vi
	
	// fjern bla ramme, men den er der kun ved normale micr
	if (tobj.thumb == '0' && (tobj.psec == '' || tobj.psec == 'xxproj')) {
		$('#micrdiv02_'+tobj.docsec).css({'border':'1px solid #CCCCCC'});
	}

	$('#desc0_'+tobj.docsec).hide(); 		// vis ikoner/text over billedet

	///// hsc04 capthide();						// gemmer alle captlag

 	$(mig).unbind('mouseleave',microut);	// aht til dobbelbinding osv

	// gem topikoner , men ikke ved normale 

 	if (tobj.thumb != '0' || tobj.psec != '') {
	 	$('#micrtopicon_'+tobj.docsec).hide();
 	} 	

	thismicr='';									// sa ved vi det til naste billede	

	//tobj=new Object();							// sa den ikke tror at den stadig er der


}

     

function sogskriv(sogstr,adm,noclose) {
   // Tilfoj sogestrengen i sog1 og tjek om dobbelt value
   // type er add|rep, altsa erstatte eller tilfoje forrest, default add

	// nogle ting andres aht til brs, der ellers giver fejl

	if (typeof(sogstr) == "string") {

		sogstr = sogstr.replace(/font color/g,"");
		sogstr = sogstr.replace(/<\/font>/g,"");

		sogstr = sogstr.replace(/ \- /," "); 				// - => <empty>
  		sogstr = sogstr.replace(/\#/g," ");					// # -> space 
		if ($('#base').val() != "pfox") {
  			sogstr = sogstr.replace(/[:&+,^!\/\[\]]/g," ");	// problemtegn
		}
  		sogstr = sogstr.replace(/\%23/g,""); 				// \%23 -> space

		if ( noclose != 1 ) {
			closemini();
		}
		
  		// sat vardien til den nye
		
		$('#sog1').val(sogstr).css({ 'color': '#000' });
		
		// submit formen
		sogsubmit();
	}
	return false;
}



// generelle functioner
function viewporthw(hw) {
	// giver bare vinduets hojde eller bredde
	hwp=0;
	if (hw.indexOf("h") == 0) {
		//hwp = window.innerHeight ? window.innerHeight : $(window).height();
		hwp = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;
		
		if (window.innerHeight != undefined) {   // FF safari
			hwp=hwp-20;
		}
		
	} else {
		//hwp = window.innerWidth ? window.innerWidth : $(window).width();
		hwp = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth;
		
		if (window.innerWidth != undefined) {   // FF safari
			hwp=hwp-20;
		}
	}
	
	return hwp;
	
	
	
}


function getemne() {
   // finder krydsede emneord og danner en sogestreng
   var x="";

	$('#minidivout #emnediv .cb').each(function() { 
		// Skal helt ned i minidivout og finde den, da IE ellers finder den cachede naeste side

	   if ($(this).is(':checked')) {
		   x+=" "+$(this).attr('value'); // samler ord sammen
		}
	});

	if (x != "") {
		x="("+x+").keyw.";
		sogskriv(x);
	} else {
		if (hostname() == "hcax")
		{
			alert("No keywords are selected");
		} else {
			alert("Du har ikke valgt nogen emneord");
		}
	}

   
}




///////// transaktioner med et billeder


function spordrewin(mig,e,h,w) {
   // abner et tran vindue til order|download|ftp| osv
   var h = screen.height - 100;
   var w = 875;
   
	var title=tobj.TITLE;
	var type=tobj.atyp;
	var typ0='';		// maske også comp, powerpoint ...
	var imid=tobj.IMAGEID;
	var base=tobj.BASENAME;
	var prom='';
	var ant=1;
	
	
	//alert(tobj.url);
	
	// abner vinduet
 	x=window.open(tobj.url,tobj.TITLE, 'left=30,top=30,resizeable=yes,status=no,titlebar=no,scrollbars=yes,fullscreen=no,height='+h+',width='+w+',');
   // bring vinduet i front
   x.focus();

	return false;
}


function videowin() {
   // abner et tran vindue til order|download|ftp| osv
   var h = screen.height - 100;
   var w = 1200;

  //// 	x=window.open(tobj.url,tobj.TITLE, 'left=30,top=30,resizeable=yes,status=no,titlebar=no,scrollbars=yes,fullscreen=no,height=100,width=1200,');

    x=window.open (tobj.url, "", "left=30,top=30,resizeable=yes,status=yes,titlebar=yes,scrollbars=yes,fullscreen=yes,height="+h+",width=1200");


   // bring vinduet i front
   x.focus();
	return false;
}


function setsolostatus(txt) {
	// viser noget tekst i solofeltet

	//txt+=tobj.docsec;

	//alert(typeof(txt));

	if ($('#minidivout #ismini').html() == "1") {
		mig='#minidivout #minisolo';
	} else {
		mig='#solo_'+tobj.docsec;
	}

	// gemmer en evt spinner med class=dowait
	/////////$(mig+':img').addClass('noshow');

 	if ($(mig).html().indexOf('checkgreen') < 0) {
		txt+='<img src="/' + hostname() + '/icons/checkgreen.gif" class="multicheckicon" style="height:1.0em" />';
	}

	$(mig).append(' '+txt);

}


function dotrans(url,solotext) {
	// udforer en transaktion
	
	microut();									// skjuler ikoner mm
	
	$('#micrdivout #butspan3waitmicr').show();

	// sat en spinner det enkelte billede
	////setsolostatus('<img src="/' + hostname() + '/icons/spinner.gif" class="imgbot" >'); // wait-circle	

	url = url.replace(" ", "+");	// bare sa den ike fejler i url

	var multiselect=tobj.IMAGEID+"\@"+tobj.BASENAME;	// sa kan man bruge setsolotext
	var slug2txt="";
	var seticon="";
	if (tobj.atyp == "spsend" || tobj.atyp == "spsendfast") {
		seticon="spnet";
	}

	// hvis kaldt uden text bruger vi typen istedet for undefined
	if (typeof(solotext) != "string") {
		solotext=tobj.atyp;
	}


	$.ajax({
	url: url,
	cache: false,
	async: false,
	dataType: 'html',
	success: function(data){
		//alert(data);
		// vis data der vi kommer fra
		$('#micrdivout #butspan3waitmicr').hide();
		setsolotext(multiselect,solotext,slug2txt,seticon);
		return false;
		},
		error: function(a,b,c){
			// XMLHttpRequest, textStatus, errorThrown
			///alert( "Error:" +b+" "+c );
			data='Error: not found: '+url+"."+this.XMLHttpRequest+"."+textStatus+"."+errorThrown;
			$('#micrdivout #butspan3waitmicr').html('error');	
			alert(data);
		}
	});
	return false;
}



function projectadd(mig) {
	// tilfojer et pix i projectmappe

	if (! IsLoggedIn()) {
		showlogon('','',mig);
		return false;
	}
		
	$('#projstatus').addClass('projhigh');
	///alert($('#projstatus').val());

	var projsort = $('#projsort').val();
	var projid = $('#projsave').val();

	if ( projid ) {
		//var 
		//// hsc rettelse 20111115  - tilfojet sh=1 /////
		var surl  = '/cgi/project.cgi?host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=add&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&sh=1';
		var surl_ = '/cgi/project.cgi?host=' + host + '&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=add&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&sh=0&RIGHTONLY=1';

		// alert("DEBUG - \n" + surl + "\n" + surl_);

		// vis projektmapper
		var x=$('#pdivcontent').height();
		if (x == null || x < 10 ) {
			$('#svardiv').load(surl);
		} else {
			pixpage_iframing(surl_, "auxdiv2", "", "Tilf&oslash;jer billedet til projektmappen...");
		}

		setsolostatus('');	// satter bare et green check

	} else {
		$.modal.close();	// 20100921 hsc aht til actions fra mini / preview
 		if ($('#auxdiv1').height() == null)	{ auxshow('projlist'); }  //  Vis mapper hvis ikke vist.
		$('#projstatus').empty().html('Du skal v&aelig;lge en mappe.').addClass('projhigh');
	}

	//alert($('#projstatus').val());

// 	return false;

}

function projectrem() {
	// remover et billeder fra project

	var w1=$('#auxdiv0').outerWidth();
	var h1=$('#auxdiv0').outerHeight();

	$('#projstatus').addClass('projhigh');


	var projsort = $('#projsort').val();
	var projid=$('#projsave').val();
	
	if ( projid ) {
		var surl='/cgi/project.cgi?host=' + host + '&w1='+w1+'&h1='+h1+'&PROJECT_ID='+projid+'&PROJSORT='+projsort+'&AMD=rem&IMAGEID='+tobj.IMAGEID+'&BASENAME='+tobj.BASENAME+'&sh=0&RIGHTONLY=1';
		// abne dialog og sat src til valgt url
		pixpage_iframing(surl, "auxdiv2", "", "Fjerner billedet fra projektmappen...");
	}	
}

function projectreload() {
	// Reloader projektmappe-området - f.eks. efter sletning af en mappe via Admin
	var w1=$('#auxdiv0').outerWidth();
	var h1=$('#auxdiv0').outerHeight();

	var projsort = $('#projsort').val();
	var project_id = $('#projsave').val();

	var surl='/cgi/project.cgi?host=' + host + '&w1='+w1+'&h1='+h1+'&PROJECT_ID=' + project_id + '&PROJSORT='+projsort+'&sh=0&RIGHTONLY=1';
		
	// abne dialog og sat src til valgt url
//  	pixpage_iframing(surl, "auxdiv2", "", "Reloading....");
	pixpage_iframing(surl, "svardiv", "", "Reloading....", "", "", "svarframe");
// 	$('#auxdiv0').empty().load(surl);

}


function changegutt() {
	// skifter gutter her pa siden og pa next og prev knapper
	// der er skiftet i sogform til naste sogning
	// timeout sa den har sat den nye value
	var gut=$('#gutt').val();

	var guttxt='0px '+gut+'px '+gut+'px 0px';
	// skift sa vi kan se det pa siden
	$('.micrdiv1').css({'margin':guttxt});		// den ene slags
	$('.tmicrdiv1').css({'margin':guttxt});	// den anden slags
	
	// og sa lige skifte gutter pa next og prev knapperne
	var x=$('#micrdivout #prevlinkmicr').attr('href');
	x=x.replace(/gutt=\d*\&/,"gutt="+gut+"&");
	$('#micrdivout #prevlinkmicr').attr('href',x);
	
	x=$('#micrdivout #nextlinkmicr').attr('href');
	x=x.replace(/gutt=\d*\&/,"gutt="+gut+"&");
	$('#micrdivout #nextlinkmicr').attr('href',x);
}



//// nogle generiske funktioner

function highhover(hvem) {
	// skifter image ved mouseover, til _hover
	var src=$(hvem).attr('src');
				
	if (src) {
		src=src.replace(/\.jpg/,"_hover.jpg");
		src=src.replace(/\.png/,"_hover.png");
		src=src.replace(/\.gif/,"_hover.gif");			src=src.replace(/_hover_hover/,"_hover");

		///alert("function: "+src);
					
		$(hvem).attr('src',src);
	}
}

function setindex(hvem,val,txt) {
   // sat index hvor val eller txt passer
   if (hvem == "") { return }
   if (document.getElementById(hvem)) {
      hvem=document.getElementById(hvem);
      for (i=0;i<hvem.options.length;i++) {
         if (hvem[i].value==val) {
            hvem.selectedIndex=i;
         } 
      }
   }
}

function setcheckbox(hvem,val) {
   // sat hak i checkbox hvor val passer
   if (hvem == "") { return }
   if (document.getElementById(hvem)) {
      if (val == "0") { document.getElementById(hvem).checked = false } else { document.getElementById(hvem).checked = true }
   }
}



// function readCookie(name) {
// 	var nameEQ = name + "=";
// 	var ca = document.cookie.split(';');
// 	for(var i=0;i < ca.length;i++) {
// 		var c = ca[i];
// 		while (c.charAt(0)==' ') c = c.substring(1,c.length);
// 		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
// 	}
// 	return null;
// }



function ReadCookie_OLD(key) {
	// laser en cookie
	if(document.cookie.length > 0) {
		var cookieKey = key + '=';
		var cookieStart = document.cookie.indexOf(cookieKey);
		var cookieEnd = 0;

		if(cookieStart > -1) {
			cookieEnd = document.cookie.indexOf(";", cookieStart);
			if(cookieEnd < cookieStart) {
				cookieEnd = document.cookie.length;
			}
			cookieValue = document.cookie.substring(cookieStart + cookieKey.length, cookieEnd);
			cookieValue = cookieValue.replace(/(25)+/g, '25').replace('%2540', '@');
			return cookieValue;
		}
	}
	return '';
}


function ReadCookie(key) {
	// laser en cookie
	var retur = "";
	if(document.cookie.length > 0) {
		var cookieKey = key + '=';
		var cookieStart = document.cookie.indexOf(cookieKey);
		var cookieEnd = 0;

		if(cookieStart > -1) {
			cookieEnd = document.cookie.indexOf(";", cookieStart);
			if(cookieEnd < cookieStart) {
				cookieEnd = document.cookie.length;
			}
			cookieValue = document.cookie.substring(cookieStart + cookieKey.length, cookieEnd);
			var tmp_cookieValue = cookieValue.replace(/(25)+/g, '25').replace('%2540', '@').replace('%40', '@');
			if (cookieValue != tmp_cookieValue)	{
// 				old_cookieValue = cookieValue;
				cookieValue = tmp_cookieValue;
				WriteCookie(key, cookieValue, "-2");
// 				alert("DEBUG - skrevet ny cookie \n Gammel vaerdi: " + old_cookieValue + "\n Ny vaerdi: " + cookieValue);
			}
			retur = cookieValue;
		}
	}

//  	alert("DEBUG - function ReadCookie(key[" + key + "]) = '" + retur + "'");
	return retur;
}


function WriteCookie(key, value, huskmig_dage) {  
	//  Cookien lever [huskmig_dage] dage; -1 for at slette; -2 for indtil midnat
	// alert("DEBUG - function WriteCookie(key[" + key + "], value[" + value + "], huskmig_dage[" + huskmig_dage + "])");
	if (typeof(huskmig_dage) == 'string') {
		if (huskmig_dage == '0') {
			exp='';
		} else {

			// Brugt i debug fordi IE ikke helt virkede  if (huskmig_dage == '-2') { huskmig_dage = '3';  alert('og det var 3'); }

			if (huskmig_dage == '-2') {
				// Indtil midnat
				var now = new Date();
				now.setTime(now.getTime() + ((24 - now.getHours()) * 60 * 60 * 1000));   //  Timer indtil midnat - næsten da...

				exp='expires='+now.toGMTString();
			} else {
				var now = new Date();

				var dage=parseInt(huskmig_dage);
				now.setTime(now.getTime() + 24 * dage * 60 * 60 * 1000);

				exp='expires='+now.toGMTString();
			}
		}

//  alert("DEBUG - function WriteCookie - huskmig_dag ER en string - exp[" + exp + "]; value[" + value + "]; key[" + key + "]");

		document.cookie = key + '=' + escape(value) +';'+ exp+';path=/';
	} else {
		// er man logget pa til man lukker vinduet
		exp='expires=';

//  alert("DEBUG - function WriteCookie - huskmig_dag er IKKE string - exp[" + exp + "]; value[" + value + "]; key[" + key + "]");

		document.cookie = key + '=' + escape(value) +';'+ exp+';path=/';
	}


	return true;
}


// function createCookie(name,value,days) {
// 	if (days) {
// 		var date = new Date();
// 		date.setTime(date.getTime()+(days*24*60*60*1000));
// 		var expires = "; expires="+date.toGMTString();
// 	}
// 	else var expires = "";
// 	document.cookie = name+"="+value+expires+"; path=/";
// }


function write_debugarea(tekst) {
// 	var d = new Date();
// 	var curr_hour = d.getHours();
// 	var curr_min = d.getMinutes();
// 
// 	var curr_sec = d.getSeconds();
// 	var curr_msec = d.getMilliseconds();
// 
// 	document.getElementById('debugarea').value = document.getElementById('debugarea').value + curr_hour + ":" + curr_min + ":" + curr_sec + ":" + curr_msec + " -> " + tekst + "\r\n";
}


function dumpProps(obj, parent) {
   // Go through all the properties of the passed-in object - taken from http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256BF8004D72D6
   for (var i in obj) {
      // if a parent (2nd parameter) was passed in, then use that to
      // build the message. Message includes i (the object's property name)
      // then the object's property value on a new line
      if (parent) { var msg = parent + "." + i + "\n" + obj[i]; } else { var msg = i + "\n" + obj[i]; }
      // Display the message. If the user clicks "OK", then continue. If they
      // click "CANCEL" then quit this level of recursion
      if (!confirm(msg)) { return; }
      // If this property (i) is an object, then recursively process the object
      if (typeof obj[i] == "object") {
         if (parent) { dumpProps(obj[i], parent + "." + i); } else { dumpProps(obj[i], i); }
      }
   }
}



////////// keyboard navigation - keydown

if (hostname() != "hcax") {
	//  HCAX / Carlsberg vil ikke have keyboard navigation


	// pil venstre
	$(document).bind('keydown', 'left', function() {

		if ($('#ssdiv').is(':visible')) { 
			$('#ssprev').click();
			return false; 
		}

		if (! currentFocus) { 
			// sa skal vi bladre
			pagenext('prev');				// den nye cachede udgave
			return false;
		}

	});
	// Alt-space = venstre
	$(document).bind('keydown','Alt+space', function() {

		if (! currentFocus) { 
			// sa skal vi bladre
			pagenext('prev');				// den nye cachede udgave
			return false;
		}

	});


	// pil hojre
	$(document).bind('keydown', 'right', function() {

		capthide();			// vak med den

		// slideshow
		if ($('#ssdiv').is(':visible')) { 
			$('#ssnext').click();
			return false; 
		}

		// hvis det ikke er et tekstfelt
		if (! currentFocus) {
			return pagenext('next');				// den nye cachede udgave
			return false;
		}
	});


	// space = pil hojre
	$(document).bind('keydown', 'space', function() {

		// slideshow
		if ($('#ssdiv').is(':visible')) { 
			$('#ssnext').click();
			return false; 
		}

		capthide();		// hvis den er aben			

		// hvis man ikke star i et textfelt
		if (! currentFocus) { 

			hidedivaux();		// sa er de vak - findes de stadig?

			// hvis det er inspiration gor vi det
			if ($('#iinsp').val() == 1) {
				visbilleder('0');
				return false;
			}
			// hvis det er forsiden gor vi det
			if ($('#ifront').html() == 1) {
				visbillederfront('0');
				return false;
			}

			// sa skal vi bladre
			return pagenext('next');				// den nye cachede udgave
		}
	});

	$(document).bind('keydown', 'Alt+left', function() {
		sogsubmit('','-100');
	});
	$(document).bind('keydown', 'Alt+Ctrl+left', function() {
		sogsubmit('','-1000');
	});
	$(document).bind('keydown', 'Alt+Ctrl+Shift+left', function() {
		sogsubmit('','-10000');
	});

	$(document).bind('keydown', 'Alt+right', function() {
		sogsubmit('','+100');
	});
	$(document).bind('keydown', 'Alt+Ctrl+right', function() {
		sogsubmit('','+1000');
	});
	$(document).bind('keydown', 'Alt+Ctrl+Shift+right', function() {
		sogsubmit('','+10000');
	});
	$(document).bind('keydown', 'down', function() {
		if ( currentFocus == null) { 
			if ($('#micrdivout #ismicr').html() == "1") {
				return showmini('',1);
			}
			return false;
		}
	});
	$(document).bind('keydown', 'up', function() {
		if (! currentFocus) { 
			closemini();
		}
	});

	$(document).bind('keydown', 'backspace', function() {
		$.modal.close();
	});

	$(document).bind('keydown', 'esc', function() {

			capthide();		// hvis den er aben			

			if ($('#divauxout').is(':visible')) {
				hidedivaux();		// 
				return false;		// sa hopper den ud
			}

			if ($('#minidivout #ismini').html() == "1") {
				$.modal.close();
				return false;
			}
			
			if ($('#ssdiv').is(':visible')) {
				hidess();		// hvis der er et slideshow
				return false;	// sa gar den ikke til sogefeltet
			}

			// hvis der er en dialog open lukkes den
			if ($('#auxdiv1').height() > 100) {			
				// luk kun hvis det ikke er preview abent, den lukkes nedenfor
				if ($('#minidivout').html() == null || $('#minidivout').html() == '') {
					auxclose();
					return false;
				}
			}

			if ($('#divxout').length ) {
				$.modal.close();
				return false;
			}

			var did='';

			if (typeof(dialoger) != "undefined" && dialoger.length > 0) {
				did=dialoger.pop();
				$('#'+did).dialog('close');
			} else {
			
				if ($('#minidivout').html() != null && $('#minidivout').html() != '') {
					closemini();
				} else {
					// ellers focus pa sogefelt
					$('#sog1').select().focus();
				}
			}		
			micrdivoutout();	// bare sa alle menuer og lign lukkes

			if (parent != null) {
				parent.$.modal.close();
			}

			return false;
	});

	$(document).bind('keydown', 'Alt+1', function() {
			// viser normale preview
			hidess();
			$('#thumb').val(0);
			y=setTimeout("sogsubmit('','','1')",200);
	});
	$(document).bind('keydown', 'Alt+2', function() {
			// viser storre preview
			hidess();
			$('#thumb').val(150);
			y=setTimeout("sogsubmit('','','1')",200);		
	});
	$(document).bind('keydown', 'Alt+3', function() {
			// viser storre preview
			hidess();
			$('#thumb').val(225);
			y=setTimeout("sogsubmit('','','1')",200);		
	});
	$(document).bind('keydown', 'Alt+4', function() {
			// viser storre preview
			hidess();
			$('#thumb').val(350);
			y=setTimeout("sogsubmit('','','1')",200);		
	});

	$(document).bind('keydown', 'Alt+5', function() {
			// viser sogning som slideshow
			showsssearch();
	});


	//$(document).keydown(function(e){
		//if (e.keyCode == 37) { 
		   //alert( "left pressed" );
		   //return false;
		//}
		//if (e.keyCode == 32) { 
			//return pagenext('next');				// den nye cachede udgave
		//}
	//});


}  //  if (hostname() != "hcax") {

//////// keyboard navigation - keydown













