var tovar_div		= '.product';
    var bay_button		= '.bay';
    var basket_div		= '#basket';

    var count_selector	= '.count';
    var count_value	   	= 'val';  

    var title_selector	= '.h3';
    var title_value   	= 'html';

    var price_selector	= '.price';    
    var price_value		= 'html';

    var code_selector	= '.id';    
    var code_value		= 'html';

    var delete_icon 	= '<img src="http://rondopizza.kiev.ua/pizza/skins/pizza/img/delete.png" alt="delete" />';
    var x_icon 		= ' ';
    
    var order_button	= '<a href="/order">Оформить заказ</a>';	
    var empty_basket	= 'Товаров нет';


$(function() {
    setInterval( "slideSwitch()", 5000 );

    $('.products').css('display', 'none'); 
    $('.pr1').css('display', 'block');
    $('#ctit').html('Пицца');
		$("#pizza_diam_44").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s42g.jpg');
		$("#pizza_diam_33").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s33g.jpg');

	if($('#pizza_diam_4').attr('class')=='selected'){
		$("#pizza_diam_44").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s42.jpg');
		
		
		$("#pizza_diam_4").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m42_2.jpg');
	}else{
		
		$("#pizza_diam_33").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s33.jpg');
	
	$("#pizza_diam_3").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m33_2.jpg');
	}	
		
	$('#pizza_diam_4, #pizza_diam_44').click(function(){
		$("#pizza_diam_44").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s42.jpg');
		$("#pizza_diam_33").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s33g.jpg');
		
		$("#pizza_diam_3").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m33.jpg');
		$("#pizza_diam_4").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m42_2.jpg');
	});
	$('#pizza_diam_3, #pizza_diam_33').click(function(){
		$("#pizza_diam_44").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s42g.jpg');
		$("#pizza_diam_33").attr('src', 'http://rondopizza.kiev.ua/pizza/skins/pizza/img/s33.jpg');
		
		$("#pizza_diam_3").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m33_2.jpg');
		$("#pizza_diam_4").attr('src', 'http://rondopizza.kiev.ua//pizza/create/f/m42.jpg');
	});
});


function delit(pizzaid, pizzacount){
var i = 0;
while(i<pizzacount){
 DelPizza( pizzaid )
 i = i+1;
}
 window.location.reload();
} 

function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}



jQuery.cookie=function(name,value,options){
    if(typeof value!='undefined'){
        options=options||{};

        if(value===null){
            value='';
            options.expires=-1
            }
        var expires='';
        if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){
            var date;
            if(typeof options.expires=='number'){
                date=new Date();
                date.setTime(date.getTime()+(options.expires*24*60*60*1000))
                }else{
                date=options.expires
                }
                expires='; expires='+date.toUTCString()
            }
        var path=options.path?'; path='+(options.path):'';
        var domain=options.domain?'; domain='+(options.domain):'';
        var secure=options.secure?'; secure':'';
        document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')
        }else{
        var cookieValue=null;
        if(document.cookie&&document.cookie!=''){
            var cookies=document.cookie.split(';');
            for(var i=0;i<cookies.length;i++){
                var cookie=jQuery.trim(cookies[i]);
                if(cookie.substring(0,name.length+1)==(name+'=')){
                    cookieValue=decodeURIComponent(cookie.substring(name.length+1));
                    break
                }
            }
            }
        return cookieValue
}
};




function get_val(div, selector, param){
    var value='';
 
    switch(param){
        case 'html':
            value= $(div+selector).html();
            break;

        case 'val':
            value= $(div+selector).val();
            break;
      
        default:
            break;
    }

    return value;
}


