DialogBox = {
	elmID: "dialogbox",
	boxElm: "",
	startPos: [10,10],
	history: [],
	
	paintFavoritFriendBox: function(){ 
		this.open(306,250,"Send favoritlisten til en ven",'anbefalVen.php?favoritliste=true');
	},
	
	paintAddBasketBox: function(){
		this.open(105,195,"Vil du gå til kassen?",'ajax/dialogboxes/kurv.php');	
	},
	
	insert: function(height,width,titel,contents){
		this.paint(height,width,titel);	
		document.getElementById(this.elmID+"_contents").innerHTML = contents;
	},
	
	open: function(height,width,title,url){
		this.history.push(url);
		this.paint(height,width,title);	
		YAHOO.util.Connect.asyncGetRequest(url,this.elmID+"_contents",'');
	},
	
	reload: function(historyPos){
		last = this.history.length-1;
		if(!historyPos)
			historyPos = last;
		else
			historyPos = last-Math.abs(historyPos);
		YAHOO.util.Connect.asyncGetRequest(this.history[historyPos],this.elmID+"_contents",'');
	},
	
	paint: function(height,width,title){
		document.getElementById(this.elmID+"_contents").innerHTML = "";
		Loading.paint(document.getElementById(this.elmID+"_contents"),height,width);
		this.startPos[0] = document.getElementById(this.elmID).style.left;
		this.startPos[1] = document.getElementById(this.elmID).style.top;
		
		document.getElementById(this.elmID).style.width = width+"px";
		document.getElementById(this.elmID+"_contents").style.height = height+"px";
		document.getElementById(this.elmID+"_top_text").innerHTML = title;
		
		document.getElementById(this.elmID).style.display = "block";
		
		window.onscroll = function(){DialogBox.move()};
	},
	
	close: function(){
		window.onscroll = "";
		document.getElementById(this.elmID).style.display = "none";	
		document.getElementById(this.elmID).style.left = this.startPos[0];
		document.getElementById(this.elmID).style.top = this.startPos[1];
		this.history = [];
	},
	
	dragable: function(bool){
		if(bool)
			this.boxElm = new YAHOO.util.DDProxy(this.elmID);
		else
			this.boxElm.unreg();
	},
	
	loadPage: function(page,query,form){
		if(form){
			var elm = form.elements;
			for(i=0; i<elm.length; i++)
				query += "&"+elm[i].name+"="+elm[i].value;
		}
		
		Loading.paint(document.getElementById(this.elmID+"_contents"));
		if(page == "anbefalVen")
			YAHOO.util.Connect.asyncGetRequest('anbefalVen.php?'+query,this.elmID+"_contents",'');
		
	},
	
	move: function(){
		var d = new Detect();
		document.getElementById(this.elmID).style.top =	(d.getScrollTop()+170)+"px";
	}
}

//Opretter customized alert box
window.alert = function(txt){
	output = "<div style='position:relative; top: 15px; font-size:9px; width: 100%; text-align:center;'>"+txt+"</div>";
	output += '<div class="button_red" style="position: absolute; left: 75px; top: 50px; width: 50px;"><div class="text"><div><a href="Javascript: DialogBox.close();" />Ok</a></div></div></div>';
	DialogBox.insert(80,200,"Oplysning",output);
}