// Search Box
function togglePlaceholderWithText(element){
	var el = document.getElementById(element);
	if (el && document.activeElement) {
		if (document.activeElement.id === element) {
			el.style.backgroundPosition = "0px 0px";
		} else {
			if (el.value.length <= 0) {
				el.style.backgroundPosition = "0px -20px";
			} else {
				el.style.backgroundPosition = "0px 0px";
			}
		}
	}
}

// Sliding Homepage Banners
function Slidebox(slideTo,autoPlay){
    var animSpeed=1000; //animation speed
    var easeType='easeInOutExpo'; //easing type
	var sliderWidth=$('#slidebox').width();
	var leftPosition=$('#slidebox .container').css("left").replace("px", "");
	if( !$("#slidebox .container").is(":animated")){
		if(slideTo=='next'){ //next
			if(autoPlay=='stop'){
				clearInterval(autoPlayTimer);
			}
			if(leftPosition==-slideboxTotalContent){
				$('#slidebox .container').animate({left: 0}, animSpeed, easeType); //reset
				$('#slidebox .thumbs a:first-child').removeClass('thumb').addClass('selected_thumb');
				$('#slidebox .thumbs a:last-child').removeClass('selected_thumb').addClass('thumb');
			} else {
				$('#slidebox .container').animate({left: '-='+sliderWidth}, animSpeed, easeType); //next
				$('#slidebox .thumbs .selected_thumb').next().removeClass('thumb').addClass('selected_thumb');
				$('#slidebox .thumbs .selected_thumb').prev().removeClass('selected_thumb').addClass('thumb');
			}
		} else if(slideTo=='previous'){ //previous
			if(autoPlay=='stop'){
				clearInterval(autoPlayTimer);
			}
			if(leftPosition=='0'){
				$('#slidebox .container').animate({left: '-'+slideboxTotalContent}, animSpeed, easeType); //reset
				$('#slidebox .thumbs a:last-child').removeClass('thumb').addClass('selected_thumb');
				$('#slidebox .thumbs a:first-child').removeClass('selected_thumb').addClass('thumb');
			} else {
				$('#slidebox .container').animate({left: '+='+sliderWidth}, animSpeed, easeType); //previous
				$('#slidebox .thumbs .selected_thumb').prev().removeClass('thumb').addClass('selected_thumb');
				$('#slidebox .thumbs .selected_thumb').next().removeClass('selected_thumb').addClass('thumb');
			}
		} else {
			var slide2=(slideTo-1)*sliderWidth;
			if(leftPosition!=-slide2){
				clearInterval(autoPlayTimer);
				$('#slidebox .container').animate({left: -slide2}, animSpeed, easeType); //go to number
				$('#slidebox .thumbs .selected_thumb').removeClass('selected_thumb').addClass('thumb');
				var selThumb=$('#slidebox .thumbs a').eq((slideTo-1));
				selThumb.removeClass('thumb').addClass('selected_thumb');
			}
		}
	}
}
function SlideboxCustom(elName,slideTo,autoPlay){
    var animSpeed=1000; //animation speed
    var easeType='easeInOutExpo'; //easing type
	var sliderWidth=$(elName).width();
	var leftPosition=$(elName + ' .container').css("left").replace("px", "");
	if( !$(elName + " .container").is(":animated")){
		if(slideTo=='next'){ //next
			if(autoPlay=='stop'){
				clearInterval(autoPlayTimer);
			}
			if(leftPosition==-slideboxTotalContentCustom){
				$(elName + ' .container').animate({left: 0}, animSpeed, easeType); //reset
				$(elName + ' .thumbs a:first-child').removeClass('thumb').addClass('selected_thumb');
				$(elName + ' .thumbs a:last-child').removeClass('selected_thumb').addClass('thumb');
			} else {
				$(elName + ' .container').animate({left: '-='+sliderWidth}, animSpeed, easeType); //next
				$(elName + ' .thumbs .selected_thumb').next().removeClass('thumb').addClass('selected_thumb');
				$(elName + ' .thumbs .selected_thumb').prev().removeClass('selected_thumb').addClass('thumb');
			}
		} else if(slideTo=='previous'){ //previous
			if(autoPlay=='stop'){
				clearInterval(autoPlayTimer);
			}
			if(leftPosition=='0'){
				$(elName + ' .container').animate({left: '-'+slideboxTotalContentCustom}, animSpeed, easeType); //reset
				$(elName + ' .thumbs a:last-child').removeClass('thumb').addClass('selected_thumb');
				$(elName + ' .thumbs a:first-child').removeClass('selected_thumb').addClass('thumb');
			} else {
				$(elName + ' .container').animate({left: '+='+sliderWidth}, animSpeed, easeType); //previous
				$(elName + ' .thumbs .selected_thumb').prev().removeClass('thumb').addClass('selected_thumb');
				$(elName + ' .thumbs .selected_thumb').next().removeClass('selected_thumb').addClass('thumb');
			}
		} else {
			var slide2=(slideTo-1)*sliderWidth;
			if(leftPosition!=-slide2){
				clearInterval(autoPlayTimer);
				$(elName + ' .container').animate({left: -slide2}, animSpeed, easeType); //go to number
				$(elName + ' .thumbs .selected_thumb').removeClass('selected_thumb').addClass('thumb');
				var selThumb=$(elName + ' .thumbs a').eq((slideTo-1));
				selThumb.removeClass('thumb').addClass('selected_thumb');
			}
		}
	}
}



