var newsStories = [];

var Url = { 
	/* public method for url encoding */
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},
 
	/* public method for url decoding */
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},
 
	/* private method for UTF-8 encoding */
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	/* private method for UTF-8 decoding */
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}

/* Removes leading whitespaces */
function LTrim(value) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

/* Removes ending whitespaces */
function RTrim(value) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

/* Removes leading and ending whitespaces */
function trim(value) {
	return LTrim(RTrim(value));
}

function Guppie(paramName) {
	paramName = paramName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	
	var regexS = "[\\?&]" + paramName + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	
	if (results == null) {
		return "";
	}
	else {
		return results[1];
	}
}

function ActivateNewsStory(id) {
	jQuery('body').append('<script type="text/javascript" src="/js/effects.core.js"></scr' + 'ipt>');
	jQuery('body').append('<script type="text/javascript" src="/js/effects.slide.js"></scr' + 'ipt>');
	
	if (jQuery(id).length) {		
		jQuery(id + ' .anchor').bind('click', function() {
			if (jQuery(this).text() == 'Read More') {
				jQuery(this).text('Collapse');
			}
			else {
				jQuery(this).text('Read More');
			}
			
			var parentId = jQuery(this).parent().parent();
			
			var visibleBlurb = jQuery(id + ' .txtBowlStory .blurb_open');
			
			if (jQuery(parentId).children('.blurb_full').hasClass('blurb_open')) { 
				jQuery(parentId).children('.blurb_full').removeClass('blurb_open');
				/* visibleBlurb.parent().parent().parent().parent().parent().parent().parent()[0].scrollIntoView(); */
			}
			else {
				jQuery(parentId).children('.blurb_full').addClass('blurb_open');
			}
			
			jQuery(parentId).children('.blurb_full').toggle('slide', { direction: 'up' }, 800);
			
			return false;
		});
	}
}

