/* browser */

function bwcheck()
{
	this.ver    = navigator.appVersion;
	this.agent  = navigator.userAgent;

	this.dom    = document.getElementById ? 1 : 0;

	this.opera5 = (navigator.userAgent.indexOf("Opera") > -1 && document.getElementById) ? 1 : 0;

	this.ie5    = (this.ver.indexOf("MSIE 5") > -1 && this.dom && !this.opera5) ? 1 : 0;
	this.ie6    = (this.ver.indexOf("MSIE 6") > -1 && this.dom && !this.opera5) ? 1 : 0;
	this.ie4    = (document.all && !this.dom && !this.opera5) ? 1 : 0;
	this.ie     = this.ie4 || this.ie5 || this.ie6;

	this.mac    = this.agent.indexOf("Mac") > -1;

	this.ns6    = (this.dom && parseInt(this.ver) >= 5) ? 1 : 0;
	this.ns4    = (document.layers && !this.dom) ? 1 : 0;

	return this;
}



/* submit once

<form .... onSubmit="submit_once()">

*/

var submit_count = 0;

function submit_once()
{
	if (submit_count == 0)
	{
		for (var j = 0; j < document.forms.length; j++)
		{
			for (var i = 0; i < document.forms[j].elements.length; i++)
			{
				var e = document.forms[j].elements[i];
				if ((e.type == "submit") || (e.type == "image") || (e.type == "button"))
				{
					e.style.visibility = 'hidden';
				}
			}
		}

		submit_count++;
		return true;
	}
	else
	{
		alert("Acest formular a fost deja trimis.\nVa rugam asteptati pana cand serverul proceseaza datele.\nVa multumim!");
		return false;
	}
}



/* image over

<a href="url.php" onMouseOver="swapImage('img_name', '', './images/img_src_over.gif', 1);" onMouseOut="swapImgRestore();"><img name="img_name" src="./images/img_src.gif" width="15" height="9" border="0" /></a>

*/

function swapImgRestore()
{
	var i,
	    x,
	    a = document.sr;

	for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++)
	{
		x.src = x.oSrc;
	}
}

function preloadImages()
{
	var d = document;

	if (d.images)
	{
		if (!d.p)
		{
			d.p = new Array();
		}

		var i,
		    j = d.p.length,
		    a = preloadImages.arguments;

		for (i = 0; i < a.length; i++)
		{
			if (a[i].indexOf("#") != 0)
			{
				d.p[j] = new Image;
				d.p[j++].src = a[i];
			}
		}
	}
}

function findObj(n, d)
{
	var p,
	    i,
	    x;

	if (!d)
	{
		d=document;
	}

	if ((p = n.indexOf("?")) > 0 && parent.frames.length)
	{
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0, p);
	}

	if (!(x = d[n]) && d.all)
	{
		x = d.all[n];
	}

	for (i = 0; !x && i < d.forms.length; i++)
	{
		x = d.forms[i][n];
	}

	for (i = 0; !x && d.layers && i < d.layers.length; i++)
	{
		x = findObj(n, d.layers[i].document);
	}

	if (!x && d.getElementById)
	{
		x = d.getElementById(n);
	}

	return x;
}

function swapImage()
{
	var i,
	    j = 0,
	    x,
	    a = swapImage.arguments;

	document.sr = new Array;

	for (i = 0; i < (a.length - 2); i += 3)
	{
		if ((x = findObj(a[i])) != null)
		{
			document.sr[j++] = x;
		}

		if(!x.oSrc)
		{
			x.oSrc = x.src;
		}

		x.src = a[i + 2];
	}
}



/* O P E N   N E W */

function open_new(url)
{
	if (window.screen)
	{
		var w = screen.width;
		var h = screen.height;
		var center_x = w / 2;
		var center_y = h / 2;
		var new_width;
		var new_height;
		var new_left;
		var new_top;

		if(w <= 800)
		{
			new_width  = 500;
			new_height = 400;
			new_left   = center_x - (new_width / 2);
			new_top    = center_y - (new_height / 2) - 50;
		}

		if(w > 800)
		{
			new_width  = 700;
			new_height = 500;
			new_left   = center_x - (new_width / 2);
			new_top    = center_y - (new_height / 2) - 50;
		}

		var new_Window = window.open(url, "", "menubar=yes, location=no, status=no, toolbar=no, scrollbars=yes, resizable=no , width=" + new_width + ", height=" + new_height + ", top=" + new_top + ", left=" + new_left + "");
		new_Window.focus();
	}
}

function opennew(win_url, win_name, w, h)
{
	var newWindow = null;

	LeftPosition = (screen.width)  ? ((screen.width  - w) / 2) : 100;
	TopPosition  = (screen.height) ? ((screen.height - h) / 2) : 100;

	settings = 'width='+ w + ',height='+ h + ',top=' + TopPosition + ',left=' + LeftPosition + ',location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
	newWindow = window.open('', win_name, settings);

	newWindow.location = win_url;
	newWindow.title = win_name;
	newWindow.focus();
}




/* L I N K  O V E R */

function mouse_out(tr, color)
{
	tr.style.backgroundColor = color;
	return;
}

function mouse_over(tr, color)
{
	tr.style.backgroundColor = color;
	return;
}



// insert links

function storeCaret(text_area)
{
	if (text_area.createTextRange)
	{
		text_area.caretPos = document.selection.createRange().duplicate();
	}
}

function insertImage(text_area, select_option)
{
	if (select_option.value == 0)
	{
		return false;
	}

	img = ' <img class=\"bordimg\" align=\"left\" src=\"' + select_option.value + '\" /> ';

	if (text_area.createTextRange && text_area.caretPos)
	{
		var caretPos = text_area.caretPos;

		caretPos.text =	img;
	}
	else
	{
		text_area.value += img;
	}

	text_area.focus();
	return true;
}

