/*

*/
var fontfacefix = "";
function BGFontFaceFix(strClass) {
	/*
	 * Applying a cookie to do the Font face fix only once 
	 */
	var cookie_name = "FERSTEN_FONT_FIX";
	var fontFixCookie = getCookie(cookie_name);
	fontfacefix = strClass;
	if(fontFixCookie == ""){
	    $(fontfacefix).css('visibility', 'hidden');
	    $(window).bind("load", function(){
	    	$(fontfacefix).css('visibility', 'visible');
	    });
	    var t = setTimeout(showElementUsingFontface, 3000);//max time that it could be hidden
		setCookie(cookie_name,true,1)
	}else{
		var browser = getCookie("BrowserDetect");
		if( browser.search("ie") != -1 || browser.search("firefox")  != -1 ){
		    $(fontfacefix).css('visibility', 'hidden');
			var t = setTimeout(showElementUsingFontface, 500);
		}
	}
}

function showElementUsingFontface(){
    $(fontfacefix).delay(3000).css('visibility', 'visible');
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}
function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  var c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    {
	    c_start=c_start + c_name.length+1;
	    var c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    }
	  }
	return "";
}