function LoadStoryModules(path) {
	if (jQuery("#newshome").length) {
		jQuery("#SuperNewsCarousel .SuperNewsList .listItemStory").filter(':not(:first)').hide();
		//jQuery("#SuperNewsCarousel .SuperNewsList .listItemStory").eq(0).fadeIn("750");
		
		jQuery.post("/news/newsburner.jsp", { count:"true" }, function(data) {
			var dataArray = data.split(':');
			
			var availableStories = (parseInt(trim(dataArray[0]), 10)) ? parseInt(trim(dataArray[0]), 10) : 0;
			var startStory = parseInt(trim(dataArray[1]), 10); 

			var newsModules = ['.module-main-01', '.module-main-02', '.module-main-03', '.module-main-04', '.module-main-05'];	
			var availablePages = Math.ceil(availableStories / 5);
			var availableMenus = Math.floor((availablePages / 4)) + ((availablePages % 4 > 0) ? 1 :0);
			
			var pageMenu = 1;
			
			if (availablePages > 0) {
				var backPage = (startStory == 1) ? '/news/index.jsp' : '/news/index.jsp?story=' + startStory;
				var shortCutsStr = '<div id="NewsMenu" class="CurrentSet Set">' +
										'<a href="' + backPage + '" class="newsMenuItem LinkCycle">' + 
											'<<< BACK' + 
										'</a>' + '|' +
										'<a href="/news/index.jsp" class="newsMenuItem">' + 
											'FIRST' + 
										'</a>' +
										'<div class="menuHolder">';
											
				for (var pages = 0; pages < 4; pages++) {
					shortCutsStr += '<a href="#" id="pageItem' + pageMenu + '" rel="' + pageMenu +  '" rev="#NewsMenu' + (p + 1) + '" class="newsMenuItem LinkCycle">' + 
										((((i + pages) * 5) + 1) + (pages * 15)) + ' - ' + ((((i + p) + 1) * 5) + (p * 15)) + 
									'</a>';
				}
											
				/*shortCutsStr += '</div>' +
									'<a href="#" rel="' + availablePages + '" rev="#NewsMenu' + availableMenus + '" class="newsMenuItem LinkCycle">' + 
										'LAST' + 
									'</a>' + '|' +
									'<a href="#" rel="' + morePage + '" rev="#NewsMenu' + moreMenu + '" class="newsMenuItem LinkCycle">' + 
										'MORE >>>' + 
									'</a>' +
								'</div>';*/
				alert("LOL");
				jQuery('#NewsMenus .CarouselNavigationList').html(shortCutsStr);
			}
			else {
				jQuery('.module-main-newsmenu').fadeOut(750);
			}
		});
		/*
		var newsModules = ['.module-main-01', '.module-main-02', '.module-main-03', '.module-main-04', '.module-main-05'];		
		var availablePages = jQuery("#SuperNewsCarousel .SuperNewsList .listItemStory").length;
		var availableMenus = Math.floor((availablePages / 4)) + ((availablePages % 4 > 0) ? 1 :0);
		
		var NewsListWidth = 662 * availablePages;
		jQuery('#SuperNewsCarousel .SuperNewsList').css( { 'width':NewsListWidth + 'px' });
		
		var pageMenu = 1;
		
		if (availablePages > 1) {		
			for (var p = 0; p < availableMenus; p++) {
				var backMenu = ((p + 1) == 1) ? 1 : (p);
				var backPage = (pageMenu == 1) ? pageMenu : (pageMenu - 1);
				var moreMenu = ((p + 2) < availableMenus) ? (p + 2) : availableMenus;								
				var morePage = ((pageMenu / 3) + 1 < availableMenus) ? (pageMenu + 3) : availablePages;
				var menuHtml = jQuery('#NewsMenus .CarouselNavigationList').html();
				var shortCutsStr =  '<div id="NewsMenu' + (p + 1) + '" class="CurrentSet Set">' +
										'<a href="#" rel="' + backPage + '" rev="#NewsMenu' + backMenu + '" class="newsMenuItem LinkCycle">' + 
											'<<< BACK' + 
										'</a>' + '|' +
										'<a href="#" rel="1" rev="#NewsMenu1" class="newsMenuItem LinkCycle">' + 
											'FIRST' + 
										'</a>' +
											'<div class="menuHolder"><![CDATA[&nbsp;]]></div>' +
										'<a href="#" rel="' + availablePages + '" rev="#NewsMenu' + availableMenus + '" class="newsMenuItem LinkCycle">' + 
											'LAST' + 
										'</a>' + '|' +
										'<a href="#" rel="' + morePage + '" rev="#NewsMenu' + moreMenu + '" class="newsMenuItem LinkCycle">' + 
											'MORE >>>' + 
										'</a>' +
									'</div>';
									
				if (menuHtml == 'Welcome to USBC\'s Bowl.Com') {
					jQuery('#NewsMenus .CarouselNavigationList').html('');
					menuHtml = '';
				}
									
				jQuery('#NewsMenus .CarouselNavigationList').html(menuHtml + shortCutsStr);
				
				if (p > 0) {
					jQuery('#NewsMenus .CarouselNavigationList #NewsMenu' + (p + 1)).css( { 'display':'none' } );
				}
				
				var pagerItems = (availablePages / availableMenus);
				for (var i = 0; i < pagerItems; i++) {
					//console.log('p: ' + p + ' i: ' + i);
					//console.log('Value: ' + (((i * 5) + 1) + (p * 15)) + ' - ' + (((i + 1) * 5) + (p * 15)));

					var menuStr =   '<a href="#" id="pageItem' + pageMenu + 
											'" rel="' + pageMenu + 
											'" rev="#NewsMenu' + (p + 1) + 
											'" class="newsMenuItem LinkCycle">' + 
											((((i + p) * 5) + 1) + (p * 15)) + ' - ' + ((((i + p) + 1) * 5) + (p * 15)) + 
									'</a>';
					var menuHtml = jQuery('#NewsMenus #NewsMenu' + (p + 1) + ' .menuHolder').html();
					
					jQuery('#NewsMenus #NewsMenu' + (p + 1) + ' .menuHolder').append(menuStr);
					pageMenu++;
				}
			}
		}
		else {
			jQuery('.module-main-newsmenu').fadeOut(750);
		}*/
		
		var storyCount = jQuery('#StorySet1 .blogStoryCarousel-skin').length;
		
		for (var i = 0; i < storyCount; i++) {
			ActivateNewsStory('#NewsStory' + (i + 1));
		}
		
		jQuery('#pageItem1').addClass('currentSection');
		
		jQuery('#NewsMenus .newsMenuItem').live('click', function() {
			var currentListId = '#' + jQuery('#SuperNewsCarousel .SuperNewsList :not(:hidden)').attr('id');
			var newStorySetId = '#StorySet' + jQuery(this).attr('rel');
			var currentMenuId = '#' + jQuery(this).parent('.CurrentSet').attr('id');
			var newMenuId = jQuery(this).attr('rev');
			var pageItemId = '#pageItem' + jQuery(this).attr('rel');
			
			var newStorySetCount = jQuery(newStorySetId + ' .blogStoryCarousel-skin').each(function(i) {
				var StoryId = '#' + jQuery(this).attr('id');
				ActivateNewsStory(StoryId);
			});

			jQuery('.currentSection').removeClass('currentSection');
			jQuery(pageItemId).addClass('currentSection');
				
			jQuery(currentListId).fadeOut(150, function() {
				jQuery(newStorySetId).fadeIn(150);
				
				jQuery(currentMenuId).fadeOut(150, function() {
					jQuery(newMenuId).fadeIn(150);
				});
				
				return false;
			});
			
			return false;
		});
	}
}

