


$(document).ready(function(){
     sliderize('div.slider');
     $('span.sliderButtons img').hide();
});




// Jquery Slider widget
// Developer: Eddie Johnson or Red Snapper LTD
// URL: http://www.redsnapper.net
// <div class='slider'><ul><li>Slide 1 content</li></li>slide 2 content</li></ul></div> sets slider up in html
// sliderize('div.slider') will attach the slider js.

var slideranimationTime = 1000; // 0 for no animation
var sliderautoPlayTime = 7000; // 0 for no autoplay
var slidereasingType = 'easeOutCirc'; //'linear' or 'swing' unless you have JQuery easing installed
var slidershowNums = false; //Generate the number navigation at the top right of the widget? (true/false)
var slidershowControls = true; //Show prev/sliderplayPause/next controls (true/false)
var sliderPlayImage = '' //Leave blank to turn this button off, or insert text or image
var sliderPauseImage = '' //Leave blank to turn this button off, or insert text or image
var slidernextImage = '<img src="/media/images/right_arrow_825.jpg"/>' //Leave blank to turn this button off, or insert text or image
var sliderprevImage = '<img src="/media/images/left_arrow_826.jpg"/>' //Leave blank to turn this button off, or insert text or image


var slidercurrentItem = 0;
var sliderbaseElementDiv;
var slidertotalItems;
var slideritemWidth;

function sliderize(baseElement){
     sliderbaseElementDiv = baseElement;
     slidertotalItems =  $(sliderbaseElementDiv+' ul li').length;
     slideritemWidth = $(sliderbaseElementDiv+' ul li').eq(0).width();
     $(sliderbaseElementDiv +' ul').width(slidertotalItems * slideritemWidth);
     if(slidershowControls == true){
          $(sliderbaseElementDiv).append('<span class="sliderButtons"><div class="sliderprevbutton"><a class="prev" href="#">'+sliderprevImage+'</a></div><a class="play" href="#">'+sliderPauseImage+'</a><div class="slidernextbutton"><a class="next" href="#">'+slidernextImage+'</a></div></span><div class="numbers"><!--Numbers go here--></div>');
     }else{
          $(sliderbaseElementDiv).append('<div class="numbers"><!--Numbers go here--></div>');
     }
     if(slidershowNums == true){
          $(sliderbaseElementDiv+' ul li').each(function(indIndex){
              $('div.numbers').append('<a href="'+indIndex+'">'+(indIndex+1) +'</a>')
          });
     };
     $('div.numbers a').eq(0).addClass('active');
     sliderbuttonFunctions();
     hoverFunction();
     window.t=setTimeout(function(){sliderMoveNext(sliderautoPlayTime)},sliderautoPlayTime);
};

