$(function() {
   var search_q = $("#search_q").val();
   var loginValue = $("#login_login").val();
   var loginPassword = true;

   $("#cmenu ul.sf-menu").superfish({
        animation: 		{height: 'show'},
        speed: 			200,
        delay: 			600,
        autoArrows:             false,
        dropShadows:            false
   });

   $(".treeview").treeview({
        collapsed: true,
        animated: "medium",
        prerendered: false,
        persist: "locitem",
        unique: true
    });

   $("#search_q").click(function() {
       if(search_q == $(this).val()) {
           $(this).val('');
       }
   });

   $("#search_q").blur(function() {
       if($(this).val() == '') {
           $(this).val(search_q);
       }
   });

   $("#login_login").focus(function() {
        if ($(this).val() == loginValue) {
            $(this).val('');
        }
    });

    $("#login_login").blur(function() {
        if ($(this).val() == '') {
            $(this).val(loginValue);
        }
    });

    $("#login_passwd").focus(function() {
        if (loginPassword) {
            $(this).val('');
        }
    });

    $("#login_passwd").blur(function() {
        if ($(this).val() == '') {
            $(this).val('zadajte vase heslo');
            loginPassword = true;
        } else {
            loginPassword = false;
        }
    });

   $("a[rel^='gallery']").prettyPhoto({
        animationSpeed:'fast'
       ,slideshow:3000
   });

   
   $("#poll-box ul li a").click(function() {
      var id = $(this).attr('rel');
      var split = id.split('-');
      var cookie = $.cookie('poll-' + split[0]);

      if (cookie) {          
          alert_info('alert-info', LANG['poll-added-voted']);
      } else {
          item_insert(id, 'poll-answer');
      }
   });

   // main action
   var actionOpen = $("#actionOpenContent");

   if (actionOpen.text()) {
       $.prettyPhoto.open('#actionOpenContent', '', '');
   } else {
       actionOpen = $("#actionOpenImage");
       if (actionOpen.text()) {
           $.prettyPhoto.open(actionOpen.text(), '', '');
       }
   }

   // sort product
   $("#selSort").change(function() {
        var value = $(this).val();
        window.location = value;
    });

});

function mycarousel_initCallback(carousel)
{
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

function isValidEmail(email){
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
    if(RegExp.test(email)){
        return true;
    }else{
        return false;
    }
}

function addUser() {
    var mail = $("#newslatter_mail").val();
    if(isValidEmail(mail)) {
        sendRequest('action=newsletter&flag=add&mail=' + mail);
    } else {
        alert_error('newsletter',LANG['user-added-novalid']);
    }
        
    return false;
}

$(document).ready(function () {
    $(".box_select").each(function() {
        var first = $(this).find('a:first');
        setSubCatItem(first);
    });

    $('#top-product-holder').jcarousel({
        auto: 2,
        wrap: 'circular', //circular - last
        initCallback: mycarousel_initCallback,
        scroll: 1,
        visible: 5,
        animation: 'slow'
    });
});
