function show()	{
	for( var i = 0; i < arguments.length; i++ ) {
		var element = ge(arguments[i]);
		if (element && element.style)
			element.style.display = '';
	}
	return false;
}

function hide()	{
	for( var i = 0; i < arguments.length; i++ ) {
		var element = ge(arguments[i]);
		if (element && element.style)
			element.style.display = 'none';
	}
	return false;
}

function ge()	{
	var ea;
	for( var i = 0; i < arguments.length; i++ ) {
		var e = arguments[i];
		if( typeof e == 'string' )
			e = document.getElementById(e);
		if( arguments.length == 1 )
			return e;
		if( !ea )
			ea = new Array();
		ea[ea.length] = e;
	}
	return ea;
}

function toggle()
{
	for( var i = 0; i < arguments.length; i++ ) {
		var element = ge(arguments[i]);
		element.style.display = (element.style.display == 'block') ? 'none' : 'block';
	}
	return false;
}

var USER_DATA = {

    Browser: {
        KHTML: /Konqueror|KHTML/.test(navigator.userAgent) &&
                !/Apple/.test(navigator.userAgent),
        Safari: /KHTML/.test(navigator.userAgent) &&
                /Apple/.test(navigator.userAgent),
        Opera: !!window.opera,
        MSIE: !!(window.attachEvent && !window.opera),
        Gecko: /Gecko/.test(navigator.userAgent) &&
                !/Konqueror|KHTML/.test(navigator.userAgent)
    },

    OS: {
        Windows: navigator.platform.indexOf("Win") > -1,
        Mac: navigator.platform.indexOf("Mac") > -1,
        Linux: navigator.platform.indexOf("Linux") > -1
    }
}

var IS_IE = USER_DATA['Browser'].MSIE;

function gebi(id){	
	try{
		return document.getElementById(id);
	}catch(e){
		return null;
	}
}

function on_load(){
	div_prepare();
	bind_menu();
	try{	initLightbox();	}catch(e){}
	setResize(myOnResize);
}

function bind_menu(){
	var menu = gebi('menu');
	if(menu){
		var divList = menu.getElementsByTagName('DIV');
		for(i in divList){
			var div = divList[i];
			if(div.className == 'mt_unsel')
				bindMenuRow(div);
		}
	}
}

function check_change_text(obj){
	if(obj.value != obj.defaultValue) obj.className = 'brd_form_selected';
	else obj.className = 'brd_form';
}

function clean_confirm(){
	return confirm('Вы действительно хотите очистить корзину?');
}

function cart_remove_confirm(title){
	return confirm('Вы действительно хотите удалить из корзины "' + title + '"?');
}


function bindMenuRow(menuDiv){
	if(menuDiv.attachEvent)	{
		menuDiv.attachEvent('onmouseover',menu_OnOver);
		menuDiv.attachEvent('onmouseout',menu_OnOut);
	}
	else	if(menuDiv.addEventListener) {
		menuDiv.addEventListener('mouseover',menu_OnOver, false);
		menuDiv.addEventListener('mouseout',menu_OnOut, false);
	}
	else {
		menuDiv.onmouseover = menu_OnOver;
		menuDiv.onmouseout = menu_OnOut;
	}
}

function getEvSource(e, obj){
	if(IS_IE) return e.srcElement;
	else return obj;
}

function menu_OnOver(e){
	var elem = getEvSource(e, this);
	if(!elem) return;
	if(elem.className == 'mt_unsel') 
		elem.className = 'mt_hover';
}

function menu_OnOut(e){
	var elem = getEvSource(e, this);
	if(!elem) return;
	if(elem.className == 'mt_hover') 
		elem.className = 'mt_unsel';
}

function on_res(ev){
}

function div_prepare(){
	var list = document.getElementsByTagName('SPAN');
	var ars = new Array();
	if(list){
		for(i in list){
			var obj = list[i];
			if(obj.className == 'card1')
				ars.push(obj);
		}
	}
	if(ars.length) process_ars(ars);
}

function process_ars(ars){
	var top = 0, max = 0;
	var ar1 = Array();	
	for(i in ars){
		var obj = ars[i];
		if(obj.clientHeight == 0) continue;
		if(!obj.getAttribute('old'))
			obj.setAttribute('old', String(obj.clientHeight));
		if(top == 0) top = obj.offsetTop;		
		if(obj.offsetTop > top){
			setHeight(ar1, IS_IE?(max+2):(max-10));
			max = 0;
			ar1 = new Array();
			top = obj.offsetTop;
		}
		var val = parseInt(obj.getAttribute('old'));
		max = max < val?val:max;
		ar1.push(obj);
	}
	setHeight(ar1, IS_IE?(max+2):(max-10));
}

function setHeight(ar, hgt){
	for(i in ar)
			ar[i].style.height = String(hgt) + 'px';
}

function setResize(func){
	var bd = window;
	if(bd.addEventListener) bd.addEventListener('resize', func, false);
	else if(bd.attachEvent) bd.attachEvent('resize', func);
	else bd.resize = func;
}

function nullfunc () { var x = 1; }
function myOnResize () {
	div_prepare();
	setResize(nullfunc);
	window.setTimeout('setResize(myOnResize);', 1000)
}

