var currSlideNumber=0;
var numberOfSlides=0;
function advanceSlide() {
	$('#slideshow'+currSlideNumber).animate(
		{ opacity:0.0 },
		1000,
		function() { }
	);
	currSlideNumber+=1;
	currSlideNumber%=numberOfSlides;
	$('#slideshow'+currSlideNumber).animate(
		{ opacity:1.0 },
		1000,
		function() { }
	);
}
function startSlides(numberOfSlides) {
	currSlideNumber = numberOfSlides-1;
	advanceSlide();
	setInterval(advanceSlide,5000);
}


function resetAllMedia() {
			$('#video').html("").css({'border':'none'});
			$('#audio').html("");
}


function handleListboxClick(elem) {
	$('#playButton').css({'opacity':'1.0'});
	resetAllMedia(); // make sure no media are showing so we've got a clean slate
	var bits = elem.attr('title').split("||");
	var filename = bits[2];
	var fullpath = "http://www.logicpreptutoring.com/logic-prep-tutoring/"+filename;
	var info = "";
	if (bits[3]!="") {  info = decodeURIComponent(bits[3]).replace(/\+/g," ");  }
//alert(fullpath+" "+info);
	var filebits   = fullpath.split(".");
	var fileEnding = filebits[filebits.length-1];
	$('#infoBox').html(info);
	if (fileEnding=="mp3") {
		$('#audio').html('<embed src="'+filename+'" width="140" height="40" autostart="false" loop="false"></embed>');
		$('#playButton').click(function() {
			$('#audio').show("1000");
			$('#playButton').css({'opacity':'0.1'});
		});
	} else if (fileEnding=="flv") {
		if( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) ) { 
			var fpBits = fullpath.split(".");
			fpBits[fpBits.length-1]="mp4";
			fullpath = fpBits.join(".");
//alert(fullpath);
			$('#video').html('\
				<video width="560" height="340" controls>\
				  <source src="'+fullpath+'" type="video/mp4; codecs=avc1.42E01E, mp4a.40.2">\
				</video>\
			');
		} else {
			$('#video').html('<a class="media {width:640, height:385}" href="'+fullpath+'">'+fullpath+'</a>').css({'border':'12px black solid'});
			$.fn.media.defaults.flvPlayer = "assets/files/privateAssets/videos/player.swf";
			$('a.media').media();
		}
		$('#playButton').click(function() {
			$('#video').show("1000");
			$('#playButton').css({'opacity':'0.1'});
		});		
	} else if (fileEnding=="pdf") {
alert(filename);
//		$('#eBook').html('<a href="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.logicpreptutoring.com%2Flogic-prep-tutoring%2Fassets%2Ffiles%2FprivateAssets%2FeBooks%2F'+filename+'">'+filename+'</a>');
//        $('#eBook').html('<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.logicpreptutoring.com%2Flogic-prep-tutoring%2Fassets%2Ffiles%2FprivateAssets%2FeBooks%2F'+filename+'" width="600" height="780" style="border: none;"></iframe>');		
        $('#eBook').html('<iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fwww.logicpreptutoring.com%2Flogic-prep-tutoring%2F'+filename+'" width="700" height="780" style="border: none;"></iframe>');		
		
		
		$('#playButton').click(function() {
			$('#audio').show("1000");
			$('#playButton').css({'opacity':'0.1'});
		});
	}
}


