if(typeof(mylo) == "undefined") var mylo = {};


/** Layout size fix **/
//var defaultLayoutProperties = {
//};
//var layoutFix = function() {
//	var width = $(window).getSize().x.toInt();
//	//console.log(width);
//	if(width < 1280 && width >= 980) {
//		$$('#main, #footer').setStyles({
//			'width':width-2,
//			'background-position':'0px 0px'
//		});
//		var extWidth = (1280 - width - 2)/2;
//		//console.log(extWidth);
//		//background positions
//		$('main').setStyles({'background-position':(extWidth*-1) + "px center"});
//		$('header').setStyles({'background-position':(extWidth*-1) + "px center"});
//		$('footer').setStyles({'background-position':""+ (extWidth*-1) + "px center"});
//		//margins
//		$('logo').setStyles({'margin-left':271-extWidth});
//		$('searchbar').setStyles({'margin-left':209-extWidth});
//		$('menu').setStyles({'margin-left':209-extWidth});
//		//cols
//		$('colLeft').setStyles({'width':180-extWidth});
//		$('colCenter').setStyles({'width':1100-extWidth});
//	} else {
//		$H(defaultLayoutProperties).each(function(cssDefaults,id) {
//			$(id).setStyles(cssDefaults);
//		});
//	}
//}
//window.addEvent("load",function() {
//	$$('#main, #header, #footer, #logo, #searchbar, #menu, #colLeft, #colCenter').each(function(item) {
//		defaultLayoutProperties[item.get('id')] = {
//				'width':item.getStyle('width')
//		};
//		if(Browser.Engine.trident)
//			defaultLayoutProperties[item.get('id')]['background-position'] = item.getStyle('background-position');
//		
//		if(item.get('id') != "main")
//			defaultLayoutProperties[item.get('id')]['margin-left'] = item.getStyle('margin-left');
//			
//	});
//});
//window.addEvent("load",layoutFix);
//window.addEvent("resize",layoutFix);

window.addEvent("domready",function() {
	//ie fixes
	if(Browser.Engine.trident) {
		//img fixes
		$$("img").each(function(item) {
			if(item.get("width") == "1")
				item.erase("width");
			if(item.get("height") == "1")
				item.erase("height");
		});
		
		$$('.err').each(function(item) {
			$(item).setStyle('background-image','none');
			$(item).setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/icons/delete.png', sizingMethod='crop')");
		});
		$$('.ok').each(function(item) {
			$(item).setStyle('background-image','none');
			$(item).setStyle('filter',"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/icons/accept.png', sizingMethod='crop')");
		});

	}
			    
	/** homepage **/
	var featuredImages = $('featuredImages');
	var featuredSlideshow = {
			"timer":null,
			"currentId":1,
			"slideshow":function() {
				$$('#featuredLinks a')[featuredSlideshow.currentId].fireEvent("mouseenter",-1);
				featuredSlideshow.currentId++;
				if(featuredSlideshow.currentId >= 10)
					featuredSlideshow.currentId = 0;
				
			}
	};
	if(featuredImages) {
		//hide all, except the first
		featuredImages.getElements("div").each(function(element,k) {
			if(k > 0)
				$(element).setStyle("display","none");
		});
		$$('#featuredLinks a').each(function(item,k) {
			if(k == 0)
				item.addClass("active");
			
			item.addEvent("mouseenter",function() {
				featuredSlideshow.currentId = parseInt(this.innerHTML)-1;
				if(this.hasClass("active"))
					return;
				
				var divs = $$('#featuredImages div');
				divs.setStyle("display","none");
				$$('#featuredLinks a').removeClass("active");
				divs[parseInt(this.innerHTML)-1].setStyle('opacity',0);
				divs[parseInt(this.innerHTML)-1].setStyle('display','block');
				divs[parseInt(this.innerHTML)-1].fade('in');
				$$('#featuredLinks a')[parseInt(this.innerHTML)-1].addClass("active");
				$('featuredOrderLink').set('href',divs[parseInt(this.innerHTML)-1].getElements('a')[0].get('href'));
			});
		});
		$$('#homeFeatured').addEvent("mouseleave", function() {
			if(featuredSlideshow.timer == 0) {
				featuredSlideshow.timer = setInterval(featuredSlideshow.slideshow,4000);
			}
		});
		$$('#homeFeatured').addEvent("mouseenter",function() {
			clearInterval(featuredSlideshow.timer);
			featuredSlideshow.timer = 0;
		});
		$('featuredOrderLink').set('href',$$('#featuredImages div')[0].getElements('a')[0].get('href'));
		featuredSlideshow.timer = setInterval(featuredSlideshow.slideshow,4000);
		
	}
	/** JS Menu **/
	$$('#menu ul li a').each(function(item) {
		var submenu = item.getParent().getElements('ul')[0];
		var bindElement = item.getParent();
		var linkElement = bindElement.getElements("a")[0];
		if(submenu) {
			bindElement.addEvent("mouseenter",function() {
					bindElement.getElements("a")[0].addClass("active");
					submenu.setStyles({
							'display':'block',
							'opacity':0,
							'overflow':'hidden',
							'top':(item.getPosition().y.toInt()+24) + "px",
							'left':(item.getPosition().x.toInt()-17) + "px"
					});
					if(!submenu.fx) {
						submenu.fx = new Fx.Tween(submenu);
					}
					if(!submenu.fx2) {
						submenu.fx2 = new Fx.Tween(submenu);
					}
					submenu.fx.start('height', 0, submenu.getScrollSize().y.toInt()-3);
					submenu.fx2.start('opacity', 0,0.95);

			});
			bindElement.addEvent("mouseleave",function() {
				bindElement.getElements("a").removeClass("active");
				submenu.setStyle('display','none');
			});
		}
	});
});


/* 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"
		]
	});
};
