$(document).ready(function() {
//#######################################################################################
//################# Candelighting times ################################################################
//#####################################################################################						   
clt = $('#hebcal dl dt');
str = "<div class='indexCandelLighting'>";

jQuery.each(clt, function() {
	temp = $(this).html();
	parts = temp.split(" on ");
	if (parts.length>1) str += "<p><span class='date'>" + parts[0] + " on</span><span class='time b2'>" + parts[1] + "</span></p>";
});
str += "</div>";
$('#CLTcontainer').html(str);
//#######################################################################################
//################# ARTS AND LEISURE EVENT FIX ################################################################
//#####################################################################################
var imgs = $('#highlighted-event img');
var imgsCap = $('#highlighted-event table tr td img');

jQuery.each(imgs, function() {
	var img = new Image();
	img.src = $(this).attr("src");
	var w = 0;
	if ($(this).attr("width")!=null) {
		w = $(this).attr("width");
		h = $(this).attr("height");
	}
	else {
		w = img.width;
		h = img.height;
	}
	
	if (w>294) {
		var nh = (294*h)/w;
		$(this).attr({width:"294", height:nh});
	}
});
jQuery.each(imgsCap, function() {
	var img = new Image();
	img.src = $(this).attr("src");
	var w = 0;
	if ($(this).attr("width")!=null) {
		w = $(this).attr("width");
		h = $(this).attr("height");
	}
	else {
		w = img.width;
		h = img.height;
	}
	
	if (w>300) {
		var nh = (282*h)/w;
		$(this).attr({width:"282", height:nh});
		var t = $(this).parent().parent().parent().parent();
		$(t).attr({width:"294"});
	}
});
//#######################################################################################
//################# captions ################################################################
//#####################################################################################
var captions = $('table.caption tr td img');
jQuery.each(captions, function() {
	//var img = $(this).children('tr td img');
	var img = new Image();
	img.src = $(this).attr("src");
	var w = 0;
	if ($(this).attr("width")!=null) {
		w = $(this).attr("width");
	}
	else {
		w = img.width;
	}
	var t = $(this).parent().parent().parent().parent();
	$(t).attr({width:w});
});


/*var cats = $('ul.categories');
jQuery.each(cats, function() {
	//var img = $(this).children('tr td img');
	$(this).children('li:last').css({
				"border-right":"none"
				});
	$(this).children('li:first').css({
				"padding-left":"0px"
				});
});*/

//#######################################################################################
//################# MAIN NAVIGATION ################################################################
//#####################################################################################
var navItems = $('#leftNav .padding ul li a img');
var subNavItems = $('#leftNav .padding ul.subMenu');
jQuery.each(navItems, function() {
	$(this).mouseover(function(){
		$(this).parent().parent().addClass('onSideNav');
    }).mouseout(function(){
		if (!$(this).parent().parent().hasClass('perm')) {
			$(this).parent().parent().removeClass('onSideNav');
		}
    }).click(function(){
		if ($(this).parent().parent().children('ul').is(":hidden")) {
			$('#leftNav .padding ul.subMenu:visible').slideUp();
			$(this).parent().parent().children('ul').slideDown();
		}
	});
});
jQuery.each(subNavItems, function() {
	$(this).mouseout(function(){
		$(this).bind("mouseleave",function(){
			//$(this).slideUp();
		});
	});
});

//#######################################################################################
//################# INDEX MEDIA PLAYER ################################################################
//#####################################################################################
var mediaTabs = $('#indexMediaPlayerContainer #content #tabsMask ul li');
for (var i=0; i<mediaTabs.length; i++) {
	$('#indexMediaPlayerContainer #content #tabNumbers').append("<p><a href='javascript:return;'>"+(i+1)+"</a></p>");
}
var mediaNumbers = $('#indexMediaPlayerContainer #content #tabNumbers p');
$(mediaTabs[0]).addClass('tabOn');
$(mediaTabs[0]).children('.readmore').css("display","block");
$(mediaNumbers[0]).addClass('on');
jQuery.each(mediaTabs, function() {
	$(this).mouseover(function(){
		if (!$(this).hasClass('tabOn')) {
			$(this).addClass('tabOver');
			var current = $('#indexMediaPlayerContainer #content #tabsMask ul li').index(this);
			$(mediaNumbers[current]).addClass('over');
		}
    }).mouseout(function(){
		$(this).removeClass('tabOver');
		var current = $('#indexMediaPlayerContainer #content #tabsMask ul li').index(this);
		$(mediaNumbers[current]).removeClass('over');
    }).click(function() {
		clearInterval(intervalID);
		if (!$(this).hasClass('tabOn')) {
			var current = $('#indexMediaPlayerContainer #content #tabsMask ul li').index(this);
			setTabs(current);
		}
	});
});
jQuery.each(mediaNumbers, function() {
	$(this).click(function() {
		clearInterval(intervalID);
		if (!$(this).hasClass('on')) {
			var current = $('#indexMediaPlayerContainer #content #tabNumbers p').index(this);
			setTabs(current);
		}
	});
});

function shiftTabs(place) {
	if(mediaTabs.length>3) {
		var newH = (place-1)*-81;
		if (place == 0) newH = 0;
		if (place == mediaTabs.length-1) newH = (mediaTabs.length-3)*-81;
		$("#indexMediaPlayerContainer #content #tabsMask ul").animate({ 
		top:newH
			  }, 500 );
	}
	var newH = place*(-239);
	$("#indexMediaPlayerContainer #content #imageMask ul").css({
		opacity:0.7
	}).animate({ 
	top:newH
		  }, 500 ).animate({ 
	opacity:1.0
		  }, 200 )
}
function setTabs(place) {
		$('#indexMediaPlayerContainer #content #tabNumbers p.on').removeClass('on');
		$(mediaNumbers[place]).addClass('on');
		$('#indexMediaPlayerContainer #content #tabsMask ul li.tabOn').children('.readmore').css("display","none");
		$('#indexMediaPlayerContainer #content #tabsMask ul li.tabOn').removeClass('tabOn');
		$(mediaTabs[place]).addClass('tabOn');
		$(mediaTabs[place]).children('.readmore').css("display","block");
		shiftTabs(place);
}
var intervalID = 0;
var currentMediaItem = 0;
function autoScroll() {
	currentMediaItem++;
	if (currentMediaItem>mediaTabs.length-1) currentMediaItem=0;
	setTabs(currentMediaItem);
}
function intervalTrigger() {
		intervalID = setInterval(autoScroll, 5000);
}
intervalTrigger(); 

//#######################################################################################
//################# document ready ################################################################
//#####################################################################################
}); //document ready DO NOTE ERASE IF YOU LOVE YOURSELF.

