









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 gethtml(eleid) {

	return document.getElementById(eleid).innerHTML;

}

function swaphtml(eleid, html) {

	document.getElementById(eleid).innerHTML = html;

}

function getatt(eleid,att) {

	return document.getElementById(eleid).getAttribute(att);

}

function setatt(eleid,att,val) {

	if (document.getElementById(eleid).getAttribute(att)) document.getElementById(eleid).setAttribute(att,val);

}











function getdate() {

	var d = new Date();

	return d.getDate();

}

function getmonth() {

	var d = new Date();

	return d.getMonth();

}

function getyear() {

	var d = new Date();

	return d.getFullYear();

}

// random no

var lastrandno = -1;

function getrandno(minno,maxno) {

	var thisrandno=Math.floor((maxno-(minno-1))*Math.random())+minno;

	while (thisrandno==lastrandno) thisrandno=Math.floor((maxno-(minno-1))*Math.random())+minno;

	lastrandno=thisrandno;

	return thisrandno;

}

function getrandno2(minno,maxno) {

	var tempresult = 0;

	var tempcounter1 = 0;

	// prevent duplicated no and out of range

	while (tempresult == 0 || tempresult == lastrandno || tempresult < minno || tempresult > maxno) {

		tempcounter1 = Math.abs(Math.round(Math.random()*(10-1))+1);

		for (var i=0; i<tempcounter1; i++) tempresult = Math.abs(Math.round(Math.random()*(maxno-minno))+minno);

	}

	// update last generated no

	lastrandno = tempresult;

	return tempresult;

}

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: "Chrome",

			identity: "Chrome"

		},

		{ 	string: navigator.userAgent,

			subString: "OmniWeb",

			versionSearch: "OmniWeb/",

			identity: "OmniWeb"

		},

		{

			string: navigator.vendor,

			subString: "Apple",

			identity: "Safari",

			versionSearch: "Version"

		},

		{

			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"

		}

	]



};

function getfreeslot(slotsarray,dupid) {

	var slot=-1;

	for (var c1=0;c1<=slotsarray.length-1;c1++) {

		if (slotsarray[c1]==dupid) {

			slot=c1;

			break;

		}

	}

	if (slot==-1) {

		for (var c1=0;c1<=slotsarray.length-1;c1++) {

			if (slotsarray[c1]==-1) {

				slot=c1;

				break;

			}

		}

	}

	return slot;

}

function urlencode( str ) {

    // http://kevin.vanzonneveld.net

    // +   original by: Philip Peterson

    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +      input by: AJ

    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // %          note: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/

    // *     example 1: urlencode('Kevin van Zonneveld!');

    // *     returns 1: 'Kevin+van+Zonneveld%21'

    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');

    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'

    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');

    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'

    var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];

    var ret = str.toString();

    var replacer = function(search, replace, str) {

        var tmp_arr = [];

        tmp_arr = str.split(search);

        return tmp_arr.join(replace);

    };

    // The histogram is identical to the one in urldecode.

    histogram['!']   = '%21';

    histogram['%20'] = '+';

    // Begin with encodeURIComponent, which most resembles PHP's encoding functions

    ret = encodeURIComponent(ret);

    for (search in histogram) {

        replace = histogram[search];

        ret = replacer(search, replace, ret) // Custom replace. No regexing

    }

    // Uppercase for full PHP compatibility

    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {

        return "%"+m2.toUpperCase();

    });

    return ret;

}

function finddupid() {

	var allele=document.getElementsByTagName("*");

	for (var c1=0;c1<=allele.length-1;c1++) {

		for (var c2=0;c2<=allele.length-1;c2++) {

			if (allele[c1].id&&allele[c2].id&&allele[c1].id==allele[c2].id&&c1!=c2) {

				alert('! DUP ID FOUND: '+allele[c1].id+' !');

				return;

			}

		}

	}

	alert('[ NO DUP ID FOUND ]');

}











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_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];}

}

function resizeimg(imgid,mw,mh) {

	var img = document.getElementById(imgid);

	if (img.height >= img.width) img.height = mh;

	else img.width = mw;

}

var arVersion = navigator.appVersion.split("MSIE")

var bversion = parseFloat(arVersion[1])

function fixpng() {

  if ((bversion >= 5.5) && (document.body.filters)) {

   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

      }

   }

  }

}

/**

 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/

 *

 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:

 * http://www.opensource.org/licenses/mit-license.php

 *

 */

if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

function swapflash(divid, flashfile, flashid, flashwidth, flashheight, flashver, bgc, wmode) {

	var so = new SWFObject(flashfile, flashid, flashwidth, flashheight, flashver, bgc);

	//so.addParam('swLiveConnect', 'true');

	so.addParam("allowScriptAccess", "always");

	//so.addParam("salign", "t");            // alignment parameter

	//so.addParam("quality", "high");        // movie quality setting

	//so.addParam("scale", "noscale");       // used for full-screen movies

	//so.addParam("wmode", "transparent");   // player transparency setting

	if (wmode != "") so.addParam("wmode", wmode);

	//so.addVariable("variable1", "value1"); // pass variable to Flash movie

	//so.addVariable("variable2", "value2"); // pass variable to Flash movie

	//so.addVariable("variable1", getQueryParamValue("variable1")); // to pass "http://example.com/page.html?variable1=value1"

	var ar=0; ar=arguments; var varname=''; var val='';

	for (var c1=8;c1<=arguments.length-1;c1++) {

		varname=ar[c1].substr(0,ar[c1].indexOf('='));

		val=ar[c1].substr(varname.length+1,ar[c1].length-varname.length-1);

		so.addVariable(varname,val);

	}

	so.useExpressInstall('gfx/expressinstall.swf'); // Adobe Express Install - requires "expressinstall.swf" file

	//so.setAttribute('xiRedirectUrl', 'http://example.com/upgrade-finished.html'); // redirect after express install - must be abs url

	so.write(divid);

	delete so;

}

function getflashver() {

	var fversion = deconcept.SWFObjectUtil.getPlayerVersion();

	//if (document.getElementById && fversion["major"] > 0) document.getElementById('flashversion').innerHTML = "You have Flash player "+ fversion['major'] +"."+ fversion['minor'] +"."+ fversion['rev'] +" installed.";

	if (fversion["major"] > 0) return "You have Flash player "+ fversion['major'] +"."+ fversion['minor'] +"."+ fversion['rev'] +" installed.";

}











function showele(eleid) {

	document.getElementById(eleid).style.display="block";

	document.getElementById(eleid).style.visibility="visible";

}

