var affectedSelectors = ".content, .content .Normal, .content .NormalTextBox, .content h1, .content h2, .content h3, .content h4, .content h5";
var scale = 1.5;


jQuery(document).ready(function(){
	/*----- Navigation ------*/
	jQuery('#navigation ul').superfish({
		hoverClass	: "hover",
		pathClass	: "overideThisToUse",
		delay		: 1600,
		animation	: {width:"show"},
		speed		: "slow",
		oldJquery	: false, /* set to true if using jQuery version below 1.2 */
		disableHI	: false, /* set to true to disable hoverIntent detection */
		onInit		: function(){},
		onBeforeShow	: function(){},
		onShow		: function(){},
		onHide		: function(){}
	})
	.find(">li:has(ul)") //fixes ie6 bug
		.mouseover(function(){
			jQuery("ul", this).bgIframe({opacity:true});
		})
		.find("a")
			.focus(function(){
				jQuery("ul", jQuery("#mainmenu ul>li:has(ul)")).bgIframe({opacity:true});
			});


	
	// rollovers
	jQuery(".rollover").rollover();

	/* THIS REMOVE THE LINE FROM THE EMPTY <UL> ELEMENTS (NOTE: be sure there is NO space between the <ul></ul> elements) */
	jQuery("#mainmenu li ul:empty").remove();
	
	/* replace media classes */
	jQuery("a.media").media();
	

	
	/* remove box from links */
	jQuery("a").focus(function(){
		this.blur();
	});
	
	var toggleCookie = jQuery.cookie('textSize');
	if(toggleCookie=="true"){
		toggleCookie = true;
		changeFontSize(toggleCookie);
		//change image
		jQuery(".font-toggle-img").attr('src',DNN_skinPath+'textsmaller.jpg');
	} else {
		toggleCookie = false;
	}
	
	jQuery("a.font-toggle").click(function(){
		
		toggleCookie = (toggleCookie) ? false:true;
		
		//change font
		changeFontSize(toggleCookie);
		
		//change image
		img = (toggleCookie) ? 'textsmaller':'textlarger' ;
		jQuery(".font-toggle-img").attr('src',DNN_skinPath+img+'.jpg');
		
		//save toggle var as cookie
		jQuery.cookie('textSize',toggleCookie,{path:'/'});
	});
	
});




/* Change font size based on flag.
 * toggle true => larger
 * toggle false => smaller
 */
function changeFontSize (toggle){
	jQuery(affectedSelectors).each(function(){
		// set the current font size of .mainText as a var called currentSize
		var currentSize = jQuery(this).css('font-size');
		// parse the number value out of the font size value, set as a var called 'num'
		var num = parseFloat(currentSize, 10);
		// make sure current size is 2 digit number, save as var called 'unit'
		var unit = currentSize.slice(-2);
	
		if(toggle){
			num = num * scale;
		} else {
			num = num / scale;
		}
		// jQuery lets us set the font Size value of the mainText div
		jQuery(this).css('font-size', num + unit);
	});
}









var gara = {  src: DNN_skinPath+'garamond.swf' };
sIFR.activate(gara);
sIFR.replace(gara, {
  selector: 'h1', 
  wmode: 'transparent',
  src: DNN_skinPath+'garamond.swf',
  css: [
      '.sIFR-root {color:#00818a; text-align:right; font-style:italic;}'
    ]
});