﻿// Wait for the DOM to load before we execute...

$(function($) {
	var vD = new Date()
	var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var month=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	$("h1.ms-sitetitle a").text(weekday[vD.getDay()]+" "+month[vD.getMonth()]+" "+vD.getDate()+" "+vD.getFullYear());
	
	if($("#idHomePageNewWikiPage").length>0){
		var sOC = $("#idHomePageNewWikiPage").attr('onClick');
		$("#idHomePageNewWikiPage").attr('onClick', sOC.replace('CreateWebPage', 'IA_ContentTypes/CreateIAWikiPage'));
		var shref = $("#idHomePageNewWikiPage").attr('href');
		$("#idHomePageNewWikiPage").attr('href', shref.replace('CreateWebPage', 'IA_ContentTypes/CreateIAWikiPage'));
	}
	
	/* change the search link image */
	$("td.ms-sbgo a").text('Search');
	
		// get default IAPathItem value for each library // 
	var vcx = $("#ctl00_cur_Content").text().trim();
	var vmx = $("#ctl00_cur_Magazine").text().trim();
	var vnx = $("#ctl00_cur_NewsViews").text().trim();
	
	// get library name and IAndxItem value for current page //
	var sln = $("#ctl00_sel_IAListName").text().trim();
	var sxi = $("#ctl00_sel_IAPathItem").text().trim();
	// set tab based on selected list //
	var vAT = 0
	if(sln == 'Content'){
		vAT = 0
	} else if(sln == 'Magazine'){
		vAT = 1
		vmx = sxi
	} else if(sln == 'NewsViews'){
		vAT = 2
		vnx = sxi
	} else if(sln == 'None'){
		vAT = 3
	};
	
	/****** ACTIVATE PANEL MENU TABS *****/
	var sPath = window.location.pathname.toLowerCase();
	var hidePanelMenu=false
	if(sPath.indexOf('/forms/')>0){
		hidePanelMenu=true;
	} else if(sPath.indexOf('lists/')>0){
		hidePanelMenu=true;
	} else if(sPath.indexOf('_layouts')>0){
		hidePanelMenu=true;
	}
  	if(hidePanelMenu==true){
		$("#s4-leftpanel").hide();
		$("#ia-pageMarginLocationLinks").css('margin-right', '10px');
		$("#MSO_ContentTable").css('margin-right', '0px');
	} else {
		$("#iaPanelTabs ul.ia-Tabs").tabs("#iaPanelTabs div.ia-Panes > div.ia-LeftNavMenu", {
			initialIndex: vAT
		});
	}
	
	
	//set date in title field for each tab pane - get the date from first article in list //
 	$("#iaQLinkTitle1").text(weekday[vD.getDay()]+", "+month[vD.getMonth()]+" "+vD.getDate()+", "+vD.getFullYear()).attr('title','/');
 	$("#iaQLinkTitle2").text(magazineDate($("div#iaQLinkContent2 ul li:first").attr('IAPublished'))).attr('title','/'+vmx+'/');
 	$("#iaQLinkTitle3").text(newsviewsDate($("div#iaQLinkContent3 ul li:first").attr('IAPublished'))).attr('title','/'+vnx+'/');

	$("div.ia-QLinkTitle").click(function(){
		location.href = $(this).attr('title');
	});
	
	// special handling for INV - print issue //
	$("a#statePrint").attr('href',"/utilities/printing/printer-issue.htm?ln=NewsViews&xi="+vnx+"&ed=State")
	$("a#industryPrint").attr('href',"/utilities/printing/printer-issue.htm?ln=NewsViews&xi="+vnx+"&ed=Industry")
	$("a#associationPrint").attr('href',"/utilities/printing/printer-issue.htm?ln=NewsViews&xi="+vnx+"&ed=Association")
	
	// special handling for INV - move //
 	$("div#iaQLinkContent3 UL#industry").html($("#iaPanelMenuNewsViews li[edition='Industry']"));
 	$("div#iaQLinkContent3 UL#state").html($("#iaPanelMenuNewsViews li[edition='State']"));
	$("div#iaQLinkContent3 UL#association").html($("#iaPanelMenuNewsViews li[edition='Association']"));
	$("div#iaQLinkContent3 div#addpagelink").html($("#iaPanelMenuNewsViews a.iaLibraryAddPageLink"));
	$("#iaPanelMenuNewsViews").remove();
	
    var showStateEdition = 0
    var vpt = $("#ctl00_usr_ParentType").text();
    if(vpt=='stateAssociation'){showStateEdition=1}
    if(vpt=='nationalAssociation'){showStateEdition=1}
    	
	
	if($("ul.ia-tooltip-items li").length>0){
		$("#iaPanelTabs ul.ia-tooltip-items li div.ia-tooltip-link").tooltip({
			effect: 'fade',
			fadeOutSpeed: 100,
			position:'center left',
			relative: true,
			offset: [0, -12]
		});	
	}
	
	$("#iaLeftNavOnlineExtras").tabs("#iaLeftNavOnlineExtras div.ia-tooltip-items", {
		tabs: 'h2', 
		effect: 'slide', 
		initialIndex: 1,
		onBeforeClick: function(event, tabIndex) {
			$("tr.iaPublicationIssueRow").hide();
			if(tabIndex==0){
				$("tr.iaPublicationIssueRow[edition='eoLatest']").show();
			} else if(tabIndex==1){
				$("tr.iaPublicationIssueRow[edition='eoMag']").show();
				$("#oeLatestHdr").hide();
				$("#oeVideoHdr").hide();
			} else if(tabIndex==2) {
				$("tr.iaPublicationIssueRow[edition='eoVideo']").show();
			}
 		}
	});
	
	
	var sED = $("#ctl00_sel_IAEdition").text().trim();
	var vAA = 1
	if(showStateEdition==1 && $("#state li").length != 0) {
	 	$("#state").show();
	 	$("#stateHdr").show();
	 	vAA = 0
	}else{
	 	$("#state").hide();
	 	$("#stateHdr").hide();
	 	vAA=1
	}

	if(sED == 'State') {
		vAA=0
	}else if(sED == 'Industry'){
	 	vAA=1
	}else if(sED == 'Association'){
		vAA=2
	}

	$("#iaLeftNavNewsViews").tabs("#iaLeftNavNewsViews ul.ia-tooltip-items", {
		tabs: 'h2', 
		//effect: 'slide', 
		initialIndex: vAA,
		onBeforeClick: function(event, tabIndex) {
			$("tr.iaPublicationIssueRow").hide();
			$("a.ia-print-issue-link").hide();
			if(tabIndex==0){
				$("tr.iaPublicationIssueRow[edition='State']").show();
				$("a#statePrint").show();
				$("img.ia-industry-icon").hide();
				$("img.ia-state-icon").show();
			} else if(tabIndex==1){
				$("tr.iaPublicationIssueRow[edition='Industry']").show();
				$("a#industryPrint").show();
				$("img.ia-industry-icon").show();
				$("img.ia-state-icon").hide();
			} else if(tabIndex==2) {
				$("tr.iaPublicationIssueRow[edition='Association']").show();
				$("a#associationPrint").show();
				$("img.ia-industry-icon").show();
				$("img.ia-state-icon").hide();
			}
 		}

	});
		
	// move related content to placeholder based on content type //
     var slg = ('{'+$("#ctl00_sel_IAListID").text().trim()+'}');
	 var sln = $("#ctl00_sel_IAListName").text().trim();
	 var sid = $("#ctl00_sel_IAListitemID").text().trim();
	 var spn = $("#ctl00_sel_IAPageName").text().trim();
	 var sxp = $("#ctl00_sel_IAPathParent").text().trim();
	 var sxi = $("#ctl00_sel_IAPathItem").text().trim();
	 //var sau = $("#ctl00_sel_IAAuthor").text().trim();
	 var sdp = $("#ctl00_sel_IADepartment").text().trim();
	 var vCT = $("#ctl00_sel_IAContentType").text().trim();
	 var spt = $("#ctl00_sel_IAPageTypeID").text().trim();
	 var cPT = $("#ctl00_usr_ParentType").text().trim();
	 
	 var sdt = $("#ctl00_sel_IAPublished").text().trim();
 	 var vDt = new Date(sdt);
 	 var sDate = (weekday[vDt.getDay()]+", "+month[vDt.getMonth()]+" "+vDt.getDate()+", "+vDt.getFullYear());
 	 
     if(sln == "Magazine") {
     	if(sdp == "Cover Page"){
     	   $("#iaLibraryDepartment").hide();
     	   $("#iaLibrarySubTitle").html($("#iaLibraryTitle").text());
     	   $("#iaLibraryTitle").html("Independent Agent Magazine");
     	   $("#layoutsTable").hide();
     	}
     }
	 
	 if(sln == "NewsViews") {
		 
		 // If this is the cover page then load cover content...//
		if(sdp == "Cover Page"){
 
     	    $("#iaLibraryDepartment").hide();
     	    $("#iaLibrarySubTitle").html($("#iaLibraryTitle").text());
     	    $("#iaLibraryTitle").html("Insurance News & Views<sup>TM</sup>");
		
			var scm = $("#ctl00_cur_Magazine").text().trim();
				
			// add links to email templates	
			if(spt==0){
				$("#layoutsTable").hide();
				if($("#iaCurrentUserIsEditor").length>0){
					var sEL1 = "<tr><td><img src='_layouts/images/ICEML.GIF' alt='email'/></td><td><a class='ms-toolbar' href='/utilities/EMAIL_TEMPLATES/inv_email_industry.html?ix="+sxi+"&px="+sxp+"&dt="+sdt+"&cm="+scm+"' target='_blank' title='View Industry Email Edition' >Industry</a></td></tr>"
					var sEL2 = "<tr><td><img src='_layouts/images/ICEML.GIF' alt='email'/></td><td><a class='ms-toolbar' href='/utilities/EMAIL_TEMPLATES/inv_email_state.html?ix="+sxi+"&px="+sxp+"&dt="+sdt+"&cm="+scm+"' target='_blank' title='View State Email Edition' >State</a></td></tr>"		
					$("#iaSocialMediaLinksContainer").append("<table id='iaEmailLinkTable'>"+sEL1+sEL2+"</table>");
				}
			}
			 $("td#iaEditionIndustry").html($("table.ia-ThisIssue-Article-Table[edition='Industry']"));
		 	 $("td#iaEditionState").html($("table.ia-ThisIssue-Article-Table[edition='State']"));
			 $("td#iaEditionAssociation").html($("table.ia-ThisIssue-Article-Table[edition='Association']"));
			 $("table.ia-ThisIssue-Article-Table[edition='LEGACY']").hide();
			 if(showStateEdition==1){
			 	$("#iaIssueContentTable table td[edition=State]").show();
			 } else {
			 	$("#iaIssueContentTable table td[edition=State]").hide();
			 }
		}
	 }
	 
	// ***** SOCIAL MEDIA LINKS - START ***** //	
	// move links to top of page //
	if(spt==1){	
		$("div#iaSocialMediaLinksContainer").append($("table.iaSocialLinksList"));
		var thisPage = window.location.href
		var aryFb = {href:thisPage, layout:'standard', show_faces:false, width:'450', action:'like', colorscheme:'light', height:'35'};
		var strFb = jQuery.param(aryFb);
		$("#iaSocialLink-facebook iframe").attr('src','http://www.facebook.com/widgets/like.php?' + strFb);
	
		var vPLnk = jQuery.param({ln:sln,id:sid}); 
		$("a#iaPrintArticleLink").attr('href','/utilities/printing/printer-friendly.htm?'+vPLnk);
	}
	// ***** SOCIAL MEDIA LINKS - END ***** //
	
	var vmp = $("#ctl00_cur_Magazine").text();
	vmp = "/"+vmp+"/"
	var vip =  "/media"+vmp+"_t/cover_icon_jpg.jpg"
	$("td.ia-HomePage-OnTheHill a").attr('href',vmp+'On-the-Hill.aspx');
    $("td.ia-HomePage-CoverStory a").attr('href',vmp);
    $("td.ia-HomePage-CoverStory img").attr('src',vip);

	
	/* cleanup page bread crumbs */
	$("div#ia-pageMarginLocationLinks a").each(function(){
		var vt1 = this.innerHTML;
		var vt2 = vt1.replace('_',' ').replace('-',' ').replace('-',' ').replace('_',' ').replace('_',' ');
		$(this).text(vt2);
	});
	$("#ia-pageMarginLocationLinks span.ms-WikiPageNameEditor-Display").each(function(){
		var vt1 = this.innerHTML
		var vt2 = vt1.replace('_',' ').replace('_',' ').replace('_',' ').replace('-',' ').replace('-',' ');
		if($("#iaLibraryDepartment").length ==1){
			vt2 = $("#iaLibraryDepartment")[0].innerText;
		}
		$(this).text(vt2);
	});
	
		/* Hide invalid department value */
	if($("#iaLibraryDepartment:contains('None')").length==1){$("#iaLibraryDepartment").hide();}
	/* Hide layoutsTable if there's no innerText */
	//if($("#layoutsTable").length == 1)){
	//	if($("#layoutsTable")[0].innerText.length<=1){
	//		$("#layoutsTable").hide();
	//	}
	//}	
});