function hideele(eleid) {

	document.getElementById(eleid).style.visibility="hidden";

	document.getElementById(eleid).style.display="none";

}

function getelex(elemID) {

    var offsetTrail = document.getElementById(elemID);

    var offsetLeft = 0;

    var offsetTop = 0;

    while (offsetTrail) {

        offsetLeft += offsetTrail.offsetLeft;

        offsetTop += offsetTrail.offsetTop;

        offsetTrail = offsetTrail.offsetParent;

    }

    if (navigator.userAgent.indexOf("Mac") != -1 && 

        typeof document.body.leftMargin != "undefined") {

        offsetLeft += document.body.leftMargin;

        offsetTop += document.body.topMargin;

    }

    return offsetLeft;

}

function geteley(elemID) {

    var offsetTrail = document.getElementById(elemID);

    var offsetLeft = 0;

    var offsetTop = 0;

    while (offsetTrail) {

        offsetLeft += offsetTrail.offsetLeft;

        offsetTop += offsetTrail.offsetTop;

        offsetTrail = offsetTrail.offsetParent;

    }

    if (navigator.userAgent.indexOf("Mac") != -1 && 

        typeof document.body.leftMargin != "undefined") {

        offsetLeft += document.body.leftMargin;

        offsetTop += document.body.topMargin;

    }

    //return {left:offsetLeft, top:offsetTop};

	return offsetTop;

}

function setelex(eleid,x) {

	var ele=document.getElementById(eleid);

	ele.style.left=x;

}

function seteley(eleid,y) {

	var ele=document.getElementById(eleid);

	ele.style.top=y;

}

function getelew(eleid) {

	return document.getElementById(eleid).offsetWidth;

}

function geteleh(eleid) {

	return document.getElementById(eleid).offsetHeight;

}

function setelew(eleid,w) {

	var ele=document.getElementById(eleid);

	ele.style.width=w;

}

function seteleh(eleid,h) {

	var ele=document.getElementById(eleid);

	ele.style.height=h;

}

function getscreenw() {

var winW=0;

if (parseInt(navigator.appVersion)>3) {

 if (navigator.appName=="Netscape") {

  winW = window.innerWidth-16;

 }

 if (navigator.appName.indexOf("Microsoft")!=-1) {

  winW = document.body.offsetWidth-20;

 }

}

return winW;

}

function getscreenh() {

var winH=0;

if (parseInt(navigator.appVersion)>3) {

 if (navigator.appName=="Netscape") {

  winH = window.innerHeight-16;

 }

 if (navigator.appName.indexOf("Microsoft")!=-1) {

  winH = document.body.offsetHeight-20;

 }

}

return winH;

}











var eleidmove = new Array();
var iidmove = new Array();
var mtype = new Array();
var mbeginx = new Array();
var mprevx = new Array();
var mcurrentx = new Array();
var mendx = new Array();
var mstepx = new Array();
var mratex = new Array();
var mbeginy = new Array();
var mprevy = new Array();
var mcurrenty = new Array();
var mendy = new Array();
var mstepy = new Array();
var mratey = new Array();
var mtotal = 99;
for (var c1=0;c1<=mtotal;c1++) {
	eleidmove[c1] = -1;
	iidmove[c1] = -1;
	mtype[c1] = 0;
	mbeginx[c1] = 0;
	mprevx[c1] = 0;
	mcurrentx[c1] = 0;
	mendx[c1] = 0;
	mstepx[c1] = 0;
	mratex[c1] = 0;
	mbeginy[c1] = 0;
	mprevy[c1] = 0;
	mcurrenty[c1] = 0;
	mendy[c1] = 0;
	mstepy[c1] = 0;
	mratey[c1] = 0;
}
function moveele(eleid,mms,mt,sx,rx,bx,ex,sy,ry,by,ey) {
	var mid=getfreeslot(eleidmove,eleid);
	if (mid==-1) return;
	var ele=document.getElementById(eleid);
	eleidmove[mid]=eleid;
	mtype[mid]=mt;
	mbeginx[mid]=bx;
	mendx[mid]=ex;
	if (sx=='at') {
		if (mt==1 || mt==2) {
			sx=1;
		} else if (Math.abs(ex-bx)<=100) {
			sx=Math.abs(ex-bx)*6.1/100;
		} else {
			sx=Math.abs(ex-bx)*5.75/100;
		}
	}
	//if (sx=='at') mt==1?sx=1:sx=Math.abs(ex-bx)/17.33;
	mstepx[mid]=sx;
	if (rx=='at') {
		if (mt==1) { rx=0; }
		else if (mt==2) { rx=0.15; }
		else if (mt==3) { rx=0.05; }
	}
	//if (rx=='at') mt==1?rx=0:rx=0.05;
	mratex[mid]=rx;
	mbeginy[mid]=by;
	mendy[mid]=ey;
	if (sy=='at') {
		if (mt==1 || mt==2) {
			sy=1;
		} else if (Math.abs(ey-by)<=100) {
			sy=Math.abs(ey-by)*6.1/100;
		} else {
			sy=Math.abs(ey-by)*5.75/100;
		}
	}
	//if (sy=='at') mt==1?sy=1:sy=Math.abs(ey-by)/17.33;
	mstepy[mid]=sy;
	if (ry=='at') {
		if (mt==1) { ry=0; }
		else if (mt==2) { ry=0.15; }
		else if (mt==3) { ry=0.05; }
	}
	//if (ry=='at') mt==1?ry=0:ry=0.05;
	mratey[mid]=ry;
	mcurrentx[mid] = mbeginx[mid];
	mcurrenty[mid] = mbeginy[mid];
	ele.style.left=mcurrentx[mid].toString();
	ele.style.top=mcurrenty[mid].toString();
	mprevx[mid]=parseInt(ele.style.left);
	mprevy[mid]=parseInt(ele.style.top);
	if (iidmove[mid]!=-1) {
		clearInterval(iidmove[mid]);
		iidmove[mid] = -1;
	}
	if (mms=='at') mms=1;
	iidmove[mid] = setInterval("moveelenext('"+eleid.toString()+"',"+mid.toString()+");",mms);
}
function moveelenext(eleid,mid) {
	var ele=document.getElementById(eleid);
	var xl2r = true;
	var yt2b = true;
	if (mbeginx[mid]>mendx[mid]) xl2r = false;
	if (mbeginy[mid]>mendy[mid]) yt2b = false;
	// constant
	if (mtype[mid]==1) {
		mstepx[mid]+=mratex[mid];
		mstepy[mid]+=mratey[mid];
	}
	// accelerated
	else if (mtype[mid]==2) {
		mstepx[mid]+=mstepx[mid]*mratex[mid];
		mstepy[mid]+=mstepy[mid]*mratey[mid];
	}
	// decelerated
	else if (mtype[mid]==3) {
		mstepx[mid]-=mstepx[mid]*mratex[mid];
		mstepy[mid]-=mstepy[mid]*mratey[mid];
	}
	if (xl2r) mcurrentx[mid] += mstepx[mid];
	else mcurrentx[mid] -= mstepx[mid];
	if (yt2b) mcurrenty[mid] += mstepy[mid];
	else mcurrenty[mid] -= mstepy[mid];
	ele.style.left=mcurrentx[mid].toString();
	ele.style.top=mcurrenty[mid].toString();
	if (
		 ( ((xl2r&&mcurrentx[mid]>=mendx[mid]) || (!xl2r&&mcurrentx[mid]<=mendx[mid])) && 
			((yt2b&&mcurrenty[mid]>=mendy[mid]) || (!yt2b&&mcurrenty[mid]<=mendy[mid])) ) || 
		(parseInt(ele.style.left)==mprevx[mid]&&parseInt(ele.style.top)==mprevy[mid])
	) {
		eleidmove[mid] = -1;
		clearInterval(iidmove[mid]);
		iidmove[mid] = -1;
		mcurrentx[mid]=mendx[mid];
		mcurrenty[mid]=mendy[mid];
		ele.style.left=mcurrentx[mid].toString();
		ele.style.top=mcurrenty[mid].toString();
	}
	mprevx[mid]=parseInt(ele.style.left);
	mprevy[mid]=parseInt(ele.style.top);
}