function reload_basket(){
/*alert(document.cookie);*/
/*
order=0_0_4_1_268%3A%3A%3A%u0412%u043B%u0430%u0441%u043D%u0438%u0439%20%u0440%u0435%u0446%u0435%u043F%u0442%3A%3A%3A17%2C30%2C135%2C1%5E18%2C20%2C20%2C1%3A%3A%3A4_2
*/  
    var pattern=/basket\[[0-9]+_[0-9]+\]=/;
        
    var cookieValue = new Array();
    if (document.cookie && document.cookie != '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            
            var name=cookie.match(pattern);
            if (name!=null && name.lenght!=-1) {
                cookieValue[name] = decodeURIComponent(cookie.substring(name.toString().length));
            } 
                      
            if(cookie.substring(0, 6)=='order='){
              var patn=/\d{1,}_\d{1,}_\d{1,}_\d{1,}_\d{1,}/g;
              var el=cookie.match(patn);
              var all = document.cookie.split(',');

  //           alert(all.length);
            }  
               //  alert(name);
           
        }
    }
    var general_summ=0;

    $(basket_div).html('');
    /*if(cookieValueдутпреЮ0){
     
    }
    */
    $(basket_div).append('<div class="row_basket bgi" style="font-size:14px;text-align:center;color:green;">Ваш заказ</div>');
    for(x in cookieValue){
        var tovar = cookieValue[x].split(';');
        var product_price = tovar[1]*tovar[3];
        
        $('.'+tovar[2]).val(tovar[1]);
        $(basket_div).append('<div class="row_basket c'+tovar[2]+'"><div class="tovar_quantity"><input type="text" value="'+tovar[1]+'" class="'+tovar[2]+'" size="1"><b class="minusp" onclick="rem(\''+tovar[0]+'\', \''+tovar[2]+'\',  \''+tovar[2]+'\', '+tovar[3]+');">-</b><b onclick="add2(\''+tovar[0]+'\', \''+tovar[2]+'\',  \''+tovar[2]+'\', '+tovar[3]+');">+</b> </div><div class="tovar_x">'+x_icon+'</div><div class="tovar_title">'+tovar[0]+'</div><div onclick="delete_tovar(\''+tovar[2]+'\')" class="delete_icon">'+delete_icon+'</div><div class="tovar_price">'+product_price+'грн.</div></div>');
        general_summ+=product_price;
    }

       var pattern2=/ord(.*?)=/;
     if (document.cookie && document.cookie != '') {
        for (var i = 0; i < cookies.length; i++) {
             var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            
            var cname=cookie.substr(0, 6);
           
         
            if (cname=='order=') {
                //general_summ='mupizza';
                 var corder = cookie.substring(cname.toString().length);
                     /* alert(corder);
            
                 alert(cname);
                 
                  alert(corder);
                  
                  
                  */
                  /*0_0_4_1_134%3A%3A%3A%u041C%u0456%u0439%20%u0440%u0435%u0446%u0435%u043F%u0442%3A%3A%3A17%2C30%2C135%2C1%5E18%2C20%2C20%2C1%3A%3A%3A4_1%3B0_0_4_1_188%3A%3A%3A%u0412%u043B%u0430%u0441%u043D%u0438%u0439%20%u0440%u0435%u0446%u0435%u043F%u0442%3A%3A%3A19%2C30%2C200%2C2%5E61%2C10%2C100%2C2%3A%3A%3A4_1%3B0_0_4_1_294%3A%3A%3A%u0412%u043B%u0430%u0441%u043D%u0438%u0439%20%u0440%u0435%u0446%u0435%u043F%u0442%3A%3A%3A20%2C10%2C105%2C3%3A%3A%3A4_3*/
              var pattern2=/[0-9]+_[0-9]+_[0-9]+_[0-9]+_([0-9]+)/g;
              var priceses=corder.match(pattern2);  
              
              var pattern3=/%3A[0-9]_[0-9]+/g;
              var count1=corder.match(pattern3);  
               
                 
          
              
              var countll = new String(count1);
              var countarray = countll.split(',');
              var countpizza = new Array();
              for (var p = 0; p < countarray.length; p++) {
                var count = countarray[p];
                    
                    var pc = count.split('_');
                    countpizza[p]=pc[1];
              }
              
              var priceall = new String(priceses);
              var pricearray = priceall.split(',');
			  
			  pizzaid =0;
              for (var pir = 0; pir < pricearray.length; pir++) {
                var mypizza = pricearray[pir];
                    
                   var pr = mypizza.split('_');
                   pr[4] = new Number(pr[4]);
				  
                  if(pr[4]>0){
					pizzaid ++;
					$(basket_div).append('<div class="row_basket c"><div class="tovar_quantity">'+countpizza[pir]+'</div><div class="tovar_x">'+x_icon+'</div><div class="tovar_title">"Мой рецепт '+pizzaid+'"</div><div class="delete_icon" style="width:16px;">'+'</div><div class="tovar_price">'+pr[4]+'грн.</div></div>');
					general_summ=general_summ+pr[4];
                  }
              }
               //  
            } 
        }
        
     }

      //alert(general_summ);
    if(general_summ>0){
        $(basket_div).append('<div class="row_basket_order"><div class="order_button">'+order_button+'</div><div class="general_summ">'+general_summ+'грн.</div></div>');
    }else{

        $(basket_div).append('<div class="row_basket_empty">'+empty_basket+'</div>');
    }
    
  
}