//#######################################################################################
//################# font sizing ################################################################
//#####################################################################################
var currentFontSize = 0;
var fontSizes = [12, 18, 22];
var kerning = [1.2,1.2,1.2];
function fontSizing(arg) {
	if (arg=="increase") currentFontSize++;
	else currentFontSize--;	
	if (currentFontSize>fontSizes.length-1) currentFontSize =  fontSizes.length-1;
	if (currentFontSize<0) currentFontSize = 0;
	var parts = $(".sizeVariable");
	jQuery.each(parts, function() {
		$(this).css("font-size", fontSizes[currentFontSize]);
		$(this).css("line-height", kerning[currentFontSize]);
	});
	
}
function toggleCalendarTimes() {
	if ($('#additionEventTimes .additionalHeader').hasClass('on')) {
		$('#additionEventTimes .additionalContent').slideUp();
		$('#additionEventTimes .additionalHeader').removeClass('on');
	}
	else {
		$('#additionEventTimes .additionalHeader').addClass('on');
		$('#additionEventTimes .additionalContent').slideDown();
		
	}
}

function setPhoto(str, cap, title) {
	$('#large_image').hide();
	$('#large_image_loader').show();
	$('#large_image').html('<img src="'+str+'" border="0" title="Jewish Standard Photo Gallery" onload="showLargePhoto()"/>');
	$('#large_image_caption').html(cap);
	$('#large_image_title').html(title);
}
function showLargePhoto() {
	var IMGW = 460;
	var el = $('#large_image img');
	var oImage = new Image();
	oImage.src = el.attr('src');
	if (oImage.width > IMGW) el.width(460);
	$('#large_image_loader').hide();
	$('#large_image').fadeIn(500);
}
function setThumb(str) {
	var imgs = $(".galleryThumb a img");
	jQuery.each(imgs, function() {
		$(this).removeClass('on');
	});
	$($(str).children('img')[0]).addClass('on');
	alert($(str).attr('id'));
}
function getArchive() {
	var section = $('#section')[0].options[$('#section')[0].selectedIndex].value;
	var month = $('#month')[0].options[$('#month')[0].selectedIndex].value;
	var year = $('#year')[0].options[$('#year')[0].selectedIndex].value;
	if (section=="" || month=="" || year=="") {
		$('#flash').show();
	}
	else {
		window.location = section+"/"+year+"/"+month;
	}
}
function popUp(URL, w, h) {
	var day = new Date();
	var id = day.getTime();
	id = id.toString();
	var top = 300;
	var left = 300;
	var params = 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width='+w+',height='+h+',left='+left+',top='+top;
	window["page" + id] = window.open(URL, 'mywindow', params);
	if (window["page" + id] == null || typeof(window["page" + id]) == "undefined") {
		alert("You need to enable popups to use this function");
	}
}
