function toCamelCase(s) {
	var ns = s.split("-");
	s = ns[0];
	var cs=1;
	while (cs<ns.length && cs<=1) {s += "-" + ns[cs]; cs++;}
	for(var exp = toCamelCase.exp; 
		exp.test(s); s = s.replace(exp, RegExp.$1.toUpperCase()) );

	return s;
}
toCamelCase.exp = /-([a-z])/;

function giefstyle(i, p) {
	var n = document.getElementById(i);
	p = toCamelCase(p);
	var s = eval("n.style." + p);
	if((s != "") && (s != null)) { 
//		document.getElementById('testoutput').innerHTML += "1:" + s + " ";
		return s;

	}
	if(n.currentStyle) {
		var s = eval("n.currentStyle." + p);
		if((s != "") && (s != null)) { 
//			document.getElementById('testoutput').innerHTML += "2:" + s + " ";
			return s; 
		}
	}
	var sheets = document.styleSheets;
	if(sheets.length > 0) {
		for(var x = 0; x < sheets.length; x++) {
			var rules = sheets[x].cssRules;
			if(rules.length > 0) {
				for(var y = 0; y < rules.length; y++) {
					var z = rules[y].style;
					if(((z[p] != "") && (z[p] != null)) && (rules[y].selectorText == n.id || rules[y].selectorText == "." + n.className)) { 
//						document.getElementById('testoutput').innerHTML += "3:" + z[p] + " ";
						return z[p]; 
					}
				}
			}
		}
	}
//	document.getElementById('testoutput').innerHTML += "4:NULL ";
	return "0";
//	return null;
}


function giefwidth(i,weit,sc) {
//	document.getElementById('testoutput').innerHTML += "gief:";
	var di = document.getElementById(i);
	var merkwidth = di.parentNode.offsetWidth;
	di.parentNode.id = i + "p";
//	document.getElementById('testoutput').innerHTML += "gief:" + i + " " + merkwidth + "    ";

//	var attribstocheck = new Array("margin", "border-width", "padding", "border-width","margin-left","margin-right","padding-left","padding-right");
//	var attribsdims = new Array(1,1,1,1,0,0,0,0);
//	var attribsvalues = new Array(0,0,0,0,0,0,0,0);
//	var attribscale = new Array(1,0,1,1,1,1,1,1);
//	var attribssource = new Array(i, i, di.parentNode.id, di.parentNode.id,i,i,di.parentNode.id,di.parentNode.id);

	var attribstocheck = new Array("border-width", "border-width","margin-left","margin-right","padding-left","padding-right");
	var attribsdims = new Array(1,1,0,0,0,0);
	var attribsvalues = new Array(0,0,0,0,0,0);
	var attribscale = new Array(0,1,1,1,1,1);
	var attribssource = new Array(i, di.parentNode.id,i,i,di.parentNode.id,di.parentNode.id);

	for (var a=0; a<attribstocheck.length; a++) {
//		document.getElementById('testoutput').innerHTML += "id:" + di.parentNode.id + " att:" + attribstocheck[a] + " ";
		var merkval = giefstyle(attribssource[a],attribstocheck[a]);
//		var merkval = giefstyle(document.getElementById(i).parentNode.id,attribstocheck[a]);

		if (attribsdims[a]==1) {
			var merkvalbits = merkval.split(" ");
			for (var r=0; r<merkvalbits.length; r++) {
				var checkunits=merkvalbits[r].split("%");
				if (checkunits.length>1) {merkvalbits[r]=Math.round(merkwidth*checkunits[0]/100);}
				else {
					checkunits=merkvalbits[r].split("px");
					if (checkunits.length>1) {merkvalbits[r]=checkunits[0];}
				}
				if (isNaN(parseInt(merkvalbits[r]))) {merkvalbits[r]=0;}
			}
			if (merkvalbits.length==1) {attribsvalues[a]=parseInt(merkvalbits[0]) + parseInt(merkvalbits[0]);}
			if (merkvalbits.length==2 || merkvalbits.length==3) {attribsvalues[a]=parseInt(merkvalbits[1]) + parseInt(merkvalbits[1]);}
			if (merkvalbits.length==4) {attribsvalues[a]=parseInt(merkvalbits[1]) + parseInt(merkvalbits[3]);}
//			if (attribsvalues[a]==NaN) {attribsvalues[a]=0;}
		}
		else {
			var checkunits=merkval.split("%");
			if (checkunits.length>1) {merkval=Math.round(merkwidth*checkunits[0]/100);}
			else {
				checkunits=merkval.split("px");
				if (checkunits.length>1) {merkval=checkunits[0];}
			}

			attribsvalues[a]=parseInt(merkval);
			if (isNaN(attribsvalues[a])) {attribsvalues[a]=0;}
		}
	}
	var valbefore=0;
	var valafter=0;
	for (var t=0; t<attribsvalues.length; t++) {
		if (attribscale[t]==1) { valbefore += parseInt(attribsvalues[t]);}
		else {valafter += parseInt(attribsvalues[t]);}
//		document.getElementById('testoutput').innerHTML += attribsvalues[t] + ":" ;
	}
	var sumtoreturn = Math.floor((weit-valbefore)*sc-valafter);
//	document.getElementById('testoutput').innerHTML += "back:" + attribsvalues[0] + "-" + attribsvalues[1] + "-" + attribsvalues[2] + "=" + sumtoreturn + " ";
	return sumtoreturn;
}

