
/**********************************************************
* onload */

function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}





/**********************************************************
* rollover */

function initOvers() {
	initRollovers('container');
}

function initRollovers(idName) {
	if(document.getElementsByTagName) {
	
		var aPreLoad = new Array();
		var sTempSrc;
		var aImages = document.getElementById(idName).getElementsByTagName('img');

		for (var i = 0; i < aImages.length; i++) {
			if (aImages[i].className == 'rollover') {
				var src = aImages[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);

				aImages[i].setAttribute('hsrc', hsrc);
				
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				
				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_over'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}

			}
		}

	}
}
addEvent(window,"load",function(){initOvers()});


/**********************************************************
* SCROLL BOX */

var moveBox = function(){this.initialize.apply(this,arguments);}

moveBox.prototype={
	obj:null,idName:null,speed:500,Interval:500,Duration:30,offsetTop:0,marginTop:0,marginBottom:0,timer:0,bkup_position:null,
    initialize:function(){
        this.obj = document.getElementById(arguments[0]);
        this.bkup_position = this.obj.style.position;
        this.obj.style.position= "absolute";
		this.offsetTop = this.obj.offsetTop;
        this.idName= arguments[0];
        if(window.addEventListener){
            window.addEventListener('scroll',this.bind(this.scrollEvent,arguments),false);
        }else if(window.attachEvent){
            window.attachEvent('onscroll',this.bind(this.scrollEvent,arguments),false);
        }
    },
    bind:function(method,arg){
        var _this=this;var _arg=(arg)?arg:[];return function(){
        method.apply(_this,_arg);
        }
    },
    scrollEvent:function(){
        var _this=this;
        var obj = _this.obj;
        var scrollTop  = document.body.scrollTop || document.documentElement.scrollTop;
        var objY;
        var y=obj.offsetTop;
        var round = Math.round;
        var speed= this.speed/1000;
        var duration=this.Duration/100;
        var h;
        //var h = scrollTop + _this.offsetTop;
        if (scrollTop  + this.marginTop>= _this.offsetTop){
        //     h = scrollTop;
             h = scrollTop + this.marginTop;
        }else{
             h = this.offsetTop;
        }
        clearInterval(_this.timer);
        _this.timer= setInterval(function(){
            y += (h - y) * speed * duration;
            if(round(y) != h){
                obj.style.top= y  + "px";
            }else{
                clearInterval(_this.timer);
                //obj.style.position = _this.bkup_position;
            }
        },1);
    }
}




/**********************************************************
* wrapscroll */

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 m=2(){1.B.C(1,D)};m.E={X:\'0.9.6\',F:Y,h:Z,n:0,G:0,i:0,q:H,B:2(e,p,r){1.I(11,\'12\',1.u(1.J,D))},J:2(e,p,r){3(o=8.w(e)){1.q={\'e\':o,\'p\':(p)?8.w(p):o.13,\'r\':(r)?8.w(r):H};o.4.K=\'L\';3((c=o.g)!=(v=((o.4.j=o.g+\'x\')!=\'\')?o.g:0)){o.4.n=0;o.4.j=c+(v-c)+\'x\'}1.z()}},z:2(){f=1.M.N(1,1.q);14(1.u(1.z),(f)?10:1.F)},u:2(a,b){7 c=1;7 d=(b)?b:[];5 2(){a.C(c,d)}},I:2(e,a,b,c){3(e.O){e.O(a,b,c)}15 3(e.P){e.P(\'16\'+a,b)}},17:2(f,d){3(f){1.A=f}3(d){1.h=d}},A:2(t,b,c,d){5 c*(t/=d)*t+b}};m.E.M={N:2(t,o){7 a=Q.18(1.R(),(o.r)?1.k(o.r)+1.l(o.r):1.k(o.p));7 b=(1.k(o.p)+1.l(o.p))-(1.l(o.e)+t.G);7 s=19(o.e.4.j);7 e=Q.1a(b,a+t.n);3((t.S!=e)||(t.i>t.h)){t.i=0}3((t.S=e)!=s){o.e.4.j=t.A(t.i++,s,e-s,t.h,o.e.4)+\'x\';5 1b}5 1c},R:2(){5 8.T.U||8.V.U},l:2(o){5 o.1d||8.V.W||8.T.W},k:2(o){y=o.g;3(o.4.K==\'L\'){5 y};1e(o=o.1f){y+=o.g}5 y}};',62,78,'|this|function|if|style|return||var|document||||||||offsetTop|Duration|_timer|top|offset|height|wrapScroll|marginTop|||_obj||||bind||getElementById|px||callback|tween|initialize|apply|arguments|prototype|Interval|marginBottom|null|attach|prepare|position|absolute|event|update|addEventListener|attachEvent|Math|scroll|_prev|documentElement|scrollTop|body|scrollHeight|Version|500|60||window|load|parentNode|setTimeout|else|on|setTween|max|parseInt|min|true|false|offsetHeight|while|offsetParent'.split('|'),0,{}))




/**********************************************************
* MM */

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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.subwin = window.open(theURL,winName,features);
  subwin.focus();
}

function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

