function currentYear() { 
	var d = new Date; document.write(d.getFullYear()); 
}

if (typeof Ka != 'undefined') { // KA pages only

$j(function(){
	
	$j('#ka_blogTab_nav').attr('href', '/service/openCustomPage.kickAction?as=150186&myParam=blogs');
	$j('#ka_videoTab_nav').attr('href', 'http://community.penguin.com/page/videos.html');
	$j('#ka_memberTab_nav').attr('href', 'http://community.penguin.com/page/members.html');
	$j('#ka_groupsTab_nav').attr('href', 'http://community.penguin.com/page/groups.html');
	
	/* Changes Groups page */
	if (document.getElementById("ka_groups")) {
	/* Right column */
		$j('#ka_groupProfile').insertBefore('#ka_groupBlog');
		$j('#ka_groupStats').insertAfter('#ka_groupDescription');
		$j('#ka_groupMember').insertAfter('#ka_groupBlog');
		if (!document.getElementById("ka_blogContent")) {
			$j('#ka_groupBlog').hide();
		}
		$j('#ka_groupBlog .ka_more').insertAfter('#ka_blogContent');
		$j('#ka_groupFeeds').insertAfter('#ka_groupMember');
		$j('#ka_groupMember .ka_more').insertAfter('#ka_memberContent');
		blogFixFormat();
			
	/* Left column */
		$j('#ka_groupPhoto').insertBefore('#ka_groupVideo');
		if (document.getElementById("ka_photoList")) {
			photoThumbFormat();
		}
		/* Help Blurb */
		if (!Ka.Info.USERID){	
			$j('#ka_groupPhoto').after('<p class="helpBlurb">Want to add your photo or video here? You must log in and become a member of this group. If you need more help please visit our <a href="http://us.penguingroup.com/static/pages/community/help.html">Starter Guide &#187;</a></p>');
		} else {
			$j('#ka_groupPhoto').after('<p class="helpBlurb">Want to add your photo or video here? You must be a member of this group. If you need more help please visit our <a href="http://us.penguingroup.com/static/pages/community/help.html">Starter Guide &#187;</a></p>');
		}
		$j('#ka_groupPhoto .ka_more').insertAfter('#ka_photoContent');
		if (!document.getElementById("ka_videoList")) {
			$j('#ka_videoPlayer').hide();
		} else {
			$j('#ka_videoPlayer').insertAfter('#ka_groupVideo h3');
			videoThumbFormat();
		}
		$j('#ka_groupCommentsTitle').insertAfter('#ka_groupVideo');
		$j('#ka_groupComments').insertAfter('#ka_groupCommentsTitle');
		$j('#ka_addGroups').insertBefore('#ka_singleTitle');
		$j('#ka-pb-title').insertBefore('#ka-alpha');
	} 
	
	/*Moves Top Nav to become a Left Nav and puts Subnavs within Left Nav*/
	$j('#ka_headerTopNav').insertBefore('#ka_contentContainer');
	$j('#ka_headerTopNav').insertBefore('#ka-pb-content');
	$j('#ka_headerTopNav').show();
	$j('#ka_headerSubNav').insertAfter('#ka_headerTopNav_ul');
	$j('#ka_headerSubNav').insertAfter('#ka_headerTopNav_ul li.current');
	$j('#ka_headerSubNav').show();
	$j('#ka_messageBoardsTab').after('<li id="ka_faqBoardsTab"><a id="ka_faqTab_nav" href="http://us.penguingroup.com/static/pages/community/help.html"><span>help</span></a></li>');
	
	/*Puts H1 title within the template*/
	$j('#ka-pb-title').insertBefore('#ka-mod-a1-htmlblock');
	
	/* Hide Photo Link from Nav */
	$j('#ka_photoTab').hide();
	
	/*Places Media icons where they should be*/
	$j('.ka_addMedia ka_addMedia_photo ka_sprite_media li').insertAfter('#ka_headerBtmNav');
	
	/*Puts Required field above Optional field*/
	$j('#fieldVideoUpReq').insertBefore('#fieldVideoUpOpt'); 
	
	/*Hides extra checkbox on add photo page*/
	$j('#ka_tosHelp').insertBefore('#ka_iAccept');
	$j('#ka_tosHelp').insertAfter('#ka_recordVideo');
	
	/*Adds custom help page to help button*/
	$j('#ka_footerHelp a').attr('href','http://us.penguingroup.com/static/pages/community/help.html');
	
	/*Hides extra checkbox on add video page*/
	$j('#ka_tosHelp').insertAfter('#ka_recordVideo');
	$j('#fieldVideoUpReq ol li:nth-child(4)').hide();
	
	
	// For group pages
	if ( Ka.Info.CLUBNAME === 'Dewey the Library Cat' ){		
		$j('#ka_groupHeaderWrap').before('<img src="http://us.penguingroup.com/static/pages/features/dewey/images/dewey_group_2.png" style="margin-left: -15px;" />').hide();		
	}
	
	if ( Ka.Info.CLUBNAME === 'What the World is Reading' ){		
		$j('#ka_groupHeaderWrap').before('<img src="http://us.penguingroup.com/static/pages/features/whattheworldisreading/images/what_the_world_group.jpg" style="margin-left: 40px; margin-bottom:15px;" />').hide();
	}
	
	if ( Ka.Info.CLUBNAME === 'Give A Book, Share the Fun' ){		
		$j('#ka_groupHeaderWrap').before('<img src="http://us.penguingroup.com/static/pages/community/images/banner-give-a-book.png" style="margin-left: 0px; margin-bottom:15px;" />').hide();		
	}
	
	if ( Ka.Info.CLUBNAME === 'Poetry Writing Contest' ){		
		$j('#ka_groupHeaderWrap').before('<img src="http://us.penguingroup.com/static/pages/community/images/poetrycontestheader.jpg" style="margin-left: 0px; margin-bottom:15px;" />').hide();		
	}
	
	
	/*$j('#ka_headerTopNav').prepend('<div id="ka_leftnav">')
	$j('#ka_headerTopNav').append('</div>');
	
	$j('#ka_headerTopNav_ul').prepend('<li id="home-text"><span>Community:</span></li>');*/

	if ( Ka.Info.USERID !== '' ){
		$j('body #ka_headerTopNav li#ka_myhomeTab').css('display','inline');		$j('#profileLink').text(Ka.Info.USERNAME).attr('href','/service/displayKickPlace.kickAction?u='+Ka.Info.USERID+'&as=150186');
		$j('#yourPoints span').text(Ka.Info.CurrentMember.POINTS);
		$j('#loggedIn').show();
		if ( (Ka.Info.ROLENAME === 'WEBMASTER') || (Ka.Info.ROLENAME === 'EDITOR') ){
			$j('#yourPoints').after('<p><a href="http://affiliate.kickapps.com/affiliate/displayHome.kickAction?as=150186&WHOAMI=Affiliate">Manage your site</a></p>');
			$j('#ka_headerSubNav li.ka_addMedia_blog').show();
		}
	}else{
		$j('#loggedOut').show();
	}
	
	/* show blog stuff for editors */
	if (Ka.Info.ROLENAME === 'EDITOR'){
		$j('li.ka_addMedia.blog,.ka_upblog,.ka_addMedia_blog').show();
		}

	// ***** For blog pages
	//Add Headers to blog list pages
	if ( Ka.Util.getLocationParam('blogger') === 'kgursky' ){
		$j('#ka_contentContainer h3').before('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=kgursky&blogger=kgursky"><img src="http://us.penguingroup.com/static/pages/community/images/penguinclassicsheader.png" /></a>').hide();
	}
	if ( Ka.Util.getLocationParam('blogger') === 'PenguinNews' ){
		$j('#ka_contentContainer h3').before('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=PenguinNews&blogger=PenguinNews"><img src="http://us.penguingroup.com/static/pages/community/images/penguinnewsheader.png" /></a>').hide();
	}
	if ( Ka.Util.getLocationParam('blogger') === 'AuthorDesk' ){
		$j('#ka_contentContainer h3').before('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=AuthorDesk&blogger=AuthorDesk"><img src="http://us.penguingroup.com/static/pages/community/images/authordeskheader.png" /></a>').hide();
	}
	if ( Ka.Util.getLocationParam('blogger') === 'booksnuggery' ){
		$j('#ka_contentContainer h3').before('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=booksnuggery&blogger=booksnuggery"><img src="http://us.penguingroup.com/static/pages/community/images/booksnuggeryheader.png" /></a>').hide();
	}
	if ( Ka.Util.getLocationParam('blogger') === 'lauren' ){
		$j('#ka_contentContainer h3').before('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=lauren&blogger=lauren"><img src="http://us.penguingroup.com/static/pages/community/images/slideshowheader.png" /></a>').hide();
	}
	//Add Headers to each bloggers' individual blog entry
	if ( Ka.Info.PAGE === 'pages/mediaPlayPage.jsp' ){ // Play Page User check
		if ( Ka.Info.Media.CONTRIBUTER === 'kgursky' ){
			$j('#ka_contentContainer').prepend('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=kgursky&blogger=kgursky"><img src="http://us.penguingroup.com/static/pages/community/images/penguinclassicsheader.png" /></a>');
		}
		if ( Ka.Info.Media.CONTRIBUTER === 'PenguinNews' ){
			$j('#ka_contentContainer').prepend('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=PenguinNews&blogger=PenguinNews"><img src="http://us.penguingroup.com/static/pages/community/images/penguinnewsheader.png" /></a>');
		}
		if ( Ka.Info.Media.CONTRIBUTER === 'AuthorDesk' ){
			$j('#ka_contentContainer').prepend('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=AuthorDesk&blogger=AuthorDesk"><img src="http://us.penguingroup.com/static/pages/community/images/authordeskheader.png" /></a>');
		}
		if ( Ka.Info.Media.CONTRIBUTER === 'booksnuggery' ){
			$j('#ka_contentContainer').prepend('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=booksnuggery&blogger=booksnuggery"><img src="http://us.penguingroup.com/static/pages/community/images/booksnuggeryheader.png" /></a>');
		}
		if ( Ka.Info.Media.CONTRIBUTER === 'lauren' ){
			$j('#ka_contentContainer').prepend('<a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=lauren&blogger=lauren"><img src="http://us.penguingroup.com/static/pages/community/images/slideshowheader.png" /></a>');
		}
	}
	
});


 // Custom pages
 // Blog landing page - collects most recent entry for each blog
function onCustomPageLoaded(data) {
    switch(data.myParam) {
        case "blogs":
        $j('#ka_blogTab').addClass('current');
        $j('#ka_headerSubNav').addClass('nosubnav');
            $j("#ka_customPage").html('<div id="blogholder">\
           		<div id="AuthorDeskBlog"><a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=AuthorDesk&blogger=AuthorDesk"><img src="http://us.penguingroup.com/static/pages/community/images/authordeskheader.png" /></a>\
                	<div id="AuthorDeskBlogInner"></div>\
                </div>\
                <div id="PenguinNewsBlog"><a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=PenguinNews&blogger=PenguinNews"><img src="http://us.penguingroup.com/static/pages/community/images/penguinnewsheader.png" /></a>\
                	<div id="PenguinNewsBlogInner"></div>\
                </div>\
                <div id="kgurskyBlog"><a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=kgursky&blogger=kgursky"><img src="http://us.penguingroup.com/static/pages/community/images/penguinclassicsheader.png" /></a>\
                	<div id="kgurskyBlogInner"></div>\
                </div>\
                <div id="booksnuggeryBlog"><a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=booksnuggery&blogger=booksnuggery"><img src="http://us.penguingroup.com/static/pages/community/images/booksnuggeryheader.png" /></a>\
                	<div id="booksnuggeryBlogInner"></div>\
                </div>\
                		</div>');
            var url = 'http://clientapps.kickapps.com/penguin/api/userFunctions.php';
            $j.getJSON(url + '?callback=?', {task:'getBlog',member:'AuthorDesk'}, function(data){ showBlog(data,'#AuthorDeskBlogInner'); });
            $j.getJSON(url + '?callback=?', {task:'getBlog',member:'PenguinNews'}, function(data){ showBlog(data,'#PenguinNewsBlogInner'); });
            $j.getJSON(url + '?callback=?', {task:'getBlog',member:'kgursky'}, function(data){ showBlog(data,'#kgurskyBlogInner'); });
            $j.getJSON(url + '?callback=?', {task:'getBlog',member:'booksnuggery'}, function(data){ showBlog(data,'#booksnuggeryBlogInner'); });
        break;
        case "test":
        $j('#ka_blogTab').addClass('current');
        $j('#ka_headerSubNav').addClass('nosubnav');
            $j("#ka_customPage").html('<div id="blogholder">\
           		<div id="slideshow"><a href="/service/searchEverything.kickAction?as=150186&mediaType=blog&sortType=recent&includeBlog=on&username=lauren&blogger=lauren"><img src="http://us.penguingroup.com/static/pages/community/images/slideshowheader.png" /></a>\
                	<div id="SlideshowBlogInner"></div>\
                </div>\
                </div>');
            var url = 'http://clientapps.kickapps.com/penguin/api/userFunctions.php';
            $j.getJSON(url + '?callback=?', {task:'getBlog',member:'lauren'}, function(data){ showBlog(data,'#SlideshowBlogInner'); });
        break;
    default:
        $j("#ka_customPage").html("Oops, this is not a valid page!");
    }
    
}	    
	    
	    
function showBlog(data,sel){
	//console.log(data);
	var str = '';
	for(p in data.media){
		if ( typeof data.media[p].username != 'undefined' ){
			var link = data.media[p].contentLink;
			str += '<div class="blogEntry"><h3 class="blogentrytitle"><a href="'+ link +'">'+ data.media[p].title +'</a></h3>';
			str += '<p>'+ data.media[p].description +'</p>'
			str += '<p class="blogDateline">Posted: '+ data.media[p].date +'</p>'
			str += '</div>'
		}
	}
	
	$j(sel).html(str);
}

var newEventId = Ka.events.listen('custom-page-loaded', onCustomPageLoaded);

}


