$(document).ready(function () {
    $('#nav li').hover(
        function () {
            //show its submenu
            $('ul', this).slideDown(200);
 
        },
        function () {
            //hide its submenu
            $('ul', this).slideUp(200);        
        }		
    );
	
	
    $('img',$('.catitem_img')).css('margin-top',($('.catitem_img').height()-$('img',$('.catitem_img')).height())/2);

	$(window).resize(function() {
		if($("#popup_banner"))ReplaceBanner();		
	});
	if($("#popup_banner").width()){
		ReplaceBanner();		
	    var offset = $("#popup_banner").offset();
	    var topPadding = 15;
	    $(window).scroll(function() {
	        if ($(window).scrollTop() > offset.top) {
	            $("#popup_banner").stop().animate({
	                marginTop: $(window).scrollTop() - offset.top + topPadding
	            });
	        } else {
	            $("#popup_banner").stop().animate({
	                marginTop: 0
	            });
	        };
	    });
	    }
});
////////////////////////////////////////////////////// FUNCTIONS
jQuery.preloadImages = function () {
    var images = (typeof arguments[0] == 'object') ? arguments[0] : arguments;
    for (var i = 0; i < images.length; i++) {
        jQuery("<img>").attr("src", images[i]);
    }
}
$.preloadImages("/img/menu_hover_center.png");

function ReplaceBanner(){
	if($("#popup_banner").width()){
		if(getCookie("banner_closed")=="1"){			
			$("#popup_banner").css("left",( $("#content").offset().left + $("#content").width() )+($('body').width()-$('#content').width())/4);
			$(".popup_banner_close").css('left','10px').css('right','auto');
		}
		else $("#popup_banner").css("left",( $("#content").offset().left + $("#content").width() )-$("#popup_banner").width());
		
	}
}
function closePopupBanner(){
	if(!getCookie("banner_closed")||getCookie("banner_closed")=="0"){
        $("#popup_banner").stop().animate({
            left: ( $("#content").offset().left + $("#content").width() )+($('body').width()-$('#content').width())/4
        });    
        $(".popup_banner_close").css('left','10px').css('right','auto');
        setCookie("banner_closed","1");
	}
	else {
		 $("#popup_banner").fadeOut();
		 setCookie("banner_closed","2");
	}
}
function clickPopupBanner(link){
	if(getCookie("banner_closed")=="1"){
        $("#popup_banner").stop().animate({
            left: ( $("#content").offset().left + $("#content").width() )-$("#popup_banner").width()
        });
        $(".popup_banner_close").css('right','50px').css('left','auto');
        setCookie("banner_closed","0");
	}
	else {
		setCookie("banner_closed","1");
		document.location=link;
	}
}
function blogRating(id,duration){
	if(!userlogin){alert("Только зарегистрированные пользователи могут голосовать");return false;}
	$.post(HREF_DOMAIN+'rating.php', {id: id, duration: duration}, 
			function (r){
				if (r.res == 1) {
					$('#blog_rating_'+r.id).fadeOut(function(){$(this).text(r.rating).fadeIn()});
					}
				else {
					if(r.already == 1)alert('Вы уже голосовали за этот пост');
					else alert('Ошибка. Ваш голос не учтен');
				}
			}, 'json');
}
//SET COOKIE
function setCookie(name, value) {
      var valueEscaped = escape(value);
      var expiresDate = new Date();
      expiresDate.setTime(expiresDate.getTime() + 365 * 24 * 60 * 60 * 1000); 
      var expires = expiresDate.toGMTString();
      var newCookie = name + "=" + valueEscaped + "; path=/; expires=" + expires;
      if (valueEscaped.length <= 4000) document.cookie = newCookie + ";";
}
//GET COOKIE
function getCookie(name) {
      var prefix = name + "=";
      var cookieStartIndex = document.cookie.indexOf(prefix);
      if (cookieStartIndex == -1) return null;
      var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
      if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
      return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function RegisterExternalLink(){
	window.siteURL = "http://" + top.location.host.toString();
	var $externalLinks = $("a:not([href^='"+window.siteURL+"'])");
	$externalLinks.each(function(){
		if(!$(this).attr("href"))return;
		if($(this).attr("href")=="#"||$(this).attr("href").substr(0,1)=="/")return;
		if($(this).attr("href").substr(0,10)=="javascript")return;
        if($.trim($(this).attr("href")).substr(0,window.siteURL.length)==window.siteURL)return;
        if($(this).attr("notransform")=="1")return;
        
		$(this).attr("target","_blank");
		$(this).attr("href",HREF_DOMAIN + "away/?link="+$(this).attr("href"));
	});
}

var bilet_number;
function GenerateBiletNumber(param){
	if(param){ShowPopUp(param);return;}
    bilet_number=""+Math.round((new Date()).getTime() / 1000);
    //bilet_number=bilet_number.substr(bilet_number.length-11,11);
    eid=$('div .event_selected').attr("event_type");
    if(!eid){alert("Выберите, на какой тренинг получить билет");return;}
    $('#bilet_number').text(bilet_number);
    $('#bilet_cost').text(event_cost[eid]+" р.");
    $('#bilet_type').text(event_title[eid]); 
    ShowPopUp('printbilet');   	
}
function WriteBilet(){
    eid=$('div .event_selected').attr("event_type");
    if(!eid){alert("Выберите, на какой тренинг распечатать билет");return;}
	$.post(HREF_DOMAIN+'register_bilet.php', {id: bilet_number,eid: eid,price: event_cost[eid]}, 
			function (r){
				if (r.res == 1) {
					
					}
				else {
					alert('Ошибка. Билет не был создан. Попробуйте еще раз');
				}
			}, 'json');
    ClosePopUp();
    $('.choose_coupon[rel="help_sushilovercoupon"]').click();
    $('input[name="uCoupon_1"]').val(bilet_number);
	$('#payButton').show();$('#paybutton_link').attr("href",HREF_DOMAIN+"payment/coupon/?number="+bilet_number);
}
function PayBilet(){
    eid=$('div .event_selected').attr("event_type");
	$.post(HREF_DOMAIN+'register_bilet.php', {id: bilet_number,eid: eid,price: event_cost[eid]}, 
			function (r){
				if (r.res == 1) {
					
					}
				else {
					alert('Ошибка. Билет не был создан. Попробуйте еще раз');
				}
			}, 'json');
    ClosePopUp();
    $('.choose_coupon[rel="help_sushilovercoupon"]').click();
    $('input[name="uCoupon_1"]').val(bilet_number);
	window.open(HREF_DOMAIN+"payment/coupon/?number="+bilet_number);
	$('#payButton').show();$('#paybutton_link').attr("href",HREF_DOMAIN+"payment/coupon/?number="+bilet_number);
}
function PrintBilet(eid){
    if(!eid)eid=$('div .event_selected').attr("event_type");
    if(!eid){alert("Выберите, на какой тренинг распечатать билет");return;}
	$.post(HREF_DOMAIN+'register_bilet.php', {id: bilet_number,eid: eid,price: event_cost[eid]}, 
			function (r){
				if (r.res == 1) {
					
					}
				else {
					alert('Ошибка. Билет не был создан. Попробуйте еще раз');
				}
			}, 'json');
            
    $('#printer_bilet_number').text(bilet_number);
    $('#printer_bilet_cost').text(event_cost[eid]+" р.");    
    $('#printer_bilet_type').text(event_title[eid]); 
    
    pr = $('#bilet_printer').html();     
    var newWin=window.open('','printWindow',''); 
    newWin.document.open(); 
    newWin.document.write(pr); 
    $(newWin.document).ready(function(){newWin.print();});
   
}