function sliderbuttonFunctions(){
     $(sliderbaseElementDiv+' span.sliderButtons a.prev').click(function(){       
          
 		  sliderMovePrev('clicked');
          sliderautoPlayTime="7000";
          return false;
     });
     $(sliderbaseElementDiv+' span.sliderButtons a.next').click(function(){
          sliderMoveNext('clicked');
          
          sliderautoPlayTime="7000";
          return false;
     });
     
     $('span.sliderButtons .slidernextbutton').hover(function(){
          
          if(slidercurrentItem< (slidertotalItems-1)){$('span.sliderButtons a.next img').show();}
          $('span.sliderButtons a.next').click(function(){
          if(slidercurrentItem< (slidertotalItems-1)){}else{$('span.sliderButtons a.next img').hide();}
     		});
          
          
     },function(){
     
     	$('span.sliderButtons a.next img').hide();
     
     });

	$('span.sliderButtons .sliderprevbutton').hover(function(){
          
           if(slidercurrentItem != 0){$('span.sliderButtons a.prev img').show()};
            $('span.sliderButtons a.prev').click(function(){
          if(slidercurrentItem != 0){}else{$('span.sliderButtons a.prev img').hide();}
     		});
			
          	
     },function(){
     
     	$('span.sliderButtons a.prev img').hide();
     
     });
     
     $('span.sliderButtons a.play').click(function(){
          sliderplayPause();
          return false;
     });
     $('div.numbers a').click(function(){
	  var slideNumber = $(this).attr('href');
          jumpToSlide(slideNumber);
          return false;
     });
     
     
     //play feature vidoe on click
     $('.featureVidLoader').click(function(){

	  		sliderautoPlayTime="1000000";
	  		
			$(this).hide();
			
			var params = { allowScriptAccess: "always", allowfullscreen: "true" };  var atts = { id: "myytplayer", autoplay: "1" }; 
			
			vidURL=$(this).siblings(".vidData").children(".vidURL").text();
			vidID=$(this).siblings(".vidData").children(".vidID").text();
			vidW=$(this).siblings(".vidData").children(".vidW").text();
			vidH=$(this).siblings(".vidData").children(".vidH").text();
			$(this).siblings(".featureVidPlacement").append("<div>video loading</div>");
			$(this).siblings(".featureVidPlacement").children().attr("id",vidID);
			swfobject.embedSWF(vidURL, vidID,vidW, vidH, "8", null, null, params, atts); 
			$(this).siblings(".featureVidPlacement").show();
			
			 
     });
};
function sliderMoveNext(sliderautoPlayTime){

	//stop videos
	  $(".featureVidPlacement").hide();
 	  $(".featureVidPlacement").empty();
	  $(".featureVidLoader").show();
          
     if(sliderautoPlayTime == 'clicked'){
          if(window.t){
	       clearTimeout(t);
	  };
          if(slidercurrentItem +1 < slidertotalItems){
               $(sliderbaseElementDiv).children('ul').stop();
               slidercurrentItem = slidercurrentItem +1;
               var position = slideritemWidth * slidercurrentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slidercurrentItem).addClass('active');
               sliderAnimation($(sliderbaseElementDiv).children('ul'),position);
	       $('span.sliderButtons a.play').html(sliderPlayImage);
	       $('span.sliderButtons a.play').addClass('paused');
               return false;
          }else{return false};    
     }else{
          if(window.t){
	       clearTimeout(t);
	  }
          if(slidercurrentItem +1 < slidertotalItems){
               slidercurrentItem = slidercurrentItem +1;
               var position = slideritemWidth * slidercurrentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slidercurrentItem).addClass('active');
               sliderAnimation($(sliderbaseElementDiv).children('ul'),position);
               window.t=setTimeout(function(){sliderMoveNext(sliderautoPlayTime)},sliderautoPlayTime); 
          }else{
               slidercurrentItem = 0;
               var position = slideritemWidth * slidercurrentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slidercurrentItem).addClass('active');
               sliderAnimation($(sliderbaseElementDiv).children('ul'),position);
               window.t=setTimeout(function(){sliderMoveNext(sliderautoPlayTime)},sliderautoPlayTime); 
          };    
     };
};
function sliderMovePrev(){
	//stop videos
	  $(".featureVidPlacement").hide();
	  $(".featureVidPlacement").children().empty();
	  $(".featureVidLoader").show();

          if(window.t){
	       clearTimeout(t);
	  }
          if(slidercurrentItem > 0){
               $(sliderbaseElementDiv).children('ul').stop();
               slidercurrentItem = slidercurrentItem -1;
               var position = slideritemWidth * slidercurrentItem;
               $('div.numbers a').removeClass();
               $('div.numbers a').eq(slidercurrentItem).addClass('active');
               sliderAnimation($(sliderbaseElementDiv).children('ul'),position);
	       $('span.sliderButtons a.play').html(sliderPlayImage);
	       $('span.sliderButtons a.play').addClass('paused');
               return false;
          }else{return false};
};


function sliderplayPause(){
	if($('span.sliderButtons a.play').is('.paused')){
		sliderMoveNext(sliderautoPlayTime);
		$('span.sliderButtons a.play').html(sliderPauseImage);
		$('span.sliderButtons a.play').removeClass('paused');
	}else{
		if(window.t){
			clearTimeout(t);
			$('span.sliderButtons a.play').html(sliderPlayImage);
			$('span.sliderButtons a.play').addClass('paused');
		};
	};
};

function jumpToSlide(slideNumber){
	if(window.t){
	       clearTimeout(t);
	  };
        slidercurrentItem = parseInt(slideNumber);
        $(sliderbaseElementDiv).children('ul').stop();
        var position = slideritemWidth * slidercurrentItem;
        $('div.numbers a').removeClass();
        $('div.numbers a').eq(slidercurrentItem).addClass('active');
        sliderAnimation($(sliderbaseElementDiv).children('ul'),position);
	$('span.sliderButtons a.play').html(sliderPlayImage);
	$('span.sliderButtons a.play').addClass('paused');
        return false;
};