function insertLink(text_area, select_option)
{
	if (select_option.value == 0)
	{
		return false;
	}

	link = ' <a href=\"' + select_option.value + '\">' + select_option.text + '</a> ';

	if (text_area.createTextRange && text_area.caretPos)
	{
		var caretPos = text_area.caretPos;

		caretPos.text =	link;
	}
	else
	{
		text_area.value += link;
	}

	text_area.focus();
	return true;
}




function check_showed(check, input)
{
	if (check.checked == false)
	{
		input.disabled = true;
		input.value    = '';
	}
	else
	{
		input.disabled = false;
	}

}

function check_all()
{
	for (var i = 0; i < document.newsletterEdit.elements.length; i++)
	{
		var e = document.newsletterEdit.elements[i];
		if ((e.name != "allbox") && (e.type == "checkbox"))
		{
			e.checked = document.newsletterEdit.allbox.checked;
		}
	}
}



function check(cb)
{
	if (!(cb.checked))
	{
		document.newsletterEdit.allbox.checked = false;
		return;
	}

	var cbs = cbschecked = 0;
	for (var i = 0; i < document.newsletterEdit.elements.length; i++)
	{
		var e = document.newsletterEdit.elements[i];
		if ((e.name != "allbox") && (e.type == "checkbox"))
		{
			cbs++;
			if (e.checked)
			{
				cbschecked++;
			}
		}
	}

	if (cbs == cbschecked)
	{
		document.newsletterEdit.allbox.checked = true;
	}
	else
	{
		document.newsletterEdit.allbox.checked = false;
	}
}

function openWindow(theURL, winName, features)
{
	window.open(theURL, winName, features);
}

/*	LEFT MENU	*/
var menus = "";
var separator = "||";
var separator2 = "--";
//Set_Cookie("opened_menus", "");
//m = Get_Cookie("opened_menus"));
//var k = Get_Cookie("opened_menus");
//var x = "m1_INDUSTRII";
//if (k && k.length > 0 && k.indexOf(separator+x+separator2+"block") > -1)
//{
//	var tx = separator+x+separator2+"block";
//	k = k.substring(0, k.indexOf(tx))+( k.indexOf(separator, k.indexOf(tx)+3) > -1 ? k.substring(k.indexOf(separator, k.indexOf(tx)+3)) : "");
//}
//if (k && k.length > 0 && k.indexOf(separator+x+separator2+"none") > -1)
//{
//	var tx = separator+x+separator2+"none";
//	k = k.substring(0, k.indexOf(tx))+( k.indexOf(separator, k.indexOf(tx)+3) > -1 ? k.substring(k.indexOf(separator, k.indexOf(tx)+3)) : "");
//}

function openMenu(id, op, parent)
{
	var menu = document.getElementById(id);
	var p = document.getElementById(parent);
	
	if (menus && menus.length > 0 && menus.indexOf(separator+id+separator2+"block") > -1)
	{
		var txt = separator+id+separator2+"block";
		menus = menus.substring(0, menus.indexOf(txt))+( menus.indexOf(separator, menus.indexOf(txt)+3) > -1 ? menus.substring(menus.indexOf(separator, menus.indexOf(txt)+3)) : "");
	}
	if (menus && menus.length > 0 && menus.indexOf(separator+id+separator2+"none") > -1)
	{
		var txt = separator+id+separator2+"none";
		menus = menus.substring(0, menus.indexOf(txt))+( menus.indexOf(separator, menus.indexOf(txt)+3) > -1 ? menus.substring(menus.indexOf(separator, menus.indexOf(txt)+3)) : "");
	}
	
	op.blur();
	
	if (menu.style.display=="block" || ((op.className == "menuTop" || op.className == "menuTop_deschis")  && menu.style.display != "none"))
	{
		if(p.className.indexOf("_deschis")>0)
		{
			p.className = p.className.substring(0, p.className.indexOf("_deschis"));
		}
		else
		{
			p.className = p.className+"_deschis";
		}
		
		menu.style.display="none";
		if (menus)
			menus = menus + (separator + id + separator2 + "none" + separator2 + parent+ separator2+ p.className);
		else
			menus = (separator + id + separator2 + "none" + separator2 + parent+ separator2+ p.className);
	}
	else
	{
		if(p.className.indexOf("_deschis")>0)
		{
			p.className = p.className.substring(0, p.className.indexOf("_deschis"));
		}
		else
		{
			p.className = p.className+"_deschis";
		}
		menu.style.display="block";
		if (menus)
			menus =  menus + (separator + id + separator2 + "block" + separator2 + parent+ separator2+ p.className);
		else
			menus = (separator + id + separator2 + "block" + separator2 + parent+ separator2+ p.className)
		
	}
	Set_Cookie("opened_menus",menus);
}

function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value) {
    document.cookie = name + "=" +escape(value) + ";expires=Thu, 01-Jan-10 00:00:01 GMT";
    	/*+
        ( (path) ? ";path=" + path : "") + 
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");*/
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

//openMenus();

function openMenus()
{
	var text = Get_Cookie("opened_menus");
	menus = text;

	var els = new Array();
	if (text)
	{
		els = text.split(separator);
		if (els)
		for (var i=0;i<els.length; i++)
		{
			var el = els[i].split(separator2);
			if (el[0] && el[0] != '')
			{
				document.getElementById(el[0]).style.display = el[1];
				document.getElementById(el[2]).className = el[3];
			}
		}
	}
}