//Sifr Call
var garamond = { src: '/fonts_Shelter/sifrGaramondPremrPro.swf' };
sIFR.activate(garamond);
/*sIFR.debug.ratios({ src: 'fonts_Shelter/sifrGaramondPremrPro.swf', selector: '#content h1' });*/

sIFR.replace(garamond, {selector: '#content h1', css: '.sIFR-root { color: #060F2C; font-size: 34px; font-weight: bold; letter-spacing: 1; leading:1.3; }', wmode: 'transparent'});

/*
sIFR.replace(garamond, {selector: '.portlet h2.sifr',css: '.sIFR-root { color: #060F2C; font-size: 20px; font-weight: bold; letter-spacing: 1; }',wmode: 'transparent'});
*/

//Swf Object
(function(A) { A.flashPlayerVersion = function() { var D, B = null, I = false, H = "ShockwaveFlash.ShockwaveFlash"; if (!(D = navigator.plugins["Shockwave Flash"])) { try { B = new ActiveXObject(H + ".7") } catch (G) { try { B = new ActiveXObject(H + ".6"); D = [6, 0, 21]; B.AllowScriptAccess = "always" } catch (F) { if (D && D[0] === 6) { I = true } } if (!I) { try { B = new ActiveXObject(H) } catch (E) { D = "X 0,0,0" } } } if (!I && B) { try { D = B.GetVariable("$version") } catch (C) { } } } else { D = D.description } D = D.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/); return [D[1] * 1, D[3] * 1, D[5] * 1] } (); A.flashExpressInstaller = "expressInstall.swf"; A.hasFlashPlayer = (A.flashPlayerVersion[0] !== 0); A.hasFlashPlayerVersion = function(C) { var B = A.flashPlayerVersion; C = (/string|integer/.test(typeof C)) ? C.toString().split(".") : C; return (C) ? (B[0] >= (C.major || C[0] || B[0]) && B[1] >= (C.minor || C[1] || B[1]) && B[2] >= (C.release || C[2] || B[2])) : (B[0] !== 0) }; A.flash = function(M) { if (!A.hasFlashPlayer) { return false } var C = M.swf || "", K = M.params || {}, E = document.createElement("body"), B, L, H, D, J, I, G, F; M.height = M.height || 180; M.width = M.width || 320; if (M.hasVersion && !A.hasFlashPlayerVersion(M.hasVersion)) { A.extend(M, { id: "SWFObjectExprInst", height: Math.max(M.height, 137), width: Math.max(M.width, 214) }); C = M.expressInstaller || A.flashExpressInstaller; K = { flashvars: { MMredirectURL: window.location.href, MMplayerType: (A.browser.msie && A.browser.win) ? "ActiveX" : "PlugIn", MMdoctitle: document.title.slice(0, 47) + " - Flash Player Installation"}} } if (M.flashvars && typeof K === "object") { A.extend(K, { flashvars: M.flashvars }) } for (J in (I = ["swf", "expressInstall", "hasVersion", "params", "flashvars"])) { delete M[I[J]] } B = []; for (J in M) { if (typeof M[J] === "object") { L = []; for (I in M[J]) { L.push(I.replace(/([A-Z])/, "-$1").toLowerCase() + ":" + M[J][I] + ";") } M[J] = L.join("") } B.push(J + '="' + M[J] + '"') } M = B.join(" "); if (typeof K === "object") { B = []; for (J in K) { if (typeof K[J] === "object") { L = []; for (I in K[J]) { if (typeof K[J][I] === "object") { H = []; for (G in K[J][I]) { if (typeof K[J][I][G] === "object") { D = []; for (F in K[J][I][G]) { D.push(F.replace(/([A-Z])/, "-$1").toLowerCase() + ":" + K[J][I][G][F] + ";") } K[J][I][G] = D.join("") } H.push(G + "{" + K[J][I][G] + "}") } K[J][I] = H.join("") } L.push(window.escape(I) + "=" + window.escape(K[J][I])) } K[J] = L.join("&amp;") } B.push('<PARAM NAME="' + J + '" VALUE="' + K[J] + '">') } K = B.join("") } if (!(/style=/.test(M))) { M += ' style="vertical-align:text-top;"' } if (!(/style=(.*?)vertical-align/.test(M))) { M = M.replace(/style="/, 'style="vertical-align:text-top;') } if (A.browser.msie) { M += ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'; K = '<PARAM NAME="movie" VALUE="' + C + '">' + K } else { M += ' type="application/x-shockwave-flash" data="' + C + '"' } E.innerHTML = "<OBJECT " + M + ">" + K + "</OBJECT>"; return A(E.firstChild) }; A.fn.flash = function(C) { if (!A.hasFlashPlayer) { return this } var B = 0, D; while ((D = this.eq(B++))[0]) { D.html(A.flash(A.extend({}, C))); if (D[0].firstChild.getAttribute("id") === "SWFObjectExprInst") { B = this.length } } return this } } (jQuery));
//End SwfObject

