try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}

$(function() {
	// image preload
	$.preloadImages(_appPath + "/images/menu/"+_lang +"/active.jpg");
	
	// drop down menu
	$('#submenu li').hover(
		function() { $('ul', this).show();$(this).css('z-index', 20); },
		function() { $('ul', this).hide();$(this).css('z-index', 0); });
			
	// fancybox init
	if ($.isFunction($.fn.fancybox)) {
		var fb_opt = {'overlayShow': true, 'overlayOpacity': 0.70, 'zoomSpeedIn' : 300, 'zoomSpeedOut' : 400};
		$(".media #images a, a.main").fancybox(fb_opt);
		
		var fb_opt = {'overlayShow': true, 'overlayOpacity': 0.70, 'zoomSpeedIn' : 300, 'zoomSpeedOut' : 400, 'frameWidth': 700, 'frameHeight': 520};
		$(".media #videos a").fancybox(fb_opt);
		
		var fb_opt = {'overlayShow': true, 'overlayOpacity': 0.70, 'zoomSpeedIn' : 300, 'zoomSpeedOut' : 400, 'frameWidth': 500, 'frameHeight': 550};
		$("a.popup").fancybox(fb_opt);
	}
	
	// video image mask
	$(".media #videos a, #video a").each(function(){
		$img = $("<img>").attr("src", _appPath+"/images/play.gif").css({'position': 'absolute', 'top': 0, 'left': 0, 'opacity' : 0.70, 'background' : 'none'}).hover(
			function(){$(this).dequeue().animate({"opacity": 0.35}, 250, "easeOutBack")},
			function(){$(this).dequeue().animate({"opacity": 0.70}, 250, "easeOutBack")}
		);
		$(this).append($img);	
	});
	
	// vote
	$("#vote a").click(vote);
	
	// rounded corners
	for (var i = 1; i <= 4; i++) {
		$(".rounded").append($("<span>").addClass("corner"+i)).pngFix();
	}
	$('.rounded').pngFix();

	// snow
	// $.fn.jSnow({ flakes: 12, fallingSpeedMax: 2, swingMax: 60, zIndex: 20, flakeCode: [_appPath + "/images/snowflake.gif"], interval: 30 });
});


jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++) {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function vote() {
	var id = parseInt($(this).attr("rel"));
	var vote = parseInt($(this).html());
	$("#unit_ul").html('<div class="loader"></div>');
	$.post(_appPath+"/vote.aspx", { id:id,vote:vote,lang:_lang},
  function(data){
		$("#unit_long").html(data);
  }, "html");
}