var eleidresize = new Array();
var iidresize = new Array();
var rstype = new Array();
var rsbeginw = new Array();
var rsprevw = new Array();
var rscurrentw = new Array();
var rsendw = new Array();
var rsstepw = new Array();
var rsratew = new Array();
var rsbeginh = new Array();
var rsprevh = new Array();
var rscurrenth = new Array();
var rsendh = new Array();
var rssteph = new Array();
var rsrateh = new Array();
var rstotal = 99;
for (var c1=0;c1<=rstotal;c1++) {
	eleidresize[c1] = -1;
	iidresize[c1] = -1;
	rstype[c1] = 0;
	rsbeginw[c1] = 0;
	rsprevw[c1] = 0;
	rscurrentw[c1] = 0;
	rsendw[c1] = 0;
	rsstepw[c1] = 0;
	rsratew[c1] = 0;
	rsbeginh[c1] = 0;
	rsprevh[c1] = 0;
	rscurrenth[c1] = 0;
	rsendh[c1] = 0;
	rssteph[c1] = 0;
	rsrateh[c1] = 0;
}
function resizeele(eleid,rsms,rst,sw,rw,bw,ew,sh,rh,bh,eh) {
	var rsid=getfreeslot(eleidresize,eleid);
	if (rsid==-1) return;
	var ele=document.getElementById(eleid);
	eleidresize[rsid]=eleid;
	rstype[rsid]=rst;
	rsbeginw[rsid]=bw;
	rsendw[rsid]=ew;
	if (sw=='at') {
		if (rst==1) {
			sw=1;
		} else if (Math.abs(ew-bw)<=100) {
			sw=Math.abs(ew-bw)*6.1/100;
		} else {
			sw=Math.abs(ew-bw)*5.75/100;
		}
	}
	//if (sw=='at') rst==1?sw=1:sw=Math.abs(ew-bw)/17.33;
	rsstepw[rsid]=sw;
	if (rw=='at') {
		if (rst==1) { rw=0; }
		else if (rst==2) { rw=0.15; }
		else if (rst==3) { rw=0.05; }
	}
	//if (rw=='at') rst==1?rw=0:rw=0.05;
	rsratew[rsid]=rw;
	rsbeginh[rsid]=bh;
	rsendh[rsid]=eh;
	if (sh=='at') {
		if (rst==1) {
			sh=1;
		} else if (Math.abs(eh-bh)<=100) {
			sh=Math.abs(eh-bh)*6.1/100;
		} else {
			sh=Math.abs(eh-bh)*5.75/100;
		}
	}
	//if (sh=='at') rst==1?sh=1:sh=Math.abs(eh-bh)/17.33;
	rssteph[rsid]=sh;
	if (rh=='at') {
		if (rst==1) { rh=0; }
		else if (rst==2) { rh=0.15; }
		else if (rst==3) { rh=0.05; }
	}
	//if (rh=='at') rst==1?rh=0:rh=0.05;
	rsrateh[rsid]=rh;
	rscurrentw[rsid] = rsbeginw[rsid];
	rscurrenth[rsid] = rsbeginh[rsid];
	ele.style.width=rscurrentw[rsid].toString();
	ele.style.height=rscurrenth[rsid].toString();
	rsprevw[rsid]=parseInt(ele.style.width);
	rsprevh[rsid]=parseInt(ele.style.height);
	if (iidresize[rsid]!=-1) {
		clearInterval(iidresize[rsid]);
		iidresize[rsid] = -1;
	}
	if (rsms=='at') rsms=1;
	iidresize[rsid] = setInterval("resizeelenext('"+eleid.toString()+"',"+rsid.toString()+");",rsms);
}
function resizeelenext(eleid,rsid) {
	var ele=document.getElementById(eleid);
	var ws2b = true;
	var hs2b = true;
	if (rsbeginw[rsid]>rsendw[rsid]) ws2b = false;
	if (rsbeginh[rsid]>rsendh[rsid]) hs2b = false;
	// constant
	if (rstype[rsid]==1) {
		rsstepw[rsid]+=rsratew[rsid];
		rssteph[rsid]+=rsrateh[rsid];
	}
	// accelerated
	else if (rstype[rsid]==2) {
		rsstepw[rsid]+=rsstepw[rsid]*rsratew[rsid];
		rssteph[rsid]+=rssteph[rsid]*rsrateh[rsid];
	}
	// decelerated
	else if (rstype[rsid]==3) {
		rsstepw[rsid]-=rsstepw[rsid]*rsratew[rsid];
		rssteph[rsid]-=rssteph[rsid]*rsrateh[rsid];
	}
	if (ws2b) rscurrentw[rsid] += rsstepw[rsid];
	else rscurrentw[rsid] -= rsstepw[rsid];
	if (hs2b) rscurrenth[rsid] += rssteph[rsid];
	else rscurrenth[rsid] -= rssteph[rsid];
	ele.style.width=rscurrentw[rsid].toString();
	ele.style.height=rscurrenth[rsid].toString();
	if (
		 ( ((ws2b&&rscurrentw[rsid]>=rsendw[rsid]) || (!ws2b&&rscurrentw[rsid]<=rsendw[rsid])) && 
			((hs2b&&rscurrenth[rsid]>=rsendh[rsid]) || (!hs2b&&rscurrenth[rsid]<=rsendh[rsid])) ) || 
		(parseInt(ele.style.width)==rsprevw[rsid]&&parseInt(ele.style.height)==rsprevh[rsid])
	) {
		eleidresize[rsid] = -1;
		clearInterval(iidresize[rsid]);
		iidresize[rsid] = -1;
		rscurrentw[rsid]=rsendw[rsid];
		rscurrenth[rsid]=rsendh[rsid];
		ele.style.width=rscurrentw[rsid].toString();
		ele.style.height=rscurrenth[rsid].toString();
	}
	rsprevw[rsid]=parseInt(ele.style.width);
	rsprevh[rsid]=parseInt(ele.style.height);
}





