// preload menu popup bg images
var i1 = new Image(); i1.src = '/img/popup_tl.png';
var i2 = new Image(); i2.src = '/img/popup_t.png';
var i3 = new Image(); i2.src = '/img/popup_tr.png';
var i4 = new Image(); i1.src = '/img/popup_bl.png';
var i5 = new Image(); i2.src = '/img/popup_b.png';
var i6 = new Image(); i2.src = '/img/popup_br.png';
var i7 = new Image(); i2.src = '/img/popup_l.png';
var i8 = new Image(); i2.src = '/img/popup_r.png';
var i9 = new Image(); i2.src = '/img/popup_c.png';
// end preloads


function closeAllSubMenu(){
    $$("div.submenu").walk(function(sm){ sm.hide(); return sm; });
//	$$("div.submenu").hide():
}
function closeSubMenu(pid){
	var sm = $("sub_"+pid); if(!sm) return; sm.hide();
}

function showMessage(title, message){
    var title = title || "Сообщение";
    var message = message || "Пустое сообщение";
    
    var md = $(document.body).SubItem('div', {className: 'message'});
    var header = md.SubItem('div', {className: 'message-header'});
        header.SubItem('h4', {innerHTML: title});
    var content = md.SubItem('div', {className: 'message-content'});
        content.innerHTML = message;
    var footer = md.SubItem('div', {className: 'message-footer'});
        footer.SubItem('a', {innerHTML: 'закрыть', href:"javascript:;"});
        footer.listen('click', function(){ md.Remove(); });
        
        md.show().centered().draggable({ConstraintBase: document, Handle: header });                
}

$().DOMReady(function(){
	$$("div.menu-depth-0 a").walk(function(mi){
		var pid = mi.parentNode.id.substring(5);
		var sm = $("sub_"+pid);
		if(!sm) return;
		
		mi.listen('mousemove',function(){
			closeAllSubMenu();
			sm.show();
		});
		mi.listen('mouseout',function(){
			sm.closeTO = setTimeout("closeSubMenu("+pid+")",3000);
		});

	});

	$$("div.submenu").walk(function(sm){
		var pid = sm.id.substring(4);
		sm.listen('mousemove',function(){
			if(sm.closeTO)
				clearTimeout(sm.closeTO);
		});
		sm.listen('mouseout',function(){
			sm.closeTO = setTimeout("closeSubMenu("+pid+")",2000);
		});
	});

});

function setLanguage(id){
    $().request({         
        url: '/admin/ajax/common/setlanguage/',
        success: function(){ document.location = document.location; }, 
        method: 'post',
        data: "lang="+id
   });
}