function activate_slides() 
{
	$('#sportEvents h2 + .grp_league h3 span, .grp_cats:first h3 span').text('- click to collapse');
        //$('.grp_events:not(:first)').hide();
        $('.grp_events').hide();
	$('.grp_events:first').show();
	//$('.grp_league').find('.grp_games').hide();
	$('#sportEvents h2 + .grp_league .grp_games').show();
        $('.grp_cats h3, .grp_league h3').click(function () {
                $(this).siblings('.grp_events, .grp_games').slideToggle();
	
	$(this).find('span').text($(this).find('span').text() == '+ click to expand' ? '- click to collapse' : '+ click to expand');
                return false;
	});
}

function overlayOpen()
{
	$("#popupWrapper").css({display: "block", top: ($(document).scrollTop()+25)});
	$("#popupWindow").fadeIn(300);
	$("#popupOverlay").fadeIn(300);
}

function overlayClose()
{	
	$("#popupOverlay").fadeOut(300);
	$("#popupWindow").fadeOut(300, function()
		{
			$("#popupWrapper").css({display: "none"});
			$("#detailContent").html("");
		});
}

function detailPop(menuid)
{
	$.ajax({
		url: '/common/menudetail.php',
		type: 'POST',
		dataType: 'json',
		data:
		{
			menuid: menuid
		},
		success: menuDetail
	});
}

function menuDetail(resp)
{
	var detailhtml = '<h1>' + resp.itemname + '</h1>';
	if(!resp.detail)
		detailhtml += '<div class="detailPhoto"><img src="' + resp.imgurl + '" style="width:400px;" /></div>';
	else
		detailhtml += '<div class="detailPhoto"><img src="' + resp.imgurl + '" /></div>';
	detailhtml += '<p>' + resp.detail.replace("\\","") + '</p>';

	overlayOpen();
	$("#detailContent").html(detailhtml);
}

function commentPop(mode,pid)
{
	$.ajax({
		url: '/common/commentdetail.php',
		dataType: 'json',
		type: 'POST',
		data:
		{
			cmode: mode,
			pageid: pid
		},
		success: commentDetail
	});
}


function leaveCommentPop(mode,pid)
{
	var detailhtml = '<h1>Leave a Comment</h1>';
	detailhtml += '<div class="leavecomment">';
	detailhtml += '<div>';
	detailhtml += '<label>Name:</label>';
	detailhtml += '<input type="text" id="commentName">';
	detailhtml += '</div>';
	detailhtml += '<div>';
	detailhtml += '<label>Comment:</label>';
	detailhtml += '<textarea id="commentArea"></textarea>';
	detailhtml += '</div>';
	detailhtml += '<div><input name="commentFB" id="commentFB" type="checkbox" value="yesplease" /><label>Share on Facebook</label></div>';
	detailhtml += '<input type="hidden" id="pid" value="'+pid+'">';
	detailhtml += '<input type="hidden" id="mode" value="'+mode+'">';
	detailhtml += '<div class="savebtns"><input type="button" onclick="addNewComment()" value="Save"><input type="button" onclick="overlayClose()" value="Cancel"></div>';
	detailhtml += '</div>';
	overlayOpen();
	$('#detailContent').html(detailhtml);
}