$(document).ready(function(){	   
	browser();
	//checks flash player version and player itself for SIFR
	if(parseInt($.flashPlayerVersion) < 8 || $.hasFlashPlayer == false){$('body').addClass('noSIFR');}
	
	/* Search Text */
	swapValues = [];
    $("input.searchText-field").each(function(i){
        swapValues[i] = $(this).val();
        $(this).focus(function(){if ($(this).val() == swapValues[i]) {$(this).val("");}}).blur(function(){if ($.trim($(this).val()) == "") {$(this).val(swapValues[i]);}});
    });
	
	/*
	var banner = Math.ceil (Math.random() * 8);
	$('#banner').addClass('b'+banner);
	*/
	
	$('#content ol li').wrapInner('<span class="ol" />');
	
	$('#printTool').click(function(){
		window.print();
		return false;							   
	});
	
	$('input:disabled').addClass('disabled');
	$('input.disableIt').click(function(){
		if($(this).parent().children('input:checked').length == 1){
			$(this).parent().parent().addClass('active').children('div').children('input').removeClass('disabled').attr('disabled','');
			$(this).parent().parent().children('div').children('select').removeClass('disabled').attr('disabled','');
		}else{
			$(this).parent().parent().removeClass('active').children('div').children('input').addClass('disabled').attr('disabled','disabled');
			$(this).parent().parent().children('div').children('select').addClass('disabled').attr('disabled','disabled');
			$(this).removeClass('disabled').attr('disabled','');
		}
	});
	$('#clearForm').click(function(){
		$('body input.text').attr('value', '');
		$('body input:checked').attr('checked','').parent().parent().removeClass('active').children('div').each(function(){
		 	$(this).children('input.text').addClass('disabled').attr('disabled','disabled');
		 	$(this).children('select').addClass('disabled').attr('disabled','disabled');
		});
		return false;							   
	});
	
	//Image wrap
	$(window).load(function(){
		$('div.image').each(function(){
			var newWidth = $(this).children('img').width();
			$(this).width(newWidth);
		});
	});
	
	// tab jump
	/*
	var $tabs = $('ul.tabs');
	if($tabs.length){
		var parentId = '#' + $tabs.eq(0).attr('id');
		$tabs.eq(0).children('li').each(function(){
			var href = $(this).children('a').attr('href');
			href += parentId;
			$(this).children('a').attr('href', href);
		});
	}
	*/
	
	//AddClasss for old browsers
	$('h2+h3').addClass('afterH2');
	$('p+h3').addClass('afterP');
	
});

/*functions below add the ability to know what browser and os is being used*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);

browser = function(){
	var OSName="Unknown OS";
	var browser = "";
	if (navigator.appVersion.indexOf("Mac")!=-1) OSName="Mac";
	if (navigator.appVersion.indexOf("Win")!=-1) OSName="PC";
	bodyClass = $.browser.className+OSName
	$("body").addClass(bodyClass);
}
jQuery.timer = function(time,func,callback){
	var a = {timer:setTimeout(func,time),callback:null}
	if(typeof(callback) == 'function'){a.callback = callback;}
	return a;
};

jQuery.clearTimer = function(a){
	clearTimeout(a.timer);
	if(typeof(a.callback) == 'function'){a.callback();};
	return this;
};