function hoverFunction(){
        $(sliderbaseElementDiv).hover(function(){
            if(window.t){
	       clearTimeout(t);
            };
        },function(){
            window.t=setTimeout(function(){
	         $('span.sliderButtons a.play').html(sliderPauseImage);
	         $('span.sliderButtons a.play').removeClass('paused');
                 sliderMoveNext(sliderautoPlayTime)
            },sliderautoPlayTime*2);
        });
};

function sliderAnimation(element,position,f){
	if(f != undefined){
		$(element).animate( { left:"-"+position+"px" }, slideranimationTime, slidereasingType, f());
	}else{
		$(element).animate( { left:"-"+position+"px" }, slideranimationTime, slidereasingType);
	};
};
function sliderfadeAnimation(element,position,f){
		var anmationTimef = slideranimationTime / 2;
		$(element).children('li').fadeOut(anmationTimef,function(){
			if(f != undefined){
				$(element).animate({ left:"-"+position+"px" },000000000000001,slidereasingType,function(){$(element).children('li').fadeIn(anmationTimef, f());});
			}else{
				$(element).animate({ left:"-"+position+"px" },000000000000001,slidereasingType,function(){$(element).children('li').fadeIn(anmationTimef);});
			};
		});
};




$(document).ready(function(){
     slider2ize('div.shoppingSlider');
     $('span.sliderButtons img').hide();
});




// Jquery Slider widget
// Developer: Eddie Johnson or Red Snapper LTD
// URL: http://www.redsnapper.net
// <div class='slider'><ul><li>Slide 1 content</li></li>slide 2 content</li></ul></div> sets slider up in html
// sliderize('div.slider') will attach the slider js.

var slider2animationTime = 1000; // 0 for no animation
var slider2autoPlayTime = 3000; // 0 for no autoplay
var slider2easingType = 'easeOutCirc'; //'linear' or 'swing' unless you have JQuery easing installed
var slider2showNums = false; //Generate the number navigation at the top right of the widget? (true/false)
var slider2showControls = false; //Show prev/slider2playPause/next controls (true/false)
var slider2PlayImage = '' //Leave blank to turn this button off, or insert text or image
var slider2PauseImage = '' //Leave blank to turn this button off, or insert text or image
var slider2nextImage = '' //Leave blank to turn this button off, or insert text or image
var slider2prevImage = '' //Leave blank to turn this button off, or insert text or image


var slider2currentItem = 0;
var slider2baseElementDiv;
var slider2totalItems;
var slider2itemWidth;

function slider2ize(baseElement){
     slider2baseElementDiv = baseElement;
     slider2totalItems =  $(slider2baseElementDiv+' ul li').length;
     slider2itemWidth = $(slider2baseElementDiv+' ul li').eq(0).width();
     $(slider2baseElementDiv +' ul').width(slider2totalItems * slider2itemWidth);
     if(slider2showControls == true){
          $(slider2baseElementDiv).append('<span class="sliderButtons"><div class="sliderprevbutton"><a class="prev" href="#">'+sliderprevImage+'</a></div><a class="play" href="#">'+sliderPauseImage+'</a><div class="slidernextbutton"><a class="next" href="#">'+slidernextImage+'</a></div></span><div class="numbers"><!--Numbers go here--></div>');
     }else{
          $(slider2baseElementDiv).append('<div class="numbers"><!--Numbers go here--></div>');
     }
     if(slider2showNums == true){
          $(slider2baseElementDiv+' ul li').each(function(indIndex){
              $('div.numbers').append('<a href="'+indIndex+'">'+(indIndex+1) +'</a>')
          });
     };
     $('div.numbers a').eq(0).addClass('active');
     slider2buttonFunctions();
     hoverFunction2();
     window.t2=setTimeout(function(){slider2MoveNext(slider2autoPlayTime)},slider2autoPlayTime);
};

