
var smartbox={imagefiles:['x/pop/min.gif', 'x/pop/resize.gif'], ajaxbustcache: true,
minimizeorder: 0, 
tobjects: [], 
init:function(t){
	var domwindow=document.createElement("div")
	domwindow.id=t
	domwindow.className="smartbox"
	var domwindowdata=''
	domwindowdata='<div class="drag-handle">'
	domwindowdata+='DHTML Window <div class="drag-controls"><a title="Close" href=javascript:; style=color:#ffffff;text-decoration:none;>X&nbsp;</a></div>'
	domwindowdata+='</div>'
	domwindowdata+='<div class="drag-contentarea"></div>'
	domwindowdata+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[1]+') top right no-repeat;">&nbsp;</div></div>'

domwindowdata+='</div>'
	domwindow.innerHTML=domwindowdata

	document.getElementById("smartboxholder").appendChild(domwindow)
	this.zIndexvalue=(this.zIndexvalue)? this.zIndexvalue+1 : 100 
	var t=document.getElementById(t)
	var divs=t.getElementsByTagName("div")
	for (var i=0; i<divs.length; i++){
		if (/drag-/.test(divs[i].className))
			t[divs[i].className.replace(/drag-/, "")]=divs[i]
	}
	t.style.zIndex=this.zIndexvalue
	t.handle._parent=t
	t.resizearea._parent=t
	t.controls._parent=t
	t.onclose=function(){return true}
	t.onmousedown=function(){smartbox.zIndexvalue++; this.style.zIndex=smartbox.zIndexvalue}
	t.handle.onmousedown=smartbox.setupdrag
	t.resizearea.onmousedown=smartbox.setupdrag
	t.controls.onclick=smartbox.enablecontrols
	t.show=function(){smartbox.show(this)}
	t.hide=function(){smartbox.close(this)}
	t.setSize=function(w, h){smartbox.setSize(this, w, h)}
	t.moveTo=function(x, y){smartbox.moveTo(this, x, y)}
	t.isResize=function(bol){smartbox.isResize(this, bol)}
	t.isScrolling=function(bol){smartbox.isScrolling(this, bol)}
	t.load=function(contenttype, contentsource, title){smartbox.load(this, contenttype, contentsource, title)}
	this.tobjects[this.tobjects.length]=t
	return t
},

open:function(t, contenttype, contentsource, title, attr){var d=smartbox
	function getValue(Name){var config=new RegExp(Name+"=([^,]+)", "i"); return (config.test(attr))? parseInt(RegExp.$1) : 0}
	if (document.getElementById(t)==null)
		t=this.init(t)
	else
		t=document.getElementById(t)
		t.setSize(getValue(("width")), (getValue("height")))
		var xpos=getValue("center")? "middle" : getValue("left")
		var ypos=getValue("center")? "middle" : getValue("top")
	t.isResize(getValue("resize"))
	t.isScrolling(getValue("scrolling"))
	t.style.visibility="visible"
	t.style.display="block"
	t.contentarea.style.display="block"
	t.moveTo(xpos, ypos)
	t.load(contenttype, contentsource, title)
	return t},

setSize:function(t, w, h){t.style.width=Math.max(parseInt(w), 150)+"px"; t.contentarea.style.height=Math.max(parseInt(h), 100)+"px"},
moveTo:function(t, x, y){this.getviewpoint()
	t.style.left=(x=="middle")? this.scroll_left+(this.docwidth-t.offsetWidth)/2+"px" : this.scroll_left+parseInt(x)+"px"
	t.style.top=(y=="middle")? this.scroll_top+(this.docheight-t.offsetHeight)/2+"px" : this.scroll_top+parseInt(y)+"px"},
isResize:function(t, bol){t.statusarea.style.display=(bol)? "block" : "none";t.resizeBool=(bol)? 1 : 0},
isScrolling:function(t, bol){t.contentarea.style.overflow=(bol)? "auto" : "hidden"},

load:function(t, contenttype, contentsource, title){
	var contenttype=contenttype.toLowerCase()
	if (typeof title!="undefined")
		t.handle.firstChild.nodeValue=title
	if (contenttype=="inline")
		t.contentarea.innerHTML=contentsource
	else if (contenttype=="div"){
		t.contentarea.innerHTML=document.getElementById(contentsource).innerHTML
		document.getElementById(contentsource).style.display="none"
	}
	else if (contenttype=="iframe"){
		t.contentarea.style.overflow="hidden"
		if (!t.contentarea.firstChild || t.contentarea.firstChild.tagName!="IFRAME")
			t.contentarea.innerHTML='<iframe src="" style="margin:0; padding:0; width:100%; height: 100%" name="_iframe-'+t.id+'"></iframe>'
		window.frames["_iframe-"+t.id].location.replace(contentsource)
		}
	else if (contenttype=="ajax"){this.ajax_connect(contentsource, t)}
	t.contentarea.datatype=contenttype
},

setupdrag:function(e){
	var d=smartbox
	var t=this._parent
	d.etarget=this
	var e=window.event || e
	d.initmousex=e.clientX
	d.initmousey=e.clientY
	d.initx=parseInt(t.offsetLeft)
	d.inity=parseInt(t.offsetTop)
	d.width=parseInt(t.offsetWidth)
	d.contentheight=parseInt(t.contentarea.offsetHeight)
	if (t.contentarea.datatype=="iframe"){
		t.style.backgroundColor="#F8F8F8"
		t.contentarea.style.visibility="hidden"
	}
	document.onmousemove=d.getdistance
	document.onmouseup=function(){
		if (t.contentarea.datatype=="iframe"){
			t.contentarea.style.backgroundColor="white"
			t.contentarea.style.visibility="visible"
		}
		d.stop()
	}
	return false
},

getdistance:function(e){var d=smartbox
	var etarget=d.etarget
	var e=window.event || e
	d.distancex=e.clientX-d.initmousex
	d.distancey=e.clientY-d.initmousey
	if (etarget.className=="drag-handle")
		d.move(etarget._parent, e)
	else if (etarget.className=="drag-resizearea")
		d.resize(etarget._parent, e)
	return false
},

getviewpoint:function(){
	var ie=document.all && !window.opera
	var domclientWidth=document.documentElement && parseInt(document.documentElement.clientWidth) || 100000
	this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
	this.scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
	this.scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
	this.docwidth=(ie)? this.standardbody.clientWidth : (/Safari/i.test(navigator.userAgent))? window.innerWidth : Math.min(domclientWidth, window.innerWidth-16)
	this.docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
},

rememberattrs:function(t){
	this.getviewpoint()
	t.lastx=parseInt((t.style.left || t.offsetLeft))-smartbox.scroll_left
	t.lasty=parseInt((t.style.top || t.offsetTop))-smartbox.scroll_top
	t.lastwidth=parseInt(t.style.width)
},

move:function(t, e){t.style.left=smartbox.distancex+smartbox.initx+"px"; t.style.top=smartbox.distancey+smartbox.inity+"px"},
resize:function(t, e){t.style.width=Math.max(smartbox.width+smartbox.distancex, 150)+"px"; t.contentarea.style.height=Math.max(smartbox.contentheight+smartbox.distancey, 100)+"px"},

enablecontrols:function(e){var d=smartbox
	var sourceobj=window.event? window.event.srcElement : e.target
	if (/Minimize/i.test(sourceobj.getAttribute("title")))
		d.minimize(sourceobj, this._parent)
	else if (/Restore/i.test(sourceobj.getAttribute("title")))
		d.restore(sourceobj, this._parent)
	else if (/Close/i.test(sourceobj.getAttribute("title")))
		d.close(this._parent)
	return false
},

restore:function(button, t){
	smartbox.getviewpoint()
	t.state="fullview"
	t.style.display="block"
	t.contentarea.style.display="block"
	if (t.resizeBool)
		t.statusarea.style.display="block"
	t.style.left=parseInt(t.lastx)+smartbox.scroll_left+"px"
	t.style.top=parseInt(t.lasty)+smartbox.scroll_top+"px"
	t.style.width=parseInt(t.lastwidth)+"px"
},

show:function(t){if (t.lastx)
		smartbox.restore(t.controls.firstChild, t)
	else
		t.style.display="block"
		t.state="fullview"},

close:function(t){
	try{var closewinbol=t.onclose()}
	catch(err){var closewinbol=true}

	finally{if (typeof closewinbol=="undefined"){
		alert("An error has occured")
		var closewinbol=true}}

	if (closewinbol){if (t.state!="minimized")
		smartbox.rememberattrs(t)
		t.style.display="none"}

	var IE = document.all?true:false;
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = getMouseXY;
	displaypopup = 0;
	//setTimeout('wakeuppopup()', wakeuptimer);
	return closewinbol
},

stop:function(){smartbox.etarget=null;document.onmousemove=null;document.onmouseup=null}
}