var eleidfade = new Array();
var iidfade = new Array();
var ftype = new Array();
var fbegina = new Array();
var fpreva = new Array();
var fcurrenta = new Array();
var fenda = new Array();
var fstepa = new Array();
var fratea = new Array();
var ftotal = 99;
for (var c1=0;c1<=ftotal;c1++) {
	eleidfade[c1] = -1;
	iidfade[c1] = -1;
	ftype[c1]= 0;
	fbegina[c1] = 0;
	fpreva[c1] = 0;
	fcurrenta[c1] = 0;
	fenda[c1] = 0;
	fstepa[c1] = 0;
	fratea[c1] = 0;
}
function fadeele(eleid,fms,ft,fs,fr,ba,ea) {
	var fid=getfreeslot(eleidfade,eleid);
	if (fid==-1) return;
	var ele=document.getElementById(eleid);
	eleidfade[fid]=eleid;
	ftype[fid]=ft;
	if (fs=='at') {
		if (ft==1) { fs=1; }
		else if (ft==2) { fs=1; }
		else if (ft==3) { fs=8; }
	}
	//if (fs=='at') ft==1?fs=1:fs=8;
	fstepa[fid]=fs;
	if (fr=='at') {
		if (ft==1) { fr=0; }
		else if (ft==2) { fr=0.15; }
		else if (ft==3) { fr=0.05; }
	}
	//if (fr=='at') ft==1?fr=0:fr=0.05;
	fratea[fid]=fr;
	fbegina[fid]=ba;
	fenda[fid]=ea;
	fcurrenta[fid]=fbegina[fid];
	ele.style.filter="alpha(opacity="+fcurrenta[fid].toString()+")";
	ele.style.MozOpacity=fcurrenta[fid]/100;
	ele.style.opacity=fcurrenta[fid]/100;
	fpreva[fid]=fcurrenta[fid];
	if (iidfade[fid]!=-1) {
		window.clearInterval(iidfade[fid]);
		iidfade[fid]=-1;
	}
	if (fms=='at') fms=15;
	iidfade[fid] = window.setInterval("fadeelenext('"+eleid+"',"+fid.toString()+");",fms);
}
function fadeelenext(eleid,fid) {
	var ele=document.getElementById(eleid);
	var al2h = true;
	if (fbegina[fid]>fenda[fid]) al2h = false;
	if (ftype[fid]==1) fstepa[fid]+=fratea[fid]; // constant
	else if (ftype[fid]==2) fstepa[fid]+=fstepa[fid]*fratea[fid]; // accelerated
	else if (ftype[fid]==3) fstepa[fid]-=fstepa[fid]*fratea[fid]; // decelerated
	if (al2h) fcurrenta[fid] += fstepa[fid];
	else fcurrenta[fid] -= fstepa[fid];
	ele.style.filter="alpha(opacity="+fcurrenta[fid].toString()+")";
	ele.style.MozOpacity=fcurrenta[fid]/100;
	ele.style.opacity=fcurrenta[fid]/100;
	if ( (al2h&&fcurrenta[fid]>=fenda[fid]) || (!al2h&&fcurrenta[fid]<=fenda[fid]) || (Math.round(fcurrenta[fid])==Math.round(fpreva[fid])) ) {
		eleidfade[fid] = -1;
		clearInterval(iidfade[fid]);
		iidfade[fid] = -1;
		fcurrenta[fid] = fenda[fid];
		ele.style.filter="alpha(opacity="+fcurrenta[fid].toString()+")";
		ele.style.MozOpacity=fcurrenta[fid]/100;
		ele.style.opacity=fcurrenta[fid]/100;
	}
	fpreva[fid]=fcurrenta[fid];
}











var eleidsm = new Array();

var iidsm = new Array();

var holdsmflag = new Array();

var smtotal = 99;

var eleidsmi = new Array();

var smibg = new Array();

var smiclass = new Array();

var smihtml = new Array();

var smitotal = 99;

for (var c1=0;c1<=smtotal;c1++) {

	eleidsm[c1] = -1;

	iidsm[c1] = -1;

	holdsmflag[c1] = 0;

}

for (var c1=0;c1<=smitotal;c1++) {

	eleidsmi[c1] = -1;

	smibg[c1] = 0;

	smiclass[c1] = 0;

	smihtml[c1] = 0;

}

