(function(){var $=function(el){if(typeof el=="object"&&el.nodeType==1){return addMethord(el);}else{if($.isFunction(el)){$.ready(el);}else{el=document.getElementById(el);if(el){addMethord(el);}return el;}}};function extend(des,sourse){for(p in sourse){des[p]=sourse[p];}return des;}extend(Array.prototype,{foreach:function(callback){var length=this.length;for(var i=0;i<length;i++){var reValue=callback.call(this[i],i,this[i]);if(reValue!="undefined"&&reValue==false){break;}}}});extend(String.prototype,{trim:function(){return this.replace(/(^\s*)|(\s*$)/g,"");},toInt:function(radix){var radix=radix||10;return parseInt(this,radix);},toFloat:function(){return parseFloat(this);}});extend($,{create:function(tagName,ID,className){var obj=document.createElement(tagName);if(ID){obj.id=ID;}if(className){obj.className=className;}return $(obj);},browser:(function(ua){return{trident:(ua.indexOf("msie")>-1),Gecko:(ua.indexOf("Gecko")>-1),webkit:(ua.indexOf("webkit")>-1),presto:(ua.indexOf("presto")>-1),version:/msie/.test(ua)?ua.match(/msie\s+(\d)\.0/)[1]:null};})(navigator.userAgent.toLowerCase()),ready:function(callback){if($.browser.trident){document.attachEvent("onreadystatechange",function(){if(document.readyState=="interactive"||document.readyState=="complete"){document.detachEvent("onreadystatechange",arguments.callee);if($.isFunction(callback)){callback();}}});}else{document.addEventListener("DOMContentLoaded",function(event){if($.isFunction(callback)){callback();}},false);}},cookie:{set:function(CookieName,CookieValue,nDays,Domain){if(CookieName==null||CookieName==""){return"";}var today=new Date();var expire=new Date();if(nDays==null||nDays==0){nDays=1;}expire.setTime(today.getTime()+3600000*24*nDays);var strDomain="";if(Domain){strDomain="domain="+Domain+";";}document.cookie=CookieName+"="+escape(CookieValue)+";expires="+expire.toGMTString()+";path=/;"+strDomain;},get:function(CookieName){var strCookie=document.cookie;var arrCookie=strCookie.split("; ");for(var i=0;i<arrCookie.length;i++){var arr=arrCookie[i].split("=");if(arr.length>=1){if(unescape(arr[0].replace(/(^\s*)|(\s*$)/g,""))==CookieName){if(arr.length>=2){try{return unescape(arr[1]);}catch(ex){return"";}}else{return"";}}}}return"";},del:function(CookieName){var date=new Date();date.setTime(date.getTime()-3600000);document.cookie=CookieName+"=v; expire="+date.toGMTString();}},getScript:function(sUrl,callBack){var _script=$(document.createElement("script"));_script.attr("charset","gb2312").attr("type","text/javascript").attr("src",sUrl);var head=document.getElementsByTagName("head")[0];_script.onload=_script.onreadystatechange=function(){if(!_script.readyState||/loaded|complete/.test(_script.readyState)){_script.onload=_script.onreadystatechange=null;if(head&&_script.parentNode){head.removeChild(_script);}_script=undefined;if($.isFunction(callBack)){callBack();}}};head.insertBefore(_script,head.firstChild);},Sine:{easeIn:function(t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;}},params:function(sourse){var arr=[];for(var p in sourse){var str=p+"="+sourse[p];arr.push(str);}return arr.join("&");},getParam:function(param,url){var result="";var str="&"+url.split("?")[1];var param="&"+param;if(str.indexOf(param)!=-1){if(eval("/"+param+"=\\w+/").test(str)){result=str.match(eval("/"+param+"=\\w+/"))[0].split("=")[1];}}else{result="";}return result;},database:new Object,isFunction:function(fn){return(typeof fn=="function");},isNumber:function(n){return !isNaN(n);},isString:function(s){return(typeof s=="string");},isArray:function(arr){return(arr instanceof Array);},isElement:function(el){return(el&&el.nodeType==1);},setEvent:function(evt){$.getTarget=function(evt){return evt.target?evt.target:evt.srcElement;};$.getDelta=function(evt){return evt.wheelDelta?evt.wheelDelta/120:-evt.detail/3;};$.preventDefault=function(evt){if(evt.preventDefault){evt.preventDefault();}else{evt.returnValue=false;}return false;};$.stopPropagation=function(evt){if(evt.stopPropagation){evt.stopPropagation();}else{evt.cancelBubble=true;}};new Array("PageX","PageY").foreach(function(i,item){var prop=(i==0)?"scrollLeft":"scrollTop";var client=(item=="PageX")?"clientX":"clientY";$["get"+item]=function(){return evt[client]+document.documentElement[prop];};});}});var Methord={data:function(a,b){var _this=this;if(typeof $.database[_this]=="undefined"){$.database[_this]=new Object;}if(!b){return $.database[_this][a];}else{$.database[_this][a]=b;}return this;},removeData:function(a){var _this=this;if($.database[_this]&&$.database[_this][a]){$.database[_this][a]=null;}return this;},show:function(){this.style.display="";return this;},hide:function(){this.style.display="none";return this;},css:function(){var arg=arguments;if(arg.length==0){return this;}if($.isString(arg[0])){if(arg.length==2){if(arg[0]=="opacity"){arg[1]=(arg[1]>1)?1:(arg[1]<0)?0:arg[1];if($.browser.trident){this.style.filter="alpha(opacity="+parseFloat(arg[1])*100+")";}else{this.style["opacity"]=parseFloat(arg[1]);}}else{this.style[arg[0]]=arg[1];}}else{if(this.style[arg[0]]){return this.style[arg[0]];}else{if(this.currentStyle){if(arg[0]=="opacity"){return 1;}return this.currentStyle[arg[0]];}else{if(document.defaultView&&document.defaultView.getComputedStyle){style=arg[0].replace(/([A-Z])/g,"-$1");style=style.toLowerCase();var s=document.defaultView.getComputedStyle(this,"");return s&&s.getPropertyValue(style);}else{return null;}}}}}else{if(isObject(arg[0])){for(p in arg[0]){this.css(p,arg[0][p]);}}}return this;},hasClass:function(s){var classNames=this.className;return(classNames.length>0&&(classNames==s||new RegExp("(^|\\s)"+s+"(\\s|$)").test(classNames)));},addClass:function(s){if(!this.hasClass(s)){this.className+=(this.className?" ":"")+s;}return this;},removeClass:function(s){this.className=this.className.replace(new RegExp("(^|\\s+)"+s+"(\\s+|$)")," ").trim();return this;},bind:function(evtType,fn){var _this=this;if(!fn){_this.trigger(evtType);}var callback=function(evt){$.setEvent(evt);fn.call(_this,evt);};var evtType=(evtType=="mousewheel")?($.browser.trident)?"mousewheel":"DOMMouseScroll":evtType;if(_this.addEventListener){_this.addEventListener(evtType,callback,false);}else{if(_this.attachEvent){_this.attachEvent("on"+evtType,callback);}else{_this.on[evtType]=callback;}}return _this;},unbind:function(evtType,fn){if(this.removeEventListener){this.removeEventListener(evtType,fn,false);}else{if(_this.detachEvent){this.detachEvent("on"+evtType,fn);}else{this["on"+evtType]=null;}}return this;},trigger:function(type){if($.browser.trident){this.fireEvent("on"+type);}else{var e=document.createEvent("HTMLEvents");e.initEvent(type,true,true);this.dispatchEvent(e);}},attr:function(a,b){if(a){if(!b){return this.getAttribute(a);}else{this.setAttribute(a,b);}}return this;},hasAttr:function(p){return this.getAttribute(p)!=null;},removeAttr:function(p){this.removeAttribute(p);return this;},val:function(p){if(p){this.value=p;return this;}else{return this.value;}},prev:function(){var _this=this.previousSibling;while(_this&&_this.nodeType!=1){_this=_this.previousSibling;}return _this;},prevAll:function(expr){var arr=[];var _this=this.prev();while(_this){arr.push(_this);_this=$(_this).prev();}return arr.filter(expr);},next:function(){var _this=this.nextSibling;while(_this&&_this.nodeType!=1){_this=_this.nextSibling;}return _this;},nextAll:function(expr){var arr=[];var _this=this.next();while(_this){arr.push(_this);_this=$(_this).next();}return arr.filter(expr);},siblings:function(expr){return this.prevAll(expr).concat(this.nextAll(expr));},first:function(){var _this=this.firstChild;if(_this.nodeType!=1){return $(_this).next();}return _this;},last:function(){var _this=this.lastChild;if(_this.nodeType!=1){return $(_this).prev();}return _this;},offset:function(){var valueT=0,valueL=0,element=this;if(element.parentNode){do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);}return{top:valueT,left:valueL};},animate:function(sty,fn){var _this=this;this.fx=this.fx||[];this.regPlus=/^([\+\-])\=(\d+)/;this.fx["stop"]=this.fx["stop"]||true;this.flag=this.flag||0;this.tween=$.Sine.easeIn;this.speed=($.browser.trident)?13:16;this.entrance=function(fn,arg){setTimeout(function(){fn(arg[0],arg[1]);},1);};this.setStyle=function(k,v){var b=parseFloat(_this.css(k));var c=_this.regPlus.test(v)?v.replace(/\=/,"").toFloat():parseInt(v)-b;var t=0;var d=20;(function(){if(t>d){t=d;var last=_this.regPlus.test(v)?v.replace(/\=/,"").toFloat()+b:v;_this.css(k,last);_this.queue();last=null;}else{_this.css(k,_this.tween(t,b,c,d)+"px");t++;_this.fx["stop"]&&setTimeout(arguments.callee,_this.speed);}})();};for(var p in sty){if(!this.fx[this.flag]){this.fx[this.flag]=[];}this.fx[this.flag].push([p,sty[p]]);if(this.flag==0){_this.entrance(_this.setStyle,[p,sty[p]]);}}if(fn&&$.isFunction(fn)){this.fx[this.flag].callback=fn;}this.queue=function(){if(_this.fx[0].length==1){_this.fx[0].callback?_this.fx[0].callback.apply(_this):false;if(_this.fx.length>1){_this.fx.shift();for(var i=0;i<_this.fx[0].length;i++){_this.entrance(_this.setStyle,[_this.fx[0][i][0],_this.fx[0][i][1]]);}}else{_this.flag=0;_this.fx[0].length=0;}}else{_this.fx[0].shift();_this.flag=0;}};this.flag++;return this;},stop:function(){this.fx=[];this.fx["stop"]=false;this.flag=0;return this;},remove:function(){return $(this.parentNode.removeChild(this));},append:function(node){this.appendChild($(node));return this;},appendTo:function(parent){var parent=parent||document.body;$(parent).append(this);return this;},prepend:function(node){var first=this.firstChild||null;if(first){this.insertBefore($(node),first);}else{this.appendChild($(node));}},prependTo:function(parent){$(parent).prepend(this);return this;},insertAfter:function(node,target){if(!target){this.appendChild($(node));}else{$(target).after($(node));}},after:function(node){var next=this.nextSibling;if(next){this.parentNode.insertBefore($(node),next);}else{this.parentNode.appendChild($(node));}return this;},before:function(node){this.parentNode.insertBefore($(node),this);return this;},html:function(p){if(typeof this.innerHTML!="undefined"){if(p){this.innerHTML=p;}else{return this.innerHTML;}}return this;}};new Array("click","mouseover","mouseout","mousemove","mouseup","focus","blur","change","dblclick","keydown","keypress","mousewheel","load","resize").foreach(function(i,item){Methord[item]=function(callback){return this.bind(item,callback);};});var exprMatch={rID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,rCLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,rATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,rTAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,rPSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/,rTYPE:/:(radio|checkbox|text|password|submit|button)(?:\((\d*)\))?(?=[^\-]|$)/,rPROP:/:(checked)(?:\((\d*)\))?(?=[^\-]|$)/,rPOS:/:(eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,rGREAT:/.+([\>\+])(.+)/,rNEXT:/.+\+.+/};function getChildNodes(parent){var childNodes=parent.childNodes;var arr=[];for(var i=0;i<childNodes.length;i++){if(childNodes[i].nodeType==1){arr.push(childNodes[i]);}}return(arr.length>0)?arr:null;}Array.prototype.filter=function(expr){if(this.length==0||!expr){return this;}var _this=this;var match=null;if(exprMatch.rTAG.test(expr)){var arrFilter=[];match=exprMatch.rTAG.exec(expr)[1];_this.foreach(function(i,item){if(item.tagName.toLowerCase()==match.toLowerCase()){arrFilter.push($(item));}});_this=arrFilter;}if(exprMatch.rID.test(expr)){var arrFilter=[];match=exprMatch.rID.exec(expr)[1];_this.foreach(function(i,item){if(item.getAttribute("id")==match){arrFilter.push($(item));return false;}});_this=arrFilter;}if(exprMatch.rCLASS.test(expr)){var arrFilter=[];match=exprMatch.rCLASS.exec(expr)[1];_this.foreach(function(i,item){if($(item).hasClass(match)){arrFilter.push($(item));}});_this=arrFilter;}if(exprMatch.rATTR.test(expr)){var arrFilter=[];match=exprMatch.rATTR.exec(expr)[1];var match2=exprMatch.rATTR.exec(expr)[4];match2=(match2!="")?match2:null;_this.foreach(function(i,item){if(match2){if($(item).attr(match)==match2){arrFilter.push($(item));}}else{if($(item).hasAttr(match)){arrFilter.push($(item));}}});_this=arrFilter;}if(exprMatch.rTYPE.test(expr)){var arrFilter=[];match=exprMatch.rTYPE.exec(expr)[1];_this.foreach(function(i,item){if(item.type==match){arrFilter.push($(item));}});_this=arrFilter;}if(exprMatch.rPROP.test(expr)){var arrFilter=[];match=exprMatch.rPROP.exec(expr)[1];switch(match){case"checked":_this.foreach(function(i,item){if(item.checked=="checked"||item.checked==true){arrFilter.push($(item));}});break;}_this=arrFilter;}if(exprMatch.rPOS.test(expr)){var arrFilter=[];match=exprMatch.rPOS.exec(expr)[1];var index=parseInt(exprMatch.rPOS.exec(expr)[2]);switch(match){case"eq":arrFilter.push($(_this[index]));break;case"gt":if(index>_this.length-1){arrFilter=[];}for(var i=index+1;i<_this.length;i++){arrFilter.push($(_this[i]));}break;case"lt":if(index>_this.length-1||index<=0){arrFilter=[];}for(var i=0;i<index;i++){arrFilter.push($(_this[i]));}break;case"first":arrFilter.push($(_this[0]));break;case"last":arrFilter.push($(_this[_this.length-1]));break;case"even":_this.foreach(function(i,item){if(i%2==0){arrFilter.push($(item));}});break;case"odd":_this.foreach(function(i,item){if(i%2==1){arrFilter.push($(item));}});break;}_this=arrFilter;}if(exprMatch.rGREAT.test(expr)){var arrFilter=[];match=exprMatch.rGREAT.exec(expr)[1];var arr=expr.split(match);var newArr=[];_this=_this.filter(arr[0]);switch(match){case">":_this.foreach(function(i,item){newArr=newArr.concat(getChildNodes(item));});break;case"+":_this.foreach(function(i,item){var next=$(item).next();if(next){newArr.push(next);}});break;}_this=newArr.filter(arr[1]);}return _this;};function $$(selector,context){var elemArea=[];if(context){if(context.nodeType==1){elemArea=$A(context.getElementsByTagName("*"));}else{if($.isArray(context)){context.foreach(function(i,item){elemArea=elemArea.concat($A(item.getElementsByTagName("*")));});}else{elemArea=$A(document.getElementsByTagName("*")||document.all);}}}if(selector.indexOf(",")>-1){var a=[];var arrGroup=selector.split(",");arrGroup.foreach(function(i,item){a=a.concat($$(item,context));});return a;}else{var arrElem=(elemArea.length>0)?elemArea:$A(document.getElementsByTagName("*")||document.all);var arrExpr=selector.trim().replace(/\s+/," ").split(" ");arrElem.getChild=false;arrExpr.foreach(function(i,expr){if(i==0){arrElem=arrElem.filter(expr);}else{var newArr=[];switch(expr){case">":arrElem.foreach(function(i,item){newArr=newArr.concat(getChildNodes(item));});arrElem=newArr;arrElem.getChild=true;break;case"+":arrElem.foreach(function(i,item){var next=$(item).next();if(next){newArr.push(next);}});arrElem=newArr;arrElem.getChild=true;break;default:if(arrElem.getChild){arrElem=arrElem.filter(expr);}else{arrElem.foreach(function(i,item){newArr=newArr.concat(getChildNodes(item));});arrElem=newArr.filter(expr);}}}});return arrElem;}}function AjaxService(){var _this=this;_this.xmlHttp=(function(){var xmlHttp=false;try{xmlHttp=new XMLHttpRequest();}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e2){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){xmlHttp=false;}}}return xmlHttp;})();_this.url=null;_this.data=null;_this.type=null;_this.async=true;_this.success=null;_this.onstatechange=function(){_this.xmlHttp.onreadystatechange=function(){if(_this.xmlHttp.readyState==4){if($.isFunction(_this.success)){_this.success(_this.xmlHttp.responseText);}}};};this.send=function(){if(_this.data&&_this.type=="post"){_this.xmlHttp.send($.params(_this.data));}else{_this.xmlHttp.send(null);}};_this.start=function(sourse){if(!_this.xmlHttp){return;}_this.url=sourse["url"];_this.type=sourse["type"]||"GET";_this.async=sourse["async"]||true;_this.data=sourse["data"];_this.success=sourse["success"];if(_this.data){if($.isFunction(_this.data)){_this.success=_this.data;_this.data=null;}else{if(_this.type!="post"){_this.url=_this.url+"?"+$.params(_this.data);}}}_this.xmlHttp.open(_this.type,_this.url,_this.async);if(_this.type=="post"){_this.xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}_this.onstatechange();_this.send();};}var ajax=new AjaxService();$.ajax=ajax.start;new Array("get","post").foreach(function(i,item){$[item]=function(url,data,callback){ajax.start({url:url,type:item,data:data,success:callback});};});function addMethord(des){if(typeof des=="undefine"){return null;}extend(des,Methord);return des;}function $A(nodes){var arrNodes=null;try{arrNodes=Array.prototype.slice.call(nodes,0);}catch(ex){arrNodes=[];for(var i=0,len=nodes.length;i<len;i++){arrNodes.push(nodes[i]);}}return arrNodes;}extend(window,{extend:extend,__$:$,$$:$$,$A:$A});})(window);
function $(){
	if(typeof arguments[0] == "string")
		return document.getElementById(arguments[0]);
	return arguments[0];
}
Brower = (function() {
    var ua = navigator.userAgent;
    return {
        ie: ua.indexOf("MSIE") > -1,
        ie6: ua.indexOf("MSIE 6") > -1,
        ie7: ua.indexOf("MSIE 7") > -1,
        Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') === -1,
        opera: ua.indexOf("Opera") > -1,
        WebKit: ua.indexOf('AppleWebKit/') > -1
    }
})();

