var fontSizeObj ={}

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=/';
	fontSizeObj.rf=type
	//alert(fontSizeObj.rf)
	}
}

//function getCookieRF(){

document.onreadystatechange=function() {
	if (document.readyState=='complete') {
		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);
					fontSizeObj.rf=rfto
				//alert(fontSizeObj.rf)
				}else if(source[i].charAt(0) == ' ' && source[i].indexOf(' rf') == 0){
					var rfto = source[i].substr(source[i].indexOf("=")+1);
					resizeFont(rfto);
					fontSizeObj.rf=rfto
				//alert(fontSizeObj.rf)
				}
			
			}	
		}	
	}
}

function resizeFont(type){
	var originalCss = type;//'css/famiglie/'+type+'.css';
	css = document.createElement('link');
	css.href = originalCss;
	css.id = '3a';
	css.rel = 'stylesheet';
	//css.className=type.substring(13, type.indexOf("."));
	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);

}

function resetAccordian(css){
	resizeFont('css/famiglie/'+css+'.css');
}

//getCookieRF();

