﻿;(function(Cufon,$,window,document,undefined){
	window.cufonified = ['h1','h2','h3','.buttonBig','.button', 'buttonTab','#mainNavigation li','#mainNavSplash', '#mainNavSplashHome']
	Cufon.replace(window.cufonified.join(","));
	window.RemoveCufon = function(ele) {
		if ($ && ele) {	
			// only get the ones containing cufonified texts, and their parents parents <ele><cufon><cufontext></cufonttext></cufon></ele>
			if ($.browser.msie == true && $.browser.version < 9) {
				var eles = $(ele).find('cufontext').parent(); 
			} else {
				var eles = $(ele).find('cufontext').parent().parent(); 
			}
			eles.each(function(){
				var ele = $(this),
					a = ele.children('a'), // links
					span = ele.children('span'); // buttons
				if (ele.find('cufontext').length > 0) {
					if (a.length) {
						ele = a;
					} else if (span.length) {
						ele = span;
					}
					ele.html(ele.text());
				}
			});
			
		}
	}
	window.ResetCufon = function(ele) {
		var ele = $(ele);
		var domEle = ele.get(0);
		RemoveCufon(ele);
		var newEles = ele.find(window.cufonified.join(","));
		
		var clsStr = window.cufonified.join(",");
		if (ele.filter(clsStr).length > 0) {
			newEles = newEles.add(ele);
		}
		newEles = newEles.get();
		Cufon.replace(newEles);
	}
})(Cufon,jQuery,window,document);
