/* Comunity Link Switch */
//communityName
$(function(){
		if ((typeof(postLogin) != "undefined") && !postLogin) {
			$('.comunity').text("I am a " + communityName.substring(0, communityName.length - 1) + " in " + $('.comunity span').text());
			communityName = (communityName == 'Community Members') ? "Family Members" : communityName;
			$('.communityName a').attr('href', '/JSS/' + communityName.replace(' ','') + '.aspx');
			$('.communityName a .insideSubNav').text("All About " + communityName);
					
			$('.comunity').show();
		}
});	  
			
$(function() {
	$('.jtooltip').live('mouseenter', function() { 
		$(this).children('.tip').css({ visibility: 'visible' }); 
	});
	$('.jtooltip').live('mouseleave', function() { 
		$(this).children('.tip').css({ visibility: 'hidden' }); 
	});
});
/* End Tool Tip Code */
		
/* Reposition Popups */
/* All popups must be positioned right before the 'page' div has ended - this is for IE7 compatiblty */	   
var popupInit = false;
function repositionPopups() {
	if(!popupInit) {
		$('.repositionPopup').each(
		function() { 
			if ($(this).hasClass('document')) {
				$(this).appendTo('#documentPopups'); 
			} else {
				$(this).appendTo('#windowPopups');
			}
			//$(this).css({visibility: 'visible'});
		});
		popupInit = true;
	}
}

$(function(){
	repositionPopups();
});

$(function(){
	$('.sitemapContainer .topHead').click(function(){
		$(this).find('a').toggleClass('open'); 
		$(this).next().toggle();
		if ($(this).find('a').text() == "View Full Site Map") {
			$(this).find('a').text("Hide Full Site Map"); 
		} else {
			$(this).find('a').text("View Full Site Map");
		}
		});
	$('.sitemapContainer .topHead').trigger('click');
});

//Reposition Terms of Use
$(function(){
	$('.termsOfUse').appendTo('#termsOfUseHolder');
});

/* ************Breadcrumb Code***************** */
/*<asp:Literal ID="ltrBreadCrumb" runat="server" />*/
$(function(){
		var bc = $('.breadcrumbs');
		var program = location.pathname.split('/')[1];
		var hasBreadcrumbs = false;
		switch(program) {
			case 'YRRP':
			case 'ESGR':
			case 'FP':
			case 'FMAP':
			case 'PHP':
			case 'SAPR':
			case 'WS':
			case 'JSS':
				hasBreadcrumbs = true;
				break;
		}
		if (hasBreadcrumbs && bc.length == 1) {
			bc.empty();
			var b = '<a href="/' + program + '/">' + program + ' Home</a>';
			if (program == 'JSS') b = '<a href="/">' + program + ' Home</a>';
			var j = $('.siteMapItem a.activeItem');

					
			var y = 0;
				if (j.length >= 3) {
					y = 1;
				}
			for (var i = y; i < j.length; i++) {
				b += " &gt; ";
				if (i == j.length - 1) 
					b += '<span class="lastBreadCrumbItem">' + j.eq(i).text() + '</span>';
				else 
					b += '<span class="breadCrumbItem"><a href="' + j.get(i).href + '">' + j.eq(i).text() + '</a></span>';
			}
					
			if ( j.length > 0 && j.get(0).href.indexOf('/' + program + '/Default.aspx') == -1) {
				bc.append(b);
			}
				   							
		}
});
/* ************End Breadcrumb Code***************** */

/******* VIDEO PLAYER CODE **********/
function hideVideoPopup() {
    playingVideo.stop();
	hidePopup("videoPopup");
	// for billboard
	pause = false;
}

