// Main Page Animate
var player=1;
var page=0;
var time;
var slide_w=0;

var gallery_page=0;

function play(){
  if(player==1){
    var $active = $('.slide_active');
    var items = $(".slide");
    if ( $active.length == 0 ) $active = $('.slide:first');
      
    if($(items).index($active)+1<=$(".slide").size()-1){
      var left=-($(".slide").index($active)+1)+"00%";
      $('.slide_active').removeClass('slide_active');
      $(items[$(".slide").index($active)+1]).addClass('slide_active');
      
      $(".slider").animate({'left':left},function(){});
      $(".slider_text").html($(items[$(".slide").index($active)+1]).attr('rel'));
      
      if($(items[$(".slide").index($active)+1]).attr('rel')!=""){
        $(".slider_text").show();
      }else{
        $(".slider_text").hide();
      }
      
      $("#turl,#turl2").attr({'href':$(items[$(".slide").index($active)+1]).attr('val')});
    }else{
      var left=-($(".slide").index($active)+1)+"00%";
      var copy=$('.slide').clone();
      $('.slide').attr({'value':'copy'});
      copy.appendTo('.slider');
      
      $('.slide_active').removeClass('slide_active');
      $('.slide:first').addClass('slide_active');
      
      $(".slider").animate({'left':left},function(){
        i=0;
        $(".slider").css({left:'0px'});
        $('.slide[value=copy]').remove();
      });
      $(".slider_text").html($('.slide:first').attr('rel'));
      
      if($('.slide:first').attr('rel')!=""){
        $(".slider_text").show();
      }else{
        $(".slider_text").hide();
      }
      
      $("#turl,#turl2").attr({'href':$('.slide:first').attr('val')});
    }
  }else{
    clearInterval(time);
  }
};

function sliderNavigate(){
  if($(".slide").size()<2){
    $(".slider_left").hide();
    $(".slider_right").hide();
  }else{
    var $active = $('.slide_active');
    if ($active.length == 0 ) $active = $('.slide:first');
    $(".slider_text").html($active.attr('rel'));
    
    if($active.attr('rel')!=""){
      $(".slider_text").show();
    }else{
      $(".slider_text").hide();
    }
    
    $("#turl,#turl2").attr({'href':$active.attr('val')});
    
    $(".slider_left").click(function(){
      player=0;
      
      var $active = $('.slide_active');
      var items = $(".slide");
      if ( $active.length == 0 ) $active = $('.slide:first');
        
      if($(items).index($active)-1>=0){
        var left=-($(".slide").index($active)-1)*505+'px';
        $('.slide_active').removeClass('shops_active');
        $(items[$(".slide").index($active)-1]).addClass('slide_active');
        
        $(".slider").animate({'left':left},function(){});
        $(".slider_text").html($(items[$(".slide").index($active)-1]).attr('rel'));
        
        if($(items[$(".slide").index($active)-1]).attr('rel')!=""){
          $(".slider_text").show();
        }else{
          $(".slider_text").hide();
        }
        
        $("#turl,#turl2").attr({'href':$(items[$(".slide").index($active)-1]).attr('val')});
      }else{
        var left=-($(".slide").size())*505+'px';
        var left2=-($(".slide").size()-1)*505+'px';
        var copy=$('.slide:first').clone();
        copy.appendTo('.slider');
        $('.slide:last').attr({'value':'copy'});
        
        $(".slider").css({left:left});
        
        $('.slide_active').removeClass('slide_active');
        $(items[$(".slide").size()-2]).addClass('slide_active');
        
        $(".slider").animate({'left':left2},function(){
          $('.slide[value=copy]').remove();
        });
        $(".slider_text").html($('.slide:last').attr('rel'));
        
        if($('.slide:last').attr('rel')!=""){
          $(".slider_text").show();
        }else{
          $(".slider_text").hide();
        }
        
        $("#turl,#turl2").attr({'href':$('.slide:last').attr('val')});
      }
      
      var $active = $('.slide_active');
      if ($active.length == 0 ) $active = $('.slide:first');
      $(".slider_text").html($active.attr('rel'));
      
      if($active.attr('rel')!=""){
        $(".slider_text").show();
      }else{
        $(".slider_text").hide();
      }
      
      $("#turl,#turl2").attr({'href':$active.attr('val')});
      
      return false;
    });
    $(".slider_right").click(function(){
      player=0;
      
      var $active = $('.slide_active');
      var items = $(".slide");
      if ( $active.length == 0 ) $active = $('.slide:first');
        
      if($(items).index($active)+1<=$(".slide").size()-1){
        var left=-($(".slide").index($active)+1)+"00%";
        $('.slide_active').removeClass('slide_active');
        $(items[$(".slide").index($active)+1]).addClass('slide_active');
        
        $(".slider").animate({'left':left},function(){});
        $(".slider_text").html($(items[$(".slide").index($active)+1]).attr('rel'));
        
        if($(items[$(".slide").index($active)+1]).attr('rel')!=""){
          $(".slider_text").show();
        }else{
          $(".slider_text").hide();
        }
        
        $("#turl,#turl2").attr({'href':$(items[$(".slide").index($active)+1]).attr('val')});
        
      }else{
        var left=-($(".slide").index($active)+1)+"00%";
        var copy=$('.slide').clone();
        $('.slide').attr({'value':'copy'});
        copy.appendTo('.slider');
        
        $('.slide_active').removeClass('slide_active');
        $('.slide:first').addClass('slide_active');
        
        $(".slider").animate({'left':left},function(){
          i=0;
          $(".slider").css({left:'0px'});
          $('.slide[value=copy]').remove();
        });
        $(".slider_text").html($('.slide:first').attr('rel'));
        
        if($('.slide:first').attr('rel')!=""){
          $(".slider_text").show();
        }else{
          $(".slider_text").hide();
        }
        
        $("#turl,#turl2").attr({'href':$('.slide:first').attr('val')});
      }
      
      return false;
    });
  }
}

