﻿ function ShowItems(Id,listId)
{	
	if(jQuery('#'+Id).css('display')=='none')
    {
    
		HideOpenedLists();
		jQuery('#'+Id).show();
		var leftpos=jQuery('#'+listId).offset().left;
	
		var toppos=jQuery('#'+listId).offset().top;
		
		var heightpos =jQuery('#'+Id).height();

		if(heightpos>150)   heightpos=150;
		var bottom =  Number(toppos) + Number(heightpos);
		
	
		var windowBottom = jQuery(window).height() + jQuery(window).scrollTop();
		if (bottom > windowBottom)
		{	
		    toppos-=(Number(heightpos)+3);
		}
		else toppos+=18;
		jQuery('#'+Id).remove().appendTo(document.body);
		jQuery('#'+Id).css('left',leftpos);
		jQuery('#'+Id).css('top', toppos);
		jQuery('#'+Id).height(Number(heightpos));
		jQuery('#'+Id).css('text-align','left');
	    if (!window.openedItem)
		{
			window.openedItem = new Array();
		}
		window.openedItem[window.openedItem.length] = Id;
    }
    else 
	{
		jQuery('#'+Id).css('display','none');
		
	}

}

function SetSelectedValue(hiddenId,inputId,listItemsId) 
{

    for (var x = 0; x < document.getElementById(listItemsId).getElementsByTagName('div').length; x++) 
    {
        if (document.getElementById(listItemsId).getElementsByTagName('div')[x].attributes["rel"].value
        ==
        document.getElementById(hiddenId).value) {

            document.getElementById(inputId).value = document.getElementById(listItemsId).getElementsByTagName('div')[x].innerHTML.replace(/&amp;/g, "&");
            break;
        }
    
    
    }

}

function SelectItem(ItemId,InputId,DynamicListId,hiddenId)
{
    document.getElementById(InputId).value =document.getElementById(ItemId).innerHTML.replace(/&amp;/g,"&");
    
    document.getElementById(hiddenId).value= document.getElementById(ItemId).attributes["rel"].value;
    document.getElementById(hiddenId).parentNode.value=document.getElementById(hiddenId).value;
    document.getElementById(DynamicListId).style.display="none";
}

function HideOpenedLists()
{
    if (window.openedItem)
    {
        for (var i = 0; i < window.openedItem.length; i++)
        {

            jQuery('#'+window.openedItem[i]).hide();
        }
    }
    window.openedItem = new Array();
}

if(window.addEventListener) //firefox
     window.addEventListener('resize', HideOpenedLists, false); 
 else { // IE
    var version = navigator.userAgent;
    var findIE6 = version.indexOf('MSIE 6');
    if(findIE6 == -1)
		window.attachEvent('onresize', HideOpenedLists);
}

