
hs.graphicsDir = '/usr/system/plugins/highslide-html/graphics/';
hs.showCredits = false;
var lang="ru";

var speed_show_ul_menu=400;
var prev_elem = 0;
var is_acting = 0;
var area51=0;

function show_hide_menu(id) {
   if (is_acting) return;
   //alert("id="+id);
   is_acting=1;
   var elem=id;
   if (prev_elem) elem=prev_elem;
   ul=$("#"+elem).parent().find("ul:first");
   if (ul.is(":visible")) {
      is_child=$("#"+prev_elem).parent().find("#"+id).length;
      if (!is_child) {
         ul.parent().removeClass("sact");
         Cufon.replace('.cuf', {	hover: true	});
         Cufon.now();
         ul.slideUp(speed_show_ul_menu, function () {
            if (prev_elem) {
               if (prev_elem==ul.parent().attr('id')) {
                  //alert("ok");
               }
               if (prev_elem!=id) {
                  prev_elem=0;
                  is_acting=0;
                  show_hide_menu(id);
               }
            }
            is_acting=0;
         });
      }
      else {
         prev_elem=0;
         is_acting=0;
         show_hide_menu(id);
      }
   }
   else {
      parent_ul=ul.parent().parent();
      arr=parent_ul.find("ul:visible:first");
      if (arr.length) {
         prev_elem=arr.parent().find("a:first").attr('id');
         is_acting=0;
         show_hide_menu(id);
         return;
      }
      ul.parent().addClass("sact");
      Cufon.replace('.cuf', {	hover: true	});
      Cufon.now();
      //alert(ul.parent().html());
      ul.slideDown(speed_show_ul_menu, function () {
         prev_elem=elem;
         is_acting=0;
      });
   }
}

function hs_alert(msg) {
   id=new Date().getTime();
   $("body").append('<div class="highslide-html-content" id="s'+id+'" style="width: 400px; color: #000; height: 230px;">'+
'<div style="text-align: right;"><a href="javascript:void(0);" onclick="return hs.close(this)" style="color: #000;" id="c'+id+'">x</a></div>'+
'<div class="highslide-body" style="text-align: center;">'+
'<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>'+
msg+
'</div>'+
'</div>');
   if (!hs.htmlExpand) {
      alert(msg);
      return;
   }
   //alert($("#s"+id).html());
   //alert(msg);
   hs.htmlExpand(null, {
      contentId: "s"+id,
      transitions: ['fade']
   });
}

var performing_login=0;
function perform_login() {
      if (performing_login) return false;
      performing_login=1;
      form=$("#login_form");
      request_data="email="+encodeURIComponent(form.find("input[name=email]").val())+"&pass="+encodeURIComponent(form.find("input[name=pass]").val());
      //alert(request_data);
      $.ajax({
         url: form.attr("action"),
         type: "GET",
         dataType: "json",
         data: request_data,
         error : function () {
         },
         success : function (v) {
            performing_login=0;
            if (v.error) {
               //alert(v.error);
               hs_alert(v.error);
            }
            else {
               url=form.find("input[name=return_url]").val();
               if (url) {
                  //alert(url);
                  window.location.href=url;
               }
               else {
                  //alert("reload");
                  window.location.reload();
               }
            }
         }
      });
      return false;
   }

$(document).ready(function() {
   $(".dl_price").click(function () {
      hs.htmlExpand(null, {
         objectType: 'iframe',
         width: 640,
         height: 370,
         align: 'center',
         src: $(this).find("a").attr('href'),
         headingText: (lang=="ru"?"Результаты поиска":"Search results"),
         wrapperClassName: 'titlebar'
      });
      return false;
   });
   $("#mm li a").click(function () {
      id=$(this).attr('id');
      show_hide_menu(id);
   });
   $("#mm li a").not("#mm li ul a").addClass('cuf');
   $(".flag").each(function () {
      $(this).bt(""+$("#ball_"+$(this).attr('id')).html(), {
        width: 200, 
        fill: '#fcf8ed', 
        cornerRadius: 7, 
        padding: 10,
        centerPointX: .5,
        centerPointY: .5,
        offsetParent: this,
        spikeLength: 15,
        spikeGirth: 10,
        positions: 'top',
        //trigger: ['mouseover', 'click'],
        //trigger: 'hoverIntent',
        wrapperzIndex: 70,
        closeWhenOthersOpen: true,
        hoverIntentOpts:  {                          
          interval: 1,        
          timeout: 300
        },
        postShow: function (box) {
         //Cufon.replace('h2');
         //Cufon.replace('.cuf');
         //Cufon.now();
        }
      });
   });
   $(".button_login").click(perform_login);
   $("#login_form").submit(perform_login);
   $("#login_form > input").keypress(function (e) {
      if (e.which == 13){
         perform_login();
      }
   });
   if (area51!=2) {
      Cufon.replace('.cuf', {	hover: true	});
      Cufon.replace('h2');
      Cufon.replace('#top_menu li a', {	hover: true	});
      Cufon.replace('.main_hot .title');
      Cufon.now();
   }
});


// contacts

$(document).ready(function () {
   $("a.highslide").click(function() {
      return hs.expand(this);
   });
   $("input[type=button]").each(function () {
      if ($(this).attr('href')) {
        $(this).click(function () {
           window.location.href=$(this).attr('href');
        });
      }
   });
   if ($.validationEngine) {
      $(".valForm").validationEngine({
         ajaxSubmit: true,
         ajaxSubmitFile: $(".valForm").attr('action')
      });
   }
   var e=$(".main_hot li").not(".main_hot li ul li");
   $(e[e.length-1]).addClass('last');
});