$(document).ready(function() {
	// Start slideshow
	numberOfSlides = $('img.slideshowImage').length;
	if (numberOfSlides>0) {
		startSlides(numberOfSlides);
	}
	// Fix PNGs
	$(document).pngFix();
	
	//-- MENU --
	
	// Corners on menu
	$('#menu').corner();
	// Make menu work (even in IE6!)
	$('#menu>ul>li>ul').css({ 'font-size':'8pt' });
	$('#menu>ul>li>ul>li').css({'font-size':'8pt', 'margin':'0', 'padding':'0', 'margin-top':'3px' });
// 	$('#menu>ul>li').hover(
// 		function() { $(this).find('ul').stop(true,true).slideDown(); return false; },
// 		function() { $(this).find('ul').stop(true,true).slideUp(); return false; }
// 	);
	$('#menu>ul').append('\
		<li class="highlightMenu">\
			<a href="/logic-prep-tutoring/contact-map-logic-prep-tutoring.html" title="Contact and Map - How to find LogicPrep Tutoring" >\
				Contact and Map\
			</a>\
		</li>');
	
	// Make lists foldable
// 	$('p+ol').prev().click(function() {
// 		$(this).next().toggle();
// 	});
// 	$('p+ol').prev().each(function() {
// 		$(this).html( $(this).html()+"&nbsp;&#8227;" );
// 	});
// 	$('p+ol').hide();  // initial state
	
	// Load background files via JS to speed up the HTML load time
	$('body').css('background-image','url(assets/images/background-CroppedBlend2.png)');
	$('#menu').css({
		'background-image':'url(assets/images/menuGradTop.png)',
		'background-repeat':'repeat-x'
	});
	
	// Choose sign-up or login (default to login)	
	$('.pl_listbox li').click(function() {
		handleListboxClick($(this));
	});
	$('#playButton').css({'opacity':'0.1'});
	
	
	// TOOLS
	$('#sCalcButton').click(function() {
		$('#calculator').toggle();
	});
	$('#dictionaryButton').click(function() {
		$('#dictionary').toggle();
	});
	$('span.quitButton').click(function() {
		$('.lpt_tool').hide();
	});
		
	// ADD STYLE TO INPUT TAGS VIA JS WITHOUT USING CLASSES (because we can't ensure they're added)
	$('input[type=submit], input[type=reset], input[type=file]').css({ 'color':'#fff', 'background-color':'#4aa2d9', 
								'border':'1px solid #ddc', 'border-bottom':'1px solid #aa9' });
								
	// SKYPE IMAGE (show the right one at the right time
	// --- NEED TO CHANGE HOUR WHEN DAYLIGHT SAVING CHANGES ---
// 	var todayNow     = new Date();
// 	var timeNow      = ((todayNow.getUTCHours()-4)%24)*60 + todayNow.getUTCMinutes();
// 	var earliestTime = 10*60 + 0;
// 	var latestTime   = 20*60 + 0;
// 	var offLineImg   = "assets/images/skype-offline.png";
// 	if ( timeNow < earliestTime || timeNow > latestTime ) {
// 		$('#skypeImg').attr('src',offLineImg);
// 	}
	
	/* SKYPE */
	$('#skypedetectionswf').css({'display':'none'});
	
	if (document.loginfrm) document.loginfrm.username.focus();
	
	if ($('input[name=successPageTrigger]').length>0) {
		$('#news').html('\
			<h6>Contact Us To Find Out More</h6>\
				<div style="width:180px; font-size:12px; color:#333; font-weight:bold; font-family:sans-serif;">\
					Phone:&nbsp; 914-238-4193<br />\
					E-mail:&nbsp; logicprep@gmail.com\
				</div>\
	  ');
//					<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>\
//					<a class="specialSkypeButton" href="skype:001-914-238-4193?call"><img src="http://download.skype.com/share/skypebuttons/buttons/call_blue_transparent_34x34.png" style="border: none;" width="34" height="34" alt="Skype Me™!" /><br />Skype us now!<br />(10am - 8pm EST)</a>\
	}
	
	// Insert mailto: details to avoid spam
	$('#shareButton').hover(
		function() {
			$('#hiddenShareOptions').slideDown(300).css({'background-color':'#fff'});
			$('a.fbShareLink'     ).attr('href','http://www.facebook.com/sharer.php?u='+location.href+'&t=LogicPrep tutoring - The best test preparation in Westchester!');
			$('a.twitterShareLink').attr('href','http://twitter.com/home?status=Check out excellent Westchester NY Tutoring Service');
			$('a.mailShareLink'   ).attr('href','mailto:logicprep@gmail.com?subject=You might like to check out LogicPrep Tutoring&body=Hi FRIENDS_NAME,  You might like to check out this page: '+location.href+'.  Best wishes, YOUR_NAME');
		},
		function() { var dummy=0; }
	);
	$('#hiddenShareOptions').hover(
		function() { var dummy=0; },  function() { $(this).slideUp(300); }
	);

	
	$('#closeLink').hover(
		function(){ 
			$(this).css({'background-color':'#800', 'color':'#fff'}); 
		}, 
		function() { 
			$(this).css({'background-color':'#fff', 'color':'#800'}); 
		}
	);
	
	
	// Stop annoying title popups
	var originalTitle="";
	$("a").hover(
		function() {
			originalTitle = $(this).attr("title");
			$(this).attr("title","");
			$(this).parent().addClass("hovered");
		},
		function() {
			$(this).attr("title",originalTitle);
			$(this).parent().removeClass("hovered");
		}
	);

});