// EVS JavaScript Document

$(document).ready(function() {
	//jquery.pngshadows in IE needs height defined
	var begPgHeight = $('#wrapper').height();
	$("#wrapper").css("height", begPgHeight + "px");
	shadowsOn();
});
function pageHeight() {
	shadowsOff();
	$("#wrapper").removeAttr("style");
	//alert(document.getElementById("wrapper").offsetHeight);
	$("#wrapper").css("height", document.getElementById("wrapper").offsetHeight + "px");
	shadowsOn();
}
//adds shadows around main box and title text with jquery.pngshadows-1.1.min.js
function shadowsOn() {
	$('#wrapper').pngshadows(false); // use true for large shadow or false for small (all sides)
}
function shadowsOff() {
	$('.jquery_pngshadow_top_wrapper,.jquery_pngshadow_right_wrapper,.jquery_pngshadow_left_wrapper,.jquery_pngshadow_bottom_wrapper').remove();
	//$('#wrapper').pngshadows({top:false,right:false,left:false,bottom:false,large:false});
}
//adds shadows around title text with jquery.dropshadow.js
$('#topBar h1').dropShadow({
	left:1,
	top:1,
	blur:1,
	opacity:.5,
	color:"black"
});

// rounded buttons using jquery.curvycorners.min.js
settings = {
	tl: { radius: 3 },
	tr: { radius: 3 },
	bl: { radius: 3 },
	br: { radius: 3 },
	antiAlias: true,
	autoPad: false,
	validTags: ["a"]
}
$('.rounded').corner(settings);

// function as jquery plugin to test if selector is found on the current page
(function($){ $.fn.onpage = function() { return ($(this).length>0) ? true : false } })(jQuery);

//move page title into top 'orange' bar in header
// test if id exists <div class="title" id="pageTitle">
if ( $('pageTitle').onpage() ) {
	$('#topBar h1 span').replaceWith($('#pageTitle').html());
	$('#pageTitle').html('&nbsp;');
}
if ( $('.culturelist').onpage() ) {
	$('.culturelist').remove().appendTo($('#navBar .right'));
}
if ( $('#emailfriend').onpage() ) {
	$('#emailfriend').remove().prependTo('.maincontent');	
}

/** PACKED...
 * jQuery-Plugin "preloadCssImages" http://www.filamentgroup.com/examples/preloadImages/scripts/preloadCssImages.jQuery_v5.js
 * Copyright (c) 2008 Filament Group, Inc
 * Dual licensed under the MIT (filamentgroup.com/examples/mit-license.txt) and GPL (filamentgroup.com/examples/gpl-license.txt) licenses.
 * Version: 5.0, 10.31.2008
 */
;jQuery.preloadCssImages=function(settings){settings=jQuery.extend({statusTextEl:null,statusBarEl:null,errorDelay:999,simultaneousCacheLoading:2},settings);var allImgs=[],loaded=0,imgUrls=[],thisSheetRules,errorTimer;function onImgComplete(){clearTimeout(errorTimer);if(imgUrls&&imgUrls.length&&imgUrls[loaded]){loaded++;if(settings.statusTextEl){var nowloading=(imgUrls[loaded])?'Now Loading: <span>'+imgUrls[loaded].split('/')[imgUrls[loaded].split('/').length-1]:'Loading complete';jQuery(settings.statusTextEl).html('<span class="numLoaded">'+loaded+'</span> of <span class="numTotal">'+imgUrls.length+'</span> loaded (<span class="percentLoaded">'+(loaded/imgUrls.length*100).toFixed(0)+'%</span>) <span class="currentImg">'+nowloading+'</span></span>')}if(settings.statusBarEl){var barWidth=jQuery(settings.statusBarEl).width();jQuery(settings.statusBarEl).css('background-position',-(barWidth-(barWidth*loaded/imgUrls.length).toFixed(0))+'px 50%')}loadImgs()}}function loadImgs(){if(imgUrls&&imgUrls.length&&imgUrls[loaded]){var img=new Image();img.src=imgUrls[loaded];if(!img.complete){jQuery(img).bind('error load onreadystatechange',onImgComplete)}else{onImgComplete()}errorTimer=setTimeout(onImgComplete,settings.errorDelay)}}function parseCSS(sheets,urls){var w3cImport=false,imported=[],importedSrc=[],baseURL;var sheetIndex=sheets.length;while(sheetIndex--){var cssPile='';if(urls&&urls[sheetIndex]){baseURL=urls[sheetIndex]}else{var csshref=(sheets[sheetIndex].href)?sheets[sheetIndex].href:'window.location.href';var baseURLarr=csshref.split('/');baseURLarr.pop();baseURL=baseURLarr.join('/');if(baseURL){baseURL+='/'}}if(sheets[sheetIndex].cssRules||sheets[sheetIndex].rules){thisSheetRules=(sheets[sheetIndex].cssRules)?sheets[sheetIndex].cssRules:sheets[sheetIndex].rules;var ruleIndex=thisSheetRules.length;while(ruleIndex--){if(thisSheetRules[ruleIndex].style&&thisSheetRules[ruleIndex].style.cssText){var text=thisSheetRules[ruleIndex].style.cssText;if(text.toLowerCase().indexOf('url')!=-1){cssPile+=text}}else if(thisSheetRules[ruleIndex].styleSheet){imported.push(thisSheetRules[ruleIndex].styleSheet);w3cImport=true}}}var tmpImage=cssPile.match(/[^\("]+\.(gif|jpg|jpeg|png)/g);if(tmpImage){var i=tmpImage.length;while(i--){var imgSrc=(tmpImage[i].charAt(0)=='/'||tmpImage[i].match('://'))?tmpImage[i]:baseURL+tmpImage[i];if(jQuery.inArray(imgSrc,imgUrls)==-1){imgUrls.push(imgSrc)}}}if(!w3cImport&&sheets[sheetIndex].imports&&sheets[sheetIndex].imports.length){for(var iImport=0,importLen=sheets[sheetIndex].imports.length;iImport<importLen;iImport++){var iHref=sheets[sheetIndex].imports[iImport].href;iHref=iHref.split('/');iHref.pop();iHref=iHref.join('/');if(iHref){iHref+='/'}var iSrc=(iHref.charAt(0)=='/'||iHref.match('://'))?iHref:baseURL+iHref;importedSrc.push(iSrc);imported.push(sheets[sheetIndex].imports[iImport])}}}if(imported.length){parseCSS(imported,importedSrc);return false}var downloads=settings.simultaneousCacheLoading;while(downloads--){setTimeout(loadImgs,downloads)}}parseCSS(document.styleSheets);return imgUrls};
