﻿// Add an hidden input fileld to the form f and returns it | Ver. 0.1 - 3Logic[Alex]
function AddInputFiled(f,name,value)
{
    var i=document.createElement("INPUT");
    i.type="HIDDEN";
    i.name=name;
    i.value=value;
    f.appendChild(i);
    return i;
}
// Post a new LanguageID | Ver. 0.2 - 3Logic[Alex]
function SwitchLang(l)
{
    var f=document.forms[0];
    AddInputFiled(f,"LanguageID",l);
    f.submit();
    return false;
}
// Go to last search | Ver. 0.1 - 3Logic[Alex]
function GotoLastSearch()
{
    var f=document.createElement('FORM');
    f.action="/internal/default.aspx";
    f.method="POST";
    AddInputFiled(f,"query","last")
	document.body.appendChild(f);
	f.submit();
}
// Open Window on center screen | Ver 0.3 - 3Logic[Alex]
function OpenWindow(pag,w,h,scroll,resizable,menu)
{
	window.open(pag,"_blank",'height='+h+',width='+w+',top='+Math.floor((screen.height-h)/2)+',left='+Math.floor((screen.width-w)/2)+',scrollbars='+scroll+',resizable='+resizable+',status=no,toolbar=no,menubar='+menu+',location=no');return false;
}
// Open print popup | Ver 0.1 - 3Logic[Alex]
function Print(id,res)
{
	return OpenWindow('/internal/print.aspx?lbID='+id+'&res='+res,800,600,'yes','yes','yes');
}
// Capture enter and submit the form...
function captureEnter(e,b){var c=e.charCode?e.charCode:(e.which?e.which:e.keyCode);if(c==13||c==3)__doPostBack(b,'');}

// JSDropDownMenuLite v0.3 - Alex @3logic (11/09/2007)
function HideDDMenus(a)
{
	var m = a.parentNode.childNodes;
	for(var i = 0; i < m.length; i++)
        if(m[i].className && m[i].className == 'popupMenu')
			m[i].style.display='none';
}
function HoverMenu(sender,ddMenuID)
{
	if(typeof delayhide!="undefined")clearTimeout(delayhide);
	el=document.getElementById(ddMenuID);
	HideDDMenus(el);
	el.style.display='';
	el.onmouseout=function(){delayhide=setTimeout("el.style.display='none'",500);}
	el.onmouseover=function(){if(delayhide)clearTimeout(delayhide);}
	sender.onmouseout=function(){delayhide=setTimeout("el.style.display='none'",250);}
}
function ShowSuggestKeywords(show)
{
    document.getElementById('divSuggestKeys').style.display=show?'block':'none';
    return false;
}
function UpdateDataOpera(v,t1,t2,c1,c2)
{
    v=v.options[v.selectedIndex].value.split(';');
    var n=v[0] && v[0].length>0 && v[0].charAt(0)=='-';
    document.getElementById(c1).checked=document.getElementById(c2).checked=n;
    document.getElementById(t1).value=n?v[0].slice(1):v[0];
    document.getElementById(t2).value=n?v[1].slice(1):v[1];
}
function CheckCollections(sender)
{
    var container=sender.parentNode.parentNode;
    for(var i=0; i<container.childNodes.length; i++)
    {
	    var c=container.childNodes[i];
	    if(c.tagName=="DIV")
	        for(var k=0; k<c.childNodes.length; k++)
	        {
		        var x=c.childNodes[k];
		        if(x && x.tagName && x.tagName=="INPUT" && x != sender)
			        x.checked=sender.checked;
	        }
    }
}
function GetCollectionsStatus(chk)
{
    var i, c, k, x, container=chk.parentNode.parentNode;
    for(i=0; i<container.childNodes.length; i++)
    {
	    c=container.childNodes[i];
	    if(c.tagName=="DIV")
	        for(k=0; k<c.childNodes.length; k++)
	        {
		        x=c.childNodes[k];
		        if(x && x.tagName && x.tagName=="INPUT")
			        if(x!=chk && !(x.checked))
			        {
						chk.checked=false;
						return;
					}
	        }
    }
    chk.checked=true;
}
function InitChkCollections(chk)
{
    var i, c, k, x, container=chk.parentNode.parentNode;
    for(i=0; i<container.childNodes.length; i++)
    {
	    c=container.childNodes[i];
	    if(c.tagName=="DIV")
	        for(k=0; k<c.childNodes.length; k++)
	        {
		        x=c.childNodes[k];
		        if(x && x.tagName && x.tagName=="INPUT")
			        if(x!=chk)
						x.onclick=function(){GetCollectionsStatus(chk);}
	        }
    }
    GetCollectionsStatus(chk);
}