

function inet_pop_win(pageToLoad, winName, width, height, center, ramme) {
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		xposition = (screen.width - width) / 2;
		yposition = (screen.height - height) / 2;
		}
	width = width + ramme * 2
	args = "width=" + width + "," 
	+ "height=" + height + "," 
	+ "location=0," 
	+ "menubar=0,"
	+ "resizable=0,"
	+ "scrollbars=0,"
	+ "status=0," 
	+ "titlebar=0,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "left=" + xposition + ","
	+ "top=" + yposition;

	window.open(pageToLoad+"&ramme="+ramme,winName,args );
}

function inet_open_win() {
	if (ua["dom"]) {
		var url = "";
		var target = "";

		var attributes = "";


		if (arguments.length > 0) {
			url = arguments[0];
		}

		//Target attribute:
		if (arguments.length > 1) {
			target = arguments[1];
		}
			
		//Optional attributes:
		if (arguments.length > 2) {
			attributes = arguments[2];
		}
	
		win = window.open(url, target, attributes);
		win.focus();
		return false;
	}
}


/* Trims whitespace from a string */
function trim(str) {
	var rx = /^\s*(\S*)\s*$/i;
	return str.replace(rx, '$1');
}


/* Does the element <elm> have the className <cname>? */
function hasClassName(elm, cname) {
	if (ua["dom"]) {
		if (elm != null) {
			if (elm.className != null) {
				aCname = elm.className.split(" ");
				for (j=0; j<aCname.length; j++) {
					if (aCname[j] == cname) return true;
				}
			}
		}
	}
	return false;
}


/* Add the className <cname> to element <obj> */
function addClassName(obj, cname) {
	if (obj) {
		if (!hasClassName(obj, cname)) {
			obj.className += (obj.className.length > 0 ? ' '+cname : cname);
		}
	}
}

/* Remove the className <cname> from element <obj> */
function removeClassName(obj, cname) {
	if (obj) {
		var res = '';
		if (obj.className != null) {
			var aCname = obj.className.split(' ');
			for (var i = 0; i < aCname.length; i++) {
				res += (aCname[i] == cname ? '' : ' '+aCname[i]);
			}
			res = trim(res);
		}
		obj.className = res;
	}					
}



function toggleMenuLink(obj) {
	parobj = obj.parentNode;

	parclasses = parobj.className.split(" ");

	for (i=0; i<parclasses.length; i++) {
		if (parclasses[i] == "closed") {
			parclasses[i] = "open";
			parobj.className = parclasses.join(" ");
			i = parclasses.length;
		}
		else if (parclasses[i] == "open") {
			parclasses[i] = "closed";
			parobj.className = parclasses.join(" ");


			i = parclasses.length;


		}
	}

	var prevObj = parobj.previousSibling;
	if (prevObj != null) {
		do {
			removeClassName(prevObj, 'open');
			addClassName(prevObj, 'closed');
			prevObj = prevObj.previousSibling;
		}
		while (prevObj != null);
	}

	var nextObj = parobj.nextSibling;
	if (nextObj != null) {
		do {
			removeClassName(nextObj, 'open');
			addClassName(nextObj, 'closed');
			nextObj = nextObj.nextSibling;
		}
		while (nextObj != null);
	}


	

	return false;
}



/**** INIT ****/

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != "function") {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}


/**** MENU ****/
function inet_menu_delay_hide() {
	if (ua["dom"]) {
		delayhide=setTimeout("inet_menu_show_default()",500)
	}
}

function inet_menu_clear_hide() {
	if (ua["dom"]) {
		if (window.delayhide) clearTimeout(delayhide)
	}
}

function inet_menu_over(id) {
	if (ua["dom"]) {
		if (window.delayhide) clearTimeout(delayhide)
		inet_show_sub(id);
	}
}

function inet_menu_out() {
	if (ua["dom"]) {
		inet_menu_delay_hide();
	}
}

function inet_show_sub(id) {
	if (ua["dom"]) {
		submenudiv = document.getElementById("inet_submenus");
		aDIV = submenudiv.getElementsByTagName("div");
		for (i=0; i<aDIV.length; i++) {
			aDIV[i].style.visibility = (aDIV[i].id == "submenu"+id ? "visible" : "hidden");
			aDIV[i].style.display = (aDIV[i].id == "submenu"+id ? "block" : "none");
		}
	}
}

function inet_menu_show_default() {
	if (ua["dom"]) {
		submenudiv = document.getElementById("inet_submenus");
		aDIV = submenudiv.getElementsByTagName("div");
		for (i=0; i<aDIV.length; i++) {
			is_default = hasClassName(aDIV[i], "default");
			aDIV[i].style.visibility = (is_default ? "visible" : "hidden");
			aDIV[i].style.display = (is_default ? "block" : "none");
		}
	}
}




function hasClassName(elm, cname) {
	if (ua["dom"]) {
		aCname = elm.className.split(" ");
		for (j=0; j<aCname.length; j++) {
			if (aCname[j] == cname) return true;
		}
	}
	return false;
}


function idimg_galleryput(oimg, timg) {
	document.getElementById(timg).src = oimg
	if (oimg.alt != undefined) {
		document.getElementById(timg+"txt").innerHTML = oimg.alt
	}
}
