var curId = '';
var curPanelId='';

function buildOptions(id, panelid) {
   
    var box = document.getElementById(id);
        var option_placeholder = document.getElementById(panelid);
        if (option_placeholder.style.display=='none' || curId != id) {
            option_placeholder.style.display = 'none';
            openCombo(id, panelid);
            curId = id;
            curPanelId=panelid;
        } else {
            option_placeholder.style.display='none';
        }
}

function swapImage(img, src) {
    var img = document.getElementById(img);
    img.src = src;
}

document.onclick=check; 

function check(e){ 
    var target = (e && e.target) || (event && event.srcElement); 
    var obj1 = document.getElementById(curPanelId); 
    //checkParent(target)?obj1.style.display='none':null; 
} 

function checkParent(t){ 
    while(t.parentNode){ 
        var myPlaceholder = document.getElementById(curPanelId);
        var myTextbox = document.getElementById('text1');
        var myImage = document.getElementById('imgText1');
        var myTextbox2 = document.getElementById('text2');
        var myImage2 = document.getElementById('imgText2');
        if(t==myPlaceholder ||  t==myTextbox || t==myImage ||  t==myTextbox2 || t==myImage2){ 
            return false 
        } 
/*        if(t==myPlaceholder){ 
            return false 
        } */
        t=t.parentNode 
    } 
    return true 
} 

function openCombo(textbox, div) {
        var div = document.getElementById(div);
        var box = document.getElementById(textbox);
        div.style.position = 'absolute'; 
        if(div.style.display=='none') {
        var X = (findPosX(box)); 
        var Y = findPosY(box) + 19;
        div.style.left =  (X - 1) + 'px'; 
        div.style.top = Y + 'px'; 
        div.style.display = '';
        } else {
            div.style.display = 'none';
        }
    }
    
function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}

function GoSearch(scope, scopetext, keyword, windowid)
{
	var objScope=document.getElementById(scope);
	var objScopeText=document.getElementById(scopetext);
	var objKeyword=document.getElementById(keyword);
	var url='';

	for(var i=0; i<=objScope.options.length;i++)
	{
		if (objScope.options[i].text==objScopeText.value)
		{
		   url=objScope.options[i].value;
		   break;
		}
	}

    if (objKeyword.value==null || objKeyword.value=='' || url=='')
        return;
        
//	var url=objScope.options[objScope.selectedIndex].value;
	url=url.replace('{0}',objKeyword.value);

    if (windowid.toString().length == 0)
	    window.location=url;
    else
        var newWindow = window.open(url, windowid.toString(), 'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent');
}

function CDSGoSearch(scope, scopetext, keyword, windowid)
{
	var objScope=document.getElementById(scope);
	var objScopeText=document.getElementById(scopetext);
	var objKeyword=document.getElementById(keyword);
	var url='';

	for(var i=0; i<=objScope.options.length;i++)
	{
		if (objScope.options[i].text==objScopeText.value)
		{
		   url=objScope.options[i].value;
		   break;
		}
	}

    if (objKeyword.value==null || objKeyword.value=='' || url=='')
        return;
        
//	var url=objScope.options[objScope.selectedIndex].value;
	url=url.replace('{0}',objKeyword.value);

    if (windowid.toString().length == 0)
	    window.location=url;
    else
        var newWindow = window.open(url, windowid.toString(), 'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent');
}

