$( '#mobile_page' ).live( 'pageshow',function(event){

    ajax_search('/media/ajax_search', '', $('#mediabody'), function() { 

    });

});


$(document).ready(function() {


  var table = '';
  
  /* UNLESS MOBILE, REMOVE MOBILE HTML */
  var mobile = false;
  var seven = false;
  var ua = navigator.userAgent.toLowerCase();
  var isAndroid = ua.indexOf("android") > -1;
  var isiPhone = ua.indexOf("iphone") > -1;
  var isiPod = ua.indexOf("ipod") > -1;
  var isFirefox = ua.indexOf("mozilla") > -1;
  var isIe = ua.indexOf("msie") > -1;
   if (ua.charAt(ua.indexOf('mise')+5) == 7)
        {
            // the browser claims to be IE6 or older, and is not Opera, Safari or iCab
           var seven = true;
        }
  
  var viewport = $('meta[name="viewport"]');
  
  if(isAndroid || isiPhone || isiPod) {
    mobile = true; 
  }
  
  if(isAndroid){
    $('body').addClass('android');
  }

  if( isiPhone || isiPod) {
    $('body').addClass('iphone');
  }
  
  if (mobile == false) {
  
    if(isIe){
    
    } else {
      
      $('body').prepend($('#mobile_page').html());
      $('body').prepend($('#mobile_content').html());
      $('body').prepend($('#mobile_header').html());

      $('#mobile_content').remove();
      $('#mobile_page').remove();
      $('#mobile_header').remove();
      $('#mobile_menu').remove();
    }
    $('.mobile.homebtn').remove();

  } else {
    //ensureMobileScriptIsLoaded();

    if ($('#mobile_page').hasClass('index')){
      $('.mobile.homebtn').remove();
    } else {
      $('#mobile_menu').remove();
    }
    
    table = $('.league_selector');
    
    $('#table_holder').append(table);
    $('#jq_close_table').remove();
    $('.matchselector').remove();
    $('.selectorholder').append(table.find('.maleselector'));
    $('.selectorholder').append(table.find('.femaleselector'));
    
    
    $('#sidebar').remove();
    $('#side_ads').remove();
    $('#club_selector').remove();
    $('#top_menu').remove();
    
  }
  
  
  $('#jq_handheld_table').live('click', function (event) {
    
    $('#mmenu').css({'display':'none'});
    $('#table').css({'display':'block'});
    return false;
    
  });

  $('.tablereturn a').live('click', function (event) {
    
    $('#mmenu').css({'display':'block'});
    $('#table').css({'display':'none'});
    return false;
    
  });

  
  $('#mobile_menu a.has_sub').live('click', function (event) {
    $('.top').css({ 'display':'none'});
    $('.parent').css({ 'display':'none'});
    $('.subitem').appendTo('#mobile_menu > ul');
    return false;
  });
  
  $('#mobile_menu .return a').live('click', function (event) {
    $('.parent').css({ 'display':'block'});
    $('.top').css({ 'display':'block'});
    $('.subitem').appendTo('.parent > .sub');
    return false;
  });
  
  $('.topbtn a').live('click', function() {
      var h = $(window).height();
      $('body').animate({scrollTop: '0px'}, 500, function(){ $('body').clearQueue(); });
      $('topbtn').animate({scrollTop: '0px'}, 500, function(){ $('body').clearQueue(); })
      return false;
  });
  
  
  $('#top_menu a').live('click', function (e) {
    window.location.href= $(this).attr('href');
  });

  $('#playermenu a').live('click', function (e) {
    window.location.href= $(this).attr('href');
  });

  
  if(window.orientation == 0){
     var ori = "portrait";
  } else {
     var ori = "landscape";
  }
  changeOrientation(ori);
 
  $('body').bind('orientationchange',function(event){
    changeOrientation(event.orientation)
  });
 
    // Change the style dependengt on orientation
    function changeOrientation(ori){
        // Remove all classes separated by spaces
        $("body").removeClass('portrait landscape');
        $("body").addClass(ori);
    }
  
  
  
  /* OPEN in new window */
  
  $('a').live('click', function (ev) {
    if( $(this).attr('rel') == 'external'){
      window.open($(this).attr('href'));
      return false;
    }
  });
  
  $('#side_menu li').live('click', function (ev){
      if($(this).find('a').attr('rel') == 'external'){
        window.open($(this).find('a').attr('href'));
        return false;
      } else {
        window.location.href = $(this).find('a').attr('href');
      }
  });
  
  /* SHORT MESSAGE CLASSES */
  
  var countmessages = 0;
  $('#bigbox .short_message').each(function(index){
    countmessages ++;
  });
  
  if(countmessages == 1){
    $('#bigbox .short_message').addClass('one');
  }

  if(countmessages == 2){
    $('#bigbox .short_message').addClass('two');
  }

  if(countmessages == 3){
    $('#bigbox .short_message').addClass('three');
  }

  if(countmessages == 4){
    $('#bigbox .short_message').addClass('four');
  }
  
  /* SITE SPONSORS FRONT PAGE */
  
  var sponsorAnimation;
  $('#bigbox_small_ad').append('<ul class="sponsorholder"></ul>');
  $('#bigbox_small_ad').find('a').each(function(index) {
    $('.sponsorholder').append('<li class="sponsor"></li>');
    $('.sponsor').append($(this));
  });
  sponsorAnimation = setInterval('nth_animate_sponsors()', 2100 );


  $("#bigbox_small_ad").find('a').hover (
    function (){
    clearInterval(sponsorAnimation);
    },
    function () {
     sponsorAnimation = setInterval('nth_animate_sponsors()', 2100 );
    }
  );


  /* NEWS FRONTPAGE */
  if( $('#nth_news').length > 0){
    ajax_search('/ajax_nth_news', '', $('#nth_news'), function() {
      if($('#nth_news .box.transparent').attr('data-title')){
        $('#nth_news').prepend('<div class="club_news_ident transparent">Nyheter fra '+ $('#nth_news .box.transparent').attr('data-title') +'</div>');
      }
      //setInterval('nth_fade_remote($("#nth_news"), ".box")', 6100 );
    });
  }

  if( $('#player_news').length > 0){
    ajax_search('/ajax_player_news', '', $('#player_news'), function() {
        $('#player_news').prepend('<div class="club_news_ident transparent">Nye innlegg fra spillerne</div>');
      //setInterval('nth_fade_remote($("#nth_news"), ".box")', 6100 );
    });
  }

  
  /* UPCOMING AND PRIOR MATCHES */
  
  $('#matches').find('li').hover(
    function () {
      $(this).find('.gradient').removeClass('passive');
    }, 
    function () {
      $(this).find('.gradient').addClass('passive');
    }
  );    
 
  $('#matches').find('li').live('click', function (event) {
    window.location.href=$(this).find('span').attr('data-href');
  });
  
  
  $('#matches .femaleselector').live('click', function (event) {
    
    $(this).removeClass('passive');
    $('#matches .maleselector').addClass('passive');
    $(this).closest('#matches').find('.upcoming_new').css({'display':'none'});
    $(this).closest('#matches').find('.prior_new').css({'display':'block'});
    
  });
  
  $('#matches .maleselector').live('click', function (event) {
    
    $(this).removeClass('passive');
    $('#matches .femaleselector').addClass('passive');
    $(this).closest('#matches').find('.prior_new').css({'display':'none'});
    $(this).closest('#matches').find('.upcoming_new').css({'display':'block'});
    
  });
  
 
  
  
  /* APPEND FACEBOOK LIKE */
  if($('.like').length > 0){
    var currentUrl = encodeURIComponent(window.location.href);
    $('<div id="fb-root"></div><fb:like href="'+currentUrl+'" send="true" width="500" show_faces="true" colorscheme="dark" font=""></fb:like>').appendTo('.like');
  }
  
  /* APPEND FACEBOOK COMMENTS */
  if($('.comments').length > 0){
    var currentUrl = window.location.href;
    $('<fb:comments href="' + currentUrl + '" num_posts="10" width="500"></fb:comments>').appendTo('.comments');
  }
  
  
  /* AJAX LOAD MATCHES */
    
  $('.ajax_statstable .ajax_loadmore').live('click', function (event) {
    var table = $(this).closest('table');
    var statspage = table.data('page');
    var tfoot = $(this).closest('tfoot');

    if (statspage) {
      statspage++;
    } else {
      statspage = 1;
    }

    table.data('page',statspage);

    var url = $(this).attr('href') + statspage;

    $.ajax({
      url: url,
      type: "GET",
      dataType: 'html',
      success: function(response) {
        table.append(response);
        if(mobile == true){
          table.append(tfoot);
        }
      }
    });
    $(this).html('Last flere...');
    return false;
  });

  //$('.ajax_statstable .ajax_loadmore').each( function () {
    //$(this).trigger('click');
    //$(this).html('Last inn kamper…');
  //});
  
  /* IFRAME */
  if ($('.make-iframe').length > 0){
    $('<iframe class="generated_frame" src="'+$('.make-iframe').attr('data-src')+'" width="500" height="'+$('.make-iframe').attr('data-height') + '">Din nettleser støtter ikke inline frames</iframe>').insertAfter($('.make-iframe'));
    $('.make-iframe').html('');
    
  }

  /* TABLE SORTER */
  if($('.playerstats table td').length > 10) { 
    $(".playerstats table").tablesorter( {sortList: [[0,1]]} ); 
  } 
  
  if($('.playerstats table.allstats td').length > 10) { 
    $('table.allstats').each( function (index) {
      $(this).tablesorter( {sortList: [[4,1]]} )
        .tablesorterPager({
          container: $('#_'+$(this).attr('data-pager')),
          positionFixed: false
        }); 
    });
  } 
  
  $('#jq_show_pl').live('click', function(ev) {
    var myborder = $(this).css('borderLeftColor');
    $(this).closest('.legend').closest('table').find('tr').each(function(index) {
      var foundborder = $(this).find('td .date').css('borderLeftColor');
      if( foundborder == myborder ) {
        $(this).closest('.stat_row').css({'display':'table-row'});
      } else {
        $(this).closest('.stat_row').css({'display':'none'});
      }
    });
    
  });
  
  $('.jq_show_league').live('click', function(ev) {
    var myborder = $(this).css('borderLeftColor');
    $(this).closest('.playerstats').find('.statstable').find('tr').each(function(index) {
      var foundborder = $(this).find('td .date').css('borderLeftColor');
      if( foundborder == myborder ) {
        $(this).closest('.stat_row').css({'display':'table-row'});
      } else {
        $(this).closest('.stat_row').css({'display':'none'});
      }
    });
  });
  
  $('.jq_show_all_leagues').live('click', function(ev) {
    $(this).closest('.playerstats').find('.statstable').find('tr').each(function(index) {
      $(this).closest('.stat_row').css({'display':'table-row'});
    });
  });
  
  if($('.box').length > 0){
    $ ('.box:even').addClass('even');
    $ ('.box:odd').addClass('odd');
  }
  
  $('#shop_contents').find('.shop_info').addClass('transparent white');
  $('.shop_info').find('.transparent').removeClass().addClass('paypartners');
  
  /* TUMBLER CONTENTS */
  if ($('#tumbler_contents').length > 0 ) {
    $('#tumbler').append($('#tumbler_contents').find('.image'));
  }

  if($('#tumbler').find('.image').length > 0 ){
   setInterval('nth_fade_tumbler($("#tumbler"), ".image")', 7100 );
  }

  /* UPCOMING MATCHES */
  if($('#upcoming_matches').length > 0){
    $('#upcoming_matches li:first').css({'display':'block'});
    
  }
  
  if ($('body').hasClass('male')){
    $('#jq_table_selector').css({'display':'block'});
    $('#jq_table_selector').find('#league_female').css({'display':'none'});
    $('#jq_table_selector').find('#league_male').css({'display':'block'});
    $('.league_selector').css({'height': 'auto'});
    $('#jq_close_table').css({'display':'block'});
    $('.league_selector .femaleselector').addClass('passive');
  }
 
  if ($('body').hasClass('female')){
    $('#jq_table_selector').css({'display':'block'});
    $('#jq_table_selector').find('#league_male').css({'display':'none'});
    $('#jq_table_selector').find('#league_female').css({'display':'block'});
    $('.league_selector').css({'height': 'auto'});
    $('#jq_close_table').css({'display':'block'});
    $('.league_selector .maleselector').addClass('passive');
  }
 
  /* NAVIGATION: MOUSE OVER AND CLICK EVENTS */
  $('.league_selector .maleselector').live('click', function(ev) {
    $('#jq_table_selector').css({'display':'block'});
    $('#jq_table_selector').find('#league_female').css({'display':'none'});
    $('#jq_table_selector').find('#league_male').css({'display':'block'});
    $('.league_selector').css({'height': 'auto'});
    $('#jq_close_table').css({'display':'block'});
    $(this).removeClass('passive');
    $('.league_selector .femaleselector').addClass('passive');

  });

  $('.league_selector .femaleselector').live('click', function(ev) {
    $('#jq_table_selector').css({'display':'block'});
    $('#jq_table_selector').find('#league_male').css({'display':'none'});
    $('#jq_table_selector').find('#league_female').css({'display':'block'});
    $('.league_selector').css({'height': 'auto'});
    $('#jq_close_table').css({'display':'block'});
    $(this).removeClass('passive');
    $('.league_selector .maleselector').addClass('passive');
  });
  
  $('#jq_close_table').live('click', function(ev) {
    $('#jq_table_selector').find('#league_female').css({'display':'none'});
    $('#jq_table_selector').find('#league_male').css({'display':'none'});
    $('#jq_table_selector').css({'display':'none'});
    $('.league_selector').css({'height': '70px'});
    $('#jq_close_table').css({'display':'none'});

  });
  
  $('[data-href]').live('click', function (ev){ 
     if (mobile == false){
      var url = $(this).attr('data-href');
      window.location = url;
     }
  }); 
  
  $('.bigbox [data-href]').live('hover', function (ev){ 
    var url = $(this).attr('data-href');
    window.location = url;
  }); 
  
  /* CLUB SELECTOR*/
  if($('#club_selector').length > 0 ){
    $('#club_selector').prepend('<div class="select transparent white"><span>Velg klubb</span><div class="maleselector gradient"><span>Herrer</span></div><div class="femaleselector gradient"><span>Damer</span></div></div>')
  }
  
  $(".maleselector").hover (
    function () {
      $(this).closest('#club_selector').find('.female').css({'display':'none'});
      $(this).closest('#club_selector').find('.male').css({'display':'block'});
    }
  );

  $(".femaleselector").hover (
    function () {
      $(this).closest('#club_selector').find('.male').css({'display':'none'});
      $(this).closest('#club_selector').find('.female').css({'display':'block'});
    }
  );
  
  $("#club_selector").hover (
    function (){},
    function () {
      $(this).closest('#club_selector').find('.male').css({'display':'none'});
      $(this).closest('#club_selector').find('.female').css({'display':'none'}); 
    }
  );
  
  $('#club_selector').find('[data-gender]').hover (
    function (){
        $(this).css({'background-color':'gray'});  
    },
    function () {
        $(this).css({'background-color':'black'});  
    }
  );
  
  /* COUNTDOWN */ 
  $c = $('.countdown_date');
  $('.countdown_date').countdown({ 
    until: new Date($c.attr('data-year'),$c.attr('data-month') - 1,$c.attr('data-day'),$c.attr('data-hour'),$c.attr('data-minute'),0),
    format: 'dHMS'
  }); 

  $cd = $('.counter');
  $('.countdown_date').countdown({ 
    until: new Date($cd.attr('data-year'),$cd.attr('data-month') - 1,$cd.attr('data-day'),$cd.attr('data-hour'),$cd.attr('data-minute'),0),
    format: 'dHMS'
  }); 

  
  /* SIDEBAR MENU SUB ITEMS */
  if($('#side_menu').length > 0){
    $('#side_menu li').each(function(index){
      if($(this).find('ul').length > 0){
        $(this).addClass('has_children');
      }
    });  
  }
  
  $('.has_children span').live('click', function (ev) {
    $(this).closest('li').find('ul').css({'display':'block'});
    $(this).closest('li').removeClass('has_children');
    $(this).closest('li').addClass('has_visible_children');
    return false;
  });

  $('.has_visible_children span').live('click', function (ev) {
    $(this).closest('li').find('ul').css({'display':'none'});
    $(this).closest('li').removeClass('has_visible_children');
    $(this).closest('li').addClass('has_children');
    return false;
  });

  $('.has_visible_children ul a').live('click', function (ev) {
    window.location.href=$(this).attr('href');
  });
  
  /* MEDIA PAGE */
  
  /* search galleries */

  $("#jQuery_slideshow_select").bind("change",function(ev){ 
    window.location.href= '/media?slideshow=' + $('#jQuery_slideshow_select').find('option:selected').val();
  });
    
  /* search media */

  $('.jq_search_media').live('click', function(ev) {
    $('#mediabody').css({ 'height': '100px'}).css({ 'background-image': 'url(/static/images/shadowbox/loading.gif)'}).empty();
    $('#jq_media_page').attr('value', 1);
    ajax_search('/media/ajax_search', $('#jq_media_search_form').serialize(), $('#mediabody'), function() { 
      $('#mediabody').css({ 'height': 'auto'}).css({ 'background-image': 'none'});  
    });
    if( mobile == false){
      return false;
    }  
  });
  
  if($('#mediabody').length > 0 && $('#slideshow').length == 0 && mobile == false){
    ajax_search('/media/ajax_search', '', $('#mediabody'), function() { 
      Shadowbox.clearCache();
      Shadowbox.setup(); 
      Shadowbox.init( { slideshowDelay: '5' } );
    });
  } else if ($('#slideshow').length > 0) {
    var id = $('#slideshow').attr('data-id');
    ajax_search('/media/gallery/'+id, '', $('#mediabody'), function(){
    });
  }
  
  $('#mediabody a').live('click', function (event) {
    if (mobile == true){
     $.mobile.pageLoading( true );
     return false;
    }
  }); 
  
  
  $('#jq_next_media_page').live('click', function(ev) {
    var page = (parseInt($('#jq_media_page').val(), 10) + 1);
    $('#jq_media_page').attr('value', page);
    $.ajax({
      url:'/media/ajax_search?page=' + page,
      type:'POST',
      dataType:'html',
      cache:false,
      success:function(msg) {
        $('#mediabody').html(msg);
      }
    });  
    return false;
  });

  $('#jq_prev_media_page').live('click', function(ev) {
    var page = (parseInt($('#jq_media_page').val(), 10) - 1);
    $('#jq_media_page').attr('value', page);
    $.ajax({
      url:'/media/ajax_search?page=' + page,
      type:'POST',
      dataType:'html',
      cache:false,
      success:function(msg) {
        $('#mediabody').html(msg);
      }
    });  
    return false;
  });
  
 var config = {    
    sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
    interval: 200,  // number = milliseconds for onMouseOver polling interval    
    over: doOpen,   // function = onMouseOver callback (REQUIRED)    
    timeout: 200,   // number = milliseconds delay before onMouseOut    
    out: doClose    // function = onMouseOut callback (REQUIRED)    
  };

  function doOpen() {
    $(this).addClass("hover");
    $('ul:first',this).css('visibility', 'visible');
  }
 
  function doClose() {
    $(this).removeClass("hover");
    $('ul:first',this).css('visibility', 'hidden');
  }

  $("#top_menu li").hoverIntent(config); 
  
  

  
  $("#top_menu li ul li:has(ul)").find("a:first").append("<span class='marker'>&raquo;</span> "); 
    
  $('#jq_next_section_page').live('click', function(ev) {
    var page = (parseInt($('#jq_section_page').val(), 10) + 1);
    $('#jq_section_page').attr('value', page);
    var mySplitResult = window.location.href.split("?");
    window.location.href = mySplitResult[0] + '?page='+ page;
    return false;
  });

  $('#jq_prev_section_page').live('click', function(ev) {
    var page = (parseInt($('#jq_section_page').val(), 10) - 1);
    $('#jq_section_page').attr('value', page);
    var mySplitResult = window.location.href.split("?");
    window.location.href = mySplitResult[0] + '?page='+ page;
    return false;
  });

  $('#jq_next_player_page').live('click', function(ev) {
    var page = (parseInt($('#jq_player_page').val(), 10) + 1);
    $('#jq_player_page').attr('value', page);
    var mySplitResult = window.location.href.split("?");
    window.location.href = mySplitResult[0] + '?page='+ page;
    return false;
  });

  $('#jq_prev_player_page').live('click', function(ev) {
    var page = (parseInt($('#jq_player_page').val(), 10) - 1);
    $('#jq_player_page').attr('value', page);
    var mySplitResult = window.location.href.split("?");
    window.location.href = mySplitResult[0] + '?page='+ page;
    return false;
  });
   
  var statsurl;
  var season;
  
  statsurl = '?season=' + $('#jq_select_season').find('option:selected').val();
  if( !$('#jq_select_league').attr('disabled')){
    statsurl += '&league=' + $('#jq_select_league').find('option:selected').val();
  }
  if( !$('#jq_select_team').attr('disabled') || !$('#jq_select_team').find('option:selected').val() == '0'){
    statsurl += '&team=' + $('#jq_select_team').find('option:selected').val();
  }
  
  
  $('#jq_select_season').bind('change', function (e) {
    statsurl = '/statistikk/?';
    season  = $('#jq_select_season').find('option:selected').val();
    $('#jq_select_league').attr('disabled', 'disabled');
    $('#jq_select_team').attr('disabled', 'disabled');
    $('#jq_reload_stats_league').attr('disabled', 'disabled');
    $('#jq_reload_stats_team').attr('disabled', 'disabled');
    statsurl = statsurl + 'season=' + season;
    if(season == '0910'){
      statsurl = statsurl + '&league=10495';
    } else if (season='1011'){
      statsurl = statsurl + '&league=12269';
    }
  });
  
  $('#jq_select_league').bind('change', function(e){
    statsurl = '/statistikk/?season=' + $('#jq_select_season').find('option:selected').val() + '&';
    league_id = $('#jq_select_league').find('option:selected').val();
    $('#jq_select_season').attr('disabled', 'disabled');
    $('#jq_select_team').attr('disabled', 'disabled');
    $('#jq_reload_stats_season').attr('disabled', 'disabled');
    $('#jq_reload_stats_team').attr('disabled', 'disabled');
    statsurl = statsurl + 'league=' + league_id;
  });
  
  $('#jq_select_team').bind('change', function(e){
    statsurl = '/statistikk/?season=' + $('#jq_select_season').find('option:selected').val() + '&league=' + $('#jq_select_league').find('option:selected').val() + '&';
    team_id = $('#jq_select_team').find('option:selected').val();
    $('#jq_select_league').attr('disabled', 'disabled');
    $('#jq_select_season').attr('disabled', 'disabled');
    $('#jq_reload_stats_league').attr('disabled', 'disabled');
    $('#jq_reload_stats_season').attr('disabled', 'disabled');
    statsurl = statsurl + 'team=' + team_id;
  });
  
  
  
  $('#jq_stats_search .button#jq_reload_stats_league').bind('click', function(e) {
    window.location.href = statsurl;
  });
 
  $('#jq_stats_search .button#jq_reload_stats_team').bind('click', function(e) {
    window.location.href = statsurl;
  });
 
  $('#jq_stats_search .button#jq_reload_stats_season').bind('click', function(e) {
    season  = $('#jq_select_season').find('option:selected').val();
    statsurl = '/statistikk/?season='+ $('#jq_select_season').find('option:selected').val();
    if(season == '0910'){
      statsurl = statsurl + '&league=10496';
    } else if (season='1011'){
      statsurl = statsurl + '&league=12270';
    }

    window.location.href = statsurl;
  });
  
  
  $('#jq_search_players.button').live('click', function(e) {
    window.location.href = '/spillere?statsid=' + $('#filter3').find('option:selected').val();
    return false;
  }); 
  
 
  
  /* SHOP REGISTRATION FORM VALIDATION */
  $.validator.setDefaults({
		submitHandler: function(form) {
  	 form.submit();
 		}
	});


	$("#validate-me").validate({
		rules: {
			first_name: "required",
			last_name: "required",
			street: "required",
			city: "required",
			phone: "required",
			pass: {
				required: true,
				minlength: 5
			},
			confirm_pass: {
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true
			},
			confirm_email: {
				equalTo: "#email"
			}
		},
		messages: {
			first_name: "Vennligst skriv inn fornavn",
			last_name: "Vennligst skriv inn etternavn",
			street: "Vennligst skriv inn adresse",
			city: "Vennligst skriv inn postnr og sted",
			phone: "Vennligst skriv inn telefon",
			
			password: {
				required: "Vennligst skriv inn et passord",
				minlength: "Ditt passord må være minst 5 karakterer"
			},
			confirm_password: {
				equalTo: "Vennligst gjenta passord"
			},
			email: "Vennligst skriv inn en gyldig epostadresse",
			confirm_email: {
				equalTo: "Vennligst gjenta epostadressen"
			}
		}
	});


 if($('.statsistics_holder').length == 0 ){
    $('.nostats').css({'display': 'block'}); 
  }
  
  // SHOP ADD TO CART BUTTON CLICK
  
  /*
$('#addToCart button').live('click', function(){
    alert('click');
    var loc = window.location.href,
    site = loc.split('/')[2],
    temp = $(this).closest('form').attr('action');
    $(this).closest('form').attr('action', 'http://' + site + temp);
    //return false
  });
*/
  
  

});

