function getId(id) {
	if (document.getElementById)
		return document.getElementById(id);
	else if (document.all)
		return document.all(id);
	else
		return document.layers(id);
}
function catchEvent(object, type, callback) {
	if (object.addEventListener) object.addEventListener(type, callback, false);
	else object.attachEvent('on'+type, callback);
}
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
var curfact = 9;
function rotateFact()
{
	curfact++;
	if (curfact>9) curfact = 3;
	
	document.getElementById("fact").src = 'image.php?id='+curfact;
	setTimeout("rotateFact()", 4000);
}
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = getId(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
		while(1) 
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
			curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
			curtop += obj.y;
	return curtop;
}


function MM_swapImgRestore() { //v2.0
	if (document.MM_swapImgData != null)
		for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
			document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}
function MM_preloadImages() { //v2.0
	if (document.images) {
		var imgFiles = MM_preloadImages.arguments;
		if (document.preloadArray==null) document.preloadArray = new Array();
		var i = document.preloadArray.length;
		with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
			preloadArray[i] = new Image;
			preloadArray[i++].src = imgFiles[j];
	} }
}
function MM_swapImage() { //v2.0
	var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
	for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
		objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
		if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
				(objStr.indexOf('document.all[')	 ==0 && document.all	 ==null))
			objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
		obj = eval(objStr);
		if (obj != null) {
			swapArray[j++] = obj;
			swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
			obj.src = MM_swapImage.arguments[i+2];
	} }
	document.MM_swapImgData = swapArray; //used for restore
}

function getScrollerWidth() {
	var scr = null;
	var inn = null;
	var wNoScroll = 0;
	var wScroll = 0;
	
	scr = document.createElement('div');
	scr.style.position = 'absolute';
	scr.style.top = '-1000px';
	scr.style.left = '-1000px';
	scr.style.width = '100px';
	scr.style.height = '50px';
	scr.style.overflow = 'hidden';
	
	inn = document.createElement('div');
	inn.style.width = '100%';
	inn.style.height = '200px';
	scr.appendChild(inn);
	document.body.appendChild(scr);
	
	wNoScroll = inn.offsetWidth;
	scr.style.overflow = 'auto';
	wScroll = inn.offsetWidth;
	document.body.removeChild(document.body.lastChild);
	
	return (wNoScroll - wScroll);
}
			
