/*******************FRONT PAGE ROTATING BANNERS*******************/
scrollStep = -1;
var timeout; 
var scrollStepSize = 674;
var number_of_steps;

function goToByScroll(id){
     	$('html,body').animate({scrollTop: $("#"+id).offset().top-50},'slow');
}

function goLeft(){
    if(scrollStep > 0){
        scrollStep--;
        margin = scrollStep * scrollStepSize;
        margin = -margin;
        
        jQuery('#hot').css({opacity: 0.5}).animate({opacity: 1.0,left: margin+'px'}, 1200, function(){});
      //  if(timeout) timeout.clearTimeout();
        clearTimeout(timeout);
        //jQuery('#hot').css('left', margin+'px');
    }
}
function goRight(){
        if(scrollStep < number_of_steps-1){
            scrollStep++;
            margin = scrollStep * scrollStepSize;
            margin = -margin;
           
            //jQuery('#hot').css('left', margin+'px');
            jQuery('#hot').css({opacity: 0.5}).animate({opacity: 1.0,left: margin+'px'}, 1200, function(){});
          // if(timeout) timeout.clearTimeout();
            clearTimeout(timeout);
        }else{
             scrollStep = 0;
            jQuery('#hot').css({opacity: 0.5}).animate({opacity: 1.0,left: '0px'}, 1200, function(){});
            clearTimeout(timeout);
        }

}
function Go(allsteps){
        
        number_of_steps = allsteps;
        if(scrollStep < number_of_steps){
                goRight();
        }else{
            scrollStep = 0;
            jQuery('#hot').css('left', '0px');
           // jQuery('#hot').css({opacity: 0.0}).animate({opacity: 1.0,left: '0px'}, 1000, function(){});
        }
        
        timeout =  setTimeout(function(){Go(number_of_steps)},4800);
} 
 
//Go();

/****************************************************/
jQuery(document).ready(function() {
 //Order page autocomplete fields
 jQuery('#field1,#field2,#field3,#field4,#field5,#field6').keyup(function(){
		name=this.id;
		newname=this.id+"-2";
		jQuery("#"+newname).val(this.value);
		//$("#field1-2").value="123";
 });
/****************************************************/
    jQuery("input#search").autocomplete(base_url + "s.php", {
        width: 413,
        selectFirst: false,
        scroll: false
    });
    jQuery("input#search").result(function(event, item){
        location.href=base_url + item[1];

            //jQuery("#search_form").submit();
    });

    // Call with options - exemple
   $('div.jRating').jRating({
 //    step : false, // no step
     length : 5,
     rateMax: 10,
     decimalLength: 1,
     isDisabled: true,
     onSuccess : function(responce){
	$("div.stars_rei").append(responce.message);
     }

   });

   $('div.real_jRating').jRating({
 //    step : false, // no step
     length : 10,
     rateMax: 10,
     decimalLength: 1,
     step: true,
     onSuccess : function(responce){
         $("input#rating").val(responce.rating);
	//$("div.stars_rei").append(responce.message);
     }

   });

   $('div.jStar').click(function(){
      
   });
    //menu javascript
  jQuery('#leftmenu li.firstleft').hover(function () {
        var sub_holder =  jQuery(this).find('div.sub_holder');
         
        // var sub_cats_html="";
       //  sub_cats_html = jQuery.post("/shopping/ajax_subcats.php", {cat_id:cat_id});
       sub_holder.stop(true, true);


       var cols = sub_holder.find("input#cols").val();
        
       sub_holder.width(cols * 190);

      
       sub_holder.animate({opacity: 'toggle', height: 'toggle'}, 300).addClass('active_list');
    }, function () {
       // jQuery(this).children('div.active_list').stop(true, true).animate({opacity: 'toggle', height: 'toggle'}, 10).removeClass('active_list');
       jQuery(this).children('div.active_list').stop(true, true).hide();
    });

   $(".jRating .jStar").click(function(){
      showPopUp('popup_div_reviews',1);

   });
     $("#product_plus").focus(function(){
        $(".review_tooltip").hide();
        $("#pluses_tip").slideDown();
   });
    $("#product_min").focus(function(){
        $(".review_tooltip").hide();
        $("#minuses_tip").slideDown();
   }); 
});

//functions

function showPopUp(id,shadow){

    if(!shadow) shadow=0;
  
    jQuery('.popupWrapp').hide();
    jQuery('.popup').hide();
    if(shadow==1) {
        jQuery('#'+id).prev(".popupWrapp").show();
        jQuery('#'+id).prev(".popupWrapp").click(function(){

           jQuery('.popupWrapp').hide();
           jQuery('.popup').hide();
        });
    }
    //jQuery('#'+id).show("1000");
    $('#'+id).center();
    $('#'+id).animate({
          "opacity": "show"
        },400);
   // jQuery("#"+id).show();

}

function hidePopUp(id){
     jQuery('.popupWrapp').hide();
     jQuery("#"+id).hide();

}