function giefval(txt, merkwidth) {
	var goalval=0;
	var merkvalbits = txt.split(" ");
	for (var r=0; r < merkvalbits.length; r++) {
		var checkunits = merkvalbits[r].split("%");
		if (checkunits.length>1) { merkvalbits[r] = Math.round(merkwidth*checkunits[0]/100); }
		else { 
			checkunits = merkvalbits[r].split("px");
			if (checkunits.length>1) { merkvalbits[r] = checkunits[0]; }
		}
	}
	if (merkvalbits.length==1) {goalval=merkvalbits[0]+merkvalbits[0];}
	if (merkvalbits.length==2 || merkvalbits.length==3) {goalval=merkvalbits[1]+merkvalbits[1];}
	if (merkvalbits.length==4) {goalval=merkvalbits[1]+merkvalbits[3];}

	return goalval;
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

var FreeD = {
	version: '0.1a',
	firsttime: true,
	scalefont: false,
	imgloadstate : new Array(0),
	load: function () {
//		document.getElementById('debugelm').innerHTML += "LOAD ";
		var allisgood = true;

		var FreeDdiv=document.createElement("div");
		var FreeDdivid=document.createAttribute("id");
		FreeDdivid.nodeValue = "Freedsetup";
		FreeDdiv.setAttributeNode(FreeDdivid);
		
		var FreeDtest=document.createElement("div");
		var FreeDtestid=document.createAttribute("id");
		FreeDtestid.nodeValue = "testoutput";
		FreeDtest.setAttributeNode(FreeDtestid);

//		var FreeDtestcol=document.createAttribute("color");
//		FreeDtestcol.nodeValue = "#00cc00";
//		FreeDtest.setAttributeNode(FreeDtestcol);

		FreeDtest.style.color="#00cc00";
		FreeDdiv.appendChild(FreeDtest);

		var FreeDdebug=document.createElement("div");
		var FreeDdebugid=document.createAttribute("id");
		FreeDdebugid.nodeValue = "debugelm";
		FreeDdebug.setAttributeNode(FreeDdebugid);

//		var Freedebugcol=document.createAttribute("color");
//		FreeDdebugcol.nodeValue = "#cc0000";
//		FreeDdebug.setAttributeNode(FreeDdebugcol);

		FreeDdebug.style.color="#cc0000";
		FreeDdiv.appendChild(FreeDdebug);

		var loadpic=document.createElement("img");
		var loadpicsrc=document.createAttribute("src");
		loadpicsrc.nodeValue = "http://www.feiertjesus.info/bilder/loading.gif";
		loadpic.setAttributeNode(loadpicsrc);

		var loadpicid=document.createAttribute("id");
		loadpicid.nodeValue = "loadpic";
		loadpic.setAttributeNode(loadpicid);

		var loadpicname=document.createAttribute("name");
		loadpicname.nodeValue = "loadpic";
		loadpic.setAttributeNode(loadpicname);

		loadpic.style.width="32px";
		loadpic.style.height="32px";
		loadpic.setAttribute("width",32);
		loadpic.setAttribute("height",32);

		FreeDdiv.appendChild(loadpic);

		document.getElementsByTagName("body")[0].insertBefore(FreeDdiv, document.getElementsByTagName("body")[0].firstChild);
		document.images[0].style.display = "none";

	},
	cleanup: function () {
		var allmeimages = document.images.length;
		if (FreeD.firsttime) {
//			document.getElementById('debugelm').innerHTML += "SETUP ";
			// ONCE
			// 1 check all pictures for rev information
			// 2 check all pictures for rel information
			// save rev info

			for(var i=1; i<allmeimages; i++) {
				FreeD.imgloadstate[i]=0;
//				document.getElementById('debugelm').innerHTML += i + ":";
				var readrev = document.images[i].name;
//				document.getElementById('debugelm').innerHTML += readrev + " ";

				var newpicname = "freedimg" + i;
				document.images[i].id = newpicname;
				var picwidth = document.getElementById(newpicname).offsetWidth;
				var picheight = document.getElementById(newpicname).offsetHeight;

				// rahmen rausrechnen aus bildgröße! mache ich noch später!


				// check the sourcefilename for CACHE or Default infos.
				// this has to be optimised for all the CMS i use, so GET TO IT ALREADY!
				var sourcechecker=document.images[i].src;			
				var nochange = 0;
//				document.getElementById('debugelm').innerHTML += " !" + j + " ";
				var sourcebits = sourcechecker.split("/");
				var sourcebitscount = sourcebits.length;

				var underscoreerror = false;
				for(var k=1; k<sourcebitscount; k++) {
					if (sourcebits[k]=="cache-vignettes") {
						if ((k+2) == sourcebitscount) {underscoreerror=true;}
						nochange=1;
					}
				}
				if (underscoreerror) {
					var underscorecheck=sourcebits[sourcebitscount-1].split("_");
					var underscorecount=underscorecheck.length;
					sourcebits[sourcebitscount-1]= underscorecheck[1];
					for (var si=2;si<underscorecount; si++) { sourcebits[sourcebitscount-1] = sourcebits[sourcebitscount-1] + "_" + underscorecheck[si];}
				}

				// wenn das Bild in einem Verzeichnis IMGdefault liegt, dann auch tauschen
				for(var k=1; k<sourcebitscount; k++) {
					if (sourcebits[k]=="IMGdefault") {
						nochange=1;
						var fjpicchecker = sourcebits[sourcebitscount-1].split(".");
						var fjpiccount=fjpicchecker.length;
						sourcebits[sourcebitscount-1]="";
						for(var fj=1; fj<fjpiccount-2; fj++) {sourcebits[sourcebitscount-1] += fjpicchecker[fj-1];}
						sourcebits[sourcebitscount-1] += "." + fjpicchecker[fjpiccount-1];
						picwidth = fjpicchecker[fjpiccount-3];
						picheight = fjpicchecker[fjpiccount-2];

					}
				}

				var sourcepicchecker = sourcebits[sourcebitscount-1].split(".");
				var sourcepiccount=sourcepicchecker.length;
				var newpic2name = sourcepicchecker[0];
				for (var si=1;si<sourcepiccount-1; si++) { newpic2name = newpic2name + "." + sourcepicchecker[si];}

				var formatchecker = sourcepicchecker[sourcepiccount-1].split("?");
				var sourcepicformat = formatchecker[0];

				var minuschecker = newpic2name.split("-");
				var minuscount=minuschecker.length;
				var sourcepicname = minuschecker[0];
				var minuscounter=minuscount-1;
				if (sourcepicformat=="png") { minuscounter=minuscount-2; }
				for (var sj=1;sj<minuscounter; sj++) { sourcepicname = sourcepicname + "-" + minuschecker[sj];}

				// now set the filename here
				var standardcache = "http://www.feiertjesus.info/IMGCACHE/"
				var revpicsource = standardcache + sourcepicname;
				var revpicformat = sourcepicformat;


				//check for percentage settings in title and alt tags
				var scalepic=0;
				var scalecheck = document.images[i].title + "|" + document.images[i].alt;
				var scalebits = scalecheck.split("|");
				for (var sb1=0; sb1<scalebits.length; sb1++) {
//					var scalepercs = scalebits[sb1].split("%");
					if (parseInt(scalebits[sb1])>scalepic) { scalepic=parseInt(scalebits[sb1]);}
				}
				if (scalepic==0) {scalepic=1;}
				if (scalepic<=0.1) {scalepic=0.1;}
				if (scalepic>1 && scalepic<10) {scalepic=1/scalepic;}
				if (scalepic>10 && scalepic<=100) {scalepic=scalepic/100;}
				if (scalepic>100) {scalepic=1;}
				var revpercentage = scalepic;

//				document.getElementById('debugelm').innerHTML += " | REVBITS " + revbits.length + " |";

				// if the image tag is produced in freeD format then read it and override all the gathered info
				// havent changed this in a while so no idea if it works...
				var revbits = readrev.split("|");
				if (revbits[0]=="freed" && revbits.length>3) {
					document.getElementById('debugelm').innerHTML += "| GETTING REVBITS | ";
					if (revbits[1]>0) { picwidth=revbits[1];}
					if (revbits[2]>0) { picheight=revbits[2];}
					if (revbits[3].length>5) {revpicsource=revbits[3]}
					if (revbits[4].length==3) {revpicformat=revbits[4]}
					if (revbits.length>5) {
						var revpicsizer=revbits[5].split("%");
						if (revpicsizer.length>1) {revpercentage=revpicsizer[0];}
						else {revpercentage=100/revpicsizer[0];}
						if (revpercentage>100) {revpercentage=1;}
//						else {revpercentage = "|"+ revpercentage;}
					}
				
				}

				document.images[i].name = "freed|" + picwidth + "|" + picheight + "|" + revpicsource + "|" + revpicformat + "|" + revpercentage;
//				document.getElementById('debugelm').innerHTML += " | REV " + document.images[i].name + " |";
			}
			FreeD.firsttime=false;
//			document.getElementById('debugelm').innerHTML += "OK || ";
		}

		// every time
		// 3 turn off all pics that are gonna be resized
		for(var i=1; i<allmeimages; i++) {
			var readimg = document.images[i].id;
//			document.images[i].style.display = "none";
//			if (picwidth==0) {picwidth = document.getElementById(newpicname).offsetWidth; }
//			if (picheight==0) { picheight = document.getElementById(newpicname).offsetHeight;}
//			document.getElementById('debugelm').innerHTML += picwidth + " " + picheight + " || ";
//			document.images[i].style.display = "none";
//			document.getElementById('debugelm').innerHTML += readimg + " ";

			document.images[i].src=document.getElementById("loadpic").src;

//			document.images[i].setAttribute("width",document.getElementById("loadpic").getAttribute("width"));
			document.images[i].style.width=document.getElementById("loadpic").style.width;

//			document.images[i].setAttribute("height",document.getElementById("loadpic").getAttribute("height"));
//			document.images[i].style.height=document.getElementById("loadpic").style.height;
			document.images[i].style.height=1000;
		}

		// every time
		// 4 reload them in the right size and turn them on one by one

//		document.getElementById('debugelm').innerHTML += "resize triggered || ";


//		document.getElementById('debugelm').innerHTML += BrowserDetect.browser + " " + BrowserDetect.version + " || ";
//		document.getElementById('debugelm').innerHTML += allmeimages + " | ";

		for(var i=1; i<allmeimages; i++) {
			var newpicname = "freedimg" + i;
			document.images[i].id = newpicname;
//			document.getElementById('debugelm').innerHTML += i + " " + newpicname + " ";
			
			var readrev = document.images[i].name;
			var revbits = readrev.split("|");
			var picwidth=revbits[1];
			var picheight=revbits[2];
			var sourcefilename=revbits[3];
			var sourceformat=revbits[4];
			var bildpercentage = revbits[5];
			
			// Maximale Bildgröße checken (vereinfacht im Moment)
			var picparentwidth = document.getElementById(newpicname).parentNode.offsetWidth;
//			document.getElementById('debugelm').innerHTML += "(" + newpicname + "; " + picparentwidth + "; " + bildpercentage + ") ";
			picwidth=giefwidth(newpicname,picparentwidth,bildpercentage);
//			document.getElementById('debugelm').innerHTML += revbits[1] + "->" + picwidth + " ";

			// Abstand zum Spaltenrand for good luck :)
			var safetynet = 0;
			if (picheight>picwidth) {safetynet= Math.round(safetynet*picheight/picwidth);}

			// und stell dir einen Scrollbalken vor wenn mozilla gerade keinen hat
			// geht nicht in Firefox, also nutzlos
//			if (window.scrollbars.visible == false) {safteynet = 20; }

			// neue Bildgröße setzen
			picwidth -= safetynet;
			picheight = Math.round(picheight * picwidth / revbits[1]);


			// can this case happen at all?
/*			if (picparentwidth!=0) {
				var picparentwidthnetto=(picparentwidth-safetynet) * bildpercentage;
				var newpicwidth=parseInt(picparentwidthnetto);
				var newpicheight=parseInt(picheight * picparentwidthnetto / picwidth);
				newpicturesource="IMGCACHE/" + sourcepicname + "." + newpicwidth + "." + sourcepicformat;
//				document.getElementById('debugelm').innerHTML += newpicturesource + " !" + newpicwidth + " || ";
			}   */

			// BILD AKTUALISIEREN
			var newpicturesource=revbits[3] + "." + picwidth + "." + picheight + "." + sourceformat;

			// why block?
			document.images[i].style.display = "block";
			document.images[i].src=newpicturesource;
			
//			FreeD.imgloadstate[i] = window.setInterval("setimgdims("+i+","+picwidth+","+picheight+")", 50);

//			document.images[i].setAttribute("width",picwidth + "px");
			document.images[i].style.width=picwidth + "px";
//		document.getElementById('debugelm').innerHTML += picwidth + " im done alright || ";
//			var checkmenot = parseInt(picwidth);
//			document.images[i].style.width=200;
//			document.getElementById(checkmenot).style.width=picwidth + "px";

//			document.images[i].setAttribute("height",picheight + "px");
			document.images[i].style.height=picheight + "px";
//			document.images[i].style.height=200;


//			picturenumber++;

//			document.getElementById('debugelm').innerHTML += columnwidth + " " + columnheight + " || ";
		}
//		document.getElementById('debugelm').innerHTML += "im done alright || ";
	}

};


function Fensterweite() {
   if (window.innerWidth) return window.innerWidth;
   else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
   else return 0;
}

function Fensterhoehe() {
   if (window.innerHeight) return window.innerHeight;
   else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
   else return 0;
}


BrowserDetect.init();

function correctPNG() {
	for(var i=0; i<document.images.length; i++)
	{
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

if (BrowserDetect.browser=="Explorer") { if (BrowserDetect.version=="6") { window.attachEvent("onload", correctPNG); } }
else { window.onresize = neuAufbau; }

function scalefonts(really) {
if (really) {
	var Weite = Fensterweite();

	var smallfonthelper = 1;
	var headlinecruncher = 1;
	var mainheadlinecruncher = 1;

	if (Weite<=1000) {
		headlinecruncher=0.47+parseInt(Weite/1000*53)/100;
		mainheadlinecruncher=parseInt(Weite/1000*100)/100;
	}

	if (Weite<=800) {
		smallfonthelper=0.27+parseInt(Weite/800*73)/100;
	}

//	document.getElementById('debugelm').innerHTML += "SCALEFONT: " + smallfonthelper + "->" + parseInt(12*Weite/1000/smallfonthelper) + ", " + headlinecruncher + "->" + parseInt(167*headlinecruncher)/100 + " || ";
//	document.getElementById('debugelm').innerHTML += Weite + " ";

	for (var sf=0; sf<document.getElementsByTagName("body").length; sf++) { 
		document.getElementsByTagName("body")[sf].style.fontSize=parseInt(12*Weite/1000/smallfonthelper) +"pt"; 
	}

	for (sf=0; sf<document.getElementsByTagName("h1").length; sf++) { 
		document.getElementsByTagName("h1")[sf].style.fontSize=parseInt(400*mainheadlinecruncher)/100 +"em"; 
	}

	for (sf=0; sf<document.getElementsByTagName("h2").length; sf++) { 
		document.getElementsByTagName("h2")[sf].style.fontSize=parseInt(167*headlinecruncher)/100 +"em"; 
	}

	for (sf=0; sf<document.getElementsByTagName("h3").length; sf++) { 
		document.getElementsByTagName("h3")[sf].style.fontSize=parseInt(167*headlinecruncher)/100 +"em"; 
	}
//		document.writeln("body { font-size: "+ parseInt(12*Weite/1000/multiplyer) +"pt; }");
//		document.writeln("h1 { font-size:"+ parseInt(48*Weite*multiplyer/1000) + "pt; }");
//		document.writeln("h3 { font-size:"+ parseInt(20*Weite*multiplyer/1000) + "pt; }");
}
}

var savedWeite=0;
function neuAufbau() {
	if (BrowserDetect.browser=="Explorer") {
		if (document.documentElement.clientWidth!=savedWeite) {
//			window.location.href =window.location.href;
			scalefonts(FreeD.scalefont);
			FreeD.cleanup();
		}
	}
	else {
//		window.location.href =window.location.href;
		scalefonts(FreeD.scalefont);
		FreeD.cleanup();
	}
//	window.location.href =window.location.href;
}