function getparentsmid(thisid) {
	return thisid.substr(0,thisid.lastIndexOf('m'));
}
function getparentsmiid(thisid) {
	var psmid=getparentsmid(thisid);
	var lastno=thisid.lastIndexOf('m')+1;
	return psmid+'i'+thisid.substr(lastno,thisid.length-lastno);
}
function showsm(smid, rovereleid, x, y) {
if (document.getElementById(smid).style.display=="block") return;
if (getparentsmid(smid).length>0) {

if (
(document.getElementById(getparentsmid(smid)).style.filter && document.getElementById(getparentsmid(smid)).style.filter!="alpha(opacity=100)") ||
(document.getElementById(smid).style.MozOpacity && document.getElementById(smid).style.MozOpacity!=1.0 ) ||
(document.getElementById(smid).style.opacity && document.getElementById(smid).style.opacity!=1.0)
) return;

}

//debugmsg(document.getElementById(smid).style.filter,0,0);

	var smslot=getfreeslot(eleidsm,smid);

	if (smslot==-1) return;

	eleidsm[smslot]=smid;

	var sm = document.getElementById(smid);

	var roverele = 0;

	if (rovereleid!='none') {

		roverele=document.getElementById(rovereleid);

		roverele.style.cursor = 'pointer';

		if (x=='at') x=getelex(rovereleid)+getelew(rovereleid);

		else x=getelex(rovereleid)+x;

		if (y=='at') y=geteley(rovereleid)+geteleh(rovereleid);

		else y=geteley(rovereleid)+y;

	}

	sm.style.left = x;

	sm.style.top = y;

	sm.style.display = "block";

	holdsmflag[smslot]=1;

	if (iidsm[smslot] != -1) {

		window.clearInterval(iidsm[smslot]);

		iidsm[smslot]=-1;

	}

	iidsm[smslot] = window.setInterval("hidesm("+smslot.toString()+")",650);

	//fade('tablesm'+smid.toString(),15,1,0,5,0,100);

	//fade('tablesm'+smid.toString(),15,2,8,0.05,0,100);

	fadeele(smid,'at',3,'at','at',0,100);

//debugmsg(document.getElementById(smid).style.filter,0,0);

var nx=-1;
if (getparentsmid(smid).length>0) {
	for (var c1=0;c1<=mtotal;c1++) {
		if (eleidmove[c1]==getparentsmid(smid)) {
			nx=mendx[c1]+getelew(getparentsmid(smid));
			break;
		}
	}
}
if (nx==-1) nx=x;
moveele(smid,1,2,'at','at',nx-50,nx,0,0,y,y);

}

function hidesm(lsmslot) {

	var sm = document.getElementById(eleidsm[lsmslot]);

	if (!holdsmflag[lsmslot]) {

		sm.style.display = "none";

		eleidsm[lsmslot]=-1;

		window.clearInterval(iidsm[lsmslot]);

		iidsm[lsmslot]=-1;

	}

}

function holdsm(smid) {

	//if (smid.lastIndexOf('m')>0) smid=smid.substr(0,smid.lastIndexOf('m'));

	while (smid.lastIndexOf('m')!=-1) {

		for (var c1=0;c1<=smtotal;c1++) {

			if (eleidsm[c1]==smid) {

				holdsmflag[c1]=1;

				break;

			}

		}

		smid=smid.substr(0,smid.lastIndexOf('m'));

	}

}

function freesm(smid) {

	//if (smid.lastIndexOf('m')>0) smid=smid.substr(0,smid.lastIndexOf('m'));

	while (smid.lastIndexOf('m')!=-1) {

		for (var c1=0;c1<=smtotal;c1++) {

			if (eleidsm[c1]==smid) {

				holdsmflag[c1]=0;

				break;

			}

		}

		smid=smid.substr(0,smid.lastIndexOf('m'));

	}

}

function smimover(tdid) {

	var ele=document.getElementById(tdid);

	var eleon=document.getElementById(tdid+'on');

	var smislot=getfreeslot(eleidsmi,tdid);

	if (smislot==-1) return;

	eleidsmi[smislot]=tdid;

if (ele.getAttribute('className')) smiclass[smislot]=ele.getAttribute('className');

else if (ele.getAttribute('class')) smiclass[smislot]=ele.getAttribute('class');

	//smiclass[smislot]=ele.className;

	if (ele.getAttribute('background')) smibg[smislot]=ele.getAttribute('background');

	//smibg[smislot]=ele.background;

	smihtml[smislot]=ele.innerHTML;

	if (eleon.getAttribute('className')) {if (ele.getAttribute('className')!=eleon.getAttribute('className')) ele.setAttribute('className',eleon.getAttribute('className'));}

	else if (eleon.getAttribute('class')) {if (ele.getAttribute('class')!=eleon.getAttribute('class')) ele.setAttribute('class',eleon.getAttribute('class'));}

	//ele.className=eleon.className;

	if (eleon.getAttribute('background')) {if (ele.getAttribute('background')!=eleon.getAttribute('background')) ele.setAttribute('background',eleon.getAttribute('background'));}

	//ele.background=eleon.background;

	ele.innerHTML=eleon.innerHTML;

	//document.getElementById(tdid).className = "smitemonstyle";

	//document.getElementById(tdid).background = "graphics/submenu/submenubg.png";

	ele.style.cursor = 'pointer';

}

function smimout(tdid) {

	var ele=document.getElementById(tdid);

	//var eleon=document.getElementById(tdid+'on');

	var smislot=-1;

	for (var c1=0;c1<=smitotal;c1++) {

		if (eleidsmi[c1]==tdid) {

			smislot=c1;

			break;

		}

	}

	if (smislot!=-1) {

		eleidsmi[smislot]=-1;

if (ele.getAttribute('className')) {if (ele.getAttribute('className')!=smiclass[smislot]) ele.setAttribute('className',smiclass[smislot]);}

else if (ele.getAttribute('class')) {if (ele.getAttribute('class')!=smiclass[smislot]) ele.setAttribute('class',smiclass[smislot]);}

		//ele.className=smiclass[smislot];

		if (ele.getAttribute('background')) {if (ele.getAttribute('background')!=smibg[smislot]) ele.setAttribute('background',smibg[smislot]);}

		//ele.background=smibg[smislot];

		ele.innerHTML=smihtml[smislot];

	}

	//document.getElementById(tdid).className = "smitemstyle";

	//document.getElementById(tdid).background = "";

}

function setsmtrigger(eleid,smid,x,y) {

	var ele=document.getElementById(eleid);

	ele.onmouseover=function() {showsm(smid,eleid,x,y);};

	ele.onmousemove=function() {holdsm(smid);};

	ele.onmouseout=function() {freesm(smid);};

}











function showpudiv(pudivid, rovereleid, x, y) {

	var pudiv = document.getElementById(pudivid);

	if (rovereleid!='none') {

		if (x=='at') x=getelex(rovereleid)+getelew(rovereleid);

		else x=getelex(rovereleid)+x;

		if (y=='at') y=geteley(rovereleid)+geteleh(rovereleid);

		else y=geteley(rovereleid)+y;

	}

	pudiv.style.left = x;

	pudiv.style.top = y;

	pudiv.style.display = "block";

	//fade('pudiv'+pudivid.toString(),15,1,0,5,0,100);

	//fade('pudiv'+pudivid.toString(),15,2,8,0.05,0,100);
	
fadeele(pudivid,'at',3,'at','at',0,100);

}
function showplist(pudivid, rovereleid, x, y) {

	var pudiv = document.getElementById(pudivid);

	if (rovereleid!='none') {

		if (x=='at') x=getelex(rovereleid)+getelew(rovereleid);

		else x=getelex(rovereleid)+x;

		if (y=='at') y=geteley(rovereleid)+geteleh(rovereleid);

		else y=geteley(rovereleid)+y;

	}

	pudiv.style.left = x;

	pudiv.style.top = y;

	pudiv.style.display = "block";

	//fade('pudiv'+pudivid.toString(),15,1,0,5,0,100);

	//fade('pudiv'+pudivid.toString(),15,2,8,0.05,0,100);

	//fadeele(pudivid,'at',3,'at','at',0,100);
resizeele(pudivid,'at',2,0,0,getelew('plisttb'),getelew('plisttb'),'at','at',10,geteleh('plisttb')+(BrowserDetect.browser=='Explorer'?5:0));
//resizeele('plist',1,3,0,0,30,0.05,980,980,5,525);


}

