function $(element){
	if(arguments.length>1){
		for(var i=0,elements=[],length=arguments.length;i<length;i++)
			elements.push($(arguments[i]));
		return elements;
	}
	if(typeof element=="string")
		return document.getElementById(element);
	else
		return element;
}
Function.prototype.bind=function(object){
	var method=this;
	return function(){
		method.apply(object,arguments);
	}
}
var Class={
	create:function(){
		return function(){
			this.initialize.apply(this,arguments);
		}
	}
}
Object.extend=function(destination,resource){
	for(var property in resource){
		destination[property]=resource[property];	
	}
	return destination;
}

var move_ad=Class.create();

move_ad.prototype={
	initialize:function(imgOption,initPosition,delay){
		this.imgOptions=Object.extend({url:"",link:"order.html",width:115,height:115},imgOption||{});
		this.adPosition=Object.extend({left:50,top:50},initPosition||{});
		this.delay =delay;
		this.step = 1;
		this.herizonFlag=true;
		this.verticleFlag=true;
		this.id="ad_move_sg";
		var vHtmlString="<div id='"+this.id+"' style='position:absolute; left:"+this.adPosition.left+"px; top:"+this.adPosition.top+"px; width:"+this.imgOptions.width+"px;";
		vHtmlString+=" height:"+this.imgOptions.height+"px; z-index:10;'><a href='"+this.imgOptions.link+"'><img src='"+this.imgOptions.url+"' width="+this.imgOptions.width+" height="+this.imgOptions.height+" style='border:none;' title='试纱预约' /></a></div>";
		document.write(vHtmlString);
		this.id=$(this.id);
		this.intervalId=setInterval(this.scroll.bind(this),this.delay);
		this.id.onmouseover=this.stop.bind(this);
		this.id.onmouseout=this.start.bind(this);
	},
	scroll:function(){
		var L=T=0;
		var B=document.documentElement.clientHeight-this.id.offsetHeight;
		var R=document.documentElement.clientWidth-this.id.offsetWidth;
		this.id.style.left=this.adPosition.left+document.documentElement.scrollLeft+"px";
		this.id.style.top=this.adPosition.top+document.documentElement.scrollTop+"px";
		this.adPosition.left =this.adPosition.left + this.step*(this.herizonFlag?1:-1); 
		if (this.adPosition.left < L) { this.herizonFlag = true; this.adPosition.left = L;} 
		if (this.adPosition.left > R){ this.herizonFlag = false; this.adPosition.left = R;} 
		this.adPosition.top =this.adPosition.top + this.step*(this.verticleFlag?1:-1); 
		if(this.adPosition.top <= T){ this.verticleFlag=true; this.adPosition.top=T;}
		if(this.adPosition.top >= B){ this.verticleFlag=false; this.adPosition.top=B; }
	},
	stop:function(){
		clearInterval(this.intervalId);	
	},
	start:function(){
		this.intervalId=setInterval(this.scroll.bind(this),this.delay);	
	}
}

/*
漂浮广告调用
第一个参数中的url代表漂浮广告的URL地址(必选项),width图片的宽度(可选项,默认120),heihgt图片的高度(可选项,默认120)
第二个参数中的代表漂浮广告的初始位置,由参数left和top指定
*/
new move_ad({url:"kf.gif",width:115,height:115},{left:50,top:50},30);