var DHTML = document.getElementById || document.all || document.layers;

var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
rX = self.pageXOffset;
rY = self.pageYOffset;
}

else if(document.documentElement && document.documentElement.scrollTop) {
rX = document.documentElement.scrollLeft;
rY = document.documentElement.scrollTop;
}

else if(document.body) {
rX = document.body.scrollLeft;
rY = document.body.scrollTop;
}

if(document.all) {
cX += rX;
cY += rY;
}

d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
}

function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}

function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}

function alertselected(new_window)
	{
	window.location=new_window;
	}

var myWindow;
function openwin( wd, he, url, wname) {
 var width = wd;
 var height = he;
 var left = parseInt((screen.availWidth/2) - (width/2));
 var top = parseInt((screen.availHeight/2) - (height/2)) - 100;

 var windowFeatures = "width=" + width + ", height=" + height + ", toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, left=" + left + ", top=" + top + "screenX=" + left + ", screenY=" + top;
 myWindow = window.open(url, wname, windowFeatures);
 myWindow.focus();
}

function lookup( inputString, url, sid, sautoid )
	{
	if(inputString.length == 0) $(sid).hide();
	else $.post( url, {queryString: inputString}, function(data) { if(data.length >0) { $(sid).show();$(sautoid).html(data);} });
	}

function filla(thisValue) { $('#address').val(thisValue); }
function fillc(thisValue) { $('#inputString').val(thisValue); setTimeout("$('#suggestions').hide();", 200);}
function fills(thisValue) { $('#inputStreet').val(thisValue); setTimeout("$('#suggestionstr').hide();", 200);}
function fillt(thisValue) { $('#inputPhone').val(thisValue); setTimeout("$('#phone').hide();", 200);}
function fillocode(thisValue) { $('#inputCode').val(thisValue); setTimeout("$('#code').hide();", 200);}


function divOpen(field, container, fieldtext, hide) {
document.getElementById(field).style.display = "block";
document.getElementById(container).innerHTML="<div onClick=\"divClose('"+ field +"', '"+ container +"', '"+fieldtext+"', '"+hide+"');\"><div class='"+field+"'>"+fieldtext+"</div></div>";
if(hide!='') document.getElementById(hide).style.display = "none";
}

function divClose(field, container, fieldtext, hide) {
document.getElementById(field).style.display = "none";
document.getElementById(container).innerHTML="<div onClick=\"divOpen('"+ field +"', '"+ container +"', '"+fieldtext+"', '"+hide+"');\"><div class='"+field+"'>"+fieldtext+"</div></div>";
} 

var c = 'invis';
var ids = new Array('id1', 'id2'); // IDs of your <div>s
function doSwap() 
	{
	c == 'vis' ? c = 'invis' : c = 'vis';
	for (var i=0; i<ids.length; i++) 
		{
		document.getElementById(ids[i]).className = c;
		}
	}

function checkAll(field, item)
	{
	var holder, expform;
	holder = document.getElementById(item);
	expform = document.getElementById(field);
	holder.innerHTML="<div id='checkexp' style='cursor: pointer;' onClick='uncheckAll(\""+field+"\", \""+item+"\");'>Exp</div>";
	for (i = 0; i < expform.elements.length; i++)
		{
		if (expform.elements[i].type === 'checkbox') 
			{
			expform.elements[i].checked = true;
			}
		}
	}

function uncheckAll(field, item)
	{
	var holder, expform;
	holder = document.getElementById(item);
	expform = document.getElementById(field);
	holder.innerHTML="<div id='checkexp' style='cursor: pointer;' onClick='checkAll(\""+field+"\", \""+item+"\");'>Exp</div>";
	for (i = 0; i < expform.elements.length; i++)
		{
		if (expform.elements[i].type === 'checkbox') 
			{
			expform.elements[i].checked = false;
			}
		}
	}

function validateExport(field)
	{
	var expform;
	expform = document.getElementById(field);
	for (i = 0; i < expform.elements.length; i++)
		{
		if (expform.elements[i].type === 'checkbox') 
			{			
			var expvalues = false;
			if(expform.elements[i].checked == true)
				{
				expvalues = true;
				break;
				}
			}
		}
	if(expvalues) return true;
	else 
		{
		alert("Nu s-a selectat nimic pentru export!");
		return false;
		}
	}

var Lst;
function changecolor(obj) 
	{
	if (Lst) Lst.style.color='black';
	obj.style.color='red';
	Lst=obj;
	}