function LoadNewsArchive(useurl) {
	jQuery.post("newsarchiver.jsp", { action:useurl }, function(data) {
		var	data = trim(data);		
		var results = "";

		HTMLParser(data, {
			start: function( tag, attrs, unary ) {
				results += "<" + tag;
			
				for ( var i = 0; i < attrs.length; i++ )
					results += " " + attrs[i].name + '="' + attrs[i].escaped + '"';				
				results += (unary ? "/" : "") + ">";
			},
			end: function( tag ) {
				results += "</" + tag + ">";
			},
			chars: function( text ) {
				results += text;
			},
			comment: function( text ) {
				results += "<!--" + text + "-->";
			}
		});
		
		//console.log(results);
	});
}

function StoryHeadlines(category, path, usepath) {
	if (path == "syndicatedpath") {
		var xmlobject;
		xmlobject = new window.XMLHttpRequest();
		
		if (jQuery('#qahome').length) 
			{ xmlobject.open('GET', '/admin/data/temps.xml', false); }
		else 
			{ xmlobject.open('GET', '/admin/data/syndicated.xml', false); }
			
		xmlobject.send('');
		xmldocument = xmlobject.responseXML;

		var root = xmldocument.getElementsByTagName('syndicated')[0];
		var stories = root.getElementsByTagName('story');
		
		for (var i = 0 ; i < stories.length ; i++) {			
			var story = stories[i];			
			var title = story.getAttribute('title');
			var urlpath = story.getAttribute('urlpath');
			var strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' + 
										'<a href="' + urlpath + '" rel="shadowbox" title="' + title + '">' + title + '</a></span>';
			jQuery(category + ' ul li:eq(' + i + ')').html(strHeadline);
		}
	}
	
	if (path == "headlinepath") {
		var xmlobject;
		xmlobject = new window.XMLHttpRequest();
		
		if (jQuery('#qahome').length) 
			{ xmlobject.open('GET', '/admin/data/temp.xml', false); }
		else 
			{ xmlobject.open('GET', '/admin/data/slideshow.xml', false); }
			
		xmlobject.send('');
		xmldocument = xmlobject.responseXML;

		var root = xmldocument.getElementsByTagName('slideshow')[0];
		var stories = root.getElementsByTagName('item');
		
		for (var i = 0 ; i < stories.length ; i++) {			
			var story = stories[i];			
			var title = story.getAttribute('title');
			var urlpath = story.getAttribute('lightbox');
			var style = story.getAttribute('style');
			var strHeadline = '';
			
			if (style.search('rmlb')) {
				strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' + 
							'<a href="' + urlpath + '" title="' + title + '">' + title + '</a></span>';
			}
			else if (style.search('rmsw')) {
				strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' + 
							'<a href="' + urlpath + '" rel="shadowbox" title="' + title + '">' + title + '</a></span>';
			}
			else if (style.search('rmnw')) {
				strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' + 
							'<a href="' + urlpath + '" target="_blank" title="' + title + '">' + title + '</a></span>';
			}
			
			jQuery(category + ' ul li:eq(' + i + ')').html(strHeadline);
		}
	}
	
	if (path == "featuredpath") {		
		var xmlobject;
		xmlobject = new window.XMLHttpRequest();
		
		if (jQuery('#qahome').length) 
			{ xmlobject.open('GET', '/admin/data/tempf.xml', false); }
		else 
			{ xmlobject.open('GET', '/admin/data/featured.xml', false); }
		
		xmlobject.send('');
		xmldocument = xmlobject.responseXML;

		var root = xmldocument.getElementsByTagName('featured')[0];
		var stories = root.getElementsByTagName('story');
		
		for (var i = 0 ; i < stories.length ; i++) {			
			var story = stories[i];			
			var title = story.getAttribute('title');
			var urlpath = story.getAttribute('urlpath');			
			var strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' + 
										'<a href="' + urlpath + '" rel="shadowbox" title="' + title + '">' + title + '</a></span>';
			jQuery(category + ' ul li:eq(' + i + ')').html(strHeadline);
		}
	}
	
	if (usepath == true) {
		var usedomain = '';
		
		if (jQuery('#qahome').length) { 
			usedomain = 'http://alfqa01.usbc.lan';
		}
		else {
			usedomain = 'http://www.bowl.com';
		}
			
		$.post("/news/newsengine.jsp", { hl: path }, function(data) {
			if (data != "[null]") {			
				var responseArray = data.split('--HEADLINE--');
				var length = ((responseArray.length - 1) > 6) ? 6 : (responseArray.length - 1);
				
				for (var i = 0; i < length; i++) {
					var start = responseArray[i].indexOf("[file='");
					var end = responseArray[i].indexOf("'|file]");
					var xmlAsset = trim(responseArray[i].substr((start + 7), end - (start + 7)));
					var title = trim(responseArray[i].substr(end + 8));
					var urlpath = usedomain + '/news/xmlburner.jsp?xa=' + xmlAsset;
					var strHeadline = '<span style="display:inline-block; width:100%; height:19px; overflow:hidden;">' +
										'<a href="' + urlpath + '" target="_blank">' + title + '</a></span>';					
					jQuery(category + ' ul li:eq(' + i + ')').html(strHeadline);
				}
			}
			
			return true;
		});
	}
}

