if( typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement ) {

	HTMLElement.prototype.insertAdjacentElement = function (where,parsedNode) { 
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}

	}



	HTMLElement.prototype.insertAdjacentHTML = function (where,htmlStr) {
var r = this.ownerDocument.createRange();
r.setStartBefore(this);
var parsedHTML = r.createContextualFragment(htmlStr);
this.insertAdjacentElement(where,parsedHTML)

	}





	HTMLElement.prototype.insertAdjacentText = function (where,txtStr) {
var parsedText = document.createTextNode(txtStr)
this.insertAdjacentElement(where,parsedText)

	}

}



function setCookieRF(type){
	if(type != ''){
	document.cookie = 'rf-to' + '='+type+'' + '; path=/';
	}
}

function getCookieRF(){
	if (document.cookie.length > 0) {
		var source = new Array();
		source = document.cookie.split(';');
		for(i=0;i<source.length;i++){
			if(source[i].indexOf('rf') == 0){
				var rfto = source[i].substr(source[i].indexOf("=")+1);
				resizeFont(rfto);
			}else if(source[i].charAt(0) == ' ' && source[i].indexOf(' rf') == 0){
				var rfto = source[i].substr(source[i].indexOf("=")+1);
				resizeFont(rfto);
			}
		}
	}	
}

function resizeFont(type){
	var originalCss = type;//'css/famiglie/'+type+'.css';
	css = document.createElement('link');
	css.href = originalCss;
	css.id = '3a';
	css.rel = 'stylesheet';
	css.type = 'text/css';
//alert(originalCss)
	//var css = '<link href="'+originalCss+'" rel="stylesheet" type="text/css" id="3a">';

	if(!document.getElementById('3a')){
	document.getElementsByTagName('head')[0].insertAdjacentElement('beforeEnd',css);
//document.getElementById('head').addChild(css);
	
	}else{
	var a3 = document.getElementById('3a');
	a3.href = originalCss;

	}
	
	
	setCookieRF(type);

}

getCookieRF();

