// JavaScript Document
function $i(id){
	return document.getElementById(id);
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function scrollPic(id, speed){
	var wrap=$i(id);
	var demo=getElementsByClass("picScroll", wrap, "div")[0];
	var demo1=getElementsByClass("idemo1", wrap, "div")[0];
	var demo2=getElementsByClass("idemo2", wrap, "div")[0];
	var prev=getElementsByClass("btn-prev", wrap, "span")[0];
	var next=getElementsByClass("btn-next", wrap, "span")[0];
	demo2.innerHTML=demo1.innerHTML;
	function Marquee1(step){
		if(demo.scrollLeft<=0)
			demo.scrollLeft+=demo2.offsetWidth
		else{
			demo.scrollLeft-=step
		}
	}
	function Marquee2(step){
		if(demo.scrollLeft>=646)
			demo.scrollLeft-=demo2.offsetWidth
		else{
			demo.scrollLeft+=step
		}
	}
	function btn(dir,step){
		clearInterval(MyMar);
		if(dir){
			MyMar=setInterval(function(){ Marquee1(step)},speed)
		}else{
			MyMar=setInterval(function(){ Marquee2(step)},speed)
		}
	}
	var MyMar=setInterval(function(){ Marquee1(1)},speed);
	demo.onmouseover=function() {clearInterval(MyMar)};
	demo.onmouseout=function() {MyMar=setInterval(function(){ Marquee1(1)},speed)};
	prev.onmouseover=function(){btn(false,10)};
	prev.onmouseout=function(){btn(false,1)};
	next.onmouseover=function(){btn(true,10)};
	next.onmouseout=function(){btn(true,1)};
}

var counter = {
	tday: "2010.05.01",
	cday: new Date(),
	init:function(){
		var ty = this.cday.getFullYear(), tm = this.cday.getMonth(), td = this.cday.getDate(),
		a_tday = this.tday.split("."), cy = a_tday[0], cm = a_tday[1].replace(/^0/, "")-1, cd = a_tday[2].replace(/^0/, ""),
		days;
		days = (Date.UTC(cy, cm, cd)-Date.UTC(ty, tm, td))/(1000*60*60*24);
		if(days<=0){days=0;}
		return days;
	}
};