function delete_tovar(code){
    $('.row_basket.c'+code).css('text-decoration', 'line-through');
    $('.row_basket.c'+code).slideUp("slow");
    delete_cookie('basket['+code+']');
    setTimeout('reload_basket()', 1000);
}

function add2basket(title, vi, code, price){  
	var count = $("."+vi).val();
	if(count=='NaN'){
		count = vi;
	}
	if(count>0){
      
       $.cookie('basket['+code+']',title+';'+count+';'+code+';'+price+';');
        reload_basket();
    }
}

function add2(title, vi, code, price){  

  var count = $("."+vi).val();
  count++;
  	$("."+vi).val(count);
	if(count=='NaN'){
		count = vi;
	}
       $.cookie('basket['+code+']',title+';'+count+';'+code+';'+price+';');
        reload_basket();
}

function rem(title, vi, code, price){  

  var count = $("."+vi).val();
  count--;
  if(count==0 || count<1){
  delete_tovar(code);
  $("."+vi).val('0');
  return true;
  }else{
   	$("."+vi).val(count);
  	if(count=='NaN'){
  	count = vi;
	   }
	  
    if(count>=1){ 
       $.cookie('basket['+code+']',title+';'+count+';'+code+';'+price+';');
        reload_basket();
      }
  }
}


function set(title, count, code,  price){
if(count>0){
  set_cookies('basket['+code+']',title+';'+count+';'+code+';'+price+';');
}else{
  var name = 'basket['+code+']';
     delete_cookie('basket['+code+']');
  
}
location.reload();
}

function set_cookies(name, value){
    var date=new Date();
        date.setTime(date.getTime()+(24*60*60*1000))
        expires='; expires='+date.toUTCString();    
        document.cookie=[name,'=',encodeURIComponent(value),expires].join('');
}


function delete_cookie(name){
  document.cookie = name +'=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
}





function delete_all(){
/*alert(document.cookie);*/
/*
order=0_0_4_1_268%3A%3A%3A%u0412%u043B%u0430%u0441%u043D%u0438%u0439%20%u0440%u0435%u0446%u0435%u043F%u0442%3A%3A%3A17%2C30%2C135%2C1%5E18%2C20%2C20%2C1%3A%3A%3A4_2
*/  
    var pattern=/basket\[[0-9]+_[0-9]+\]=/;
        
    var cookieValue = new Array();
    
    if (document.cookie && document.cookie != '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            
            var name=cookie.match(pattern);
            if (name!=null && name.lenght!=-1) {
                cookieValue[name] = decodeURIComponent(cookie.substring(name.toString().length));
            } 
                      
            if(cookie.substring(0, 6)=='order='){
              var patn=/\d{1,}_\d{1,}_\d{1,}_\d{1,}_\d{1,}/g;
              var el=cookie.match(patn);
              var all = document.cookie.split(',');

  //           alert(all.length);
            }  
               //  alert(name);
           
        }
    }
    
    
    for(x in cookieValue){
        var tovar = cookieValue[x].split(';');
        //alert(tovar[2]);
        delete_cookie('basket['+tovar[2]+']');
        
    }

     var pattern2=/ord(.*?)=/;
     if (document.cookie && document.cookie != '') {
        for (var i = 0; i < cookies.length; i++) {
             var cookie = jQuery.trim(cookies[i]);
            
            var cname=cookie.substr(0, 6);
           
         
            if (cname=='order=') {
              delete_cookie('order');
           } 
        }
     }
     window.location='/menu-order';  
}

$('document').ready(function(){

    reload_basket();
    $(tovar_div+' '+bay_button).click(function(){
        var div = tovar_div+'.'+$(this).attr('id')+' ';
        var product_arr = new Array();
        var title = get_val(div, title_selector, title_value); 	// title
        var count = get_val(div, count_selector, count_value); 	// count
        var code  = get_val(div, code_selector, code_value);	// code
        var price = get_val(div, price_selector, price_value);	// price
        add2basket(title, count, code, price);
    });


$(".tooltip").hover(
  function () {
    $(this).parent(".classic").fadeIn();
  }, 
  function () {
    $(this).parent(".classic").fadeOut();
  }
);

});