/* deprecated */
function ShowStory(path) {
	jQuery.post("/news/newsengine.jsp", { xa: path }, function(data) {
		if (data != "[nullgallery]") {
			jQuery('.txtBowlStory').html(data);
		}
	});
}

function PrintStory(url) {
	if ($.browser.opera || $.browser.mozilla) {
		var newWindow = window.open(url);
		newWindow.focus();
		newWindow.print();
	}
	else if ($.browser.msie) {
		alert("Please press Ctrl+P to print this article.");
	}
	newWindow.close();
}

function BookmarkStory(url, title) {
	if (window.sidebar) { 
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
	} 
	else if ( window.external ) { 
		// IE Favorite
		window.external.AddFavorite(url, title);
	}
	else if (window.opera && window.print) { 
		// Opera Hotlist
		return true; 
	}
}

function AddImageCaptions() {
	jQuery('.NewsList .txtBowlStory img').each(function(index) {
		if (jQuery('.NewsList .txtBowlStory img').attr('alt') != '') {
			var w = jQuery('.NewsList .txtBowlStory img').eq(index).innerWidth();
			var h = jQuery('.NewsList .txtBowlStory img').eq(index).innerHeight();
					
			jQuery('.NewsList .txtBowlStory img').eq(index).wrap('<div id="caption' + index + '" style="height:' + h + 'px; width:' + w + 'px; float:left; margin-bottom:8px; margin-right:8px;"></div>');
			jQuery('#caption' + index).append('<div class="captionText" style="top:' + (h + 5) + 'px; width:' + (w - 8) + 'px;">' + jQuery('.NewsList .txtBowlStory img').eq(index).attr('alt') + '</div>');
		}
	});
}

