
function loadAlphaImgInClass (classname, imgname) {
 
	elements =  getElementsByClass(classname, null,"div") ;

	for (var i in elements)
	{	var x;
		elements[i].style.background = 'none';
	elements[i].style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+imgname+', sizingMethod=\'crop\');';
	}
}

 
function getElementsByClass ( searchClass, node, tag ) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function fixIeAlpha() {

	var version=0;
	if (navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE")
	version=parseFloat(temp[1])
	}
	if ( (version>=5.5) && (version<7) )
	{
	//	 elements =  getElementsByClass("cb_bg", null,"div") ; 
	
	
	loadAlphaImgInClass ('cb_bg_bm', './img/cb_background_bm.png');
	loadAlphaImgInClass ('cb_bg_tm', './img/cb_background_tm.png');
	loadAlphaImgInClass ('cb_bg_ml', './img/cb_background_ml.png');
	loadAlphaImgInClass ('cb_bg_mr', './img/cb_background_mr.png');
	loadAlphaImgInClass ('cb_bg_tl', './img/cb_background_tl.png');
	loadAlphaImgInClass ('cb_bg_tr', './img/cb_background_tr.png');
	loadAlphaImgInClass ('cb_bg_bl', './img/cb_background_bl.png');
	loadAlphaImgInClass ('cb_bg_br', './img/cb_background_br.png');
	}

}





var select_cto = null;
var select_opened = null;
var on_open_menu = new Array();
var on_close_menu = new Array();

function menu_onclose()
{
    var x, fn;
    for(x = 0; x < on_close_menu.length; x++)
    {
        fn = on_close_menu[x];
        if(fn) fn();
    }
}

function menu_onopen()
{
    var x, fn;
    for(x = 0; x < on_open_menu.length; x++)
    {
        fn = on_open_menu[x];
        if(fn) fn();
    }
}

function select_OnTO(id)
{
    var d = document.getElementById(id);
    menu_onclose();
    d.style.display = 'none';
    select_cto = null;
}

function select_SetTO(id)
{
    if(select_cto)
        clearTimeout(select_cto);
    select_cto = setTimeout("select_OnTO('" + id + "')", 2000);
    return true;
}

function select_Hide(id)
{
    var d = document.getElementById(id);
    d.style.display = 'none';
    select_opened = null;
}

function select_HideOpened()
{
    var d = document.getElementById(select_opened);
    if(!d) return;
    d.style.display = 'none';
    select_opened = null;
}

function ComboDropDownOver(id)
{
    if(select_cto)
    {
        clearTimeout(select_cto);
        select_cto = null;
    }
    return true;
}

function ComboDropDownOut(id)
{
    select_SetTO(id);
    return true;
}

function select_ClearTOs(id)
{
    if(select_opened)
    {
        if(select_cto)
            clearTimeout(select_cto);
        select_cto = null;
        if(select_opened != id)
            select_Hide(select_opened);
    }
    return true;
}

function ComboSwitch(id)
{
    var d = document.getElementById(id);
    d.style.display = d.style.display != 'inline' ? 'inline' : 'none';
    select_opened = id;
    var d2 = document.getElementById(id + '_list');
    if(d2) d2.focus();
    return true;
}

function ComboDropDownClick(id)
{
    if(select_opened != id)
        select_HideOpened();
    var d = document.getElementById(id);
    d.style.display = d.style.display != 'inline' ? 'inline' : 'none';
    select_opened = id;
    if(d.style.display == 'inline')
    {
        select_SetTO(id);
        menu_onopen();
    }
    else
        menu_onclose();
    return true;
}

function ComboChange(selobj, id)
{
    var v = selobj.value;
    selobj.value = null;
    if(v != '')
        window.location = v;
    return true;
}

function SelectorChange(sel)
{
    var v = sel.value;
    sel.value = null;
    if(v != '')
        window.location = v;
    return true;
}

function OpenWindow(href, name, spec)
{
    window.open(href, name, 'resizable=yes,scrollbars=yes,' + spec);
    return void(0);
}
 