function hidepudiv(pudivid) {

	var pudiv = document.getElementById(pudivid);

	pudiv.style.display = "none";

}

function setpudivtrigger(eleid,pudivid,x,y) {

	var ele=document.getElementById(eleid);

	ele.onmouseover=function() {showpudiv(pudivid,eleid,x,y);};

	ele.onmouseoout=function() {hidepudiv(pudivid);};

}

function debugmsg(msg,x,y) {

	var omsg=gethtml('pudivdebug');

	showpudiv('pudivdebug','none',x,y);
//alert(omsg+='<br />'+msg);
	swaphtml('pudivdebug',omsg+'<br />'+msg);

}











function popup(path,title,w,h) {

	if (w=='') w=100;

	if (h=='') h=100;

	window.open('pu.php?path='+urlencode(path)+'&title='+urlencode(title)+'&w='+w.toString()+'&h='+h.toString(),'popup','width='+w.toString()+',height='+h.toString()+',resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no');

}

function resizepopimg() {

	var img = this;

	var ow = img.width;

	var oh = img.height;

	window.resizeTo(img.width,img.height+60);

}

function poppage(page,w,h) {

	if (w=='') w=100;

	if (h=='') h=100;

	window.open(page,'poppage','width='+w.toString()+',height='+h.toString()+',resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no');

}











function bodyrclickIE(){

	if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))

		alert('Welcome');

}

function bodyrclickNS(e){

	if ((document.layers||document.getElementById&&!document.all) && (e.which==2||e.which==3)) {

		alert('Welcome');

		return false;

	}

}

function blockbodyrclick() {

	if (document.layers){

		document.captureEvents(Event.MOUSEDOWN);

		document.onmousedown=bodyrclickNS;

	}

	else if (document.all&&!document.getElementById){

		document.onmousedown=bodyrclickIE;

	}

	document.oncontextmenu=new Function("alert('Welcome');return false")

}

<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! http://javascript.internet.com -->

function imgrclick(e) {

	var msg = "Welcome";

	if (navigator.appName == 'Netscape' && e.which == 3) {

		//window.location.reload( false );

		alert(msg);

		return false;

	}

	if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {

		//window.location.reload( false );

		alert(msg);

		return false;

	}

	else return true;

}

function blockimgrclick() {

	if(document.images) {

		for(i=0;i<document.images.length;i++) {

			document.images[i].onmousedown = imgrclick;

			document.images[i].onmouseup = imgrclick;

		}

	}

}

/** This is high-level function; REPLACE IT WITH YOUR CODE.

* It must react to delta being more/less than zero.

*/

function mwheelhandle(delta) {

	if (delta < 0) { // wheel down

		/* something. */;

	} else { // wheel up

		/* something. */;

	}

}

/** Event handler for mouse wheel event.

 */

function mwheel(event) {

        var delta = 0;

        if (!event) /* For IE. */

                event = window.event;

        if (event.wheelDelta) { /* IE/Opera. */

                delta = event.wheelDelta/120;

                /** In Opera 9, delta differs in sign as compared to IE.

                 */

                if (window.opera)

                        delta = -delta;

        } else if (event.detail) { /** Mozilla case. */

                /** In Mozilla, sign of delta is different than in IE.

                 * Also, delta is multiple of 3.

                 */

                delta = -event.detail/3;

        }

        /** If delta is nonzero, handle it.

         * Basically, delta is now positive if wheel was scrolled up,

         * and negative, if wheel was scrolled down.

         */

        if (delta)

                mwheelhandle(delta);

        /** Prevent default actions caused by mouse wheel.

         * That might be ugly, but we handle scrolls somehow

         * anyway, so don't bother here..

         */

        if (event.preventDefault)

                event.preventDefault();

	event.returnValue = false;

}

/** Initialization code. 

 * If you use your own event management code, change it as required.

 */

function mwheelinit() {

    if (window.addEventListener) window.addEventListener('DOMMouseScroll', mwheel, false); // DOMMouseScroll is for mozilla.

    window.onmousewheel = document.onmousewheel = mwheel; // IE/Opera

}








function fixie6bgimg() {
	BrowserDetect.init();
	if (BrowserDetect.browser=='Explorer'&&BrowserDetect.version==6) { try { document.execCommand("BackgroundImageCache",false,true); } catch(e) { /* just in case this fails .. ? */ }}
}



function bodyonload() {
fixie6bgimg();

	//BrowserDetect.init();

	//alert(BrowserDetect.browser);

	//alert(BrowserDetect.version);

	MM_preloadImages(

'gfx/header/header/bg.png',

'gfx/header/bgon1.png',

'gfx/header/bgon2.png',

'gfx/header/bgon3.png',

'gfx/header/bgon4.png',

'gfx/header/bgon5png',

'gfx/header/bgon6.png',

'gfx/submenu/bgb.png',

'gfx/submenu/bgbon.png',

'gfx/submenu/bgc.png'

	);

	//blockbodyrclick();

	//blockimgrclick();

	//mwheelinit();

}

function bodyonunload() {

}











function bodyonresize() {

}











function bodyonblur() {

}

function bodyonfocus() {

}



















