//	event handling

function addEvent(element, eventType, lamdaFunction, useCapture) {
	if (element.addEventListener) {
		element.addEventListener(eventType, lamdaFunction, useCapture);
		return true;
	}
	if (element.attachEvent) return element.attachEvent('on' + eventType, lamdaFunction);
	return false;
}

function knackerEvent(e) {
	if (e && e.stopPropagation) e.stopPropagation();
    if (window.event && window.event.cancelBubble ) window.event.cancelBubble = true;
    if (e && e.preventDefault) e.preventDefault();
    if (window.event) window.event.returnValue = false;
}

//	rollover

function rolloverImage(e) {
	var target = window.event ? window.event.srcElement : e ? e.target : null;
	if (!target) return;
	target.src = target.src.replace('.gif', '_.gif');
}

function rolloutImage(e) {
	var target = window.event ? window.event.srcElement : e ? e.target : null;
	if (!target) return;
	target.src = target.src.replace('_.gif', '.gif');
}

function preloadImages() {
	var imgElements = document.images;
	if (!document.MM_preload) document.MM_preload = new Array();
	for (var i = 0, j = 0; i < imgElements.length; i++)
		if (imgElements[i].className.match(/\brollover\b/)) {
			document.MM_preload[j] = new Image;
			document.MM_preload[j++].src = imgElements[i].src.replace('.gif','_.gif');
			addEvent(imgElements[i], 'mouseover', rolloverImage, false);
			addEvent(imgElements[i], 'mouseout', rolloutImage, false);
		}
}

addEvent(window, 'load', preloadImages, false);

//	cookies

function createCookie(name, value, days) {
	var expires = '';
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	}
	document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {
	var cookieCrumbs = document.cookie.split(';');
	var nameToFind = name + '=';
	for (var i = 0; i < cookieCrumbs.length; i++) {
		var crumb = cookieCrumbs[i];
		while (crumb.charAt(0) == ' ') crumb = crumb.substring(1, crumb.length);
		if (crumb.indexOf(nameToFind) == 0) return crumb.substring(nameToFind.length, crumb.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name, '', -1);
}

function domenu2(id) {
	var divs = document.getElementById('pageMenu2').getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++) {
		var div = divs[i];
		div.style.display = 'none';
	}
	document.getElementById('menu2_' + id).style.display='inline';
	
}
function getAbsTop(o){k=0;while(o!=null){k+=o.offsetTop;o=o.offsetParent;}return k;}
function getAbsLeft(o){k=0;while(o!=null){k+=o.offsetLeft;o=o.offsetParent;}return k;}
function cov(o,v){document.getElementById(o).style.visibility=v}


// other

function popup(url, w, h) {
	window.open(url, 'popUp', 'resizable=no, scrollbars=no, status=no, width=' + w + ', height=' + h);
}

function sh(id) {
	el = document.getElementById(id);
	if(el.style.display == 'block') el.style.display = 'none';
	else el.style.display = 'block';
}

function submitForm(id,lang)
{
var numericExpression = /^[0-9]+$/;
if(!document.getElementById('codClient').value.match(numericExpression))
    {
        if(lang=='ro')
       alert('Introduceti corect codul de client!');
   else
       alert('Insert valid client code!');
       return;
    }
if(!document.getElementById('idRecuperare').value.match(numericExpression))
{
     if(lang=='ro')
   alert('Introduceti corect ID-ul recuperarii!');
else
    alert('Insert valid ID!');
   return;
}
document.getElementById(id).submit();

}
function submitForm1(id,lang)
{
if(document.getElementById('wordSearch').value=='')
{
    if(lang=='ro')
   alert('Introduceti cuvantul cautat!');
    else
    alert('Please insert valid word!');
   return;
}
document.getElementById(id).submit();
}

function simulateClick(id)
{
    $(id).simulate('click');

}
