var AC = {
	elsSIZE:null,
	elsCOLOR:null,
	idx:null,
	startSize: function(){
		AC.elsSIZE = new Array();
		AC.idx = 16;
		var els = document.body.getElementsByTagName("*");
		for(i=0;i<=els.length-1;i++)AC.elsSIZE[i] = (els[i].style.fontSize!="")? els[i].style.fontSize : "";
	  },
	startColor: function(){
		AC.elsCOLOR = new Array();
		var els = document.body.getElementsByTagName("*");
		for(i=0;i<=els.length-1;i++){
			AC.elsCOLOR[i] = new Array();
			AC.elsCOLOR[i][0] = (els[i].style.backgroundColor!="")? els[i].style.backgroundColor : "";
			AC.elsCOLOR[i][1] = (els[i].style.color!="")? els[i].style.color : "";
		}
	  },
	changeSize: function(act){
		if(AC.elsSIZE == null)AC.startSize();
		var els = document.body.getElementsByTagName("*");
		if(act != "") AC.idx = (act == "+")? AC.idx*1.2 : AC.idx*0.8;
		else AC.idx = 16;
		for(i=0;i<=els.length-1;i++) els[i].style.fontSize = AC.getSize(act,i);
	  },
	changeContrast: function(act){
		if(AC.elsCOLOR == null)AC.startColor();
		var els = document.body.getElementsByTagName("*");
		for(i=0;i<=els.length-1;i++) {
			els[i].style.backgroundColor = AC.getColor(act,i,0);
			els[i].style.color = AC.getColor(act,i,1);
		}
		document.getElementById("icoC").style.display = (act)? "none" : "";
		document.getElementById("icoResetC").style.display = (act)? "" : "none";
	  },
	getSize: function(act,i){
		var strFontSize;
		if(act != "")strFontSize = AC.idx + "px";
		else strFontSize = (AC.elsSIZE[i] != "")? AC.elsSIZE[i] : "";
		return strFontSize;
	  }, 
	getColor: function(act,i,pos){
		var strColor;
		if(act)strColor = (pos != 1)? "#000" : "#FFF";
		else strColor = (AC.elsCOLOR[i][pos] != "")? AC.elsCOLOR[i][pos] : "";
		return strColor;
	  }  
}
