(function(a){a.tools=a.tools||{version:"v1.2.5"},a.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:!1,history:!1},addEffect:function(a,c){b[a]=c}};var b={"default":function(a,b){this.getPanes().hide().eq(a).show(),b.call()},fade:function(a,b){var c=this.getConf(),d=c.fadeOutSpeed,e=this.getPanes();d?e.fadeOut(d):e.hide(),e.eq(a).fadeIn(c.fadeInSpeed,b)},slide:function(a,b){this.getPanes().slideUp(200),this.getPanes().eq(a).slideDown(400,b)},ajax:function(a,b){this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"),b)}},c;a.tools.tabs.addEffect("horizontal",function(b,d){c||(c=this.getPanes().eq(0).width()),this.getCurrentPane().animate({width:0},function(){a(this).hide()}),this.getPanes().eq(b).animate({width:c},function(){a(this).show(),d.call()})});function d(c,d,e){var f=this,g=c.add(this),h=c.find(e.tabs),i=d.jquery?d:c.children(d),j;h.length||(h=c.children()),i.length||(i=c.parent().find(d)),i.length||(i=a(d)),a.extend(this,{click:function(c,d){var i=h.eq(c);typeof c=="string"&&c.replace("#","")&&(i=h.filter("[href*="+c.replace("#","")+"]"),c=Math.max(h.index(i),0));if(e.rotate){var k=h.length-1;if(c<0)return f.click(k,d);if(c>k)return f.click(0,d)}if(!i.length){if(j>=0)return f;c=e.initialIndex,i=h.eq(c)}if(c===j)return f;d=d||a.Event(),d.type="onBeforeClick",g.trigger(d,[c]);if(!d.isDefaultPrevented()){b[e.effect].call(f,c,function(){d.type="onClick",g.trigger(d,[c])}),j=c,h.removeClass(e.current),i.addClass(e.current);return f}},getConf:function(){return e},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return f.click(j+1)},prev:function(){return f.click(j-1)},destroy:function(){h.unbind(e.event).removeClass(e.current),i.find("a[href^=#]").unbind("click.T");return f}}),a.each("onBeforeClick,onClick".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}}),e.history&&a.fn.history&&(a.tools.history.init(h),e.event="history"),h.each(function(b){a(this).bind(e.event,function(a){f.click(b,a);return a.preventDefault()})}),i.find("a[href^=#]").bind("click.T",function(b){f.click(a(this).attr("href"),b)}),location.hash&&e.tabs=="a"&&c.find("[href="+location.hash+"]").length?f.click(location.hash):(e.initialIndex===0||e.initialIndex>0)&&f.click(e.initialIndex)}a.fn.tabs=function(b,c){var e=this.data("tabs");e&&(e.destroy(),this.removeData("tabs")),a.isFunction(c)&&(c={onBeforeClick:c}),c=a.extend({},a.tools.tabs.conf,c),this.each(function(){e=new d(a(this),b,c),a(this).data("tabs",e)});return c.api?e:this}})(jQuery);
(function(a){var b;b=a.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:!1,autopause:!0,interval:3e3,clickable:!0,api:!1}};function c(b,c){var d=this,e=b.add(this),f=b.data("tabs"),g,h=!0;function i(c){var d=a(c);return d.length<2?d:b.parent().find(c)}var j=i(c.next).click(function(){f.next()}),k=i(c.prev).click(function(){f.prev()});a.extend(d,{getTabs:function(){return f},getConf:function(){return c},play:function(){if(g)return d;var b=a.Event("onBeforePlay");e.trigger(b);if(b.isDefaultPrevented())return d;g=setInterval(f.next,c.interval),h=!1,e.trigger("onPlay");return d},pause:function(){if(!g)return d;var b=a.Event("onBeforePause");e.trigger(b);if(b.isDefaultPrevented())return d;g=clearInterval(g),e.trigger("onPause");return d},stop:function(){d.pause(),h=!0}}),a.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(b,e){a.isFunction(c[e])&&a(d).bind(e,c[e]),d[e]=function(b){return a(d).bind(e,b)}}),c.autopause&&f.getTabs().add(j).add(k).add(f.getPanes()).hover(d.pause,function(){h||d.play()}),c.autoplay&&d.play(),c.clickable&&f.getPanes().click(function(){f.next()});if(!f.getConf().rotate){var l=c.disabledClass;f.getIndex()||k.addClass(l),f.onBeforeClick(function(a,b){k.toggleClass(l,!b),j.toggleClass(l,b==f.getTabs().length-1)})}}a.fn.slideshow=function(d){var e=this.data("slideshow");if(e)return e;d=a.extend({},b.conf,d),this.each(function(){e=new c(a(this),d),a(this).data("slideshow",e)});return d.api?e:this}})(jQuery);