function showVideo(video, width, height, eventCategory, onStart, onFinish, onStop) {
    $('#videoPopup').css({ width: width, height: height });
    $('#videoHolder').css({ width: width, height: height });
    CreateJssFlowplayer("videoHolder", video, true, eventCategory, onStart, onFinish, onStop);
	//swfobject.embedSWF(video, "videoHolder", width, height, "9.0.0", false, false, {wmode: 'opaque'});
	showPopup("videoPopup", 0.9);

	// for billboard
	pause = true;
}
/********** END VIDEO PLAYER ************/
		
/********** EXPANDABLE DROPDOWNS ********/
function expandInit(widthclass, widthvalue) {
	//add 'expandInit' to all pages the need expandable dropdowns give the dropdown the class of 'expandableDropdown' 
	//plus what ever class you make up for the width pass this in as 'widthclass' [string], widthvalue [init]
	//is for the minimum width in case the dropdown is smaller then the width specified by the class.
	$('.expandableDropdown.' + widthclass + ', span.' + widthclass + ' select').mousedown(function () { $(this).removeClass(widthclass).addClass('expandableDropdown').css({minWidth: widthvalue + "px"}); });
	$('.expandableDropdown.' + widthclass + ', span.' + widthclass + ' select').blur(function () { $(this).removeClass('expandableDropdown').addClass(widthclass).css({minWidth: 0}); });
	$('.expandableDropdown.' + widthclass + ', span.' + widthclass + ' select').change(function () { $(this).removeClass('expandableDropdown').addClass(widthclass).css({minWidth: 0}); });        
}
/********** END EXPANDABLE DROPDOWNS ********/
	   
var agreeToAup = false;
function setAgreeToAup(val) {
	agreeToAup = eval(val);
}

function showPopup(id, opacity) {
		
	var opac = (opacity == null) ? 0.8 : opacity;
		
	var elem = $('#modalBg');
	elem.css({ 'height': $(document).height(), 'opacity': opac });
	if (!($.browser.msie && ($.browser.version == 7.0 || (document.documentMode && document.documentMode == 7)) && $('#' + id).hasClass('document'))) {
		if (opacity != 0) elem.show();
	}
			
	elem = $('#' + id);
	if (elem.hasClass('document')) {
		$('.page').css({ position: 'relative' });
	}
	if (!elem.hasClass('noCenter')) {
		var winH = $(window).height();
		var winW = $(window).width();
		var top = (winH - elem.height()) / 2 + $('html').scrollTop();
		if (top < 0) top = 0;
		var left = (winW - elem.width()) / 2;
		if (left < 0) left = 0;
		elem.css({ position: 'absolute', top: top, left: left });
	}
	elem.css({ zIndex: 100000 });
	elem.show();
}

function hidePopup(id) {
	elem = $('#' + id);
	if (elem.hasClass('document')) {
		$('.page').css({ position: 'static' });
	}
	$('#modalBg').hide();
	elem.hide();
}

function hidePopupModal(popup) {
	hidePopup(popup);
	if (agreeToAup == false) {
		showPopup('divUsePolicy');
	}
}

//Hide and show advanced search
function showAdvancedSearch() {
	$('.advancedSearchDiv').slideToggle(400, function () {
		if ($('.advancedSearchDiv').css('display') == 'block') {
			$(".advancedSearchLink a").text("Hide Advanced Search");
			$('.searchLinks').addClass('open');
		} else {
			$(".advancedSearchLink a").text("Show Advanced Search");
			$('.searchLinks').removeClass('open');
		}
	});
}     

$(function () {
	var t = $('.stateWelcomeName').text()
	var id = $('.stateWelcomeId').text()
	$('.emergencyContacts a').css("text-align", "left");
	var e = $('.emergencyContacts a');
	e.html('<span style="line-height: 1.1em;">' + t + '<br />' + e.text() + '</span>');
	e.attr('href', e.attr('href') + "&State=" + id);
});

//for FF
$(function () {
	if ($('.usernameInput').val() == "") {
		$('.usernameInput ').addClass('bgUsername');
	}
	if ($('.passwordInput').val() == "") {
		$('.passwordInput ').addClass('bgPassword');
	}
});

