var type_c = "";
$(document).ready(function(){

    var expr = /action/;

    if(expr.test(location.hash) == true){
    
         $('#gift').removeClass("selected");
         $('#gift').addClass("noselected");

        $('#cmp').addClass("selected");
        $('#cmp').removeClass("noselected");
       // location.hash = "";

        type_c = "action";
        viewMenu();
        viewCMP();
        
        
    }
    else{
        var expr_gift = /[0-9]/;
       type_c = "top";
       if(expr_gift.test(location.hash) == false){
           //location.hash = "top";
       }
       
       viewMenu();
       viewTop();
        
        
    }
    
   // location.hash = "";
    $('.adv_head').html('<div class="progress"><img src="/img/progressbar.gif"><h3>Подождите, идет загрузка данных</h3></div>');
    //viewGift();
    //viewCMP();
    
    
    
    
   // Временный переключатель
   
    $('.change_menu').die();
    $('.change_menu').unbind();
   
   $('#top').click(function(){
        
        if($(this).hasClass("noselected")){
         
            if($('.progress').html() == null){
                $('#cmp').removeClass("selected");
                $('#cmp').addClass("noselected");
                 $('#gift').removeClass("selected");
                $('#gift').addClass("noselected");
                

                $(this).addClass("selected");
                $(this).removeClass("noselected");
                location.hash = "top";
                type_c = "top";

                $('#bodyDiv').animate({opacity:"hide"});
                $('.adv_head').html('<div class="progress"><img src="/img/progressbar.gif"><h3>Подождите, идет загрузка данных</h3></div>');
                $('#bodyDiv *').remove();
                $('.sub_ui_menu').animate({opacity:"hide"},500);
                viewMenu();
                viewTop();
        }
    }
    });
   
    $('#gift').click(function(){
        
        if($(this).hasClass("noselected")){
         
            if($('.progress').html() == null){
                $('#cmp').removeClass("selected");
                $('#cmp').addClass("noselected");
                 $('#top').removeClass("selected");
                $('#top').addClass("noselected");

                $(this).addClass("selected");
                $(this).removeClass("noselected");
                location.hash = "gift";
                type_c = "gift";

                $('#bodyDiv').animate({opacity:"hide"});
                $('.adv_head').html('<div class="progress"><img src="/img/progressbar.gif"><h3>Подождите, идет загрузка данных</h3></div>');
                $('#bodyDiv *').remove();
                $('.sub_ui_menu').animate({opacity:"hide"},500);
                viewMenu();
                viewGift();
        }
    }
    });
    
    $('#cmp').click(function(){
        
        if($(this).hasClass("noselected")){
            
            if($('.progress').html() == null){
            
                $('#gift').removeClass("selected");
                $('#gift').addClass("noselected");
                $('#top').removeClass("selected");
                $('#top').addClass("noselected");

                $(this).addClass("selected");
                $(this).removeClass("noselected");
                location.hash = "action";
                type_c = "action";

                $('#bodyDiv').animate({opacity:"hide"});
                $('.adv_head').html('<div class="progress"><img src="/img/progressbar.gif"><h3>Подождите, идет загрузка данных</h3></div>');
                $('#bodyDiv *').remove();
                $('.sub_ui_menu').animate({opacity:"hide"},500);
               viewMenu();
               viewCMP();
                
            }
        }    
    });
    
});


function viewMenu(){
    /*
     * Меню. Получаем флаг переключателя,и генерируем меню. Поумолчанию флаг переключен на подарки
     */
    
    if(type_c == 'top'){
        $('.sub_ui_menu *').remove();
        $('.sub_ui_menu').css({"display":"none"});
    }
    else{
        $.getJSON('ajax.php?ajax=tmp&main=menu&type='+$('.partition a.selected').attr("name"), function(data){
        
          $('.sub_ui_menu *').remove();
            var menu = "";

           $('.sub_ui_menu').append("<li class='selected' name='all'><a href='#'><b>Все</b></a>");
			var nmb=0;
           for(var key in data){
			nmb++;

            var value   = data[key];
            menu  += "<li  name='"+key+"'><a><b>"+value.NAME+"</b></a></li>";

           }

           $('.sub_ui_menu').append(menu);

           var ex = /[0-9]/;

           if(ex.test(location.hash)){

               var str = location.hash;
               var ar_st = str.split(',');
                for(var st in ar_st){
                    if(isNaN(ar_st[st]) == false){
                        $('[name="all"]').removeClass('selected');
                        $('[name="'+ar_st[st]+'"]').addClass('selected');

                    }
                }

           }

           $('.sub_ui_menu').animate({opacity:"show"},500);
            changeMenu(nmb);


        });
        
    }
    
}



