

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 );
}


var win = null;

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];
		}
	
		if (win != null) {
			if (!win.closed) {
				win.close();
			}
		}

		win = window.open(url, target, attributes);
		win.focus();
		return false;
	}
}

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;


		}
	}

	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 setProdSearchAction() {
	var pform = document.forms['prod_search'];
	var cat_id = pform.cat_id.value;
	var mach_id = pform.mach_id.value;
	var mod_id = pform.mod_id.value;
	var catdoc_id = pform.catdoc_id.value;

	if (catdoc_id > 0) {
		if (mod_id > 0) {
			pform.action = 'idp'+mod_id+'idd'+catdoc_id+'.asp';
		}
		else if (mach_id > 0) {
			pform.action = 'idp'+mach_id+'idd'+catdoc_id+'.asp';
		}
		else if (cat_id > 0) {
			pform.action = 'idd'+catdoc_id+'.asp';
		}
	}
	else {
		return false;
	}
}


/**************************/
/**** COOKIE FUNCTIONS ****/

var cookie_domain = window.location.hostname;

function createCookie(name, value, days) {
	if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires=" + date.toGMTString();
	}
	else var expires = "";

	value = escape(value);

	document.cookie = name + "=" + value + expires + ";domain=" + cookie_domain + ";path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i=0; i<ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

/**** COOKIE FUNCTIONS ****/
/**************************/





/****************************/
/**** BOOKMARK FUNCTIONS ****/

var bookmarkCookieId = "bm";


function delBookmark(id) {
	if (ua['dom']) {
		var bmArr = readBookmarkCookie();
		var res = '';
		if (bmArr != null) {
			for (var i = 0; i < bmArr.length; i++) {
				if (bmArr[i] != id) {
					if ((bmArr[i] != '') && (bmArr[i] != null)) {
						res += bmArr[i] + 'x';
					}
				}
			}
		}

		var oDiv = document.getElementById('abl_list');
		var aTable = oDiv.getElementsByTagName('table');
		var oTable = aTable[0];
		var oTBODY = oTable.tBodies.item(0);

		for (var i = 0; i < oTBODY.rows.length; i++) {
			var oTR = oTBODY.rows.item(i);
			if (oTR.id == 'bm_' + id) {
				oTBODY.deleteRow(i);
				i = oTBODY.rows.length;
			}
		}

		if (res == '') {
			eraseCookie(bookmarkCookieId);		
		}
		else {
			setBookmarkCookie(res);
		}
		
	}
	return false;
}


function addBookmark() {
	if (ua['dom']) {
		var aTitle = document.getElementsByTagName('title');
		var oTitle = null;
		if (aTitle.length > 0) {
			oTitle = aTitle[0].innerHTML;
		}

		var tRx = /^.*-\s(.+)$/i;
		if (oTitle.match(tRx)) {
			oTitle = oTitle.replace(tRx, "$1");
		}

		var oVal = null;

		var loc = window.location.pathname;
		if (loc.length > 1) {
			loc = loc.substr(1, loc.length - 1);
		}

		var dRx = /^id(d\d+)\.asp$/;
		var nRx = /^id(n\d+)\.asp$/;
		var pdRx = /^id(p\d+)id(d\d+)\.asp$/;

		if (loc.match(dRx)) {
			oVal = loc.replace(dRx, "$1");		
		}
		else if (loc.match(nRx)) {
			oVal = loc.replace(nRx, "$1");
			
		}
		else if (loc.match(pdRx)) {
			oVal = loc.replace(pdRx, "$1$2");
		}

		if (oVal != null) {
			var itemFound = false;
			var bmArr = readBookmarkCookie();
			var cStr = '';

			if (bmArr != null) {
				for (var i = 0; i < bmArr.length; i++) {
					if ((bmArr[i] != null) && (bmArr[i] != '')) {
						if (bmArr[i] == oVal) {
							itemFound = true;
						}
						else {
							cStr += bmArr[i] + 'x';
						}
					}
				}

				if (!itemFound) {
					cStr += oVal +'x';
					setBookmarkCookie(cStr);

				}
			}
			else {
				cStr = oVal + 'x';
				setBookmarkCookie(cStr);
			}


			if (!itemFound) {
				var oDiv = document.getElementById('abl_list');
				if (oDiv) {
					var aTable = oDiv.getElementsByTagName('table');
					var oTable = aTable[0];
					var oTBODY = oTable.tBodies.item(0);

					var oTDtxt = document.createElement('td');

					var oTxtA = document.createElement('a');
					oTxtA.href = loc;
					oTxtA.innerHTML = oTitle;
					oTDtxt.appendChild(oTxtA);
					
					var oTDdel = document.createElement('td');
					oTDdel.className = 'delete';

					var oDelA = document.createElement('a');
					oDelA.href = '#';
					oDelA.className = 'delete';
					oDelA.onclick = function() {
						return delBookmark(oVal);
					}

					oDelA.innerHTML = '<span>x</span>';
					oTDdel.appendChild(oDelA);


					if (!ua['iemac']) {
						var row = oTBODY.insertRow(oTBODY.rows.length);
						row.id = 'bm_' + oVal;
						row.appendChild(oTDtxt);
						row.appendChild(oTDdel);
					}
					else {
						var row = document.createElement('tr');
						row.id = 'bm_' + oVal;
						row.appendChild(oTDtxt);
						row.appendChild(oTDdel);
						oTBODY.appendChild(row);
					}

				}
			}
		}
	}
	return false;
}

function setBookmarkCookie(val) {
	var cv = readCookie(bookmarkCookieId);

	if (cv) {
		eraseCookie(bookmarkCookieId);
	}

	if (val != null) {
		createCookie(bookmarkCookieId, val, 365);
	}
}


function readBookmarkCookie() {
	var cv = readCookie(bookmarkCookieId);
	var res = null;
	if (cv) {
		res = cv.split('x');
	}
	return res;
}

/**** BOOKMARK FUNCTIONS ****/
/****************************/


/***** RETRIEVE PASSWORD *****/

function checkEmail(feedback) {
	var email_val = document.get_pwd.usr_email.value;

	if ((email_val == "") || (email_val.indexOf('@') == -1) || (email_val.indexOf('.') == -1)) {
		alert(feedback);
		return false;
	}

	else return true;

}

var show_get_pwd_form = 0;

function toggleEmailForm() {
	var get_pwd_form = document.getElementById('inet_get_pwd_form');
	var get_pwd_arr = document.getElementById('inet_get_pwd_arr');
	if (show_get_pwd_form == 0) {
		get_pwd_form.className = 'get_pwd_form_show';
		get_pwd_arr.src = '/site/images/ikoner/arr_btn_down.gif';
		show_get_pwd_form = 1;
	}
	else {
		get_pwd_form.className = 'get_pwd_form';
		get_pwd_arr.src = '/site/images/ikoner/arr_btn.gif';
		show_get_pwd_form = 0;
	}
}