function getStyle( elem, name ){   
	if (elem.style[name])   
		return elem.style[name];
	else if (elem.currentStyle)
		return elem.currentStyle[name]; 
	else if (document.defaultView && document.defaultView.getComputedStyle){
		name = name.replace(/([A-Z])/g,"-$1");   
		name = name.toLowerCase(); 
		var s = document.defaultView.getComputedStyle(elem,"");
		return s && s.getPropertyValue(name); 
	}
	else
		return null;  
}   



function getOffset(obj,strOffset){
	var obj = $(obj);
	var strOffset = strOffset;
	if(!obj || !strOffset || typeof strOffset != "string") return 0;
	if(strOffset == "t"){
		var offsetTop = 0;
		offsetTop += obj.offsetTop;
		var b = false;
		while(obj && obj.tagName != "BODY"){
			obj = obj.parentNode;
			if(Brower.ie6 || Brower.ie7){
				if(getStyle(obj,"position") == "absolute" || getStyle(obj,"position") == "relative"){
					offsetTop +=obj.offsetTop;
					b = true;
				}
				else{
					if(!b && (getStyle(obj,"styleFloat") == "left" || getStyle(obj,"styleFloat") == "right"))
						offsetTop +=obj.offsetTop;
				}
			}
			else {
				if(getStyle(obj,"position") == "absolute" || getStyle(obj,"position") == "relative")
					offsetTop +=obj.offsetTop;
			}
		}
		return offsetTop;
	}
	else if(strOffset == "l"){
		var offsetLeft = 0;
		offsetLeft += obj.offsetLeft;
		var b = false;
		while(obj && obj.tagName != "BODY"){
			obj = obj.parentNode;
			if(Brower.ie6 || Brower.ie7){
				if(getStyle(obj,"position") == "absolute" || getStyle(obj,"position") == "relative"){
					offsetLeft +=obj.offsetLeft;
					b = true;
				}
				else{
					if(!b && (getStyle(obj,"styleFloat") == "left" || getStyle(obj,"styleFloat") == "right"))
						offsetLeft +=obj.offsetLeft;
				}
			}
			else {
				if(getStyle(obj,"position") == "absolute" || getStyle(obj,"position") == "relative")
					offsetLeft +=obj.offsetLeft;
			}
		}
		return offsetLeft;
	}
	else if(strOffset == "w"){
		return obj.offsetWidth;
	}
	else if(strOffset == "h"){
		return obj.offsetHeight;
	}
	else {
		
	}
}