function commentDetail(resp)
{
	var detailhtml = '<h1>What Others are Saying</h1>';
	detailhtml += '<div id="commentswrapper">';
	detailhtml += '<ul id="commentList">';
	if(resp.response == "none")
	{
		detailhtml +='<li>Be the first!</li>';
	}else{
	$.each(resp.comments, function(i, asset)
	{
		detailhtml += '<li>';
		detailhtml += '<div class="viewc_comments">' + asset.comment + '</div>';
		detailhtml += '<div class="viewc_date">' + asset.created  + ' by: '+asset.name + '</div>';
		detailhtml += '</li>';
	});
	}
		detailhtml += '</ul>';
		detailhtml += '</div>';	
		detailhtml += '<h1>Leave a Comment</h1>';
		detailhtml += '<div class="leavecomment">';
		detailhtml += '<div>';
		detailhtml += '<label>Name:</label>';
		detailhtml += '<input type="text" id="commentName">';
		detailhtml += '</div>';
		detailhtml += '<div>';
		detailhtml += '<label>Comment:</label>';
		detailhtml += '<textarea id="commentArea"></textarea>';
		detailhtml += '</div>';
		detailhtml += '<div><input name="commentFB" id="commentFB" type="checkbox" value="yesplease" /><label>Share on Facebook</label></div>';
		detailhtml += '<input type="hidden" id="pid" value="'+resp.pid + '">';
		detailhtml += '<input type="hidden" id="mode" value="'+resp.mode + '">';
		detailhtml += '<div class="savebtns"><input type="button" onclick="addComment()" value="Save"> <input type="button" onclick="overlayClose()" value="Cancel"></div>';
		detailhtml += '</div>';
		overlayOpen();
		$("#detailContent").html(detailhtml);
	
}

function addComment()
{
	var name = $('#commentName').val();
	var comment = $('#commentArea').val();
	var pageid = $('#pid').val();
	var cmode = $('#mode').val();

	if (name == "" || comment == "")
	{
		alert("Please enter your name and comment.");
		return false;
	}

	$.ajax({
		url: '/common/addcomment.php',
		dataType: 'json',
		type: 'POST',
		data:
		{
			cName: name,
			cComment: comment,
			pid: pageid,
			cmode: cmode
		},
		success: createComment
	});

	if ($('#commentFB').is(':checked'))
	{
		var currlink = location.href;
		var fbtitle = comment;
		var fblink = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(currlink) + '&t=' + encodeURIComponent(fbtitle);
		window.open(fblink,'sharer','toolbar=0,status=0,width=626,height=436');
	}
}

function addNewComment()
{
	var name = $('#commentName').val();
	var comment = $('#commentArea').val();
	var pageid = $('#pid').val();
	var cmode = $('#mode').val();

	if (name == "" || comment == "")
	{
		alert("Please enter your name and comment.");
		return false;
	}

	$.ajax({
		url: '/common/addcomment.php',
		dataType: 'json',
		type: 'POST',
		data:
		{
			cName: name,
			cComment: comment,
			pid: pageid,
			cmode: cmode
		},
		success: saveComment
	});

	if ($('#commentFB').is(':checked'))
	{
		var currlink = location.href;
		var fbtitle = comment;
		var fblink = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(currlink) + '&t=' + encodeURIComponent(fbtitle);
		window.open(fblink,'sharer','toolbar=0,status=0,width=626,height=436');
	}
}

function saveComment(resp)
{
	var detailhtml = "<p>Thank you for submitting your comment!</p>";
	$("#detailContent").html(detailhtml);

}

function createComment(resp)
{
	var detailhtml = '';

	detailhtml += '<li><div class="viewc_comments">' + resp.comment + '</div>';
	detailhtml += '<div class="viewc_date">' + resp.created + ' by: ' + resp.name + '</div></li>';
	//detailhtml += '<h4>Thank you commenting!</h4>';

	//overlayOpen();
	$("#commentList").prepend(detailhtml);
	//$("#detailContent").html(detailhtml);

}

function displayIrishTimes(scount,showsummary)
{
	var output = "";
	$.jGFeed('http://www.irishtimes.com/feeds/rss/breaking/index.rss',
		function(feeds)
		{
			if(!feeds)
				return false;
			
			for(var i=0; i<feeds.entries.length; i++)
			{
				var entry = feeds.entries[i];
				output += '<li>';
				output += '<div class="rssTitle"><a href="' + entry.link +
							'" target="_blank">' + entry.title + '</a></div>';
				output += '<div class="rssDate">' + fmtTstamp(entry.publishedDate) + '</div>';
				
				if (showsummary)
					output += '<div class="rssSummary">' + entry.contentSnippet + '</div>';
				
				output += '</li>';
			}
			$("#irishTimes").find('ul').append(output);
		}, scount);
}