/* adding paste from word */
Ka.Settings.tinyMCE.theme_advanced_buttons1 += ',pastetext,pasteword,selectall';
Ka.Settings.tinyMCE.plugins += ',paste';

// Code to add READ MORE links to blog pages
if( Ka.Info.PAGETYPE === 'List' && Ka.Util.getLocationParam('mediaType') === 'blog'){
$j(document).ready(function(){
	$j('#ka_contentContainer .ka_list').each(function(){
		var $this = $j(this);
		var link = $this.find('h4 a').attr('href');
		$this.find('li.ka_listDate').prepend('<strong>Posted:</strong> ').before('<li class="readmorelink"><a href="'+link+'"><strong>Read More</strong></a></li>');
	});
 });
}

// show blog stuff for editors
if (Ka.Info.ROLENAME === 'EDITOR'){
 $j('li.ka_addMedia.blog,.ka_upblog,.ka_addMedia_blog').show();
}

/* Code to add READ MORE links to blog pages
if( Ka.Info.PAGETYPE === 'List' && Ka.Util.getLocationParam('mediaType') === 'blog'){
$j(document).ready(function(){
	$j('#ka_contentContainer .ka_list').each(function(){
		var $this = $j(this);
		var link = $this.find('h4 a').attr('href');
		$this.find('li.ka_listDate').prepend('<strong>Posted:</strong> ').before('<li class="readmorelink"><a href="'+link+'"><strong>Read More</strong></a></li>');
	});
 });
}*/