document.write('<div id="smartboxholder"><span style="display:none">.</span></div>')
//window.onunload=smartbox.cleanup

var initDelay = 3000;
var start = 0;
var popupwin;
var showonce = 0;
var displaypopup = 0;
var wakeuptimer;
var param_;
var height_;
var width_;
var title_;
var preview_;
var huskY = 100;
var gange = 0;

if (param_ == null) param_ = '';
if (preview_ != null) create();
setTimeout('wakeuppopup()', initDelay);
setTimeout('sleeppopup()', 20000);
function wakeuppopup() {displaypopup=1;}
function sleeppopup() {displaypopup=0;}


var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX=0; var tempY=0;


function getMouseXY(e) {//document.Show.Target.value = e.originalTarget.toString();
return;
try {if (e.originalTarget.toString() == "[object HTMLOptionElement]") return;}
catch (ex){}
if (showonce == 1) return;
if (displaypopup == 0) return;
if (IE) {tempX = event.clientX; tempY=event.clientY;} else {tempX = e.pageX - document.body.scrolLLeft; tempY=e.pageY-document.body.scrollTop;}

if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}  
if ((tempY > 0 && tempY < 20) || preview_ != null) {
if (start > 0) {

if (huskY>tempY){gange=gange+1}
if (huskY<tempY){gange=0}
huskY=tempY

if (preview_ == null) if (gange>2){popbox1()};
} else {

start = 1;
create();
huskY=100;
gange=0

}}}