jQuery(document).ready(function() {
		/* jQuery('#news-tabs .not-active').hide(); */
		
		jQuery('.news-tab a').bind('click', function() {
			var eRef = jQuery(this).attr('href');
			
			jQuery('#news-tabs .active').fadeOut(1, function() { /* hide('slide', { direction: 'right' }, 0, function() { */
				jQuery(eRef).show(100); /* fadeIn(750); */ /* show('slide', { direction: 'right' }, 300); */
			});
			
			jQuery('.news-tab a').removeClass('currentNewsSection');
			jQuery(this).addClass('currentNewsSection');
			jQuery(jQuery(this).attr('href')).removeClass('not-active');
			jQuery(jQuery(this).attr('href')).addClass('active');
			
			return false;
		});
		
		jQuery('.NavigateRelated').bind('click', function() {
			jQuery('#' + jQuery(this).attr('rel')).fadeOut('fast', function() {
				jQuery(jQuery(this).attr('href')).fadeIn('slow');
			});
			
			return false;
		});
		
		jQuery('.printStory').bind('click', function() {
			var storyUrl = jQuery(this).attr('rel');
			PrintStory(storyUrl);
			
			return false;
		});
		
		jQuery('.bookmarkStory').bind('click', function() {
			var storyUrl = jQuery(this).attr('rel');
			var storyTitle = jQuery(this).attr('title');
			BookmarkStory(storyUrl, storyTitle);
			
			return false;
		});
								
		var newsPath = (jQuery('#newspath').length) ? jQuery('#newspath').attr('value') : Url.decode(jQuery('body').attr('newspath'));
		
		/*
		if (jQuery('#SuperNewsCarousel').length) {
			LoadStoryModules(newsPath);
		}
		*/
		
		var storyCount = (parseInt(Guppie('story'), 10) > -1) ? parseInt(Guppie('story'), 10) : 1;
		for (var i = storyCount; i < (storyCount + 5); i++) {
			ActivateNewsStory('#NewsStory' + i);
		}
		
		jQuery('body').append('<script type="text/javascript" src="/js/effects.core.js"></scr' + 'ipt>');
		jQuery('body').append('<script type="text/javascript" src="/js/effects.slide.js"></scr' + 'ipt>');
		
		/* Load Today's Headlines */
		if (jQuery('#news-mod').length) {
			if (jQuery('#youthhome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/youth/news/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#coachinghome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/coaching/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#collegiatehome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/collegiate/data/", true);
				StoryHeadlines('#tabs-2', "./webapps/ROOT/news/tournaments/ticker/", true);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#highschoolhome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/highschool/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#pabconhome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/pabcon/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#equipspechome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/specsandcerts/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#teamusahome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/teamusa/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#uswomensopenhome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/usbcwomensopen/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#wwchampshome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/womensworldchamps/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#associationshome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/associations/enews/data/", true);			
				StoryHeadlines('#tabs-2', "./webapps/ROOT/news/associations/econnection/", true);
				StoryHeadlines('#tabs-3', "./webapps/ROOT/news/associations/data/", true);
			}
			else if (jQuery('#tournaments-home').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/tournaments/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else if (jQuery('#coacheshome').length) {
				StoryHeadlines('#tabs-1', "./webapps/ROOT/news/main/data/", true);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
			}
			else {
				StoryHeadlines('#tabs-1', "headlinepath", false);
				StoryHeadlines('#tabs-2', "syndicatedpath", false);			
				StoryHeadlines('#tabs-3', newsPath, true);
				/* StoryHeadlines('#tabs-1', "featuredpath", false); */
			}
		}
		
		if (jQuery('#newsarchivehome').length) {
			LoadNewsArchive('http://old.bowl.com/newsarchive.aspx?p=1&f=1');
		}
		
		/*
		if (jQuery('img').length) {
			AddImageCaptions();
		}
		*/
		
		return false;
});