/* 
- Thomas Bagner
- Whomadethis Design
- Year 2006
- burns@whomadethis.dk 

Behavior layer for Aarhus malerlaugs homepage
*/

// Figure out where the obj object is on the screen by adding   
// up all the offsets for all the containing parent objects   

var isOverTopElement = false;
var isOverSubmenu = false;
var intervalId;
var currObj;
  
function findPosition(obj) {   
  
	tmpObj = obj;   
	  
	var obj_left = tmpObj.offsetLeft;   
	var obj_top = tmpObj.offsetTop;   
	  
	if (tmpObj.offsetParent) {   
		while (tmpObj = tmpObj.offsetParent) {   
	   		obj_left += tmpObj.offsetLeft;   
	   		obj_top += tmpObj.offsetTop;   
	  	}   
	 }   
	 
	 return [obj_left , obj_top];   
}  

function showUnderline(divID) {
	var obj = document.getElementById(divID);
	obj.style.background = "url(images/menuunderline.gif) no-repeat left bottom";	
}

function hideUnderline(divID) {
	var obj = document.getElementById(divID);
	obj.style.background = "none";
}

function resetFormfields() {
	document.getElementById("firmanavnID").value = "";
	document.getElementById("adresseID").value = "";
	document.getElementById("postnummerID").value = "";
	document.getElementById("byID").selectedIndex = 0;
	document.getElementById("telefonnummerID").value = "";
	
}

function printFlashkort() {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="265" height="407" id="Flashkort" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="flash/flashkort.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="flash/flashkort.swf" quality="high" bgcolor="#ffffff" width="265" height="407" name="Flashkort" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');	
}

function clearDropDown() {
	if (!isOverSubmenu && !isOverTopElement) {
		clearInterval(intervalId);
		currObj.style.display = "none";
	}
}

function showDropDown(obj, id) {
	isOverTopElement = true;
	var dd = document.getElementById(id);
	currObj = dd;
	dd.style.display = "block";
	var pos = findPosition(obj);
	dd.style.left = pos[0] + "px";
	dd.style.top = (pos[1] + 20) + "px";
	clearInterval(intervalId);
	startTest();
}

function startTest(dd) {
	intervalId = window.setInterval("clearDropDown()", 500);
}

function hideDropDown(obj, id) {
	isOverTopElement = false;
	//var dd = document.getElementById(id);
	//hitTest(obj, dd);
	//dd.style.display = "none";
}

function subMenuRollOver() {
	clearInterval(intervalId);
	startTest();
	isOverSubmenu = true;	
}

function subMenuRollOut() {
	isOverSubmenu = false;
}