wakeuptimer=200; 

function movecenter(){popupwin.moveTo("middle", "middle")}


function create() {start=1;if (title_==null) title_=unescape('test');if (width_==null) width_=500;if (height_==null) height_=300;
// popupwin=smartbox.open("popupbox","iframe","tilbud.htm"+param_,title_,"width="+width_+"px,height="+height_+"px,resize=1,scrolling=1,center=1");
};


function popbox1(){
showonce=0;
start=1;
popupwin=smartbox.open("popupbox1","iframe","tilbud.htm","Kampange Tilbud","width=400px,height=400px,resize=1,scrolling=1,center=1");

popupwin.show()
movecenter()
}

function watchbox(xlink){
showonce=0;
start=1;
popupwin=smartbox.open("popupbox1","iframe","pop/watch.aspx?"+xlink,"Overvågning","width=500px,height=260px,resize=1,scrolling=1,center=1");
popupwin.show()
movecenter()
}


function anmeldbox(xlink){
showonce=0;
start=1;
popupwin=smartbox.open("popupbox2","iframe","pop/anmeld.aspx?"+xlink,"Anmeld film","width=600px,height=400px,resize=1,scrolling=1,center=1");
popupwin.show()
movecenter()
}

function bankbox(xlink){
showonce=0;
start=1;
popupwin=smartbox.open("popupbox3","iframe","pop/bankinfo.aspx?"+xlink,"Bankoplysninger","width=660px,height=400px,resize=1,scrolling=1,center=1");
popupwin.show()
movecenter()
}