 

function onDatePickerEnter(element)
{
	if (element)
	{
		element.style.textDecoration = 'underline';
	}
}

function onDatePickerLeave(element)
{
	if (element)
	{
		element.style.textDecoration = 'none';
	}
}


function showErrorMessage(msg)
{
	var boxEl = document.getElementById("commandBox");
	boxEl.style.display = "none";
	boxEl = document.getElementById("contentTable");
	boxEl.style.display = "none";
	boxEl = document.getElementById("messageBox");
	boxEl.style.display = "none";

	boxEl = document.getElementById("ErrorContent");
	boxEl.innerHTML = msg;
	boxEl = document.getElementById("errorBox");
	boxEl.style.display = "";
}


function showMessage(msg)
{
	var boxEl = document.getElementById("commandBox");
	boxEl.style.display = "none";
	boxEl = document.getElementById("contentTable");
	boxEl.style.display = "none";
	boxEl = document.getElementById("errorBox");
	boxEl.style.display = "none";

	boxEl = document.getElementById("MessageContent");
	boxEl.innerHTML = msg;
	boxEl = document.getElementById("messageBox");
	boxEl.style.display = "";

}

function showContent()
{
    var boxEl;
    try {
	    boxEl = document.getElementById("commandBox");
	    boxEl.style.display = "";
	}
	catch(ex) {}
	
	boxEl = document.getElementById("contentTable");
	boxEl.style.display = "";
	
	boxEl = document.getElementById("errorBox");
	boxEl.style.display = "none";
	boxEl = document.getElementById("messageBox");
	boxEl.style.display = "none";

}


function printArticles(UrlID)
{
	var selCount = 0;
	var duids = '';
	
	var printImg = document.getElementById("printImg");
	var printAll = printImg.src.indexOf(printAllSrc) != -1;
	

	for (var i = 0; i < artCheckList.length; ++i)
	{
		if (artCheckList[i].checked || printAll)
		{
			//alert("checked " + i)
			var duidel = document.getElementById('artselid_' + (i+1));
			if (duidel)
			{
				//alert("duidel.innerHTML " + duidel.innerHTML) 
				duids += '_' + duidel.innerHTML;
				++selCount;
			}
		}
	}	
	
	//alert(duids);
	var distinct;
	try {
		distinct = printDistinct;
	}
	catch (ex) {
		distinct = false;
	}	

	var parms = [
		'UrlID', UrlID,
		'print', 'true',
		'longprint', (longPrint ? 'true' : 'false'),
		'Duid', duids.substr(1),
		'printDistinct',(distinct? 'true' : 'false')
		];
	getSortParams(parms);

	var result = imhAsync_Callback('ShowArticle.aspx',parms); 
	
	printwindow = window.open('ShowArticle.htm', '_blank', 'width=780,height=580,scrollbars=yes,resizable=yes');
	printwindow.document.writeln(result.value);
	printwindow.document.close();
	printwindow.focus();
	
	return;
}


function changePeriod(days)
{
	hidemenu();
	
	stopIt = "yes";
		
	// calc the new period

	var d = new Date();

	var obj = document.getElementById('toDateValue');
	obj.value = d.print('%d-%m-%Y');
	obj = document.getElementById('toDate');
	obj.innerHTML = d.print('%d-%m-%Y');
	
	if (Math.abs(days) > 1)
	{	
		var ms = d.valueOf();
		ms += days * Date.DAY;
		d = new Date(ms);
	}
		
	obj = document.getElementById('fromDateValue');
	obj.value = d.print('%d-%m-%Y');
	obj = document.getElementById('fromDate');
	obj.innerHTML = d.print('%d-%m-%Y');

	stopIt = "no";

	gotoPage(1);
}

function changePageSize(newSize)
{
	hidemenu2();
	pageSize = newSize;
	gotoPage(1);
}

// ------------------------ menu stuff ---------------------------
var ie5=document.all && !window.opera;
var ns6=document.getElementById;

function getAbsolutePosition(el)
{
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(el.tagName);
	//var is_div = el.tagName.indexOf("DIV") != -1; ///^div$/i.test(el.tagName);
	if (is_div && el.scrollLeft)
		SL = el.scrollLeft;
	if (is_div && el.scrollTop)
		ST = el.scrollTop;
	var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
	if (el.offsetParent) 
	{
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

function showmenu(optWidth, containerId)
{
	if (!document.all && !document.getElementById) return;
	
	clearhidemenu();
	menuobj= document.getElementById("popitmenu");
	menuobj.style.width = optWidth;
	menuobj.contentwidth = menuobj.offsetWidth;
	menuobj.contentheight = menuobj.offsetHeight;
	
	var containerElement = document.getElementById(containerId);
	var pos = getAbsolutePosition(containerElement);
	menuobj.style.left = pos.x;
	menuobj.style.top = pos.y + 16;

	menuobj.style.visibility = "visible";

}

function showmenu2(optWidth, containerId)
{
	if (!document.all && !document.getElementById) return;
	
	clearhidemenu2();
	menuobj2 = document.getElementById("popitmenu2");
	menuobj2.style.width = optWidth;
	menuobj2.contentwidth = menuobj2.offsetWidth;
	menuobj2.contentheight = menuobj2.offsetHeight;
	
	var containerElement = document.getElementById(containerId);

	var pos = getAbsolutePosition(containerElement);

	menuobj2.style.visibility = "visible";
	menuobj2.style.left = 0;
	menuobj2.style.top = 16;


}

function contains_ns6(a, b) 
{
	if (!a) return false;
	//Determines if 1 element in contained in another- by Brainjar.com
	while (b && b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function hidemenu()
{
	if (window.menuobj)
		menuobj.style.visibility="hidden";
}

function hidemenu2()
{
	if (window.menuobj2)
		menuobj2.style.visibility="hidden";
}

function dynamichide2(e)
{
	if (ie5&&!menuobj2.contains(e.toElement))
		hidemenu2();
	else 
		if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
			hidemenu2();
}

function dynamichide(e)
{
	if (ie5&&!menuobj.contains(e.toElement))
		hidemenu();
	else 
		if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
			hidemenu();
}

function delayhidemenu2()
{
	delayhide2 = setTimeout("hidemenu2()",500);
}

function clearhidemenu2()
{
	if (window.delayhide2)
		clearTimeout(delayhide2)
}


function delayhidemenu()
{
	delayhide = setTimeout("hidemenu()",500);
}

function clearhidemenu()
{
	if (window.delayhide)
		clearTimeout(delayhide)
}