// Hide final paragraph of TOS
$j(document).ready(function(){
$j('#ka_termsOfServiceContainer p:last').hide();
$j('#ka_joinTOS, #ka_tosHelp').html('<input type="checkbox" id="termsOfUse" name="termsOfUse" required="true" errorkey="termsOfService" >&nbsp;&nbsp;Please check this box to confirm that you have read, understood and accept the Online Privacy Policy and Terms of Use on the site.').prepend('<div id="tosholder"><h4>Read our Online Privacy Policy and Terms of Use</h4><div id="tosinner"></div></div>');
KickAppsBizComponent.getUserEUA(150186, function (eua) {
     $j('#tosinner').html(eua);
     $j('#tosinner p:last').hide();
}); 
});

/* Functions to style Group Page details */
function photoThumbFormat(){
// Style Latest Photos module
	var imageList = document.getElementById("ka_photoList");
	var imageListElements = "";
	var imageListSpan = "";
	
	var imgString = "";
	var imgStringNew = "";
	
	for (var i = 0; i < 21; i += 1){
	// Test for enough images, if not enough, break the loop and move on.
		if (imageList.getElementsByTagName('li')[i]){
			imageListElements = imageList.getElementsByTagName('li')[i];
		} else {
			break;
		}
	/* If <li> tag isn't the photo title or description, look for a span tag and change it's class and style */	
		if (i === 0 && imageListElements.className !== 'ka_listTitle' && imageListElements.className !== 'ka_listDesc') {
			imageListSpan = imageListElements.getElementsByTagName('a')[0].getElementsByTagName('span')[0];
			
			imageListSpan.className = imageListSpan.className.replace(/\bka_letterBox48x48\b/,'ka_letterBox_120x160');
			
			imgString = imageListSpan.style.background;
			
			imgStringNew = imgString.replace("48X48.jpg", "160X120.jpg");
			
			imageListSpan.style.background = imageListSpan.style.background.replace(imgString,imgStringNew);	
		} else if (imageListElements.className !== 'ka_listTitle' && imageListElements.className !== 'ka_listDesc') {
			imageListSpan = imageListElements.getElementsByTagName('a')[0].getElementsByTagName('span')[0];
			
			imageListSpan.className = imageListSpan.className.replace(/\bka_letterBox48x48\b/,'ka_letterBox_60x80');
			
			imgString = imageListSpan.style.background;
			
			imgStringNew = imgString.replace("48X48.jpg", "100X75.jpg");
			
			imageListSpan.style.background = imageListSpan.style.background.replace(imgString,imgStringNew);
		} 
	}
}

function videoThumbFormat(){
// Style Latest Video Thumbs
	var videoList = document.getElementById("ka_videoList");
	var videoListElements = "";
	var videoListSpan = "";
	
	for (var i = 0; i < 9; i += 1){
	// Test for enough images, if not enough, break the loop and move on.
		if (videoList.getElementsByTagName('li')[i]){
			videoListElements = videoList.getElementsByTagName('li')[i];
		} else {
			break;
		}
	/* If <li> tag isn't the video title or description, look for a span tag and change it's class and style */	
		if (videoListElements.className !== 'ka_listTitle' && videoListElements.className !== 'ka_listDesc') {
			videoListSpan = videoListElements.getElementsByTagName('a')[0].getElementsByTagName('span')[0];
			
			videoListSpan.className = videoListSpan.className.replace(/\bka_letterBox48x48\b/,'ka_letterBox_75x100');
		} 
	}
}

function blogFixFormat(){
// Add clearfix to Blog Module
	document.getElementById("ka_groupBlog").className = 'clearfix';
}/* END functions to style Group Page details */
