﻿var blnFirstRun = true;
var userAgent				= navigator.userAgent.toLowerCase();
var is_ie					= (userAgent.indexOf("msie") > -1)?true:false;
var is_ie6					= (userAgent.indexOf("msie 6") > -1)?true:false;
var is_ie7					= (userAgent.indexOf("msie 7") > -1)?true:false;
var is_opera				= (userAgent.indexOf("opera") > -1)?true:false;
var is_firefox				= (userAgent.indexOf("firefox") > -1)?true:false;
var is_firefox2				= (userAgent.indexOf("firefox/2") > -1)?true:false;
var is_firefox3				= (userAgent.indexOf("firefox/3") > -1)?true:false;

function g(v) {
	return document.getElementById(v);
}
function p(v) {
	return parseInt(v);
}

function rxpos(v) {
	var obj = g(v);
	var cx = 0;
	if (obj.offsetParent) {
		cx = obj.offsetLeft
		while (obj = obj.offsetParent) {
			cx += obj.offsetLeft
		}
	}
	return cx;
}

function rypos(v) {
	var obj = g(v);
	var cy = 0;
	if (obj.offsetParent) {
		cy = obj.offsetTop
		while (obj = obj.offsetParent) {
			cy += obj.offsetTop
		}
	}
	return cy;
}


function rxposObj(v) {
	var obj = v;
	var cx = 0;
	if (obj.offsetParent) {
		cx = obj.offsetLeft
		while (obj = obj.offsetParent) {
			cx += obj.offsetLeft
		}
	}
	return cx;
}

function ryposObj(v) {
	var obj = v;
	var cy = 0;
	if (obj.offsetParent) {
		cy = obj.offsetTop
		while (obj = obj.offsetParent) {
			cy += obj.offsetTop
		}
	}
	return cy;
}

var lukstate=2;
function positionlukknap() {	
	if (lukstate == 1) {
		g('lukknap').style.left = rxpos('masterContainer1') - p(jsRF * 22) + "px";
		lukstate=2;	
	}else{		
		g('lukknap').style.left = rxpos('TDsubmenu') - p(jsRF * 24) + "px";
		lukstate=1;
	}
}

function addPngFix()
{
	c = 0;
	pngimg = document.getElementsByTagName("img");
	for(var i = 0, len = pngimg.length; i < len; i++)
	{
		if (pngimg[i].src.toLowerCase().indexOf(".png") > -1)
		{
			classname = pngimg[i].className.toLowerCase();
			if (classname.indexOf("nopng") == -1 && classname.indexOf("overlay") == -1)
			{
				pngimg[i].className += " overlay";
				//pngimg[i].setAttribute("src", pngimg[i].src);
				c = pngimg[i].id;
			}
		}
	}
	//alert("pngfixed: " + c);
}

function positionThings() {
	if (is_ie && !is_ie7 && blnFirstRun) addPngFix();

	//Table_01		masterContainer1, TDmenu hovedmenu, TDsubmenu submenu, txtbg
	//alert(rxpos('Table_01'));
	g('hovedmenu').style.left = rxpos('TDmenu')+'px';
	g('hovedmenu').style.top = rypos('TDmenu')+1+'px';

	if (g("TDmenu"))
	{
		g("divContact").style.left = rxpos("TDmenu") + g("TDmenu").offsetWidth - jsRF*(225) + "px";
		g("divContact").style.top  = rypos("TDmenu") + g("TDmenu").offsetHeight + "px";
	}

	if (!front) {	
		
		if(g('masterContainer1')){
		g('masterContainer1').style.left = rxpos('Table_01')+ p(jsRF * 310) + "px";
		g('masterContainer1').style.top = rypos('Table_01')+ p(jsRF * 40) + "px";

		g('arrowContainer1').style.left = rxpos('masterContainer1')+ g('masterContainer1').offsetWidth - p(jsRF * 20) + "px";
		g('arrowContainer1').style.top = rypos('masterContainer1') + p(jsRF * 20) + "px";
	}

		g('imagescroller').style.left = rxpos('TDsubmenu')- p(jsRF * 1) + "px";
		g('imagescroller').style.top = rypos('TDsubmenu')+ p(jsRF * 70) + "px";
		
		g('arrowContainer2').style.left = rxpos('TDsubmenu')+ p(jsRF * 20) + "px";
		g('arrowContainer2').style.top = rypos('imagescroller')- p(jsRF * 15) + "px";
	
		g('submenu').style.left = rxpos('imagescroller')+ g('imagescroller').offsetWidth + p(jsRF * 20) + "px";
		g('submenu').style.top = g('imagescroller').style.top;	
	
		g('home_print').style.left = rxpos('TDsubmenu')+ p(jsRF * 110)*0 + p(jsRF * 10) + "px";
		g('home_print').style.top = rypos('TDsubmenu')+ p(jsRF * 1*0 + 5) + "px";

		g('brise').style.left = rxpos('TDsubmenu')+ p(jsRF * 10) + "px";
		g('brise').style.top = rypos('TDsubmenu')+ p(jsRF * 10*0 + 30) + "px";

		g('head').style.left = g('submenu').style.left;
		g('head').style.top = rypos('submenu')- p(jsRF * 20) + "px";		

		if(g('txtbg')){
			g('txtbg').style.left = g('masterContainer1').style.left;
			g('txtbg').style.top = rypos('Table_01') + "px";
		}
		if(g('lukknap')){		
				if(g('masterContainer1').style.display=="none") {
					g('lukknap').style.left = rxpos('TDsubmenu') - p(jsRF * 24) + "px";
					g('lukknap').style.top = g('MainImg').offsetHeight  - p(jsRF * 30) + "px";	
					g('lukknap').innerText = "<";
				}
				else {
					g('lukknap').style.left = rxpos('txtbg') - p(jsRF * 22) + "px";
					g('lukknap').style.top = g('txtbg').offsetHeight  - p(jsRF * 30) + "px";	
					g('lukknap').innerText = ">";
				}
		}		
		
	}
	else{	
		g('sprog').style.left = rxpos('TDsubmenu')+ p(jsRF * 200) + "px";
		g('sprog').style.top = rypos('TDsubmenu')+ p(jsRF * 10) + "px";


		g('front_thumb').style.left = rxpos('TDsubmenu')+ p(jsRF * 15) + "px";
		g('front_thumb').style.top = rypos('TDsubmenu')+ p(jsRF * 95) + "px";		
		
		g('forside').style.left = rxpos('TDsubmenu')+ p(jsRF * 15) + "px";
		g('forside').style.top = rypos('TDsubmenu')+ p(jsRF * 270) + "px";
		
		g('flash').style.left = rxpos('MainImg') - p(jsRF * 1) + "px";
		g('flash').style.top = rypos('MainImg') + p(jsRF * 1) + "px";		
		
		//flash
		//MainImg
		//g('imagescroller').style.left = "-2000px";
		
		//forside
	}	



	blnFirstRun = false;
}