function slider2buttonFunctions(){
     $(slider2baseElementDiv+' span.sliderButtons a.prev').click(function(){       
          
 		  slider2MovePrev('clicked');
          slider2autoPlayTime="7000";
          return false;
     });
     $(slider2baseElementDiv+' span.sliderButtons a.next').click(function(){
          slider2MoveNext('clicked');
          
          slider2autoPlayTime="7000";
          return false;
     });
     

     $('span.sliderButtons a.play').click(function(){
          slider2playPause();
          return false;
     });
     $('div.numbers a').click(function(){
	  var slideNumber = $(this).attr('href');
          jumpToSlide2(slideNumber);
          return false;
     });
     
     
};
function slider2MoveNext(slider2autoPlayTime){

          
     if(slider2autoPlayTime == 'clicked'){
          if(window.t2){
	       clearTimeout(t2);
	  };
          if(slider2currentItem +1 < slider2totalItems){
               $(slider2baseElementDiv).children('ul').stop();
               slider2currentItem = slider2currentItem +1;
               var position = slider2itemWidth * slider2currentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slider2currentItem).addClass('active');
               slider2Animation($(slider2baseElementDiv).children('ul'),position);
	       $('span.sliderButtons a.play').html(slider2PlayImage);
	       $('span.sliderButtons a.play').addClass('paused');
               return false;
          }else{return false};    
     }else{
          if(window.t2){
	       clearTimeout(t2);
	  }
          if(slider2currentItem +1 < slider2totalItems){
               slider2currentItem = slider2currentItem +1;
               var position = slider2itemWidth * slider2currentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slider2currentItem).addClass('active');
               slider2Animation($(slider2baseElementDiv).children('ul'),position);
               window.t2=setTimeout(function(){slider2MoveNext(slider2autoPlayTime)},slider2autoPlayTime); 
          }else{
               slider2currentItem = 0;
               var position = slider2itemWidth * slider2currentItem;
               $('div.numbers a').removeClass('active');
               $('div.numbers a').eq(slider2currentItem).addClass('active');
               slider2Animation($(slider2baseElementDiv).children('ul'),position);
               window.t2=setTimeout(function(){slider2MoveNext(slider2autoPlayTime)},slider2autoPlayTime); 
          };    
     };
};
function slider2MovePrev(){
	
          if(window.t2){
	       clearTimeout(t2);
	  }
          if(slider2currentItem > 0){
               $(slider2baseElementDiv).children('ul').stop();
               slider2currentItem = slider2currentItem -1;
               var position = slider2itemWidth * slider2currentItem;
               $('div.numbers a').removeClass();
               $('div.numbers a').eq(slider2currentItem).addClass('active');
               slider2Animation($(slider2baseElementDiv).children('ul'),position);
	       $('span.sliderButtons a.play').html(slider2PlayImage);
	       $('span.sliderButtons a.play').addClass('paused');
               return false;
          }else{return false};
};


function slider2playPause(){
	if($('span.slider2Buttons a.play').is('.paused')){
		slider2MoveNext(slider2autoPlayTime);
		$('span.sliderButtons a.play').html(slider2PauseImage);
		$('span.sliderButtons a.play').removeClass('paused');
	}else{
		if(window.t2){
			clearTimeout(t2);
			$('span.sliderButtons a.play').html(slider2PlayImage);
			$('span.sliderButtons a.play').addClass('paused');
		};
	};
};

function jumpToSlide2(slideNumber){
	if(window.t2){
	       clearTimeout(t2);
	  };
        slider2currentItem = parseInt(slideNumber);
        $(slider2baseElementDiv).children('ul').stop();
        var position = slider2itemWidth * slider2currentItem;
        $('div.numbers a').removeClass();
        $('div.numbers a').eq(slider2currentItem).addClass('active');
        slider2Animation($(slider2baseElementDiv).children('ul'),position);
	$('span.sliderButtons a.play').html(slider2PlayImage);
	$('span.sliderButtons a.play').addClass('paused');
        return false;
};

function hoverFunction2(){
        $(slider2baseElementDiv).hover(function(){
            if(window.t2){
	       clearTimeout(t2);
            };
        },function(){
            window.t2=setTimeout(function(){
	         $('span.sliderButtons a.play').html(slider2PauseImage);
	         $('span.sliderButtons a.play').removeClass('paused');
                 slider2MoveNext(slider2autoPlayTime)
            },slider2autoPlayTime*2);
        });
};

function slider2Animation(element,position,f){
	if(f != undefined){
		$(element).animate( { left:"-"+position+"px" }, slider2animationTime, slider2easingType, f());
	}else{
		$(element).animate( { left:"-"+position+"px" }, slider2animationTime, slider2easingType);
	};
};
function slider2fadeAnimation(element,position,f){
		var anmationTimef = slider2animationTime / 2;
		$(element).children('li').fadeOut(anmationTimef,function(){
			if(f != undefined){
				$(element).animate({ left:"-"+position+"px" },000000000000001,slider2easingType,function(){$(element).children('li').fadeIn(anmationTimef, f());});
			}else{
				$(element).animate({ left:"-"+position+"px" },000000000000001,slider2easingType,function(){$(element).children('li').fadeIn(anmationTimef);});
			};
		});
};



