    /*********************************************
    * Library: site_config.js
    * Author:
    *		Mike Clagg <michael.clagg@belointeractive.com>
    * Date:
    *		March 2008
    * Databases: none
    * Copyright: Belo Interactive
    * Description:
    *		[ SiteLife/CGM ]
    *		Site Specific Customization
    * ======================================
    * Revision History
    * ======================================
    * Date	Function			Name    Description
    * ====	===========		====		==============
    *********************************************/

		/*********************************************
		*	GLOBALS VARIABLE DECLARATION
		*********************************************/
		// Staging switch tells the system whether to use production ($$) or the staging site,
		// which should be used for development.  To move to production just make SLCGMSTAGINGSWITCH
		// equal to a blank string.
			var SLCGMSTAGINGSWITCH = "";
		// SITE LEVEL CONFIGURATION VARIABLES
		// Site Cache Switch.  For caching to initiate 2 variables must be set to true.
		// One variable is SCS (below), the other MCS (Master Cache Swith) is located in the core library.
			var SCS	= false;
		// Setting this to false turns off SLCGM across your entire site.
		// To turn it off at the page level add PLUCKOFF=1 to your query string
			var SLCGMSWITCH = true;
		// Currently VelocIT contains the output of the article id we need to send to Pluck.
		// This is CMS specific, and needs to be adjusted if this code is used with another CMS.
			var ARTICLEKEYMETATAGNAME = "vit_story_id";

		// TEMPLATES FOR OUTPUT HTML CODE, see additional documentation before editing
		//*************************************************************************************************************************
			// This part is the variable declaration for the global templates.  Before adding a custom template
			// you must initialize your string here.
			var SLCGMGALLERYTEMPLATE = new String();
			var SLCGMPHOTOGALLERYTEMPLATE = new String();
			var SLCGMVIDEOGALLERYTEMPLATE = new String();
			var SLCGMCOMMENTTEMPLATE = new String();
			var SLCGMDISCOVERYTEMPLATE = new String();
			var SLCGMRECENTVIDEOSTEMPLATE = new String();
			var SLCGMRECENTPHOTOSTEMPLATE = new String();

			// SLCGMPHOTOGALLERYTEMPLATE controls the boxes displayed on /membercontent/photos/gallery.html
				SLCGMPHOTOGALLERYTEMPLATE+= '<div class="gallerybox"><div class="cgminfo">#{recommendationHTML}</div>';
				SLCGMPHOTOGALLERYTEMPLATE+= '<div class="thumb"><a href="#{pageLink}"><img src="#{Image.Small}" border="0" width="60" height="60" alt="#{Title}" /></a></div>';
				SLCGMPHOTOGALLERYTEMPLATE+= '<p><strong>posted by <a href="#{profileLink}?ukey=#{Author.UserKey.Key}">#{Author.DisplayName}</a></strong></p>';
				SLCGMPHOTOGALLERYTEMPLATE+= '<p><a href="#{pageLink}"><strong>#{Title}</strong></a></p><p>#{Desc}</p></div>';

			// SLCGMVIDEOGALLERYTEMPLATE controls the boxes displayed on /membercontent/videos/gallery.html
			// For default we are using the same template as photos, but you have the ability to customize a video gallery
				SLCGMVIDEOGALLERYTEMPLATE+= '<div class="gallerybox"><div class="cgminfo">#{recommendationHTML}</div>';
				SLCGMVIDEOGALLERYTEMPLATE+= '<div class="thumb"><a href="#{pageLink}"><img src="#{VideoThumbnail}" border="0" width="60" height="60" alt="#{Title}" /></a></div>';
				SLCGMVIDEOGALLERYTEMPLATE+= '<p><strong>posted by <a href="#{profileLink}?ukey=#{Author.UserKey.Key}">#{Author.DisplayName}</a></strong></p>';
				SLCGMVIDEOGALLERYTEMPLATE+= '<p><a href="#{pageLink}"><strong>#{Title}</strong></a></p><p>#{Desc}</p></div>';

			// SLCGMGALLERYTEMPLATE controls the gallery of galleries page out put. Most of the page's look and feel is controlled through the template and the css file.
			// This template controls the list output.
				SLCGMGALLERYTEMPLATE+= '<div class="galleryboxline">';
				SLCGMGALLERYTEMPLATE+= '<div class="thumb"><a href="#{galleryHREF}"><img src="#{GalleryPromo.Image.Small}" alt="#{Title}" title="#{Title}" border="0" /></a></div>';
				SLCGMGALLERYTEMPLATE+= '<div id="cgminfo">#{recommendationHTML}</div>';
			  SLCGMGALLERYTEMPLATE+= '<p class="header">#{Title}</p>';
			  SLCGMGALLERYTEMPLATE+= '<div class="arrowlink"><a href="#{galleryHREF}">View Gallery</a></div>';
			  SLCGMGALLERYTEMPLATE+= '<div class="arrowlink"><a href="#{uploadHREF}">Upload Your #{MediaType.Name}</a></div>';
				SLCGMGALLERYTEMPLATE+= '<p>#{Desc}</p>';
				SLCGMGALLERYTEMPLATE+= '</div>';

			// SLCGMCOMMENTTEMPLATE controls each individual comment block
				SLCGMCOMMENTTEMPLATE+= '<div class="wrote"><a href="#{SLCGMPROFILEPAGEURI}?ukey=#{Author.UserKey.Key}">#{Author.DisplayName}</a> #{timeDistance} wrote: </div>';
				SLCGMCOMMENTTEMPLATE+= '<div>';
				SLCGMCOMMENTTEMPLATE+= '<div class="avatar"><a href="#{SLCGMPROFILEPAGEURI}?ukey=#{Author.UserKey.Key}"><img src="#{Author.AvatarPhotoUrl}" border="0" /></a></div>';
				SLCGMCOMMENTTEMPLATE+= '<div class="maincomments_story">';
				SLCGMCOMMENTTEMPLATE+= '<p>#{CommentBodyFormated}</p>';
				SLCGMCOMMENTTEMPLATE+= '</div>';
				SLCGMCOMMENTTEMPLATE+= '</div>';
				SLCGMCOMMENTTEMPLATE+= '<br clear="all"/>';
				SLCGMCOMMENTTEMPLATE+= '<div class="cgminfo">';
  			SLCGMCOMMENTTEMPLATE+= '#{recommendHTML}';
  			SLCGMCOMMENTTEMPLATE+= '</div>';
  			SLCGMCOMMENTTEMPLATE+= '#{reportabuseHTML}';
				SLCGMCOMMENTTEMPLATE+= '<br clear="all" />';
				SLCGMCOMMENTTEMPLATE+= '<hr class="greyline" />';

			// SLCGMRECENTACTIVITYTEMPLATE
				SLCGMDISCOVERYTEMPLATE+= '<p><a href="#{PageUrl}">#{PageTitle}</a></p>';

			// SLCGMRECENTVIDEOSTEMPLATE controls index and home page recent video discovery.
			// see additional documentation for overwriting these at the page level for unlimited options for content discovery
				SLCGMRECENTVIDEOSTEMPLATE+= '<div class="cgmvideo">';
	      SLCGMRECENTVIDEOSTEMPLATE+= '<div class="thumb"><a href="/membercontent/videos/video.html?plckVideoID=#{VideoKey.Key}"><img src="#{VideoThumbnail}" border="0" /></a></div>';
	      SLCGMRECENTVIDEOSTEMPLATE+= '#{recommendHTML}';
	    	SLCGMRECENTVIDEOSTEMPLATE+= '<p><span class="bold"><a href="#{SLCGMPROFILEPAGEURI}?ukey=#{Author.DisplayName}">#{Author.DisplayName}</a></span></p>';
	      SLCGMRECENTVIDEOSTEMPLATE+= '<p>#{Desc}</p>';
	      SLCGMRECENTVIDEOSTEMPLATE+= '</div>';

			// SLCGMRECENTPHOTOSTEMPLATE
    		SLCGMRECENTPHOTOSTEMPLATE+= '<div class="cgmphoto">';
		    SLCGMRECENTPHOTOSTEMPLATE+= '<a href="#{SLCGMPHOTOPAGEURI}?plckPhotoID=#{PhotoKey.Key}">';
		    SLCGMRECENTPHOTOSTEMPLATE+= '<img src="#{Image.Small}" border="0" /></a>';
		    //SLCGMRECENTPHOTOSTEMPLATE+= '<br/>';
		    //SLCGMRECENTPHOTOSTEMPLATE+= '<a href="#{SLCGMPHOTOPAGEURI}?plckPhotoID=#{PhotoKey.Key}">#{Title}</a>';
		    SLCGMRECENTPHOTOSTEMPLATE+= '</div>';

		//*************************************************************************************************************************
		// END TEMPLATES
		// IMAGES
			var SLCGMSFNSAVEBUTTON = "/sharedcontent/cgm/ver1.0/assets/img/save.gif";
			var METADATACOMMENTSGRAPHIC = "/sharedcontent/cgm/ver1.0/assets/img/comment_icon.gif";
			var PHOTOUPLOADANIMATION = "/sharedcontent/cgm/ver1.0/assets/img/blue_progress_fast_ani.gif";
			var VIDEOUPLOADANIMATION = "/sharedcontent/cgm/ver1.0/assets/img/blue_progress_slow_ani.gif";
			var UPLOADANIMATIONCOMPLETE = "/sharedcontent/cgm/ver1.0/assets/img/blue_progress_complete.gif";
			var LOADINGANIMATION = "/sharedcontent/cgm/ver1.0/assets/img/ajax_loading.gif";
			var SLCGMABUSEICON = "/images/cgm/abuse_icon.gif";
			var SLCGMABUSEXICON = "/images/cgm/abusex_icon.gif";
			var SLCGMCHECKICON = "/images/cgm/check_icon.gif";
			var SLCGMASSETBARROW = "/images/cgm/barrow_left.gif";
			var SLCGMFILMICON	= "/images/cgm/film_icon.gif";
		// PAGE LEVEL CONFIGURATIONS
		// DOM IDs and Class Names
		// ONLY CHANGE THESE IF YOU CHANGE THE HTML IN TEMPLATES
		  var SLCGMCREATEDONDATEID = "slcgmDatePosted";
			var SLCGMAUTHORDISPLYNAMEID = "slcgmAuthorDisplayName";
			var SLCGMAUTHORPROFILELINKID = "slcgmAuthorProfileLink";
			var SLCGMAUTHORAVATARIMGID = "slcgmAuthorAvatarImg";
			var SLCGMPHOTOID = "slcgmPhoto";
			var SLCGMPHOTOIMAGELARGEIMGID = "slcgmPhotoLarge";
			var SLCGMPHOTOTITLEID = "slcgmPhotoTitle";
			var SLCGMPHOTODESCRIPTIONID = "slcgmPhotoDescription";
			var SLCGMPHOTOPAGENAVID = "slcgmPhotoPageNav";
			var SLCGMGALLERYTITLEID = "slcgmGalleryTitle";
			var SLCGMCOMMENTSBLOCKDIV = "slcgm_comments_block";
			var SLCGMMETADATA = "slcgm_metadata";
			var SLCGMUPLOADLINK = "div.cgmupload";
			var SLCGMPHOTOPAGINATION = "slcgm_photo_pagination";
			var SLCGMVIEWGALLERYLINK = "div.cgmview";
			var SLCGMPAGINATION = "div.cgmpagenav";
			var SLCGMCOMMENTSPAGINATION = "slcgm_comment_pagenav";
			var SLCGMCOMMENTSFORMID = "slcgm_comments_add_form";
			var SLCGMCOMMENTSCOUNTID = "slcgm_comments_count";
			var SLCGMCOMMENTSTITLEHTML = "Most Recent Comments: <span id=\"slcgm_comments_count\" class=\"amount\"></span>";
			var SLCGMCOMMENTSTITLEDIV  = "slcgm_comments_title";
			var SLCGMCOMMENTGUIDELINESDIV = "slcgm_comments_guidelines";
			var SLCGMCOMMENTANCHOR = "#slcgm_comments_anchor";
			var SLCGMREPORTABUSECONTAINER = "ReportAbuseContainer";
			var SLCGMREPORTABUSEID = "reportabuse";
			var SLCGMREPORTABUSECOUNTID = "reportabuseCnt";
			var SLCGMREPORTABUSESTATEID = "slcgm_reportabuse";
			var SLCGMRECOMMENDID = "recommend";
			var SLCGMRECOMMENDCOUNTID = "recommendCnt";
			var SLCGMRECOMMENDSTATEDIV = "slcgm_recommend";
			var SLCGMCOMMENTID = "comment";
			var SLCGMCOMMENTCOUNTID = "commentCnt";
			var SLCGMCOMMENTBODYFORMELEMENTID = "commentBody";
			var SLCGMCOMMENTSPAGEDIV = "slcgm_comments_page";
			var SLCGMVELOHEADCLASS = "span.vitstoryheadline";
		// URLs Defined
			var SLCGMUPLOADPAGE = "/membercenter/upload.html";
			var SLCGMPHOTOGALLERYURI = "/membercontent/photos/gallery.html";
			var SLCGMVIDEOPAGEURI = "/membercontent/videos/video.html";
			var SLCGMVIDEOGALLERYURI = "/membercontent/videos/gallery.html";
			var SLCGMVIDEOUPLOADURI = "/membercontent/videos/upload.html";
			var SLCGMPHOTOPAGEURI = "/membercontent/photos/photo.html";
			var SLCGMPHOTOUPLOADURI = "/membercontent/photos/upload.html";
			var SLCGMPROFILEPAGEURI = "/membercontent/memberprofile.html";
			var SLCGMEMBERCENTERURI = "/sharedcontent/registration/membercenter.jsp";
			var SLCGMSNMINLENMESSAGE = "Screen Names must be at least 6 characters";
			var domainPieces = document.domain.split(".");

		// Gallery thumbnail size (Small, Medium, Large, RecentSlide)
			//var SLCGMGALLERYIMAGESIZE = "Small";

 		// ITEMS ON PAGE AND COTENT DISCOVERY AGE
 		// ONLY THE VARIABLES ENDING IN AGE CAN BE UP TO 15, WHICH IS MEASURED IN DAYS
 		// ALL OTHER ON AND PER PAGE VARIABLES CANNOT BE OVER 10

		// default items per page
			var SLCGMITEMSPERPAGE = 10;
		// Number of characters to display
			var SLCGMTEXTTRUNCATE = 160;
		// The number of videos on a single video page.
			var SLCGMITEMSPERVIDEOPAGE = 6;
		// The number of photos on a single photo page.
			var SLCGMITEMSPERPHOTOPAGE = 8;
		// Most Commented, Recommended tab list search age.  Measured in days.  Usually found on article pages.
			var RECENTACTIVITYAGE = 15;
		// Most Commented, Recommended tab list count.  Usually found on article pages.
			var RECENTACTIVITYCOUNT = 5;
		// home page and index page recent photos display count
			var RECENTPHOTOSDCCOUNT = 8;
		// home page and index page recent videos display count
			var RECENTVIDEOSDCCOUNT = 5;
		// Number of comments	to be displayed per page, 10 is the most, 5 displays faster.
			var SLCGMCOMMENTSONPAGE = 10;

		// END SITE LEVEL CONFIGURATION
		// DO NOT EDIT BELOW THIS LINE
		// START SITELIFE CORE LIBRARIES
		// END SITELIFE SCRIPTS

		// PATTERNS
			var SLCGMNULLCONTENTID = "NOIDHERE";
			var PAGETITLEDELIMITER = " | ";
		// addLoadEvent for adding window.onload
			try
			{
				if (ONLOADFUNC)
				{
					addLoadEvent(ONLOADFUNC);
				}
			}
			catch(e){}