/* ANIMATION FUNCTIONS */
function nth_fade_remote(domobject, fadeobject) {
  if(domobject.find(fadeobject).length > 1 ){
    domobject.find(fadeobject).first().delay(4000).animate({ opacity: '0' }, 500, function() {
      domobject.find(fadeobject).first().appendTo(domobject);
      domobject.find(fadeobject).first().animate( { opacity: '1'}, 500);
    }); 
  }
}

function nth_fade_local(domobject, fadeobject) {
  if(domobject.find(fadeobject).length > 1 ){
    domobject.find(fadeobject).first().delay(4000).animate({ opacity: '0' }, 500, function() {
      domobject.find(fadeobject).first().appendTo(domobject);
      domobject.find(fadeobject).first().animate( { opacity: '1'}, 500);
    }); 
  }
}


function nth_fade_tumbler(domobject, fadeobject) {
  if(domobject.find(fadeobject).length > 1 ){
    domobject.find(fadeobject).first().delay(6000).animate({ opacity: '0' }, 500, function() {
      domobject.find(fadeobject).first().appendTo(domobject);
      domobject.find(fadeobject).first().animate( { opacity: '1'}, 500);
    }); 
  }
}

function nth_fade_products(domobject, fadeobject) {
  if(domobject.find(fadeobject).length > 1 ){
    domobject.find(fadeobject).first().delay(4000).animate({ opacity: '0' }, 500, function() {
      domobject.find(fadeobject).first().appendTo(domobject);
      domobject.find(fadeobject).first().animate( { opacity: '1'}, 500);
    }); 
  }
}