// Screenshot Swapping
function swapScreenshot(tid){
	for (var i=0;i<8;i++) {
		document.getElementById("image_" + i).style.display = (i == tid ? "inline" : "none");
		document.getElementById("header_" + i).style.display = (i == tid ? "block" : "none");
		document.getElementById("text_" + i).style.display = (i == tid ? "block" : "none");
	}	
}

// Homepage Review Rotation Script
function reviewRotationInit(sImageDirectory, aImages, aTitles, aReviews, aLinks) {
	//Start Preload of images
	var aPreloadImages = new Array ();
	for (var i=0;i<aImages.length;i++) {
		aPreloadImages[i]= new Image();
		aPreloadImages[i].src = sImageDirectory + aImages[i];
	}
	
	//Init rotation state
	window.reviewRotationCurrentIndex = 0;
	window.onload = function() {
		for (var i=0;i<aImages.length;i++) {
			aImages[i] = aImages[i].replace("'","\\'");
			aTitles[i] = aTitles[i].replace("'","\\'");
			aReviews[i] = aReviews[i].replace("'","\\'");
		}
		
		var sImages = aImages.join("', '");
		var sTitles = aTitles.join("', '");
		var sReviews = aReviews.join("', '");
		var sLinks = aLinks.join("', '");
				
		setInterval("reviewRotationRotateImage(\"" + sImageDirectory + "\",[ '" + sImages + "' ],[ '" + sTitles + "' ],[ '" + sReviews + "' ],[ '" + sLinks + "' ])", 5000);
	};
}

function reviewRotationRotateImage(sImageDirectory,aImages,aTitles,aReviews,aLinks){
	if (window.reviewRotationCurrentIndex == 5) {
		window.reviewRotationCurrentIndex = 0;
	} else {
		window.reviewRotationCurrentIndex++;
	}
	$('#reviewRotation').fadeOut(500);
	setTimeout("$('#reviewRotationLink').html('" + aReviews[window.reviewRotationCurrentIndex].replace("'","\\'") + "');$('#reviewRotationImage').attr('src', '" + sImageDirectory + aImages[window.reviewRotationCurrentIndex].replace("'","\\'") + "');$('#reviewRotationLink').attr('href','" + aLinks[window.reviewRotationCurrentIndex] + "');", 500);
	setTimeout("$('#reviewRotation\').fadeIn(500);",500);
}