function getParameter(queryString,parameterName) {
   var parameterName = parameterName + "=";
   if ( queryString.length > 0 ) {
      begin = queryString.indexOf ( parameterName );
      if ( begin != -1 ) {
         begin += parameterName.length;
         end = queryString.indexOf ( "&" , begin );
      if ( end == -1 ) {
         end = queryString.length
      }
      return unescape ( queryString.substring ( begin, end ) );
   }
   return "null";
   }
}

$(document).ready(function(){
	
	$("#wide_4 .poll .wp-polls-ans ul li").click(function() {
		$(this).find("input").attr('checked', 'checked');
	});
	
	if(!$(".current-menu-item ul").css("display") && !$(".current-post-ancestor").css("display") && !$(".current-menu-parent ul").css("display") ){
		$("#menu-top").css("top","119px"); // Makes room for submenu
		/*$("#header").css("height", "170px !important");
		$("#header").css("background-position-y", "-120px !important");*/
	}
	
	$(".tab_content").hide();
	
	$("ul.tabs li:first").addClass("selected").show();
	
	$(".tab_content:first").show();

	//On Click Event
	$("ul.tabs li").click(function() {

		$("ul.tabs li").removeClass("selected");
		$(this).addClass("selected");
		$(".tab_content").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn(250);
		return false;
	});
	
	// Gallery Tabs
	var panes = $(".photo-gallery .panes .pane").size();
	var i = 1;
	while(i<=panes) {
		$('.photo-gallery ul.photo-tabs').append('<li><a href="#">'+i+"</a></li>");
		i++;
	}
	
	var queryString = window.top.location.search.substring(1);
	var initial = getParameter(queryString,'photo');
	if(initial==null) initial = 0;

	$(".photo-gallery ul.photo-tabs").tabs("div.panes > div",{initialIndex:initial});
	var height = $(".photo-gallery ul.photo-tabs").height()+20;
	var marginTop = height+10;
	
	function updateComments(index) {
		var url = location.href;
		var url_parts = url.split('?');
		var main_url = url_parts[0];
		var fb_url = main_url.replace("#","")+'#'+index;
		var fb_xid = encodeURIComponent(fb_url);
		
		$('.fbcomments').html('<fb:comments xid="'+fb_xid+'" width="612" href="'+fb_url+'"></fb:comments>');
		FB.XFBML.parse(document.getElementById($('.fbcomments')));
		
		$('.fb_like_top').html('<fb:like layout="button_count" show_faces="false" width="auto" send="false" class="fb_like" href="'+fb_url+'">');
		FB.XFBML.parse(document.getElementById($('.fb_like_top')));
		
	}
	
	$(".navi-tabs-prev, .navi-tabs-next").each(function() {
		//alert($(this).parent().css('height'));
		h = $(this).parent().css('height');
		$(this).css('height',h);
		$(this).css('line-height',h);
		//$(this).css('marginTop','-'+marginTop+'px');
	});
	
	$('#row1 a').click(function() {
		var th = $(this).parent();
		var index = $('#row1 li').index(th);
		
		updateComments(index);
		
		$("#row2 li a").removeClass('current');
		$("#row2 li:eq("+index+") a").addClass('current');
	});
	
	$('#row2 a').click(function() {
		var th = $(this).parent();
		var index = $('#row2 li').index(th);
		
		$("#row1 li a").removeClass('current');
		$("#row1 li:eq("+index+") a").addClass('current');
		$("#row1 li:eq("+index+") a").click();
	});
	
	$('.photo-next').click(function() {
		next_photo();
	});
	
	$('.photo-prev').click(function() {
		prev_photo();
	});
	
	function next_photo() {
		var th = $('#row1 a.current').parent();
		var index = $('#row1 li').index(th);
		index++;
		$("#row1 li:eq("+index+") a").click();
		return false;
	}
	
	function prev_photo() {
		var th = $('#row1 a.current').parent();
		var index = $('#row1 li').index(th);
		index--;
		$("#row1 li:eq("+index+") a").click();
		return false;
	}
	
	$(document).keydown(function(event) {
		switch (event.keyCode) {
			case 37: prev_photo(); break;
			case 39: next_photo(); break;
		}
	});
	
	// AJAX Arkiv
	$('.test_link').click(function(event) {
		event.preventDefault();
		var index = 2;
		//index++;
		
		$("#ajax_page").val(index);
		ajax_update(true);
		alert('test');
		
	});
	
	$('.ajax-archive-navi a').click(function(event) {
		
		var th = $(this).parent();
		var index = $('.ajax-archive-navi li').index(th);
		index++;
		
		$("#ajax_page").val(index);
		ajax_update();
		
	});
	
	$('.kategorier select').change(function() {
		$("#ajax_cat").val($(this).val());
		ajax_update(true);
	});
	
	if($('.ajax-archive').length>0) {
		ajax_update(true);
	}
	
	function ajax_update(rebuild_pagination) {
		
		console.log('ajax_update');
		
		$('.loader').fadeIn(250);
		
		$.post("http://playboard.no/wp-content/themes/playboard/ajax.php", { cat: $('#ajax_cat').val(), page: $('#ajax_page').val(), search: $('#ajax_search').val(), type: $('#ajax_type').val()},
			function(data) {
				
				$('.ajax-archive .results').html(data.results);
				
				$('.loader').fadeOut(250);
				
				var results_total = data.total;
				
				if(rebuild_pagination!=null) {
					var per_page = 12;
					i=2;
					$('.ajax-archive-navi').html('<li><a href="#" class="current">1</a></li>'); // resets the NAV
					while(per_page<results_total) {
						
						$('.ajax-archive-navi').append('<li><a href="#">'+i+'</a></li>');
						i++;
						per_page = per_page+12;
					}
				}
				
				// UPDATES THE NAVIGATION:
				$(".navi a").remove();
				$(".scrollable").scrollable().navigator(".navi");
				$(".navi-wrap .prev").addClass('disabled');
				$(".navi-wrap .next").removeClass('disabled');
				
			},
			"json"
		);
		
		
	}
	
	$('.ajax-filter').submit(function() {
		return false;
	});
	
	var timer, value;
	$('.search input[type="text"]').bind('keyup keypress change',function() {
		$("#ajax_search").val($(this).val());

		clearTimeout(timer);
		timer = setTimeout(function() {
			ajax_update(true);
		}, 1000);
	});
	
	$('.results .post, .popularphotos .post').live('mouseover',
		function() {
			if($('.flyout',this).css('height')=="1px") {
				$('.flyout',this).animate({'height':'100px'},250);
			}
		}
	);
	
	
	$('.results .post, .popularphotos .post').live('mouseleave',
		function() {
			$('.flyout',this).animate({'height':'1px'},250);
		}
	);
	
	
	/*$("table.em-calendar td.eventful a").mouseover(function() {
		$('table.em-calendar td.eventful ul').slideDown();
	}).mouseout(function(){
		$('table.em-calendar td.eventful ul').slideUp();
	});*/
	
	
	/*$('table.em-calendar td.eventful a').live('mouseover',
		function() {
			$('table.em-calendar td.eventful ul').slideDown();
		}
	);
	
	
	$('table.em-calendar td.eventful a').live('mouseleave',
		function() {
			$('table.em-calendar td.eventful ul').slideUp();
		}
	);*/
	
	
	
	// Video Content
	/*
	$('.video-content').hide();
	
	$('.more a').click(function() {
		$('.video-content').slideDown(1000);
		$(this).fadeOut(1000);
		return false;
	});
	*/
});