function getOffsetTop(obj){
	return getOffset(obj,"t");
}

function getOffsetLeft(obj){
	return getOffset(obj,"l");
}

function getOffsetWidth(obj){
	return getOffset(obj,"w");
}

function getOffsetHeight(obj){
	return getOffset(obj,"h");
}

//mouseArea control display
function bindDOMClick(obj){
	var obj = $(obj);
	if(!obj) return;
	document.onclick = function(e){
		e = e || window.event;
		var left = getOffsetLeft(obj);
		var right = left + getOffsetWidth(obj);
		if(!Brower.chrome && !Brower.safari){
			var top = getOffsetTop(obj) - document.documentElement.scrollTop;
		}
		else {
			var top = getOffsetTop(obj) - document.body.scrollTop;
		}
		var bottom = top + getOffsetHeight(obj);
		var X = e.clientX;
		var Y = e.clientY;
		if(X < left || X > right || Y < top || Y > bottom){
			hide(obj);
		}
	}
}

function hidText(objID,value){
    var obj = $(objID);
	var value = value || "";
    if(!obj) return;
	obj.style.color = "#666";
    if(obj.value == ""){
        obj.value = value;
    }   
    obj.onfocus = function(){
        if(this.value == value){
            this.value = "";
            obj.style.color = "#000";
        }
    }
    obj.onblur = function(){
        if(this.value == ""){
            this.value = value;
            this.style.color = "#666";   
        }
    }
    
}