var eleidscroll = new Array();
var iidscroll = new Array();
var iidsteptimer = new Array();
var sctype = new Array();
var scdir = new Array();
var scms = new Array();
var scstep = new Array();
var scstage = new Array();
var scstagenextpos = new Array();
var scintv = new Array();
var screpeat = new Array();
var scmouseint = new Array();
var sctotal = 10;
for (var c1=0;c1<=sctotal;c1++) {
	eleidscroll[c1] = -1;
	iidscroll[c1] = -1;
	iidsteptimer[c1] = -1;
	sctype[c1] = 0;
	scdir[c1] = 0;
	scms[c1] = 0;
	scstep[c1] = 0;
	scstage[c1] = 0;
	scstagenextpos[c1] = 0;
	scintv[c1] = 0;
	screpeat[c1] = 0;
	scmouseint[c1] = 0;
}
function scrollele(containerid,contentid,sct,scd,scsp,scst,thisscintv,scr,scmi) {
	var scid=getfreeslot(eleidscroll,containerid);
	if (scid==-1) return;
	
	var container=document.getElementById(containerid); container.style.overflow='hidden';
	var transport=0; var transportid=containerid+'sctransport';
	var content=document.getElementById(contentid).cloneNode(true);
	var contentshadow=document.getElementById(contentid).cloneNode(true); var contentshadowid=contentid+'scshadow'; contentshadow.setAttribute('id',contentshadowid);
	var contentshadow2=document.getElementById(contentid).cloneNode(true); var contentshadow2id=contentid+'scshadow2'; contentshadow2.setAttribute('id',contentshadow2id);
	var contentspan=0; var contentspanid=contentid+'scspan';
	var contentshadowspan=0; var contentshadowspanid=contentshadowid+'scspan';
	var contentshadow2span=0; var contentshadow2spanid=contentshadow2id+'scspan';
	
	if (document.getElementById(contentid)) if (document.getElementById(contentid).parentNode.getAttribute('id')==container.getAttribute('id')) container.removeChild(document.getElementById(contentid));
	if (document.getElementById(transportid)) if (document.getElementById(transportid).parentNode.getAttribute('id')==container.getAttribute('id')) container.removeChild(document.getElementById(transportid));

	transport=document.createElement('div'); transport.setAttribute('id',transportid); container.appendChild(transport); //transport=document.getElementById(transportid);
	transport.style.position='relative';
//transport.style.borderStyle='solid'; transport.style.borderWidth='1px'; transport.style.borderColor='#ff0000';

	if (scd=='u'||scd=='d') {
		transport.appendChild(content); //content=document.getElementById(contentid);
		transport.appendChild(contentshadow); //contentshadow=document.getElementById(contentshadowid);
		transport.appendChild(contentshadow2); //contentshadow2=document.getElementById(contentshadow2id);
		transport.style.width='100%';
	}
	else if (scd=='l'||scd=='r') {
		contentspan=document.createElement('div'); contentspan.setAttribute('id',contentspanid); contentspan.appendChild(content); //content=document.getElementById(contentid);
		//if (isie()) content.style.display='inline'; else content.style.display='inline-table';
		//contentspan=document.createElement('span'); contentspan.setAttribute('id',contentspanid); contentspan.appendChild(content); content=document.getElementById(contentid);
		transport.appendChild(contentspan); contentspan=document.getElementById(contentspanid); if (isie()) contentspan.style.styleFloat='left'; else contentspan.style.cssFloat='left';
		contentshadowspan=document.createElement('div'); contentshadowspan.setAttribute('id',contentshadowspanid);  contentshadowspan.appendChild(contentshadow); //contentshadow=document.getElementById(contentshadowid);
		transport.appendChild(contentshadowspan); contentshadowspan=document.getElementById(contentshadowspanid); if (isie()) contentshadowspan.style.styleFloat='left'; else contentshadowspan.style.cssFloat='left';
		contentshadow2span=document.createElement('div'); contentshadow2span.setAttribute('id',contentshadow2spanid);  contentshadow2span.appendChild(contentshadow2); //contentshadow2=document.getElementById(contentshadow2id);
		transport.appendChild(contentshadow2span); contentshadow2span=document.getElementById(contentshadow2spanid); if (isie()) contentshadow2span.style.styleFloat='left'; else contentshadow2span.style.cssFloat='left';
		container.style.width=Math.round(container.offsetWidth*100)+'px';
//debugmsg(getelew(contentid)*3,0,0); return;
		transport.style.width=Math.round(getelew(contentid)*3)+'px';
		container.style.width=Math.round(container.offsetWidth/100)+'px';
		transport.style.height='100%';
	}

	eleidscroll[scid]=containerid;
	sctype[scid] = sct;
	scdir[scid] = scd;
	scms[scid] = scsp;
	scstep[scid] = scst;
	scstage[scid] = 0;
	scstagenextpos[scid] = 0;
	scintv[scid] = thisscintv;
	screpeat[scid] = scr;
	scmouseint[scid] = scmi;
	
	// continuous
	if (sctype[scid]==0) {
		if (scdir[scid]=='u') moveele(transportid,scms[scid],1,0,0,0,0,scstep[scid],0,0,0-geteleh(contentid));
		else if (scdir[scid]=='d') moveele(transportid,scms[scid],1,0,0,0,0,scstep[scid],0,0-geteleh(transportid)+geteleh(containerid),0-geteleh(transportid)+geteleh(containerid)+geteleh(contentid));
		else if (scdir[scid]=='l') moveele(transportid,scms[scid],1,scstep[scid],0,0,0-getelew(contentid),0,0,0,0);
		else if (scdir[scid]=='r') moveele(transportid,scms[scid],1,scstep[scid],0,0-getelew(transportid)+getelew(containerid),0-getelew(transportid)+getelew(containerid)+getelew(contentid),0,0,0,0);
	}
	// by steps
	else if (sctype[scid]==1||sctype[scid]==2||sctype[scid]==3) {
		if (scdir[scid]=='u') { seteley(transportid,0); scstage[scid]=0; }
		else if (scdir[scid]=='d') { seteley(transportid,0-geteleh(transportid)+geteleh(containerid)); scstage[scid]=content.rows.length-1; }
		else if (scdir[scid]=='l') { setelex(transportid,0); scstage[scid]=0; }
		else if (scdir[scid]=='r') { setelex(transportid,0-getelew(transportid)+getelew(containerid)); scstage[scid]=content.rows[0].cells.length-1; }
		iidsteptimer[scid]=window.setTimeout("scrollsteptimeout('" + containerid + "','" + contentid + "'," + scid.toString() + ");",scintv[scid]);
//debugmsg(scstage[scid],0,0);
	}
	
	iidscroll[scid]=window.setInterval("scrollelenext('" + containerid + "','" + contentid + "'," + scid.toString() + ");",1);
}
function scrollelenext(containerid,contentid,scid) {
	var container=document.getElementById(containerid);
	var transportid=containerid+'sctransport';
	var transport=document.getElementById(transportid);
	var content=document.getElementById(contentid);
	var contentshadowid=contentid+'scshadow';
	var contentshadow=document.getElementById(contentshadowid);
	var cellw=0; cellh=0;
	// continuous
	if (sctype[scid]==0) {
		if (scdir[scid]=='u') { if (Math.abs(geteley(transportid)) >= geteleh(contentid)) {
//debugmsg('a',0,0); clearInterval(iidscroll[scid]);
			moveele(transportid,scms[scid],1,0,0,0,0,scstep[scid],0,0,0-geteleh(contentid));
		} }
		else if (scdir[scid]=='d') { if (geteley(transportid)+geteleh(transportid) >= geteleh(containerid)+geteleh(contentid)) {
//debugmsg('a',0,0); clearInterval(iidscroll[scid]);
			moveele(transportid,scms[scid],1,0,0,0,0,scstep[scid],0,0-geteleh(transportid)+geteleh(containerid),0-geteleh(transportid)+geteleh(containerid)+geteleh(contentid));
		} }
		else if (scdir[scid]=='l') { if (Math.abs(getelex(transportid)) >= getelew(contentid)) {
//debugmsg('a',0,0); clearInterval(iidscroll[scid]);
			moveele(transportid,scms[scid],1,scstep[scid],0,0,0-getelew(contentid),0,0,0,0);
		} }
		else if (scdir[scid]=='r') { if (getelex(transportid)+getelew(transportid) >= getelew(containerid)+getelew(contentid)) {
//debugmsg('a',0,0); clearInterval(iidscroll[scid]);
			moveele(transportid,scms[scid],1,scstep[scid],0,0-getelew(transportid)+getelew(containerid),0-getelew(transportid)+getelew(containerid)+getelew(contentid),0,0,0,0);
		} }
	}
	// by steps
	else if (sctype[scid]==1||sctype[scid]==2||sctype[scid]==3) {
		if (scdir[scid]=='u') { if (geteley(transportid)<=scstagenextpos[scid]&&iidsteptimer[scid]==-1) {
//debugmsg('set timeout',0,0);
			iidsteptimer[scid]=window.setTimeout("scrollsteptimeout('" + containerid + "','" + contentid + "'," + scid.toString() + ");",scintv[scid]);
		} }
		else if (scdir[scid]=='d') { if (geteley(transportid)>=scstagenextpos[scid]&&iidsteptimer[scid]==-1) {
//debugmsg('set timeout',0,0);
			iidsteptimer[scid]=window.setTimeout("scrollsteptimeout('" + containerid + "','" + contentid + "'," + scid.toString() + ");",scintv[scid]);
		} }
		else if (scdir[scid]=='l') { if (getelex(transportid)<=scstagenextpos[scid]&&iidsteptimer[scid]==-1) {
//debugmsg('set timeout',0,0);
			iidsteptimer[scid]=window.setTimeout("scrollsteptimeout('" + containerid + "','" + contentid + "'," + scid.toString() + ");",scintv[scid]);
		} }
		else if (scdir[scid]=='r') { if (getelex(transportid)>=scstagenextpos[scid]&&iidsteptimer[scid]==-1) {
//debugmsg('set timeout',0,0);
			iidsteptimer[scid]=window.setTimeout("scrollsteptimeout('" + containerid + "','" + contentid + "'," + scid.toString() + ");",scintv[scid]);
		} }
	}
}
function scrollsteptimeout(containerid,contentid,scid) {
//debugmsg('timeout',0,0);
	var container=document.getElementById(containerid);
	var transportid=containerid+'sctransport';
	var transport=document.getElementById(transportid);
	var content=document.getElementById(contentid);
	var contentshadowid=contentid+'scshadow';
	var contentshadow=document.getElementById(contentshadowid);
	var cellw=0; cellh=0;

	//window.clearTimeout(iidsteptimer[scid]);
	iidsteptimer[scid]=-1;

	if (scdir[scid]=='u') {
		cellh=content.rows[scstage[scid]].offsetHeight;
		if (Math.abs(geteley(transportid)) >= geteleh(contentid)) seteley(transportid,0);
		moveele(transportid,scms[scid],sctype[scid],0,0,0,0,scstep[scid],'at',geteley(transportid),geteley(transportid)-cellh);
		scstagenextpos[scid]=geteley(transportid)-cellh;
		scstage[scid]+=1; if (scstage[scid]>content.rows.length-1) scstage[scid]=0;
	}
	else if (scdir[scid]=='d') {
		cellh=content.rows[scstage[scid]].offsetHeight;
		if (geteley(transportid)+geteleh(transportid) >= geteleh(containerid)+geteleh(contentid)) seteley(transportid,0-geteleh(transportid)+geteleh(containerid));
		moveele(transportid,scms[scid],sctype[scid],0,0,0,0,scstep[scid],'at',geteley(transportid),geteley(transportid)+cellh);
		scstagenextpos[scid]=geteley(transportid)+cellh;
		scstage[scid]-=1; if (scstage[scid]<0) scstage[scid]=content.rows.length-1;
	}
	else if (scdir[scid]=='l') {
		cellw=content.rows[0].cells[scstage[scid]].offsetWidth;
		if (Math.abs(getelex(transportid)) >= getelew(contentid)) setelex(transportid,0);
		moveele(transportid,scms[scid],sctype[scid],scstep[scid],'at',getelex(transportid),getelex(transportid)-cellw,0,0,0,0);
		scstagenextpos[scid]=getelex(transportid)-cellw;
		scstage[scid]+=1; if (scstage[scid]>content.rows[0].cells.length-1) scstage[scid]=0;
	}
	else if (scdir[scid]=='r') {
		cellw=content.rows[0].cells[scstage[scid]].offsetWidth;
		if (getelex(transportid)+getelew(transportid) >= getelew(containerid)+getelew(contentid)) setelex(transportid,0-getelew(transportid)+getelew(containerid));
		moveele(transportid,scms[scid],sctype[scid],scstep[scid],'at',getelex(transportid),getelex(transportid)+cellw,0,0,0,0);
		scstagenextpos[scid]=getelex(transportid)+cellw;
		scstage[scid]-=1; if (scstage[scid]<0) scstage[scid]=content.rows[0].cells.length-1;
	}
}
function setscrollcontent(containerid,contentid,sct,scd,scsp,scst,scintv,scr,scmi) {
	var container=document.getElementById(containerid);
	var contentclone=document.getElementById(contentid).cloneNode(true);
	var contentcloneid=contentid+'scclone';
	contentclone.setAttribute('id',contentcloneid);
	container.appendChild(contentclone);
	document.getElementById(contentid).style.visibility='hidden';
	scrollele(containerid,contentcloneid,sct,scd,scsp,scst,scintv,scr,scmi);
}


