function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var w3c = (document.getElementById);
var ms = (document.all);
var userAgent = navigator.userAgent.toLowerCase();
var isMacIE = ((this.userAgent.indexOf('msie') != -1) && (this.userAgent.indexOf('mac') != -1) && (this.userAgent.indexOf('opera') == -1));
var isOldOp = ((this.userAgent.indexOf('opera') != -1)&&(parseFloat(this.userAgent.substr(this.userAgent.indexOf('opera')+5)) <= 7));
var FontBase=11;
var FontIncrement=1;

function initFontSize(){
	var cookieFontBase = GetCookie('otForumFontBase');
	if(cookieFontBase){
		FontBase=parseFloat(cookieFontBase);
	}
	SetCookie('otForumFontBase',parseFloat(FontBase));
	setFontSize('init');	
}

function setFontSize(style){
	body = (w3c)?document.getElementsByTagName('body')[0].style:document.all.tags('body')[0].style;
	if(style=="bigger")	FontBase=parseFloat(FontBase) + parseInt(FontIncrement);
	else if(style=="smaller") FontBase=parseFloat(FontBase) - parseInt(FontIncrement);
	else FontBase=parseFloat(FontBase);
	// FontBase = Math.round(FontBase);
	body.fontSize = FontBase + 'px';
	SetCookie('otForumFontBase',FontBase);
	//alert(ReadCookie('otForumFontBase'));
}


//for (i = 0; i < body.length; i++) {
//  body[i].fontSize = FontBase + 'px';
//}


function SetCookie(name, value, expires, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime()+(100*24*60*60*1000))
	var curCookie = name + "=" + escape(value) +
    	((expires) ? "; expires=" + expires.toGMTString() : "") +
      	"; path=" +  ((path) ? path : "/") +
      	((domain) ? "; domain=" +  domain : "") +
      	((secure) ? "; secure" : "");
     	//alert(curCookie);
	document.cookie = curCookie;
}

function GetCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1){
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}