function initScrollWidth() {
	var winheight = 580;
	var boheight = parseInt(document.body.scrollHeight);
	var sw  = getScrollerWidth();
	if (boheight>winheight)
		window.resizeTo(956+sw, 580);
	else
		window.resizeTo(950,580);
}

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// Vare Type
var vareType_1 = Array(
	{
		0: 'Ryg',
		1: 1
	},
	{
		0: 'Venstre bryst',
		1: 2
	},
	{
		0: 'Højre bryst',
		1: 3
	},
	{
		0: 'Closed',
		1: 4
	},
	{
		0: 'Nakke',
		1: 5
	},
	{
		0: 'Højre ærme',
		1: 6
	},
	{
		0: 'Venstre ærme',
		1: 7
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_2 = Array(
	{
		0: 'Ryg',
		1: 1
	},
	{
		0: 'Venstre bryst',
		1: 2
	},
	{
		0: 'Højre bryst',
		1: 3
	},
	{
		0: 'Closed',
		1: 4
	},
	{
		0: 'Nakke',
		1: 5
	},
	{
		0: 'Højre ærme',
		1: 6
	},
	{
		0: 'Venstre ærme',
		1: 7
	},
	{
		0: 'Midt hættekant',
		1: 8
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_3 = Array(
	{
		0: 'Ryg',
		1: 1
	},
	{
		0: 'Venstre bryst',
		1: 2
	},
	{
		0: 'Højre bryst',
		1: 3
	},
	{
		0: 'Closed',
		1: 4
	},
	{
		0: 'Nakke',
		1: 5
	},
	{
		0: 'Midt hættekant',
		1: 6
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_4 = Array(
	{
		0: 'Ryg',
		1: 1
	},
	{
		0: 'Venstre bryst',
		1: 2
	},
	{
		0: 'Højre bryst',
		1: 3
	},
	{
		0: 'Closed',
		1: 4
	},
	{
		0: 'Nakke',
		1: 5
	},
	{
		0: 'Højre ærme',
		1: 6
	},
	{
		0: 'Venstre ærme',
		1: 7
	},
	{
		0: 'Krave',
		1: 8
	},
	{
		0: 'Brystlomme',
		1: 9
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_5 = Array(
	{
		0: 'Lordret, højre ben, forside',
		1: 1
	},
	{
		0: 'Lordret, venstre ben, forside',
		1: 2
	},
	{
		0: 'Vandret, højre ben, forside',
		1: 3
	},
	{
		0: 'Vandret, venstre ben, forside',
		1: 4
	},
	{
		0: 'Lordret, højre ben, bagside',
		1: 5
	},
	{
		0: 'Lordret, venstre ben, bagside',
		1: 6
	},
	{
		0: 'Vandret, højre ben, bagside',
		1: 7
	},
	{
		0: 'Vandret, venstre ben, bagside',
		1: 8
	},
	{
		0: 'Flock',
		1: 9
	},
	{
		0: 'Refleks',
		1: 10
	},
	{
		0: 'Effektfolie',
		1: 11
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_6 = Array(
	{
		0: 'Pull',
		1: 1
	},
	{
		0: 'Nakke',
		1: 2
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_7 = Array(
	{
		0: 'Side',
		1: 1
	},
	{
		0: 'Gavl',
		1: 2
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_8 = Array(
	{
		0: 'Beskriv placering',
		1: -1
	}
);
var vareType_9 = Array(
	{
		0: 'Side',
		1: 1
	},
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_10 = Array(
	{
		0: 'Andet',
		1: -1
	}
);
var vareType_11 = Array(
);
var vareType_12 = Array(
);
var vareType_13 = Array(
);
var vareType_14 = Array(
);

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
function checkForOther(obj)
{
	var d = obj.parentNode.getElementsByTagName("DIV")[0];
	if (typeof(d) != 'undefined')
	{
		if (parseInt(obj.value) == -1)
		{
			d.style.display    = 'block';
			d.style.visibility = 'visible';
			d.getElementsByTagName("INPUT")[0].focus();
		} else {
			d.style.display    = 'none';
			d.style.visibility = 'hidden';
		}
	}
}
function reloadItems(obj, sec_obj) {
	if (typeof(obj) == 'undefined') return;
	
	var list = Array();
	
	if (obj.name == 'vare_type[]') {
		switch(parseInt(obj.value)) {
			case 1:
				list = vareType_1;
				break;
			case 2:
				list = vareType_4;
				break;
			case 3:
				list = vareType_1;
				break;
			case 4:
				list = vareType_2;
				break;
			case 5:
				list = vareType_4;
				break;
			case 6:
				list = vareType_4;
				break;
			case 7:
				list = vareType_3;
				break;
			case 8:
				list = vareType_5;
				break;
			case 9:
				list = vareType_5;
				break;
			case 10:
				list = vareType_6;
				break;
			case 11:
				list = vareType_7;
				break;
			case 12:
				list = vareType_9;
				break;
			case 13:
				list = vareType_8;
				break;
			case 14:
				list = vareType_10;
				break;
			case -1:
				list = vareType_8;
			default:
				break;
		}
	}
	sec_obj = obj.parentNode.parentNode.parentNode.getElementsByTagName("SELECT")[1];
	var j = sec_obj.childNodes.length;
	var m = 0;
	while (j>m)
	{
		j--;
		sec_obj.removeChild(sec_obj.childNodes[j]);
	}
	var item;
	if (list.length>1) {
		try {
			item = sec_obj.add(new Option('Vælg placering', '0'), null);
		}
		catch(ex) {
			item = sec_obj.add(new Option('Vælg placering', '0'));
		}
	}
	for(var i=0;i!=list.length;i++) {
		try {
			item = sec_obj.add(new Option(list[i][0], list[i][1]), null);
		} catch(ex) {
			item = sec_obj.add(new Option(list[i][0], list[i][1]));
		}
	}
	var j = 0;
	while (j!=(sec_obj.childNodes.length-1))
	{
		j++;
		sec_obj.childNodes[j].style.color = 'rgb(0,0,0)';
	}
	
	checkForOther(obj);
	checkForOther(sec_obj);
}