var ie = document.all ? 1 : 0;
var ns = document.layers ? 1 : 0;
//
var slider_o;
var iframe_IEFIX_o;
var slider_y0 = -3000;
var slider_y1;
var slider_y_speed = 4;
var slider_process_timer = null;
var slider_process_start_timer = null;

function slider_process ()
{
	if (slider_o)
	{
		slider_y0 += (slider_y1 - slider_y0)/slider_y_speed;
		slider_o.style.top = Math.round( slider_y0 ) + "px";
		if (slider_y0+1 > slider_y1)
		{
			slider_o.style.top = slider_y1 + "px";
			clearTimeout(slider_process_timer);
		}
		iframe_IEFIX_o.style.top=slider_o.style.top;
    	iframe_IEFIX_o.style.left=slider_o.style.left;
    	iframe_IEFIX_o.style.width=slider_o.style.width;
    	iframe_IEFIX_o.style.height=slider_o.style.height;
    	iframe_IEFIX_o.style.display = slider_o.style.display;
    	iframe_IEFIX_o.style.zIndex = slider_o.style.zIndex-1;
	}
}

function slider_close ()
{
	slider_o.style.display = "none";
	iframe_IEFIX_o.style.display = slider_o.style.display;
}

function slider_init (divname,topPos)
{
	slider_o = getObj(divname);
	if (slider_o)
	{
	  slider_y1=topPos;
      clearTimeout(slider_process_start_timer);
      slider_o.style.display = "";
      slider_process_timer = setInterval ("slider_process()",100);
    }

  		// IE select - div error fix by Wacher
		// this workaround is needed for only IE, but no affect to others
		iframe_IEFIX_o = document.createElement('iframe');
		iframe_IEFIX_o.id='IEfix';
		iframe_IEFIX_o.style.position='absolute';
    	iframe_IEFIX_o.style.display='none';
		document.getElementsByTagName("body")[0].appendChild(iframe_IEFIX_o);

}

function getObj(name) {
	if (document.getElementById) {
		return document.getElementById(name);
	} else if (document.all) {
		return document.all[name];
	} else if (document.layers) {
		return document.layers[name];
	}
	else return false;
}