function txtScroll(outbox){
    if(!outbox || outbox.length == 0) return;
	var outbox = $(outbox);
	if(!outbox) return;
	var parent = outbox.parentNode;
	var mid = outbox.offsetHeight;
	if(mid < parent.offsetHeight) return;
	var unitHeight = outbox.getElementsByTagName("a")[0].parentNode.offsetHeight;
	var add = document.createElement("div");
	for(var i = 0; i < outbox.childNodes.length; i++){
		if(outbox.childNodes[i].nodeType == 1){
			var c = outbox.childNodes[i].cloneNode(true);
			c.removeAttribute("id");
			add.appendChild(c);
		}
	}
	parent.appendChild(add);
	var flag = 0;
	var auto = {};
	var b = {};
	var speed = 3000;
	b = setInterval(scrollUp,speed);
	function scrollUp(){
		if(parent.scrollTop == mid){
			flag = 0;
			parent.scrollTop = 0;
			flag  +=1;
		}
		else {
			if(flag%unitHeight==0 && flag != 0){
				flag +=1;
			}
			else {
				var s = 1;
				flag += s;
				parent.scrollTop = flag;
				auto = setTimeout(scrollUp,30);
			}
		}
		
	}
}

function createElement(tagName,objID,parentNode)
{
	var obj = document.createElement(tagName);
	obj.id = (objID)?objID:"";
	parentNode = (parentNode)? parentNode : document.body;
	parentNode.appendChild(obj);
	return obj;
}

