if(typeof(mylo) == "undefined") var mylo = {};
/* HTML Code optimizations - UI elements */
var menuEffects = function() {
	//arrow down
	var arrowElements = $ES("#verticalnav .arrow");
	for(var i=0;i<arrowElements.length;i++) {
		var elm = $(arrowElements[i]);
		(new Element("img",{
			src:'/assets/images/' + (elm.hasClass("down") ? 'arrdown.gif' : 'arrg.gif'),
			alt:''
		})).injectTop(elm);
	}
	
};
window.addEvent("domready",function() {
    if(window.ie && !window.ie6 && !window.ie7) alert("Моля подновете вашият Броузър!");
	menuEffects();	
	//ie fixes
	if(window.ie)
		$$("img").each(function(item) {
			if(item.getProperty("width") == "1")
				item.removeProperty("width");
			if(item.getProperty("height") == "1")
				item.removeProperty("height");
		});
        
    //opera
    if(window.opera)
        $("head").setStyle("margin-top","32px");
        
    //ocenki fx
    var ocenki = $$(".ocenki");
    if(ocenki.length > 0) {
        ocenki = ocenki[0];
        ocenki.getElementsBySelector("td,th").each(function(item) {
            item.addEvent("mouseenter",function() {
                $(this).getParent().addClass("over");
            });
            item.addEvent("mouseleave",function() {
                $(this).getParent().removeClass("over");
            });
        });
        
    }
    
    //sweet note (bug report) fx
    var sweetNote = $E('div.sweetNote');
    if(sweetNote) {
        sweetNote.setStyle('opacity',0.6);
        sweetNote.fx = new Fx.Styles(sweetNote,{delay:300});
        sweetNote.addEvent("mouseover",function() {
            this.fx.start({
                'opacity':[0.6,1.0]
            });
        });
        sweetNote.addEvent("mouseleave",function() {
            this.fx.start({
                'opacity':[1.0,0.6]
            });
        });
    }
});
window.addEvent("domready",function() {
	if($E('.searchbox form')) {
		$E('.searchbox form').addEvent("submit",mylo.searchFormUri);
	}
});
mylo.searchFormUri = function(e) {
	var uri = this.action;
	var errs = new Array();
	var val = $E(".searchbox form input[name=q]").getValue() ;
	if(val == "" || val == "Търсене") {
		errs[errs.length] = $E(".searchbox form input[name=q]");
	}
	if(errs.length > 0) {
		//hilite
		$E(".searchbox").getElementsBySelector(".hint").each(function(obj) { $(obj).focus(); $(obj).blur(); });
		for(var i=0;i<errs.length;i++) {
			var obj = $(errs[i]);
			mylo.fx.error(obj);
		}
		//show message
		alert("Моля попълнете нужните полета!");

		var e = new Event(e);
		e.preventDefault();
		e.stop();
		return false;
	}

	if(uri == "") uri = "/search/";
	for(var i=0;i<this.elements.length;i++) {
		var obj = $(this.elements[i]);
		if(!obj.name) continue;
		uri += obj.name + "/";
		var label = "";
		if(obj.getTag() == "select") {
			label = $(obj.options[obj.selectedIndex]).getText() + ":";
		} else if(obj.getProperty("rel")) {
			label = obj.getProperty("rel") + ":";
		}
		if(label != "")
			uri += label.replace(/\s/g,"+");

		var value =	(obj.value == "" ? -1 : obj.value) + "/";
		uri += value.replace(/\s/g,"+");
	}
	new Event(e).preventDefault();
	window.location = uri;
	return false;
};

/* mylo.fx */


mylo.fx = {};

mylo.fx.error = function(obj) {
	if(!obj.fx) 
		obj.fx = new Fx.Styles($(obj),{delay:600});

	obj.fx.start({
		'background-color':[
			'#ff0000',
			obj.getStyle('background-color') != "transparent" ? obj.getStyle('background-color') : "#ffffff"
		]
	});
};
mylo.fx.hilite = function(obj,customDelay) {
	if(!customDelay)
		customDelay = 600;
	if(!obj.fx) 
		obj.fx = new Fx.Styles($(obj),{delay:customDelay});
	
	obj.fx.start({
		'background-color':[
			'#ffff00',
			obj.getStyle('background-color') != "transparent" ? obj.getStyle('background-color') : "#ffffff"
		]
	});
};