function fmtTstamp(tstamp)
{
	var n = new Date();
	var t = (n.getTime() - Date.parse(tstamp)) / 1000;

					// correct for slow client clocks
	if (t < 1)
		t = 1;

					// less than 1 minute
	if (t < 60)
		return "less than " + t + " seconds ago";

					// less than 1 hour
	if (t < 3600)
	{
		var mins = Math.round(t/60);
		return mins + " minute" + ((mins == 1) ? "" : "s") + " ago";
	}
					// less than 1 day ago

	if (t < 86400)
	{
		var hrs = Math.round(t/3600);
		return "about " + hrs + " hour" + ((hrs == 1) ? "" : "s") + " ago";
	}

					// more than 1 day ago
	var days = Math.round(t/86400);
	return days + " day" + ((days == 1) ? "" : "s") + " ago";
}

function setLocationDrop(locName)
{
	$('#loc_current').text(locName);
}

function scroll(modid){
$("a[rel=photoimage"+modid+"]").fancybox({
                'transitionIn'          : 'none',
                'transitionOut'         : 'none',
                'titlePosition'         : 'over',
		'padding'		: 0,
                'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
                    return '<span id="fancybox-title-over">'+title +'<br/>Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
                }
        });
	$('#mainPhotoMod'+modid+' .photoList').scrollable();
        $('#mainPhotoMod'+modid+' #photoList').scrollable();
}
function viewAllPhotos(modid){
        $('#mainPhotoMod'+modid+' .photoList').css({height: "auto", overflow: "visible","padding-left":"21px"});
        $('#mainPhotoMod'+modid+' #photoList').css({height: "auto", overflow: "visible","padding-left":"21px"});
        $('#mainPhotoMod'+modid+' .browse').css({display: "none"});
        $('#mainPhotoMod'+modid+' #photobox').css({height: "auto", width:"400px", position: "relative", left: "0px"});
	$('#widecontent #mainPhotoMod'+modid+' #photobox').css({width:"560px"});
        $('#mainPhotoMod'+modid+' .photoViewAll').html("<a href='javascript:hidePhotos("+modid+");'>Hide</a>");

}

function hidePhotos(modid){
	$('#mainPhotoMod'+modid+' .photoList').css({height: "80px", overflow: "hidden", "padding-left":"0px"});
        $('#mainPhotoMod'+modid+' #photoList').css({height: "80px", overflow: "hidden", "padding-left":"0px"});
        $('#mainPhotoMod'+modid+' .browse').css({display: "block"});
        $('#mainPhotoMod'+modid+' #photobox').css({height: "80px", width:"2000em", position: "absolute"});
        $('#mainPhotoMod'+modid+' .photoViewAll').html("<a href='javascript:viewAllPhotos("+modid+");'>View All</a>");
}

function ppPopup() {
	$('.perfectpint a, #pp_slide a').fancybox({'autoScale' : false, 'padding' : 0});
}

function ppSlide() {
	$('#pp_slide').scrollable();
}

function uploadMedia()
{
	var detailhtml = '<input type="radio" name="mediaType" id="mediaType" value="photo"> Photo';
	detailhtml += '<br/><input type="radio" name="mediaType" id="mediaType" value="video"> Video';
	detailhtml += '<br/><br/><input type="button" value="Next" onclick="NextMedia()">';

	//show two radios, upload photo or video
	OverlayOpen();
        $('#detailContent').html(detailhtml);

	
	//if photo/video, then show name/description first

	//next will re-load the box to the upload 
}

function NextMedia()
{
	var mType = $('#mediaType').val();
	if(mType == "photo")
	{
		var detailhtml = '';
		detailhtml += '<form id="photoUpload" action="ajax/upload.php" method="POST" enctype="multipart/form-data">';
		detailhtml += '<input type="hidden" id="phototype" name="phototype" value="flickr" />';
		detailhtml += '<input type="hidden" id="lid" name="lid" value=""/>';
		
		detailhtml += '<input type="file" name="photofile" id="photofile" />';
		detailhtml += '<br/><br/><input type="button" value="Upload" onclick="postPublicFile()">';
		detailhtml + '<input type="button" value="Cancel" onclick="overlayClose()">';
	}
	else if (mType == "video")
	{
		var detailhtml = '';
				
	}

}

