$(function(){
	
	$('#scriptDetailsScreenshot').mouseover (function () {
		$('.scriptDetailsScreenShotLargeContent').show ();	
	});
	
	$('.scriptDetailsScreenShotLargeContent').mouseout (function () {
		$('.scriptDetailsScreenShotLargeContent').hide ();	
	});
	
	$('#commentInput').elastic();
	$('#scriptDetailsDemoBrokenInput').elastic();
	
	// submit comment
	$('#commentInput').keyup(function () {$('#scriptDetailsPostComment').height($(this).height()+205);});
	$('#submitComment').click (function () {
		$.post ('/include/js/site/submitcomment.php', {scriptid: $('#scriptid').val (), name: $('#name').val (), comment: $('#commentInput').val (), code: $('#code').val ()}, function (response) { 
			if (!response)
				$('#scriptDetailsPostComment').slideUp(500, function () {$('#scriptDetailsCommentPosted').slideDown(500);});
			else
				$('#scriptDetailsPostCommentError').slideDown (250);
				
		});
	});
	
	// broken demo
	$('#scriptDetailsReportDemoBrokenLink').click (function () {
		if ($('#scriptDetailsReportDemoDialog').is (':visible'))
		{
			$('#scriptDetailsReportDemoDone').hide ();												 
			$('#scriptDetailsReportDemoDialog').slideUp (500);
			$('#scriptDetailsReinstallDemoDialog').slideUp (500);
			$('#scriptDetailsBlockedReinstallDemoDialog').slideUp (500);
		}
		else
		{
			$('#scriptDetailsReportDemoDone').hide ();												 
			$('#scriptDetailsReportDemoDialog').slideDown (500);
			$('#scriptDetailsReinstallDemoDialog').slideUp (500);
			$('#scriptDetailsBlockedReinstallDemoDialog').slideUp (500);
		}
	});	
	$('#scriptDetailsReportDemoBrokenBtn').click (function () { 
		$.post ('/include/js/site/reportdemo.php', {scriptid: $('#scriptid').val (), comment: $('#scriptDetailsDemoBrokenInput').val ()}, function (response) {
			$('#scriptDetailsReportDemoDialog').slideUp (500);	
			$('#scriptDetailsReportDemoDone').slideDown (500);
			$('#scriptDetailsReportDemoDone').delay (5000).slideUp (500);
		});
	});	
	$('#scriptDetailsReportDemoBrokenHide').click (function () {
		$('#scriptDetailsReportDemoDialog').slideUp (500);
	});
	
	// reinstall broken demo
	$('#scriptDetailsReinstallDemoBrokenLink').click (function () {
		if ($('#scriptDetailsReinstallDemoDialog').is (':visible'))
		{
			$('#scriptDetailsReinstallDemoDone').hide ();
			$('#scriptDetailsReportDemoDialog').slideUp (500);													 
			$('#scriptDetailsReinstallDemoDialog').slideUp (500);
		}
		else
		{
			$('#scriptDetailsReinstallDemoDone').hide ();
			$('#scriptDetailsReportDemoDialog').slideUp (500);													 
			$('#scriptDetailsReinstallDemoDialog').slideDown (500);
		}
	});	
	$('#scriptDetailsReinstallDemoBrokenNowBtn').click (function () { 
		$.post ('/include/js/site/sendreinstalldemorequest.php', {scriptid: $('#scriptid').val (), email: $('#scriptDetailsReinstallDemoEmail').val ()}, function () {
			$('#scriptDetailsReinstallDemoDialog').slideUp (500);	
			$('#scriptDetailsReinstallDemoDone').slideDown (500);
			$('#scriptDetailsReinstallDemoDone').delay (5000).slideUp (500);
		});
		return false;
	});	
	$('#scriptDetailsReinstallDemoBrokenHide').click (function () {
		$('#scriptDetailsReinstallDemoDialog').slideUp (500);
	});
	
	// blocked from reinstalling
	$('#scriptDetailsBlockedReinstallDemoBrokenLink').click (function () {
		$('#scriptDetailsReportDemoDialog').slideUp (500);													 
		$('#scriptDetailsBlockedReinstallDemoDialog').slideDown (500);
	});
	$('#scriptDetailsBlockedReportDemoBrokenHide').click (function () {
		$('#scriptDetailsBlockedReinstallDemoDialog').slideUp (500);
	});
	
	// report error on page
	$('#scriptDetailsReportErrorLink').click (function () {
		if ($('#scriptDetailsReportErrorContent').is (':visible'))
			$('#scriptDetailsReportErrorContent').slideUp (500);
		else
			$('#scriptDetailsReportErrorContent').slideDown (500);	
	});
	$('#scriptDetailsReportErrorHide').click (function () {
		$('#scriptDetailsReportErrorContent').slideUp (500);
	});
	$('#scriptDetailsReportErrorBtn').click (function () {
		$.post ('/include/js/site/reporterror.php', {scriptid: $('#scriptid').val (), comment: $('#scriptDetailsReportErrorInput').val ()}, function (response) {
			$('#scriptDetailsReportErrorInput').val ('');
			$('#scriptDetailsReportErrorContent').slideUp (500);	
			$('#scriptDetailsReportErrorReportedContent').slideDown (500);
			$('#scriptDetailsReportErrorReportedContent').delay (5000).slideUp (500);
		});
	});
	
	
	// request notification email
	$('#scriptDetailsEmailNewStoryLink').click (function () {
		if ($('#scriptDetailsEmailNews').is (':visible'))
		{
			$('#scriptDetailsEmailNews').slideUp (500);
			$('#scriptDetailsEmailVersion').slideUp (500);
		}
		else
		{
			$('#scriptDetailsEmailNews').slideDown (500);
			$('#scriptDetailsEmailVersion').slideUp (500);
		}
	});
	$('#scriptDetailsEmailNewVersionLink').click (function () {
		if ($('#scriptDetailsEmailVersion').is (':visible'))
		{
			$('#scriptDetailsEmailVersion').slideUp (500);
			$('#scriptDetailsEmailNews').slideUp (500);
		}
		else
		{
			$('#scriptDetailsEmailVersion').slideDown (500);
			$('#scriptDetailsEmailNews').slideUp (500);
		}
	});	
	$('.scriptDetailsHideEmailUpdates').click (function () {
		$('#scriptDetailsEmailNews').slideUp (500);
		$('#scriptDetailsEmailVersion').slideUp (500);
	});
	$('#scriptDetailsEmailNewsBtn').click (function () { 
		$.post ('/include/js/site/requestnews.php', {scriptid: $('#scriptid').val (), email: $('#emailNews').val ()}, function (response) {																												
			$('#scriptDetailsEmailNews').slideUp (500, function () {	
				$('#scriptDetailsEmailNewsThankYou').slideDown (500).delay (5000).slideUp (500);
			});
		});
	});
	$('#scriptDetailsEmailVersionBtn').click (function () { 
		$.post ('/include/js/site/requestversionupdate.php', {scriptid: $('#scriptid').val (), email: $('#emailVersion').val ()}, function (response) {																												
			$('#scriptDetailsEmailVersion').slideUp (500, function () {	
				$('#scriptDetailsEmailVersionThankYou').slideDown (500).delay (5000).slideUp (500);
			});
		});
	});
	
	$('#barVideoLink').click (function () {
		$('#barVideoTutorial').modal ();
	});
	
	$('#emailToFriendLink').click (function () {
		$('#emailToFriendContent').modal ();
	});
	
	$('#shareTwitterLink').click (function () {
		window.open( "http://twitter.com/share", "Twitter", 
"status = 1, height = 300, width = 600, left = 600, top = 200, resizable = 1" );

	});
	
	$('#sendEmailToFriendBtn').click (function () {
		$.post ('/include/js/site/sendemailtofriend.php', {sendEmailBody: $('#sendEmailBody').html (),friendsemail: $('#friendsEmailAddress').val (), emailSenderName: $('#emailFriendName').val (), emailSenderEmail: $('#emailFriendEmail').val ()}, function (response) {	
			$('#scriptDetailsEmailToFriendFormContent').slideUp (300, function () {
				$('#scriptDetailsEmailToFriendSentContent').slideDown (300);	
			});
		});	
	});
	
	$('#emailFriendName').keyup (function () {
		$('#shareEmailName').text ($(this).val ());
		$('#shareSenderName').text ($(this).val ());
	});
	$('#emailFriendEmail').keyup (function () {
		if ($(this).val () == '')
			$('#shareSenderEmail').text ('');
		else
			$('#shareSenderEmail').text ('('+ $(this).val () + ')');	
	});
	$('.closeModal').click (function () {
		$('#scriptDetailsEmailToFriendFormContent').show ();
		$('#scriptDetailsEmailToFriendSentContent').hide ();
		
		$('#mailingListForm').show ();
		$('#mailingListThankYou').hide ();
		
	});
	
	$('#shareDiggLink').click (function () {
		window.open( "http://digg.com/submit?url="+shareLink, "Digg", 
"status = 1, height = 300, width = 600, left = 600, top = 200, resizable = 1" );

	});
	
	$('#shareRedditLink').click (function () {
		window.open( "http://www.reddit.com/submit?url="+shareLink+"&title="+shareTitle, "Reddit", 
"status = 1, height = 300, width = 600, left = 600, top = 200, resizable = 1" );

	});
	
	$('#shareStumbleuponLink').click (function () {
		window.open( "http://www.stumbleupon.com/submit?url="+shareLink+"&title="+shareTitle, "Stumbleupon", 
"status = 1, height = 300, width = 600, left = 600, top = 200, resizable = 1" );

	});
	
	$('#tryPrivateDemoLink').click (function () {
		window.open(privateDemoLink,'','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
	});
	
	$('#emailNewVersionLink').click (function () {
		$('#emailNewVersionContent').modal ();
	});
	
	$('#emailNewNewsStoryLink').click (function () {
		$('#emailNewNewsStoryContent').modal ();
	});
	
	$('#mailingListLink').click (function () {
		$('#mailingListContent').modal ();
	});
		
	$('#mailingListEmailBtn').click (function () {
		$.post ('/include/js/site/mailinglist.php', {'name': $('#mailingListName').val (),'email': $('#mailingListEmail').val (), 'type': '1' }, function () {
			$('#mailingListForm').slideUp (300, function () {
				$('#mailingListThankYou').slideDown (300);
			});
		});
	});
		
	// demo clock
	setTimeout("processCountDownClock()", 1000);
	
});


// ---------------------------
// clock count down
// ---------------------------
dg0 = new Image();dg0.src = "/images/democlock/0.gif";
dg1 = new Image();dg1.src = "/images/democlock/1.gif";
dg2 = new Image();dg2.src = "/images/democlock/2.gif";
dg3 = new Image();dg3.src = "/images/democlock/3.gif";
dg4 = new Image();dg4.src = "/images/democlock/4.gif";
dg5 = new Image();dg5.src = "/images/democlock/5.gif";
dg6 = new Image();dg6.src = "/images/democlock/6.gif";
dg7 = new Image();dg7.src = "/images/democlock/7.gif";
dg8 = new Image();dg8.src = "/images/democlock/8.gif";
dg9 = new Image();dg9.src = "/images/democlock/9.gif";
dgc = new Image();dgc.src = "/images/democlock/col.gif";
var amount = false;
var dateNow = new Date();
var currentHour = dateNow.getHours();
function processCountDownClock ()
{
	dateNow = new Date();							
	amount = dateFuture.getTime() - dateNow.getTime();
	
	if(amount < 1000)
	{
		tempDate = dateFuture;
	 	dateFuture.setTime(tempDate.getTime()+7200000);
		amount = dateFuture.getTime() - dateNow.getTime();
		setTimeout("processCountDownClock()", 1000);	
	}
	
	days=0;hours=0;mins=0;secs=0;out="";
	amount = Math.floor(amount/1000);
	days=Math.floor(amount/86400);
	amount=amount%86400;
	hours=Math.floor(amount/3600);
	amount=amount%3600;
	mins=Math.floor(amount/60);
	amount=amount%60;
	secs=Math.floor(amount);
	
	if (hours < 10)
		hours = '0'+hours;		
	if (mins < 10)
		mins = '0'+mins;
	if (secs < 10)
		secs = '0'+secs;
	if (hours == 0)
		hours = "00";
	if (mins == 00)
		mins = '00';
	if (secs == 00)
		secs = '00';	
				
	out += hours+":";
	out += mins+":";
	out += secs;

	hr= hours;
	mn=mins;
	se= secs;
	
	tot=''+hr+mn+se;
	document.hr1.src = '/images/democlock/0.gif';
	document.hr2.src = '/images/democlock/'+tot.substring(1,2)+'.gif';
	document.mn1.src = '/images/democlock/'+tot.substring(2,3)+'.gif';
	document.mn2.src = '/images/democlock/'+tot.substring(3,4)+'.gif';
	document.se1.src = '/images/democlock/'+tot.substring(4,5)+'.gif';
	document.se2.src = '/images/democlock/'+tot.substring(5,6)+'.gif';	
	setTimeout("processCountDownClock()", 1000);
}

