var rotCurrent = 0;
var rotTotal = 4;
var rotInterval = 8000;
var rotRotate = true;
var rotVideoPlaying = false;

jQuery(document).ready(function(){
	rotShowTeaserBox();
	jQuery("#rot-main .playButton.transparent").fadeIn(250);
	jQuery("img.controls").addClass("show");	//IE6 fix buttons won't show without touching the dom after DOM ready
	jQuery("#rot-sub .article").click(function () { 
		rotRotate = false;
		if(rotVideoPlaying) {
			hideNeuLionVid();
			localObj = jQuery(this);
			setTimeout("rotSelectSubStory(localObj)",500);
		}
		else {
			rotSelectSubStory(jQuery(this));
		}
    });
    if(jQuery("#RotatorContainer").length>0)
    	setInterval("rotAuto()",rotInterval);
});	//end ready

function rotMoveMainImage(obj,articleId) {
	tempMoveImage = jQuery(obj).clone();
	tempMoveImage.css("position","static");
	tempMoveImage.removeClass("move-image");
	tempMoveImage.removeClass("temp");
	imgSrc = tempMoveImage.attr("src");
	//console.log(imgSrc);
	jQuery("#rot-main .main-image-box").html('<a href="/ViewArticle.dbml?DB_OEM_ID='+oem_id+'&ATCLID='+articleId+'"><img src="'+imgSrc+'"/></a>');	
	jQuery(obj).remove();
}

function rotSelectSubStory(jObject) {
	//jQuery("#rot-left img.controls").show();
	jQuery("#NeulionPlayButtons").html('');	//remove old play buttons
	posMain = jQuery("#rot-main .main-image-box").parent().parent().position();
	jQuery("body img.move-image.temp").remove();
	jQuery("#rot-sub .article").removeClass("active");
	
	jObject.addClass("active");
	for(i=0;i<jQuery("#rot-sub .article").length;i++)  
		if(jQuery("#rot-sub .article:eq("+i+")").hasClass("active")) 
			rotCurrent = i;	
	videoId = jQuery.trim(jQuery("#rot-sub .article:eq("+rotCurrent+") .video").html());
	articleId = jQuery.trim(jQuery("#rot-sub .article:eq("+rotCurrent+") .articleId").html());
	
	//console.info("videoId:"+videoId);
	rotHideTeaserBox();
	headline = jQuery("#rot-sub .active .long-headline").html();
	teaser = jQuery("#rot-sub .active .teaser").html();
	moveImage = jQuery("#rot-sub .active img.move-image");
	pos = moveImage.parent().position();
	tempMoveImage = jQuery(moveImage).clone();
	tempMoveImage.addClass("temp");
	jQuery("body").prepend(tempMoveImage);
	tempMoveImage.css("left",pos.left);
	tempMoveImage.css("top",pos.top);
	tempMoveImage.css("display","block");
	tempMoveImage.css("width","100px");
	tempMoveImage.css("height","75px");
	tempMoveImage.animate({
		top:posMain.top,
		left:posMain.left,
		width:"400px",
		height:"300px"
	},400);
	setTimeout("rotMoveTeaser(teaser)",100);
	setTimeout("rotMoveMainImage(tempMoveImage,articleId)",420);
	setTimeout("rotShowTeaserBox()",500);
	setTimeout('jQuery(".main-teaser-box td").html(headline)',250);
	if(videoId>'')
		setTimeout('rotAddVideoPlayButton(videoId)',800);
}

function rotAddVideoPlayButton(videoId) {
	jQuery("#NeulionPlayButtons").prepend('<img onmouseover="showOpaqueButton()" class="playButton transparent" src="/fls/16800/site_graphics/play_overlay1t.png"/>');
	jQuery("#NeulionPlayButtons").prepend('<img onclick="showNeuLionVid('+videoId+')" onmouseout="showTransparentButton()" class="playButton opaque" src="/fls/16800/site_graphics/play_overlay1.png" style="display:none;"/>');
	jQuery("img.playButton.transparent").fadeIn(750);
}

function rotMoveTeaser(teaser) {
	jQuery("#rot-main .teaser-long").html(teaser);
}

function rotShowTeaserBox() {
	jQuery(".main-teaser-box").animate( { height:"65px" } , 750 );
}

function rotHideTeaserBox() {
	jQuery(".main-teaser-box").animate( { height:"0px" } , 250 );
}

function rotPrevious() {
	if(rotCurrent==0) {
		rotSelectSubStory(jQuery("#rot-sub .article:eq("+rotTotal+")"));
	}
	else {
		rotCurrent --;
		rotSelectSubStory(jQuery("#rot-sub .article:eq("+rotCurrent+")"));
	}
}

function rotAuto() {
	if(rotRotate)
		rotNext();
}

function rotButtonPrevious() {
	rotRotate = false;	
	rotPrevious();
}

function rotButtonNext() {
	rotRotate = false;	
	rotNext();
}

function rotButtonPlayPause() {
	if(rotRotate)
		rotRotate = false;
	else
		rotRotate = true;
}

function rotNext() {
	if(rotCurrent==rotTotal) {
		rotSelectSubStory(jQuery("#rot-sub .article:eq(0)"));
	}
	else {
		rotCurrent ++;
		rotSelectSubStory(jQuery("#rot-sub .article:eq("+rotCurrent+")"));
	}
}

function showOpaqueButton() {
	jQuery("img.playButton.transparent").hide();
	jQuery("img.playButton.opaque").show();
}

function showTransparentButton() {
	jQuery("img.playButton.opaque").hide();
	jQuery("img.playButton.transparent").show();
}
/**/
function showPlayButtons(i) {
	jQuery("#main_rotator").prepend('<img onmouseover="showOpaqueButton()" class="playButton transparent" src="/fls/16800/site_graphics/play_overlay1t.png"/>');
	jQuery("#main_rotator").prepend('<img onclick="showNeuLionVid('+i+')" onmouseout="showTransparentButton()" class="playButton opaque" src="/fls/16800/site_graphics/play_overlay1.png" style="display:none;"/>');
	jQuery("img.playButton.transparent").fadeIn(750);
}

function showNeuLionVid(vidid) {
	rotRotate = false;
	rotVideoPlaying = true;
	//jQuery("#rot-left img.controls").hide();
	//console.log("vidid:"+vidid);
	document.getElementById('NeulionVidContainer').style.display = 'block';
	//document.getElementById('imgPlay').style.display = 'none';
	jQuery(".playButton").css("display","none");
    neulionPlayer(vidid); //THIS IS STANDARD BLACK BOX CODE FROM ME ON ZERO
}
	
function hideNeuLionVid() {
	jQuery("#rot-left img.controls").show();
	rotVideoPlaying = false;
	if(jQuery("#jtvshlembed").length>0) {
		//console.log("Before Pause");
		try
		{
			//console.log("try pause");
			document.getElementById('jtvshlembed').pauseVideo(); // THIS IS STANDARD BLACK BOX CODE FROM NEULION
		}
		catch(ex)
		{
			//console.log("catch pause");
			setTimeout("hideNeuLionVid()",1000);
		}
		//console.log("After Pause");
	}
	jQuery("#NeulionVidContainer").hide();
	jQuery("#jtvshlAdContainer").hide();
}
            
function vidboxHover(imgid) { 
	document.getElementById(imgid).src = 'fls/<dbvar>DB_OEM_ID</dbvar>/site_graphics/play_overlay1.png' ;
}

function vidboxUnHover(imgid) {
	document.getElementById(imgid).src = 'fls/<dbvar>DB_OEM_ID</dbvar>/site_graphics/play_overlay1t.png' ;
}