function createPopout(sContainerId, sHeaderElemType, sBodyElemType) {
	collapsePopout(sContainerId, sHeaderElemType, sBodyElemType);
}

function collapsePopout(sContainerId, sHeaderElemType, sBodyElemType) {
	// Get Headers Items
	aHeaderElems = document.getElementById(sContainerId).getElementsByTagName(sHeaderElemType);
	if (aHeaderElems.length >= 0) {
		aHeaderElems[0].style.display = "block";
		for (n=1;n<aHeaderElems.length;n++) {
			aHeaderElems[n].style.display = "none";
		}
	}
	// Get Body Items
	aBodyElems = document.getElementById(sContainerId).getElementsByTagName(sBodyElemType);
	if (aBodyElems.length >= 0) {
		aBodyElems[0].style.display = "block";
		for (n=1;n<aBodyElems.length;n++) {
			aBodyElems[n].style.display = "none";
		}
	}
	// Toggle Link Text/Action
	oLinkElem = document.getElementById(sContainerId).getElementsByClassName("toggleLink")[0];
	oLinkElem.innerHTML = "Show More News &gt;&gt;"
	oLinkElem.href   = "javascript:expandPopout('" + sContainerId + "','" + sHeaderElemType + "','" + sBodyElemType + "');";
}
function expandPopout(sContainerId, sHeaderElemType, sBodyElemType) {
	// Get Headers Items
	aHeaderElems = document.getElementById(sContainerId).getElementsByTagName(sHeaderElemType);
	for (n=0;n<aHeaderElems.length;n++) {
		aHeaderElems[n].style.display = "block";
	}
	// Get Body Items
	aBodyElems = document.getElementById(sContainerId).getElementsByTagName(sBodyElemType);
	for (n=0;n<aBodyElems.length;n++) {
		aBodyElems[n].style.display = "block";
	}
	// Toggle Link Text/Action
	oLinkElem = document.getElementById(sContainerId).getElementsByClassName("toggleLink")[0];
	oLinkElem.innerHTML = "&lt;&lt; Show Less News"
	oLinkElem.href   = "javascript:collapsePopout('" + sContainerId + "','" + sHeaderElemType + "','" + sBodyElemType + "');"
}

// AffID Script
function tDay(day) {
	day_arr = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	return day_arr[day];
}
function tMonth(month) {
	month_arr = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	return month_arr[month];
}
function t2(num) {
	return (num<10 ? "0"+num : num);
}
function CookieDate(date) {
	d = new Date();
	d.setTime(date.getTime() + date.getTimezoneOffset()*60*1000);
	return tDay(d.getDay())+", "+t2(d.getDate())+"-"+tMonth(d.getMonth())+"-"+t2(d.getFullYear()-2000)
		+ " "+t2(d.getHours())+":"+t2(d.getMinutes())+":"+t2(d.getSeconds())+" GMT";
}

affid="------";
str = document.location.search.slice(1);
if (str!="") {
	arr = str.split("&");
	for (var i=0; i < arr.length; i++) {
		arrp = arr[i].split("=");
		if (arrp[0]=="affid") {
			affid = arrp[1].slice(0,5);
			theday = new Date();
			theday.setTime(theday.getTime() + 24*60*60*1000);
			document.cookie = "affid=" + affid + "; path=/; expires=" + CookieDate(theday);
			break;
		}
	}
}
if (affid=="------") {
	affid = "";
	coo = document.cookie.split("; ");
	for (i=0; i<coo.length; i++) {
		coo1 = coo[i].split("=");
		if (coo1[0]=="affid") {
			affid = coo1[1].slice(0,5);
		}
	}
}

$(document).ready(function(){
    $("a[rel^='youtubevideo']").youtubeVideo({
		social_tools: ''
	});
});