function submit_review(product_id) {
    var Errors = '';
    if($("input#name").val() == "" ) Errors += 'Моля въведете име!<br />';
    if($("input#email").val() == "" ) Errors += 'Моля въведете е-mail адрес!<br />';
    if($("input#rating").val() == "" ) Errors += 'Моля дайте оценка за продукта!<br />';
    if(Errors == "" ) {
        var params = "name="+$("input#name").val();
            params+= "&email="+$("input#email").val();
            params+= "&rating="+$("input#rating").val();
            params+= "&id="+product_id;
            params+= "&product_pluses="+$("#product_pluses").val();
            params+= "&product_minuses="+$("#product_minuses").val();
        // fire an ajax request in 1/5 of a second
        $("div#login_popup_success").append("<div class='ajax_loader'></div>");
        this.timer = setTimeout(function () {
        jQuery.ajax({
           type: "POST",
           url: base_url + "ajax/reviews.php",
           data: params,
           dataType: "json",
           success: function(resp){
              $("div.ajax_loader").remove();
              if(resp.success==1) $("div#login_popup_success").html("Мнението ви е публикувано успешно!");
              else $("div#login_popup_success").prepend("Мнението ви НЕ е публикувано! Моля опитайте отново!");
           }
         })
        },400);
    
    }else{
        $("div.errors").remove();
        $("div#login_popup_success").prepend("<div class='errors'></div>");
        $("div.errors").html(Errors);
    }
}


function filter(page){
    scrollto=false;
    
    if(!page) page = 1;
    else scrollto = true;
    
    var min = jQuery('#curr_min').val();
    var max = jQuery('#curr_max').val();

    var selectedBrands = new Array();
    $("input[@name='brands[]']:checked").each(function(){

            selectedBrands.push($(this).val());
        });

    var sort = $("#order_type").val();
    
    var params = "min="+min;
        params+= "&max="+max;
        params+= "&order="+sort;
        params+= "&cat_id="+$("#cat_id").val();
        params+= "&page="+page;
      if(selectedBrands.length>0) params+= "&brands="+selectedBrands.join("-");

  
    $("div.products").append("<div class='ajax_loader'></div>");
    this.timer = setTimeout(function () {
        
        jQuery.ajax({
           type: "POST",
           url: base_url + "ajax/filter.php",
           data: params,
           dataType: "html",
           success: function(resp){
               $("div.products").html(resp);
               $("div.ajax_loader").remove(); 
               if(scrollto) $(window).scrollTop(350);

              /* if(!resp.success) {
                    jQuery("#error_div").html(resp.error);
               }else{
                   jQuery("#error_div").html("");
                   jQuery("#reg_form").html("<div class='success_reg'>Вашата регистрация беше успешна! <br /> За да влезете в своя профил моля натиснете <a onclick=\"showPopUp('popup_div_login',1)\" href='#' >тук</a></div>");
                   document.getElementById('reg_form').scrollIntoView();
               }*/
           }
         })
    },400);
        /*
	page2 = jQuery('#page').val();
	document.getElementById('curr_page_pagination').innerHTML=page2;

	document.getElementById('from').innerHTML = min;
	document.getElementById('to').innerHTML = max;
	url = base_url + 'ajaxFiter.php?min='+min+'&max='+max+'&lt='+listType+'&categoryID='+categoryID+'&brands='+brands+'&page='+page2;

	ShowAjax(url,'product_list_container');
*/
}

 //same as filter but it sends only one brand_id and lots of cat_ids
 function brand_filter(page){
     scrollto=false;

    if(!page) page = 1;
    else scrollto = true;

    var min = jQuery('#curr_min').val();
    var max = jQuery('#curr_max').val();

    var selectedCats = new Array();
    $("input[@name='cats[]']:checked").each(function(){

            selectedCats.push($(this).val());
        });

    var sort = $("#order_type").val();

    var params = "min="+min;
        params+= "&max="+max;
        params+= "&order="+sort;
        params+= "&brand_id="+$("#brand_id").val();
        params+= "&page="+page;
         params+= "&type=brand_filter";
      if(selectedCats.length>0) params+= "&cats="+selectedCats.join("-");


    $("div.products").append("<div class='ajax_loader'></div>");
    this.timer = setTimeout(function () {

        jQuery.ajax({
           type: "POST",
           url: base_url + "ajax/filter.php",
           data: params,
           dataType: "html",
           success: function(resp){
               $("div.products").html(resp);
               $("div.ajax_loader").remove();
               if(scrollto) $(window).scrollTop(350);

              /* if(!resp.success) {
                    jQuery("#error_div").html(resp.error);
               }else{
                   jQuery("#error_div").html("");
                   jQuery("#reg_form").html("<div class='success_reg'>Вашата регистрация беше успешна! <br /> За да влезете в своя профил моля натиснете <a onclick=\"showPopUp('popup_div_login',1)\" href='#' >тук</a></div>");
                   document.getElementById('reg_form').scrollIntoView();
               }*/
           }
         })
    },400);

 }
/***********************************************/