function changeMenu(D){
    $('#cat_cc').html("&nbsp;"+D);
    $('.sub_ui_menu li').click(function(){
        
        $('#bodyDiv').animate({opacity:"hide"});
        $('.adv_head').html('<div class="progress"><img src="/img/progressbar.gif"><h3>Подождите, идет загрузка данных</h3></div>');
           
           if($(this).attr('name') != 'all'){
               if($(this).hasClass('selected')){
                   $(this).removeClass("selected");

                   var hash = location.hash;
                   location.hash = hash.replace(","+$(this).attr('name'),"");

                   if(location.hash == type_c){
                       $("li[name='all']").addClass("selected");
                       
                   }

               }
               else{
                   $(this).addClass("selected");
                   $("li[name='all']").removeClass("selected");

                   if(location.hash == ""){
                       location.hash = ",",$(this).attr('name');
                   }
                   else{
                       location.hash += ","+$(this).attr('name');
                   }
               }

           }
           else{
               location.hash = type_c;
               $('.sub_ui_menu li').removeClass("selected");
               $("li[name='all']").addClass("selected");
           }
           
           if($('.partition a.selected').attr('name') == 'gift'){
               viewGift();
               $('#cat_cc').html("&nbsp;"+"9");
    	$('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li.selected').length);
           }
           else{
               viewCMP();
               $('#cat_cc').html("&nbsp;"+"6");
           $('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li.selected').length);
           }
           
           
           if(!$('.sub_ui_menu li.selected').size()){$('li[name="all"]').addClass("selected");}
           
        });
    
}

function viewTop(){

    /*
     * Меню. Получаем флаг переключателя,и генерируем меню. Поумолчанию флаг переключен на подарки
     */
    
    var sect = "all"
    
    if(location.hash != ''){
        sect = location.hash;
        sect = sect.replace("#","");
    }
    
    $.getJSON('ajax.php?ajax=tmp&main=list&type=top&section='+sect, function(data){
        
       
       var content = '';
       content = " ";
       var number = 0;
       
       for(var key in data){
           number++;
        var val   = data[key];
        
        classDiv = " non_even";
        
        if(Math.ceil(number)%2 !=0){
            classDiv = "even";
        }
        
        content +='<div id="comp_wrap_top"><div id="c1" class="company '+classDiv+'">'+
            '<div class="arrow_div"><div class="comp_img_top">'+
                '<img title="" src="'+val.DETAIL_PICTURE+'">'+
            '</div>'+
            '<div class="comp_text_top">'+
                '<h3>'+val.NAME+'</h3>'+
                '<span></span><span><a href="/gift/'+key+'#comment" title="98877" class="">Оставить комментарий</a></span>'+
                '<p>'+val.PREVIEW_TEXT+'</p>';
                
          if(val.RESULT == true){
              
              content += '</div></div><div class="comp_gift_top">'+
                    '<h3>Участвует в предложениях:</h3>'+
                    '<p class="gray_top">Для того, чтобы получить данный подарок, вам необходимо воспользоваться одним из нижеперечисленных предложений</p>'+
                    '<ul>';
              
              for(var gift in val.GIFT){
                  var gifts = val.GIFT[gift];
                  
                  content +=  '<li>'+
                            '<a href="/campaign/'+gifts.ID+'">'+
                                gifts.NAME+
                            '</a>'+
                        '</li>';
                  
              }
              
                  content +=  '</ul></div></div>';
              
          }else{content+='</div></div>';}
		  
		  content+='</div><div class="clear"></div>';
        
       }
       
       $('#bodyDiv *').remove();
       $('.adv_head *').remove();
       
       $('.adv_head').html('<h1>Это мы дарим сегодня!</h1>');
       
       $('.adv_head').addClass("adv_top");
       
       var ln = $('.sub_ui_menu li.selected').length;
       
       if($('.sub_ui_menu li.selected').attr('name') == 'all'){
    	//$('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li').length);
    	
       }
       else{
    	
    	 //$('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li.selected').length);
       }
       
       $('#bodyDiv').append(content);
       
       $('#bodyDiv').animate({opacity:"show"});
         
       
    });
    
    
}


