//alert("Opa cha");
(function ($) {

$.widget('ui.Front_Menu', $.extend({}, $.ui.Component.prototype, {
	type: 'Front_Menu',
	_init: function () {

		$.ui.Component.prototype._init.call(this); // chain parent constructor

//		var freezing = 2000 // Timeout beefor set_def_hoover
//		var div_anim_speed = 100
//
//		var isHoover = 0
		var hoover = $('#Front_Menu_hoover')
		var FM = Front_Menu

		var a_selected = $("div.topMenu a.selected")
		var a_selected_sub = $('#'+$("div.topMenu a.selected").attr('rel')+'_sub')
		var divs = $("div.bopMenu > div")
//		var top_menu_a = $("div.topMenu a")
//		var div_bop = $("div.bopMenu")

		function set_def_hoover(){
			var i = 0
			a_selected.each(function(){
				i++
			})
			if(!i){
				hoover.hide()
				divs.hide()
			} else {
				var left = a_selected.offset().left - $("div.topMenu").offset().left
				var width = parseInt(a_selected.width()) + 33

				divs.hide()
				a_selected_sub.show()

				hoover.animate({'left': left, 'width':  width}, 300)
			}
			return
		}

//		top_menu_a.mouseover(function (){
//			isHoover = 1
//			var a_selected = $(this)
//			var left = a_selected.offset().left - $("div.topMenu").offset().left
//			var width = parseInt(a_selected.width()) + 33
//
//			hoover.animate({'left': left, 'width':  width}, 300)
//			divs.hide()
//			a_selected_sub.hide()
//			$('#'+$(this).attr('rel')+'_sub').fadeIn(div_anim_speed)
//		})
//
//		top_menu_a.mouseout(function (){
//			$('#'+$(this).attr('rel')+'_sub').hide(100)
//			setTimeout(function(){
//					if(!isHoover){
//						set_def_hoover()
//					}
//				}, freezing)
//			isHoover = 0
//		})
//
//		div_bop.mouseover(function (){
//			isHoover = 1
//		})
//
//		div_bop.mouseout(function (){
//			setTimeout(function(){
//					if(!isHoover){
//						set_def_hoover()
//					}
//				}, freezing)
//			isHoover = 0
//		})

		set_def_hoover()

		if(FM.isOnline){
			var s = new SWFObject(location.static + "/swf/map/online_btn.swf", "", "113", "75", "9", "")
			s.addParam("wmode","transparent")
			s.addParam("scale","exactfit")
			s.addParam("allowDomain","*")
			s.addParam("allowScriptAccess","always")
			s.addVariable("images","<?= ST ?>/swf/map/TImages.swf")
			s.write("online_swf_but");
		}

	}
}));

}).require('Component')(jQuery);