﻿// JavaScript Document

//do NOT change pp_currentIndex or pp_interval
var pp_interval = 0;
var pp_currentIndex = -1;
//need this to avoid conflicts with other JQuery implementations
var $pp = jQuery.noConflict();
//1000 = 1 second
var pp_slideDuration = 6000;

$pp(document).ready(pp_READY);

function pp_READY(){
   	//$pp('#panelFancyBoxId').fancybox(); 

	pp_manip_dom();
	pp_bind_events();
	pp_trigger_events();
}

function pp_manip_dom(){
	if($pp("#promo_player_slides").children().length > 1){
		$pp("#promo_player_controls_container").show();
	}
}

function pp_trigger_events(){
	clearInterval(pp_interval);
	pp_advance_slide();
	pp_interval = setInterval(pp_advance_slide, pp_slideDuration);
}

function pp_advance_slide(){
	if(pp_currentIndex < $pp("#promo_player_controls img").length - 2){
		pp_currentIndex++;
	}else{
		pp_currentIndex = 0;
	}
	$pp("#promo_player_controls img:eq(" + pp_currentIndex + ")").trigger("click");
}

function pp_bind_events(){
	$pp("#promo_player_controls img:not(:last-child)").mouseenter(promo_player_control_button_slide_MOUSE_ENTER);
	$pp("#promo_player_controls img:not(:last-child)").mouseleave(promo_player_control_button_slide_MOUSE_LEAVE);
	$pp("#promo_player_controls img:last-child").mouseenter(promo_player_control_button_pause_MOUSE_ENTER);
	$pp("#promo_player_controls img:last-child").mouseleave(promo_player_control_button_pause_MOUSE_LEAVE);
	$pp("#promo_player_controls img:not(:last-child)").click(promo_player_control_button_slide_CLICK);
	$pp("#promo_player_controls img:not(:last-child)").mousedown(promo_player_control_button_slide_MOUSE_DOWN);
	$pp("#promo_player_controls img:last-child").toggle(promo_player_control_button_pause_TOGGLE_ON, promo_player_control_button_pause_TOGGLE_OFF);
	$pp("#promo_player_slides").click(promo_player_slides_CLICK);
}

function promo_player_slides_CLICK(){
	promo_player_control_button_slide_MOUSE_DOWN();
}

function promo_player_control_button_pause_TOGGLE_ON(){
	clearInterval(pp_interval);
	$pp("#promo_player_controls img:last-child").attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
	$pp("#promo_player_controls img:last-child").addClass("pp_pause_on");
}

function promo_player_control_button_pause_TOGGLE_OFF(){
	pp_trigger_events();
	$pp("#promo_player_controls img:last-child").attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
	$pp("#promo_player_controls img:last-child").removeClass("pp_pause_on");
}

function promo_player_control_button_pause_MOUSE_ENTER(){
	$pp(this).attr("src", "http://cdn.polarisindustries.com/ORV/MY2011/promos_feature/promo_player_control_button_pause_on.gif");
}

function promo_player_control_button_pause_MOUSE_LEAVE(){
	if($pp(this).hasClass("pp_pause_on")){
		//
	}else{
		$pp(this).attr("src", "http://cdn.polarisindustries.com/ORV/MY2011/promos_feature/promo_player_control_button_pause_off.gif");
	}
}

function promo_player_control_button_slide_MOUSE_DOWN(){
	if($pp("#promo_player_controls img:last-child").hasClass("pp_pause_on")){
		//
	}else{
		$pp("#promo_player_controls img:last-child").trigger("click");
	}
}

function promo_player_control_button_slide_CLICK(){
	if($pp(this).hasClass("pp_control_on")){
		return false;
	}
	pp_currentIndex = $pp(this).index();
	$pp("#promo_player_controls img:not(:last-child)").attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
	$pp("#promo_player_controls img:not(:last-child)").removeClass("pp_control_on");
	$pp(this).attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
	$pp(this).addClass("pp_control_on");
	$pp(".promo_player_slide:visible").fadeOut();
	$pp(".promo_player_slide:eq(" + pp_currentIndex + ")").fadeIn();
}

function promo_player_control_button_slide_MOUSE_ENTER(){
	$pp(this).attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
}

function promo_player_control_button_slide_MOUSE_LEAVE(){
	if($pp(this).hasClass("pp_control_on")){
		//
	}else{
		$pp(this).attr("src", "http://victorymotorcycles.com.au/spacer.GIF");
	}
}


  function showFancyBoxManual(youTubeId)
    {
		var sHref = document.getElementById('panelFancyBoxId').href;
		if(sHref.indexOf("?") > 0){
			sHref = sHref.substring(0, sHref.indexOf("?"));
		}
		sHref += '?id=' + youTubeId;
		document.getElementById('panelFancyBoxId').href = sHref;
		
		$pp('.panelFancyBox').trigger('click');
    }

