$(function() {
    $(".carousel-container").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
		speed: 500,
	    easing: "easeinout"
	 
    });
});

$(function(){
  $("#tabs > ul.tabs_nav").tabs();
});


/*inject events via AJAX*/
function inject_html(node, url) {
 $.get(url, {},
         function(data) {
           $(node).each(function(_, div) {
               div.innerHTML = data;
             });
         });
}

$(document).ready(function() {
   inject_html('#events-widget', '/test/events-widget.html');
});


 $(document).ready(function() {
        $(".js").show();
        $(".non-js").hide();
        
        $(".box").each(function(i){
            $(this).find("ul.events li.section").not(":first").hide();
      	});

        $("ul.box-tabs li a").click(function() {
            // find which tab was clicked
            var index = $(this).parents("ul.box-tabs").find("li a").index(this);
        
            // hide all sections
            $(this).parents(".box-wrapper").find(".box ul li.section").hide();
        
            // switch this tab on
            $(this).parents("ul.box-tabs").find("li.on").removeClass("on");
            $(this).parent().addClass("on");
        
            //show the relevant section
            var sectionToShow = $(this).parents(".box-wrapper").find(".box ul li.section").get(index);
            $(sectionToShow).show();
        
            return false;
        });
        
    });


		$(document).ready(function()    { 
				$(".tablesorter").tablesorter( {sortList: [[3,1]]} ); 
			});



	$(document).ready(function() {	
			$('.live-events h4.summary, .live-events p.details').fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500).fadeOut(1500).fadeIn(1500);
	  });
	

$(function() {
	  $(".more-link").click(function () {
	      $("#showhide").slideToggle("slow");
	   });
});




$(document).ready(function() {

        $(".carousel-box .progallery").addClass("with-js");
        
        var okayToSlide = true;
        
        hideLinksGivenOffset(parseFloat($(".carousel-box .progallery ul.poker-pros").css("left")));
        
        $(".slider-controls a").click(function(e) {

            if (okayToSlide) {
                okayToSlide = false;
                var ul = $(".carousel-box .progallery ul.poker-pros");
                var currentOffset = parseFloat(ul.css("left"));
                if($(this).hasClass("left")) {
                    if (currentOffset < 0) {
                        var newOffset = currentOffset + 300;
                        hideLinksGivenOffset(newOffset);
                        ul.animate({ 'left' : newOffset + 'px' }, 500, 'linear', function() { okayToSlide = true;});
                    } else {
                        okayToSlide = true;
                    }
                } else if($(this).hasClass("right")) {
                    if (currentOffset > -2600) {
                        var newOffset = parseFloat(currentOffset) - 300;
                        hideLinksGivenOffset(newOffset);
                        ul.animate({ 'left' : newOffset + 'px' }, 500, 'linear', function() { okayToSlide = true});
                    } else {
                        okayToSlide = true;
                    }
                }
            }
            return false;                    
        });
    
    });
    
    function hideLinksGivenOffset (offset) {
        if(offset >= 0) {
            $(".slider-controls a.left").addClass("disabled-left");                    
        } else if(offset <= -2600) {
            $(".slider-controls a.right").addClass("disabled-right");
        } else {
            $(".slider-controls a").removeClass("disabled-left")
                                   .removeClass("disabled-right");
        }
    }

	
	$(document).ready(function(){

			$('.gallery_demo_unstyled').addClass('gallery_demo'); // adds new class name to maintain degradability

			$('ul.gallery_demo').galleria({
				history   : true, // activates the history object for bookmarking, back-button etc.
				clickNext : true, // helper for making the image clickable
				insert    : '#main_image', // the containing selector for our main image
				onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes

					// fade in the image & caption
					image.css('display','none').fadeIn(1000);
					caption.css('display','none').fadeIn(1000);

					// fetch the thumbnail container
					var _li = thumb.parents('li');

					// fade out inactive thumbnail
					_li.siblings().children('img.selected').fadeTo(500,0.3);

					// fade in active thumbnail
					thumb.fadeTo('fast',1).addClass('selected');

					// add a title for the clickable image
					image.attr('title','Next image >>');
				},
				onThumb : function(thumb) { // thumbnail effects goes here

					// fetch the thumbnail container
					var _li = thumb.parents('li');

					// if thumbnail is active, fade all the way.
					var _fadeTo = _li.is('.active') ? '1' : '0.3';

					// fade in the thumbnail when finnished loading
					thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);

					// hover effects
					thumb.hover(
						function() { thumb.fadeTo('fast',1); },
						function() { _li.not('.active').children('img').fadeTo('fast',0.7); } // don't fade out if the parent is active
					)
				}
			});
		});

		/*
		JSTarget function by Roger Johansson, www.456bereastreet.com
		*/
		var JSTarget = {
			init: function(att,val,warning) {
				if (document.getElementById && document.createElement && document.appendChild) {
					var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'class' : att;
					var strVal = ((typeof val == 'undefined') || (val == null)) ? 'non-html' : val;
					var strWarning = ((typeof warning == 'undefined') || (warning == null)) ? ' (opens in a new window)' : warning;
					var oWarning;
					var arrLinks = document.getElementsByTagName('a');
					var oLink;
					var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
					for (var i = 0; i < arrLinks.length; i++) {
						oLink = arrLinks[i];
						if ((strAtt == 'class') && (oRegExp.test(oLink.className)) || (oRegExp.test(oLink.getAttribute(strAtt)))) {
							oWarning = document.createElement("em");
							oWarning.appendChild(document.createTextNode(strWarning));
							oLink.appendChild(oWarning);
							oLink.onclick = JSTarget.openWin;
						}
					}
					oWarning = null;
				}
			},
			openWin: function(e) {
				var event = (!e) ? window.event : e;
				if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
				else {
				    var oWin = window.open(this.getAttribute('href'), '_blank');
					if (oWin) {
						if (oWin.focus) oWin.focus();
						return false;
					}
					oWin = null;
					return true;
				}
			},
			/*
			addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
			*/
			addEvent: function(obj, type, fn) {
				if (obj.addEventListener)
					obj.addEventListener(type, fn, false);
				else if (obj.attachEvent) {
					obj["e"+type+fn] = fn;
					obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
					obj.attachEvent("on"+type, obj[type+fn]);
				}
			}
		};

JSTarget.addEvent(window, 'load', function(){JSTarget.init("rel","external","");});