function tbValue(tbObj,value){
	hidText(tbObj.id,value);
}

function setOpacity(obj,index){
	if(!obj) return;
	with(obj.style){
		filter = "alpha(opacity = '"+ index +"')";
		opacity = index/100;
	}
}

function show(obj){
	if(obj)obj.style.display = "";
}
function hide(obj){
	if(obj)obj.style.display = "none";
}


function doScreen(startdisObj,disObj,closeImage,cancalBtn,delegate){
    var blnStartdisObjExists = startdisObj.length > 0;
	var startdisObj = $(startdisObj);
	var disObj = $(disObj);
	var closeImage = $(closeImage);
	var cancalBtn = $(cancalBtn);
	var selArr = new Array();
	var screenDivObj = document.getElementById("screenDiv");
	if(!screenDivObj)
	{
	    screenDivObj = document.body.appendChild(document.createElement("div"));
	    screenDivObj.id = "screenDiv";
	}
	var strScrollTop;
	screenDivObj.className = "screenDiv";
	if(blnStartdisObjExists){
	    if(startdisObj)
	    {
		    startdisObj.onclick = function (){
		        if (delegate != null) 
		        {
		            if(delegate() == false)
		            {
		                return false;
		            }
		        }
		        ShowScreen();
			    return false;
		    }
		}
	}
	else
	{
	    ShowScreen();
	}
	
	function doPosition (){
		disObj.style.top = document.documentElement.scrollTop + (document.documentElement.clientHeight - disObj.offsetHeight)/2 + "px";
	}
	
	function ShowScreen()
	{
	    if(navigator.appVersion.indexOf("Chrome") > - 1){
		    strScrollTop = document.body.scrollTop;
	    }
	    else {
		    strScrollTop = document.documentElement.scrollTop;
	    }
    	
	    if(disObj){
		    with(disObj.style){
		        display = "";
			    left = (document.documentElement.clientWidth - disObj.offsetWidth)/2 + "px";
			    if(navigator.appVersion.indexOf("MSIE") > -1){
				    position = "absolute";
				    top = strScrollTop + (document.documentElement.clientHeight - disObj.offsetHeight)/2 + "px";
			    }
			    else {
				    position = "fixed";
				    disObj.style["top"] = (document.documentElement.clientHeight - disObj.offsetHeight)/2 + "px";
			    }
		    }
	    }
        with(screenDivObj.style){
            display = "";
		    width = document.documentElement.clientWidth - 20 + "px";
		    height = document.body.scrollHeight + "px";
	    }
        if(closeImage){
            closeImage.onclick = function (){
		        CloseScreen ();
	        }
        }
        
	    if(cancalBtn){
		    cancalBtn.onclick = function (){
			    CloseScreen();
		    }
	    }
	    if(document.all){
		    document.documentElement.onscroll = function (){
			    setTimeout(doPosition,100); 

		    }
	    }
	    var selArrTmp = document.getElementsByTagName("select");
	    for(var i = 0; i < selArrTmp.length; i++)
	    {
	        if(selArrTmp[i].style.display != "none")
	        {
	            selArr.push(selArrTmp[i]);
	            selArrTmp[i].style.display = "none";
	        }
	    }
	    var disSelArr = disObj.getElementsByTagName("select");
	    for(var i = 0; i < disSelArr.length; i++)
	    {
	        disSelArr[i].style.display = "none";
	    }
	}
	
	function CloseScreen (){
	    disObj.style.display = "none";
	    screenDivObj.style.display = "none";
	    
	    for(var i = 0; i < selArr.length; i++)
	    {
	        selArr[i].style.display = "";
	    }
    }
}