function sendForm(form){
  var item="form[name="+form+"]";
  $(item).validate();
  
  if($(item).attr('valid')==1){
    $.post("/ajax/form."+form+".php",$(item).serialize(),function(data){
      $(item).html(data);
      
      // Change Font
      Cufon.set("fontFamily", "PF Agora Sans Pro Thin");
      Cufon.replace("h1[class!=nofont]");
      Cufon.replace(".agoras");
      Cufon.set("fontFamily", "PF Agora Sans Pro");
      Cufon.replace("h2[class!=nofont]");
      Cufon.replace("h3[class!=nofont]");
      Cufon.replace("h4[class!=nofont]");
      Cufon.replace("h5[class!=nofont]");
      Cufon.replace(".agora");
    });
  }else{
    document.location="#form";
  }
}

function submitForm(form){
  var item="form[name="+form+"]";
  $(item).validate();
  
  if($(item).attr('valid')==1){
    $(item).submit();
  }
}

function getTreningSchedule(){
  var city=$("#city").val();
  var trening=$("#trening").val();
  $.post("/ajax/get.trening.schedule.php",{'trening':trening,'city':city},function(data){
    $("#sh_date").html(data);
    $("#sh_dates").val(data);
  });
}

$(function(){
  // Blank Class Add
  $("ul a[target=_blank]").addClass('blank');
  
  if($("#important_text").size()>0){
    var text=$("#important_text").html();
    $("#important_text").html('');
    $(".important_text").html(text);
  }
  
  $(".schedule tr").hover(function(){
    $(this).addClass('over');
  },function(){
    $(".schedule tr").removeClass('over');
  });
  
  // IE6 Background Fix
  if ($.browser.msie) try { document.execCommand("BackgroundImageCache", false, true)} catch(e) { };
  
  // Form Hints
  $("input[val]").each(function(){
    var val=$(this).val();
    if(val=="") $(this).addClass('hinting').val($(this).attr('val'));
    $(this).focus(function(){
      if($(this).attr('val')==$(this).val()){
        $(this).removeClass('hinting').val('');
      }  
    });
    $(this).blur(function(){
      if($(this).val()==""){
        $(this).addClass('hinting').val($(this).attr('val'));
      }  
    });
  });
  
  // Change Font
  Cufon.set("fontFamily", "PF Agora Sans Pro Thin");
  Cufon.replace("h1[class!=nofont]");
  Cufon.replace(".agoras");
  Cufon.set("fontFamily", "PF Agora Sans Pro");
  Cufon.replace("h2[class!=nofont]");
  Cufon.replace("h3[class!=nofont]");
  Cufon.replace("h4[class!=nofont]");
  Cufon.replace("h5[class!=nofont]");
  Cufon.replace(".agora");
  
  // FAQ
  $(".faq_ul li .faq_head a").click(function(){
    $(".faq_ul li").removeClass('act');
    $(this).parent().parent().addClass('act');
    
    return false;
  });
  
  // Maps
  $(".maps_list li a").click(function(){
    $(".maps_list li").removeClass('active');
    $(this).parent().addClass('active');
    
    var rel=$(this).attr('rel');
    
    $(".map").hide();
    $(".map[rel="+rel+"]").show();
    
    return false;
  });
  
  // Events
  $(".events_list li a").click(function(){
    $(".events_list li").removeClass('active');
    $(this).parent().addClass('active');
    
    var rel=$(this).attr('rel');
    
    $(".events_l").hide();
    $(".events_l[rel="+rel+"]").show();
    
    return false;
  });
  
  //Feedback Modal 
  $(".open_feedback").click(function(){
    var avail=$(".feedback").size();
    if(avail==0){
      $.post("/ajax/form.feedback.t.php",{},function(data){
        $("body").append(data)
        Cufon.replace("h1[class!=nofont]");
        $('.feedback').modal({overlayClose:true});
      });
    }else{
      Cufon.replace("h1[class!=nofont]");
      $('.feedback').modal({overlayClose:true});
    }
    //return false;
  });
  
  //Couching Sign Modal 
  $(".open_sign").click(function(){
    var avail=$(".sign").size();
    var id=$(".team_id").attr('rel');
    if(avail==0){
      $.post("/ajax/form.sign.t.php",{'id':id},function(data){
        $("body").append(data)
        Cufon.replace("h1[class!=nofont]");
        $('.sign').modal({overlayClose:true});
      });
    }else{
      Cufon.replace("h1[class!=nofont]");
      $('.sign').modal({overlayClose:true});
    }
    //return false;
  });
  
  // SMS Modal
  $(".open_sms").click(function(){
    var avail=$(".sms_modal").size();
    var city=$(this).attr('rel');
    
    if(avail==0){
      $.post("/ajax/form.sms.t.php",{'city':city},function(data){
        $("body").append(data)
        Cufon.replace("h1[class!=nofont]");
        $('.sms_modal').modal({overlayClose:true});
      });
    }else{
      Cufon.replace("h1[class!=nofont]");
      $('.sms_modal').modal({overlayClose:true});
    }
    //return false;
  });
  
  // Slideblock
  $(".slideblock").each(function(){
    var item=this;
    $(".block .name",item).click(function(){
      $(".block_act",item).removeClass('block_act');
      $(this).parent().addClass('block_act');
      return false;
    });
  });
  
  // Next Opinion Click
  $(".next_opinion").click(function(){
    var item=$(this).parent();
    var cat=$(this).attr('rel');
    var id=$(".title",item).attr('rel');
    $.post("/ajax/get.opinion.php",{'cat':cat,'id':id},function(data){
      $(".t_opt3",item).html(data);
    });
    
    return false;
  });

  // Buttons Prepare
  $(".button_s").each(function(){
    var html=$(this).html();
    $(this).html('<span class="button_sm_2">'+html+'</span>');
  });
  
  // Opinion Prepare
  $("div.opinion").each(function(){
    var html=$(this).html();
    $(this).html('<div class="opinion_s">'+html+'</div>');
  });
  
  $(".opinion").hover(function(){
    $(this).addClass('opinion_hover');
  },function(){
    $(".opinion_hover").removeClass("opinion_hover");
  });
  
  // Team List Hover
  $(".team_list").hover(function(){
    $(this).addClass('team_list_hover');
  },function(){
    $(this).removeClass('team_list_hover');
  });
  
  var main=$("#main").size();
  if(main==1) time=setInterval("play()",5000);
  
  // Next page gallery
  $(".gallery_c .right").click(function(){
    var size=$(".gallery .photo").size();
    if(size-1>gallery_page){
      i=gallery_page+1;
      $(".gallery").animate({left:-(i*505)+'px'});       
      gallery_page=i;
    }else{
      i=0;
      $(".gallery").animate({left:-(i*505)+'px'});       
      gallery_page=i;
    }  
    return false;
  });
  
  // Previus page gallery
  $(".gallery_c .left").click(function(){
    var size=$(".gallery .photo").size();
    if(gallery_page-1>=0){
      i=gallery_page-1;
      $(".gallery").animate({left:-(i*505)+'px'});       
      gallery_page=i;
    }else{
      i=size-1;
      $(".gallery").animate({left:-(i*505)+'px'});
      gallery_page=i;
    }  
    return false;
  });
  
  // Select page
  $(".pager a").click(function(){    
    var i=$(".pager a").index(this);
    $(".slider").animate({left:-(i*slide_w)+'px'});
    $(".pager a").removeClass("active");
    $(this).addClass('active');
    
    page=i;
    player=0;
    clearTimeout(time);
    
    return false;
  });
  
  // Next page
  $(".p_r").click(function(){
    var size=$(".pager a").size();
    if(size-1>page){
      i=page+1;
      $(".slider").animate({left:-(i*slide_w)+'px'});
      $(".pager a.active").removeClass("active");
      var items=$(".pager a");
      $(items[i]).addClass('active');
       
      page=i;
    }else{
      i=0;
      $(".slider").animate({left:-(i*slide_w)+'px'});
      $(".pager a.active").removeClass("active");
      var items=$(".pager a");
      $(items[i]).addClass('active');
       
      page=i;
    }  
    player=0;
    clearTimeout(time);
  });
  
  // Previus page
  $(".p_l").click(function(){
    var size=$(".pager a").size();
    if(page-1>=0){
      i=page-1;
      $(".slider").animate({left:-(i*slide_w)+'px'});
      $(".pager a.active").removeClass("active");
      var items=$(".pager a");
      $(items[i]).addClass('active');
       
      page=i;
    }else{
      i=size-1;
      $(".slider").animate({left:-(i*slide_w)+'px'});
      $(".pager a.active").removeClass("active");
      var items=$(".pager a");
      $(items[i]).addClass('active');
       
      page=i;
    }  
    player=0;
    clearTimeout(time);
  });
  
  slide_w=$(".slide").width();
  slide_w=505;
  
  sliderNavigate();
});