// ***** REQUIRED FUNCTIONS ***** //

// ***** State Edition - Start *****//
    var showStateEdition = function() {
    	var se = 0
    	if($("#ctl00_sel_IAListName").text()=='NewsViews'){
    	   	var vpt = $("#ctl00_usr_ParentType").text();
    		if(vpt=='stateAssociation'){se=1}
    		if(vpt=='nationalAssociation'){se=1}
    	}
    	return se
    };
// ***** State Edition - End *****//
// ***** SOCIAL MEDIA - Start *****//
(function() {
var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0];
s.type = 'text/javascript';
s.async = true;
s.src = 'http://widgets.digg.com/buttons.js';
s1.parentNode.insertBefore(s, s1);
})();
// ***** SOCAIL MEDIA - End *****//
// ***** CACHE IMAGES - Start *****//
(function ($) {
  $.extend($, {
    cacheImage: function (src, options) {
      if (typeof src === 'object') {
        $.each(src, function () {
          $.cacheImage(String(this), options);
        });

        return;
      }

      var image = new Image();

      options = options || {};

      $.each(['load', 'error', 'abort'], function () { // Callbacks
        var e = String(this);
        if (typeof options[e] === 'function') { $(image).bind(e, options[e]); }

        if (typeof options.complete === 'function') {
          $(image).bind(e, options.complete);
        }
      });

      image.src = src;

      return image;
    }
  });

  $.extend($.fn, {
    cacheImage: function (options) {
      return this.each(function () {
        $.cacheImage(this.src, options);
      });
    }
  });
})(jQuery);

