/* PNG FIX FOR IE6 */
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
/* end PNG FIX FOR IE6 */


/*  Stuff for cookies  */
function extractCookieValue(val) {
	if ((endOfCookie = document.cookie.indexOf(";", val)) == -1) {
		endOfCookie = document.cookie.length;
	}
	return unescape(document.cookie.substring(val,endOfCookie));
}
function ReadCookie(cookiename) {
	var numOfCookies = document.cookie.length;
	var nameOfCookie = cookiename + "=";
	var cookieLen = nameOfCookie.length;
	var x = 0;
	while (x <= numOfCookies) {
		var y = (x + cookieLen);
		if (document.cookie.substring(x, y) == nameOfCookie)
			return (extractCookieValue(y));
			x = document.cookie.indexOf(" ", x) + 1;
			if (x == 0){
				break;
			}
	}
	return (null);
}
function updateCookie(value) {
	if (value == null) {var newValue = 1;}
	else {var newValue = parseInt(value) + 1;}
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+365);
	var sliderCookieStr = "sliderPos="+ newValue +"; path=/; host=www.putnam.com; expires="+ exdate.toUTCString();
	document.cookie = sliderCookieStr;
}
updateCookie(ReadCookie("sliderPos"));
var sysIDCookie = ReadCookie("ValidAdvisorCookie");
/* END stuff for cookies */


$(function() {
	// Cookie ++ banner scroller
	var numOfBanners = $('.banner').length;
	var cookieSliderPos = ReadCookie("sliderPos");
	var remainder = cookieSliderPos % numOfBanners;
	if (remainder == 0) {remainder = numOfBanners;}
	remainder--;
	if(remainder != 0) {
		restructureBanners(remainder);
	}
	function restructureBanners(numToMove) {
		for (var i=0; i<numToMove; i++) {
			$('#banners').append($('.banner').eq(0));
		}
	}
	$('.banner').eq(0).show().siblings('.banner').hide();
	if (numOfBanners != 1) {
		$('.banner').each(function(){
			$('#banner-nav').append('<a href="#">&bull;</a>');
			$('#banner-nav a').eq(0).addClass('active');
		});
	}
	$('#banner-nav a').click(function(){
		var index = $("#banner-nav a").index(this);
		$(this).addClass('active').siblings('a').removeClass('active');
		$('.banner').eq(index).show().siblings('.banner').hide();
		bannerChanged = 'Dot #' + (index+1);
		pageTracker._trackEvent('Splash', 'Clicked', bannerChanged);
		ntptEventTag('ev=link analysis&link_src=Splash page&link_desc=slide show - ' + bannerChanged);
		return false;
	});

	// The other jQuery stuff
	$('#news-items').cycle({ 
		fx:    'fade',
		timeout:  5000,
		speed: 1000,
		sync: 0,
		pause: 1
	});
	
	$("#ARFundSelector").change(function() {
		if ($("#ARFundSelector option:selected").attr('value') == "0") {} else {
			var fundSelected = 'AR Dropdown - ' + $("#ARFundSelector option:selected").text();
			var pageToOpen = $("#ARFundSelector option:selected").attr('value');
			pageTracker._trackEvent('Splash', 'Selected', fundSelected);
			ntptEventTag('ev=link analysis&link_src=Splash page&link_desc=slide show - ' + fundSelected);
			openNewPage(pageToOpen);
		}
	});
	$("#fundSelectorTaxFree").change(function() {
		if ($("#fundSelectorTaxFree option:selected").attr('value') == "0") {} else {
			var fundSelected = 'Tax-Free Dropdown - ' + $("#fundSelectorTaxFree option:selected").text();
			var pageToOpen = 'https://www.putnam.com/individual/index.html?startpage=EPIPRODINFO&productId=' + $("#fundSelectorTaxFree option:selected").attr('value') + '&shareClassId=A';
			pageTracker._trackEvent('Splash', 'Selected', fundSelected);
			ntptEventTag('ev=link analysis&link_src=Splash page&link_desc=slide show - ' + fundSelected);
			openNewPage(pageToOpen);
		}
	});
	$("#fundSelector").change(function() {
		if ($("#fundSelector option:selected").attr('value') == "0") {} else {
			var fundSelected = 'Fund Dropdown - ' + $("#fundSelector option:selected").text();
			var pageToOpen = 'https://www.putnam.com/individual/index.html?startpage=EPIPRODINFO&productId=' + $("#fundSelector option:selected").attr('value') + '&shareClassId=A';
			pageTracker._trackEvent('Splash', 'Selected', fundSelected);
			openNewPage(pageToOpen);
		}
	});
	$(".location-drop").change(function() {
		var areaSelected = 'Location Dropdown - ' + $(".location-drop option:selected").text();
		pageTracker._trackEvent('Splash', 'Selected', areaSelected);
		var local = $(".location-drop").val();
		if (local == '/au/'){
			window.location = 'http://www.putnam.com.au/';
		} else if(local == '/') {
			window.location = 'http://www.putnam.com';
		} else {
			window.location = 'https://www.putnam.com'+local;
		}
	});
	
	$('.footer-pod a').click(function(){
		var linkClicked = 'Footer Link - ' + $(this).text();
		pageTracker._trackEvent('Splash', 'Clicked', linkClicked);
	});
	$('#news-items a').click(function(){
		var linkIndex = $("#news-items a").index(this);
		var linkClicked = 'Latest News #' + (linkIndex+1) + ' - ' + $(this).text();
		pageTracker._trackEvent('Splash', 'Clicked', linkClicked);
	});
	
	$(".dropdown").hover(
		function () {
			$(this).children('ul').show();
			$(this).children('a').addClass('active');
		}, 
		function () {
			$(this).children('ul').hide();
			$(this).children('a').removeClass('active');
		}
	);
	$('a').click(function(){
		if ($(this).hasClass('external-link')){
			var location = '/shared/html/leaving-putnam.html?href=' + $(this).attr('href');
			$.fancybox({'type':'iframe', 'href':location, 'scrolling':'no', 'width':370, 'height':160, 'padding':0, 'modal':true});
			return false;
		}
	});
});