function viewGift(){

    /*
     * Меню. Получаем флаг переключателя,и генерируем меню. Поумолчанию флаг переключен на подарки
     */
    $('.adv_head').removeClass("adv_top");
    var sect = "all"
    
    if(location.hash != ''){
        sect = location.hash;
        sect = sect.replace("#","");
    }
    
    $.getJSON('ajax.php?ajax=tmp&main=list&type=gift&section='+sect, function(data){
        
       
       var content = "";
       content = " ";
       var number = 0;
       
       for(var key in data){
           number++;
        var val   = data[key];
        
        classDiv = " ";
        
        if(Math.ceil(number)%2 !=0){
            classDiv = "even";
        }
        
        content += '<div id="comp_wrap">'+
        '<div id="c1" class="company '+classDiv+'">'+
            '<div class="comp_img">'+
                '<img width="300px" title="" src="'+val.DETAIL_PICTURE+'">'+
            '</div>'+
            '<div class="comp_text">'+
                '<h3>'+val.NAME+'</h3>'+
                '<span></span><span><a href="/gift/'+key+'#comment" title="98877" class="">Оставить комментарий</a></span>'+
                '<p>'+val.PREVIEW_TEXT+'</p>';
                
          if(val.RESULT == true){
              
              content += '<div>'+
                    '<h3>Участвует в предложениях:</h3>'+
                    '<p class="gray">Для того, чтобы получить данный подарок, вам необходимо воспользоваться одним из нижеперечисленных предложений</p>'+
                    '<ul>';
              
              for(var gift in val.GIFT){
                  var gifts = val.GIFT[gift];
                  
                  content +=  '<li>'+
                            '<a href="/campaign/'+gifts.ID+'">'+
                                gifts.NAME+
                            '</a>'+
                        '</li>';
                  
              }
              
                  content +=  '</ul></div>';
              
          }

                    content += ''+
                            '</div>'+
                            '<div class="clear"></div>'+
                        '</div>'+
                    '</div>';
        
       }
       
       $('#bodyDiv *').remove();
       $('.adv_head *').remove();
       
       $('.adv_head').html('<h1>Список подарков</h1><div class="count_list"><span class="count_cat">Выбранно категорий:<b id="cat_cc">&nbsp;3</b></span><span class="count_gift">, в которых подарков:<b>&nbsp;'+number+'</b></span></div>');
       
       var ln = $('.sub_ui_menu li.selected').length;
       
       
       
       $('#bodyDiv').append(content);
       
       $('#bodyDiv').animate({opacity:"show"});
        $('#cat_cc').html("&nbsp;"+"9");
        if($('.sub_ui_menu li.selected').attr('name') == 'all'){
    	//$('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li').length);
                
    	
       }
       else{
    	
    	 $('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li.selected').length);
       }
       
    });
    
    
}