// ***** CACHE IMAGES - End *****//
// ***** GET PARAAM  - Start *****//
$.extend({
    getUrlVars: function() {
        var vars = [], hash;
        var hashes = window.location.href.slice(
        window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
        return vars;
    },
    getUrlVar: function(name) {
        return $.getUrlVars()[name];
    }
});
// ***** GET PARAM - End *****//
// ***** MAGAZINE DATE - Start *****//
    var magazineDate = function(published) {
      	var spDate = published.split(",");
      	var vMDay = spDate[1].trim();
      	var spMDay = vMDay.split(" ");
      	var vMonth = spMDay[0].trim();
      	var vYear = spDate[2].trim();
      	return vMonth+" "+vYear+" Issue"
    };
// ***** MAGAZINE DATE - End *****//
// ***** NEWSVIEWS DATE - Start *****//
    var newsviewsDate = function(published) {
      	var spDate = published.split(",");
      	var vWDay = spDate[0].trim();
      	var vMDay = spDate[1].trim();
      	var spMDay = vMDay.split(" ");
      	var vMonth = spMDay[0].trim();
      	var vDay = spMDay[1].trim();
      	if(vDay.startsWith("0")){vDay = vDay.replace("0","")}
      	var vYear = spDate[2].trim();
      	return vWDay+", "+vMonth+" "+vDay+", "+vYear+" Issue"
    };
// ***** NEWSVIEWS DATE - End *****//

// *****  - Start *****//
// *****  - End *****//
