// JavaScript Document

/*
 * Read more text
 */
jQuery.noConflict();
var $jq = jQuery;

$jq(document).ready(function()
		{
			$jq("div#moreinfo").hide();
			$jq("p#readmorep").show();
			$jq("a#readmore").click(function()
				{
					$jq("div#moreinfo").show();
					$jq("p#readmorep").hide();
					$jq("a#hide").show();
				})
			$jq("a#hide").click(function()
				{
					$jq("div#moreinfo").hide();
					$jq("p#readmorep").show();
					$jq("a#hide").hide();
				})
		});


/* Tabs */

//product detail tabs

$jq(document).ready(function()
	{
		$jq("div#productdetails").show();
		$jq("div#productreviews").hide();
		$jq("div#relatedproducts").hide();
		$jq("div#similarproducts").hide();

		$jq("a#productdetailslink").click(function()
			{
				$jq("a#productdetailslink").addClass('dactive');
				$jq("a#productreviewslink").removeClass('dactive');
				$jq("a#relatedproductslink").removeClass('dactive');
				$jq("a#similarproductslink").removeClass('dactive');
				$jq("div#productdetails").show();
				$jq("div#productreviews").hide();
				$jq("div#relatedproducts").hide();
				$jq("div#similarproducts").hide();
				return false;
			})

		$jq("a#productreviewslink").click(function()
			{
				$jq("a#productdetailslink").removeClass('dactive');
				$jq("a#productreviewslink").addClass('dactive');
				$jq("a#relatedproductslink").removeClass('dactive');
				$jq("a#similarproductslink").removeClass('dactive');
				$jq("div#productdetails").hide();
				$jq("div#productreviews").show();
				$jq("div#relatedproducts").hide();
				$jq("div#similarproducts").hide();
				return false;
			})

		$jq("a#relatedproductslink").click(function()
			{
				$jq("a#productdetailslink").removeClass('dactive');
				$jq("a#productreviewslink").removeClass('dactive');
				$jq("a#relatedproductslink").addClass('dactive');
				$jq("a#similarproductslink").removeClass('dactive');
				$jq("div#productdetails").hide();
				$jq("div#productreviews").hide();
				$jq("div#relatedproducts").show();
				$jq("div#similarproducts").hide();
				return false;
			})

		$jq("a#similarproductslink").click(function()
			{
				$jq("a#productdetailslink").removeClass('dactive');
				$jq("a#productreviewslink").removeClass('dactive');
				$jq("a#relatedproductslink").removeClass('dactive');
				$jq("a#similarproductslink").addClass('dactive');
				$jq("div#productdetails").hide();
				$jq("div#productreviews").hide();
				$jq("div#relatedproducts").hide();
				$jq("div#similarproducts").show();
				return false;
			})

});



/* Rotating Banners */


//rotating banners
jQuery.noConflict();   
var $jq = jQuery;
$jq(document).ready(function(){
	$jq("#controls li a").click(function(){
            //Performed when a control is clicked
	    shuffle();
	    var rel = $jq(this).attr("rel");
	    if ( $jq("#" + rel).hasClass("current") ){
	        return false;
	    }
	    $jq("#" + rel).show();
	    $jq(".current").fadeOut().removeClass("current");
	    $jq("#" + rel).addClass("current");
	    $jq(".banneractive").removeClass("banneractive");
	    $jq(this).parents("li").addClass("banneractive");
	    set_new_interval(2000);
	    return false;
	});
    });
    function banner_switch(){
        //This function is called on to switch the banners out when the time limit is reached
        shuffle();
        var next =  $jq('.rotbanner.current').next('.rotbanner').length ? $jq('.rotbanner.current').next('.rotbanner') : $jq('#rotbanner .rotbanner:first');
        $jq(next).show();
        $jq(".current").fadeOut().removeClass("current");
        $jq(next).addClass("current");
        var next_link = $jq(".banneractive").next("li").length ? $jq('.banneractive').next('li') : $jq('#controls li:first');
        $jq(".banneractive").removeClass("banneractive");
        $jq(next_link).addClass('banneractive');
    }

    $jq(function() {
        //Initial timer setting
        slide = setInterval( "banner_switch()", 5000 );
    });

    function set_new_interval(interval){
        //Simply clears out the old timer interval and restarts it
        clearInterval(slide);
        slide = setInterval("banner_switch()", interval);
    }

    function shuffle(){
        //This function takes every .rotbanner and changes the z-index to 1, hides them, then takes the ".current" banner and brings it above and shows it
        $jq(".rotbanner").css("z-index", 1).hide();
        $jq(".current").css("z-index", 2).show();
    }