function viewCMP(){

    $('.adv_head').removeClass("adv_top");

     var sect = "all"
    
    if(location.hash != ''){
        sect = location.hash;
        sect = sect.replace("#","");
    }

    /*
     * Меню. Получаем флаг переключателя,и генерируем меню. Поумолчанию флаг переключен на подарки
     */
    data = " ";
    $.getJSON('ajax.php?ajax=tmp&main=list&type=cmp&section='+sect, function(data){
             
       var content = "";
       content = " ";
       var number = 0;
       
       for(var key in data){
           number++;
        var val   = data[key];
        
        classDiv = " ";
        
        if(Math.ceil(number)%2 !=0){
            classDiv = "even";
        }
        
        
        content += '<div id="comp_wrap">'+
        '<div id="c1" class="company '+classDiv+'">'+
            '<div class="comp_img">'+
                '<img width="300px" title="" src="'+val.DETAIL_PICTURE+'">'+
            '</div>'+
            '<div class="comp_text">'+
                '<h3>'+val.NAME+'</h3>'+
                '<p>'+val.PREVIEW_TEXT+'</p>'+
                '<span></span><span><a href="/campaign/'+key+'" title="" class="">Подробнее о предложении</a></span>'+
                '<div class="comp_phone">'+
                '<p>За более подробной информацией <br>обращаться по телефону:</p>'+
                '<h3 class="phone">'+val.PHONE+'</h3>'+
            '</div></div>';
                
          if(val.RESULT == true){
              
              content += ''+
                    '<div class="gift_div"><div class="comp_gifts">'+
                    '<h3>Гарантированные подарки</h3>'+
                    '<div class="gift_list"><ul>';
              
              var table_gift = "";
              var numb_gift = 0;
              
              
              table_gift = " ";
              
              //определяем колл-во ячеек 
              var gift_count_td = 2;
              
              if(Math.ceil(val.GIFT_COUNT)%2 !=0){
                  gift_count_td = 1;
              }
              
              var count_tr = val.GIFT_COUNT/3;
              var numb = 1;
              
              for(var gift in val.GIFT){
                  var gifts = val.GIFT[gift];
                  
                  
              /*    
                  if(step >= 4){
                      
                      
                      if(numb_gift < 3){
                        numb_gift++;
                        table_gift +="<td></td>";
                      }
                      
                      step = 0;
                  }
                  */
                
                  
                  content +=  '<li>'+
                            '<a href="/gift/'+gifts.ID+'">'+
                                gifts.NAME+
                            '</a>'+
                        '</li>';
                    
                    
                    /*
                    if((parseInt(gift)) == val.GIFT_COUNT){
                        if(gift_count_td == 2){
                             //alert(gift);
                             if(!/^[0-9]+$/.test(count_tr)){
                                  table_gift +="<div>&nbsp;</div>";
                             }
                        }
                    }
                    
                     if((parseInt(gift)) == val.GIFT_COUNT){
                        if(gift_count_td == 1){
                                  table_gift +="<div>&nbsp;</div>";
                        }
                    }
                 */

                  numb_gift++;
                  
                  
                      if(gifts.IMAGE != undefined){
                          table_gift +="<div><a href='/gift/"+gifts.ID+"'><img src='"+gifts.IMAGE+"'></a></div>";
                      }
                      else{
                          table_gift +="<div><a href='/gift/"+gifts.ID+"'><img width='100px' src='/img/med_cap.png'></a></div>";
                      }
                
                  
                  table_gift +="";
                  
              }
              
              table_gift += "</div>";
                  content +=  '</ul></div><div class="gift_prev">'+table_gift+'</div>';
}
                
                        
                    
                    content +=  ' '+
                            '</div>'+
                            '<div class="clear"></div>'+
                        '</div>'+
                    '</div>';
        
       }
              
       $('.adv_head').html('<h1>Список предложений</h1><div class="count_list"><span class="count_cat">Выбранно категорий:<b id="cat_cc">&nbsp;3</b></span><span class="count_gift">, в которых акций:<b>&nbsp;'+number+'</b></span></div>');
       
       $('#cat_cc').html("&nbsp;"+"6");
        if($('.sub_ui_menu li.selected').attr('name') == 'all'){
                //$('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li').length);
                
       }
       else{
            $('#cat_cc').html("&nbsp;"+$('.sub_ui_menu li.selected').length);
       }
       
       
       
       $('#bodyDiv *').remove();
       $('#bodyDiv').append(content);
       
       $('#bodyDiv').animate({opacity:"show"});
    });
    
    
}