function doScreenClose(disObj){
    var disObj = $(disObj);
    var screenDivObj = document.getElementById("screenDiv");
    
    disObj.style.display = "none";
    screenDivObj.style.display = "none";
}


var AjaxProcess = function () {
    this.instance = false;
    try {
        this.instance = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            this.instance = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                this.instance = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                this.instance = false;
            }
        }
    }
    this.url = '';
    this.method = '';
    this.asynch = true;
    this.onSuccess = null;
    this.onComplete = null;
    this.init = function (object) {
        if (!object) return null;
        this.url = object["url"];
        this.method = object["method"] || "GET";
        this.method = this.method.toLowerCase();
		this.params = object["params"] || "";
        this.asynch = true;
        this.onSuccess = object["onSuccess"];
        this.onComplete = object["onComplete"];
        this.onError = object["onError"];
        
        if(this.method == "get")
        {
            if(this.params.length > 0)
            {
                if(this.url.indexOf("?") != -1)
                {
                    this.url += "&" + this.params;
                }
                else
                {
                    this.url += "?" + this.params;
                }
            }
        }
        else
        {
            if(this.url.indexOf("?") != -1)
            {
                if(this.params.length > 0)
                {
                    this.params += "&";
                }
                this.params += this.url.substring(this.url.indexOf("?") + 1);
                this.url = this.url.substring(0,this.url.indexOf("?"));
            }
        }
    };
    this.start = function () {
        if (!this.instance) { alert("Can't init ajax instance!"); return; }
        var ajax = this.instance;
        var __this = this;
        try {
            ajax.open(__this.method, __this.url, __this.asynch);
            ajax.onreadystatechange = function () {
                if (ajax.readyState == 4) {
                    if (ajax.status == 200) {
                        if(__this.onSuccess)
                            __this.onSuccess(ajax.responseText);
                        
                    }
                    if(__this.onComplete)
                        __this.onComplete(ajax.responseText);
                }
            };
			if(__this.method == "get")
				ajax.send(null);
			else {
				ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
				ajax.send(__this.params);
			}
        } catch (failed) {
            if(__this.onError)
                __this.onError("Ajax error!");
        }
    }
}

var tgAjax = new Object();

extend(tgAjax, {
	request : function(object) {
		var ajax = new AjaxProcess();
		ajax.init(object);
		ajax.start();
	}
});

function UserTrack()
{
    var strUrl = "/System/UserTrack.aspx?op=usertrack&u=" + encodeURIComponent(location.href) + "&ref=" + encodeURIComponent(document.referrer)  + "&title=" + encodeURIComponent(document.title);
    tgAjax.request({
        url : strUrl
    })
    
}