function nth_fade_performances(domobject, fadeobject) {
  if(domobject.find(fadeobject).length > 1 ){
    domobject.find(fadeobject).first().delay(4000).animate({ opacity: '0' }, 500, function() {
      domobject.find(fadeobject).first().appendTo(domobject).animate( { opacity:'1'}, 100 );
      //domobject.find(fadeobject).first().animate( { opacity: '1'}, 500);
    }); 
  }
}



function nth_animate_sponsors(){
  $('#bigbox_small_ad').find('ul').animate({
    top: '-130'  },
  2000, function(){ 
    $('#bigbox_small_ad').find('ul').css({'top': '0px'})
    $('#bigbox_small_ad').find('ul').find('li:first').appendTo($('#bigbox_small_ad').find('ul'));
  });
}

function ajax_search(url, data, container, callback ) {
  $.ajax({
    url: url,
    type: "POST",
    data: data, 
    dataType: 'html',
    success: function(response) {
      container.html(response);
      if(callback) {
        callback();
      }
    }
  });
}

function startNews(){
  setInterval('nth_fade_remote($("#nth_news"), ".box")', 5000 );
}


function ensureMobileScriptIsLoaded() {
   var head = document.getElementsByTagName("head")[0];
  
  /* script2 = document.createElement('script');
   script2.id = 'uploadScript';
   script2.type = 'text/javascript';
   script2.src = "/static/js/klass.min.js";
   head.appendChild(script2);

   script3 = document.createElement('script');
   script3.id = 'uploadScript';
   script3.type = 'text/javascript';
   script3.src = "/static/js/code.photoswipe-3.0.4.min.js";
   head.appendChild(script3);
  */
  
   script = document.createElement('script');
   script.id = 'uploadScript';
   script.type = 'text/javascript';
   script.src = "http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js";
   head.appendChild(script);

  
}


function gestureStart() {
  viewport.attr('content', 'width=320, minimum-scale=2, maximum-scale=2');
}

