/*
*	Copyright VeryIDE,2007-2009
*	http://www.veryide.com/
*	
*	$Id: adsview.src.js v3.3 12:40 2009-6-30 leilei $
*/
var adManager={
	
	list:[],
	debug:false,
	inti:null,
	anchor:"__ad__$key__$id",
	preview:"",
	second:60,
	agent:[],

	$:function(o){
		return document.getElementById(o);
	},
	
	$N:function(o){
		return document.getElementsByName(o);
	},
	
	$V:function(i){
		document.write(i);
	},	
	
	//广告定位
	adPoint:function(id){
		adManager.getPosition("ad_"+id);
	},
	
	adLoad:function(){

	},
	
	getPosition:function(obj){	
		var obj=adManager.getObject(obj);

		this.width=obj.offsetWidth; 
		this.height=obj.offsetHeight;  
		this.top=obj.offsetTop;  
		this.left=obj.offsetLeft;  
		while(obj=obj.offsetParent){  
			this.top+=obj.offsetTop;  
			this.left+=obj.offsetLeft;
		}
	},
	
	getObject:function(o){
		if(typeof(o)!="object"){
			var o=adManager.$(o);
		}
		return o;
	},
	
	delObject:function(obj){
		var obj=adManager.getObject(obj);
		obj.parentNode.removeChild(obj);
	},
	
	getCookie:function(key){
		var str="";
		var arr = document.cookie.replace(/%25/g,"%").replace(/%5F/g,"_").match(new RegExp("(^| )"+key+"=([^;]*)(;|$)"));
		if(arr !=null){
			try{
				str=decodeURIComponent(arr[2]);
			}catch(e){
				str=arr[2];
			}
		}
		
		return str;
	},
	
	/*document*/
	getDocument:function(){
		return (document.documentElement && document.documentElement.clientWidth)?document.documentElement:document.body;
	},
	
	//浏览器和来源测试
	adStart:function(){
		//客户端信息收集
		adManager.getAgent();

    	//主域名获取
    	adManager.domain = adManager.host = location.host;
		
		if(adManager.host.indexOf(".")>0){
			var host =  adManager.host.split(".");
			adManager.domain = host[host.length-2]+"."+host[host.length-1];
		}
		
		/*cookie*/
		adManager.cookie = "__ad";
		
		adManager.views = parseInt(adManager.getCookie(adManager.cookie+"_view"));
		adManager.views = (isNaN(adManager.views)?0:adManager.views);
		
		adManager.date = parseInt(adManager.getCookie(adManager.cookie+"_date"));
		
		if( ((new Date().getTime()/1000) - adManager.date <= adManager.second ) ){
			return;		
		}
		
		if(adManager.views){
			adManager.views++;
		}else{
			adManager.views=1;
		}
		
		//展示记录
		////暂时禁用
		//adManager.setCookie(adManager.cookie+"_view", adManager.views ,86400);
		//adManager.setCookie(adManager.cookie+"_date", (Date.parse(new Date())/1000) ,86400);
	},
	
	setCookie:function (key,value,second,domain){
		var cookies=key.replace("_","%5F") + "=" + encodeURIComponent(value)+ "; ";
		
		if (second){
			var dExpire = new Date();
			dExpire.setTime(dExpire.getTime()+parseInt(second*1000));
			cookies += "expires=" + dExpire.toUTCString()+ "; ";
		}
		
		if(domain){
			cookies += "domain="+domain+"; ";
		}
		cookies += "path=/;";
		document.cookie = cookies;
	},
	
	//去空白字符
	strTrim:function(s){
		  return s.replace(/(^\s*)|(\s*$)/g, ""); 
	},
	
	//统计用iframe
	addIframe:function(url){
		adManager.addLoadEvent(function(){
			var Bodys = document.getElementsByTagName("body").item(0);
			var ifr=document.createElement("iframe");
			ifr.style.width="0px"; 
			ifr.style.height="0px";
			ifr.style.border="none";
			ifr.src = url;
			Bodys.appendChild(ifr);
		});
	},
	
	//页页载入事件
	addLoadEvent:function(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}
}

adManager.getAgent=function(){
	//信息收集
	agent = adManager.agent;
	
	//属性源
	var nav = navigator;

	//屏幕信息
	agent.scrWidth = screen.width;
	agent.scrHeight = screen.height;
	agent.colDepth = screen.colorDepth;								
	
	//Java和Cookie
	agent.cookieEn = nav.cookieEnabled?1:0;
	agent.javaEn = nav.javaEnabled()?1:0;
	
	//Flash信息
	agent.flash = (function(){
		var f = "-";
		var n = navigator;
		if (n.plugins && n.plugins.length){
			for (var i = 0;i < n.plugins.length;i++){
				if (n.plugins[i].name.indexOf('Shockwave Flash') != -1){
					f = n.plugins[i].description.split('Shockwave Flash ')[1];
					break;
				}
			}
		}else if (window.ActiveXObject){
			for (var i = 10;i >= 2;i--){
				try{
					var fl = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + i + "');");
					if (fl){
						f = i + '.0';
						break;
					}
				}catch (e){
					
				}
			}
		}
		
		return f;
	})();
	
}

adManager.adStart();

adManager.adLoad=function(adMark,adName,adType,adNumber,adKey,adSize,adPrice,adTag,adRequest){
	this.adMark  	= adMark;
	this.adKey  	= adKey;
	
	this.adSize  	= adManager.strTrim(adSize);
	this.adType 	= parseInt(adType);	
	this.adNumber	= parseInt(adNumber);
	this.adRequest  = adRequest;
	this.adArray	= [];
	
	if(adSize.indexOf("*")>0){
		this.adSize  	= [this.adSize.split("*")[0],this.adSize.split("*")[1]];
	}else{
		this.adSize  	= [0,0];
	}
	
	adManager.list[adKey]=[];
	adManager.list[adKey]["property"]=new Array(adMark,adName,adType,adNumber,adSize,adPrice,adTag,adRequest);
	
	this.adAdd=function(adId,adText,adImage,adWidth,adHeight,adLink,adTarget,adExpire,adStatView,adStatClick,adForm,adStyle,adDefault,adShowTime,adShowSpace){
		
		//间隔时间 COOKIE ID
		var sid="__as_"+adId;
		var val=adManager.getCookie(sid);
		
		//在间隔时间内已展示过,单位:小时
		var now = (new Date().getTime()/1000/3600);

		if(adShowSpace && val && ( now - val <= adShowSpace)){
			return false;
		}else{
			//暂时禁用
			//adManager.setCookie(sid, now ,(adShowSpace*3600),"");
		}
	
		//写入数组
		adManager.list[this.adKey][adManager.list[this.adKey].length]=new Array(adId,adText,adWidth,adHeight,adImage,adLink,adExpire);
		
		//链出统计
		if(adStatClick){
			var Agent = adManager.agent;
	
			//有效尺寸
			var doc = adManager.getDocument();
			Agent.cliWidth = doc.clientWidth;
			Agent.cliHeight = doc.clientHeight;

			adLink = this.adRequest+"?action=click&area="+this.adKey+"&id="+adId+"&url="+encodeURIComponent(adLink)+"&variable="+(this.variable?encodeURIComponent(this.variable):'')+"&source="+encodeURIComponent(location.href)+"&view="+adManager.views+"&color="+Agent.colDepth+"&flash="+Agent.flash+"&cookie="+Agent.cookieEn+"&java="+Agent.javaEn+"&screen="+Agent.scrWidth+"*"+Agent.scrHeight+"&client="+Agent.cliWidth+"*"+Agent.cliHeight;
			
		}
		
		var len=this.adArray.length;
		this.adArray["ad_" + parseInt(adId)]=[adId,this.adKey,adText,parseInt(adWidth),parseInt(adHeight),adImage,adLink,adTarget,adForm,adStyle,adShowTime];
		this.adArray[len]=this.adArray["ad_" + parseInt(adId)];
		
		//展示COOKIE ID
		var cid="__av_"+adId;
		var val=adManager.getCookie(cid);
		
		if(adStatView && !val){
			//暂时禁用
			//adManager.setCookie(cid,"view",adManager.second,"");
			
			//显示统计
			adManager.addIframe(this.adRequest+"?action=view&id="+adId);
		}else{
			if(val!="update"){
				//暂时禁用
				//adManager.setCookie(cid,"update",adManager.second,"");
				
				//状态更新
				adManager.addIframe(this.adRequest+"?action=update&id="+adId+"&rnd="+Math.random());
			}
		}

		//默认广告不会过期
		if(!adDefault){
			//如果本地时间大于过期时间
			if( new Date().getTime() > (adExpire*1000) ){
				adManager.addIframe(this.adRequest+"?action=expire&id="+adId+"&rnd="+Math.random());
			}
		}
	}
	
	this.adHTML=function(){
		adImage = adImage.replace(" ", "");
		var TEMP_IMAGE = '<img id="$fid$" src="$src$" alt="$title$" style="border:none;width:$width$px;height:$height$px; $style$ " />';
		var TEMP_FLASH = '<EMBED id="$fid$" src="$src$" quality="high" width="$width$" height="$height$" style="width:$width$px; height:$height$px; margin:0; paading:0; border:0;" scale="exactfit" AllowScriptAccess="$script$" AllowNetworking="$net$" wmode="opaque" TYPE="application/x-shockwave-flash"></EMBED>';
		var TEMP_TEXT = '<span style="$style$">'+adText+'</span>';
		if(!adImage) return TEMP_TEXT;
		
		return (/\.swf$/i.test(adImage) == true ? TEMP_FLASH : TEMP_IMAGE)
			.replace(/\$src\$/gi, adImage).replace(/\$width\$/gi, adWidth).replace(/\$height\$/gi, adHeight);
	}
	
	this.adCreate=function(index){
		//alert(this.adArray[index]);
		var adCfg=this.adArray[index];
		adId 		= adCfg[0];
		adKey 		= adCfg[1];
		adText 		= adCfg[2];
		adWidth 	= adCfg[3];
		adHeight 	= adCfg[4];
		adImage 	= adCfg[5];
		adLink 		= adCfg[6];
		adTarget 	= adCfg[7];
		adForm 		= adCfg[8];
		adStyle 	= adCfg[9];
		
		//代码广告
		if(adForm){
			return '';
		}
		
		//adTag
		var adTag = adManager.list[adKey]["property"][6];
		
		var TEMP_LINK = (adTag?'<'+adTag+'>':'')+(adLink?'<a href="$link$" target="$target$" name="'+adManager.anchor+'" id="'+adManager.anchor+'">$ad_fodder$</a>':'$ad_fodder$')+(adTag?'</'+adTag+'>':'');
			TEMP_LINK=TEMP_LINK.replace(/\$key/ig,adKey).replace(/\$id/ig,adId);
			
		var TEMP_COVER = '<a name="'+adManager.anchor+'"  id="'+adManager.anchor+'" style="display:none"></a>$ad_fodder$';
			TEMP_COVER=TEMP_COVER.replace(/\$key/ig,adKey).replace(/\$id/ig,adId);
		
		adWidth = parseInt(adWidth);
		adHeight = parseInt(adHeight);
		
		var _adHTML=this.adHTML();
		_adHTML=_adHTML.replace(/\$key/gi,adKey).replace(/\$id/gi,adId);
		
		if(!adLink){
			_adHTML=_adHTML.replace(/\$fid\$/gi,adManager.anchor);	
		}
		
		//image
		
		if (/\.swf$/i.test(adImage) == false) {
			return TEMP_LINK
				.replace(/\$ad_fodder\$/gi, _adHTML)
				.replace(/\$link\$/gi, adLink)
				.replace(/\$target\$/gi, adTarget)
				.replace(/\$style\$/gi, adStyle)
				.replace(/\$title\$/gi, adText)
				.replace(/\$key/gi,adKey)
				.replace(/\$id/gi,adId);
		}

		//flash
		var adClcik="";
		if(adLink){
			_adHTML=_adHTML.replace(/\$script\$/gi,"never");
			_adHTML=_adHTML.replace(/\$net\$/gi,"none");
			switch(adTarget){
				case "_blank":
					adClcik='window.open(&apos;$link$&apos;); ';
				break;
				
				case "_top":
					adClcik="top.location.href=&apos;$link$&apos;; ";
				break;
				
				default:
					adClcik="location.href=&apos;$link$&apos;; ";
				break;
			}
			
			//button
			_adHTML=_adHTML.replace(/\$fid\$/gi,"");
			
			//_adHTML='<button onclick="$click$" title="$title$" type="button" style="height:$height$px; width:$width$px; vertical-align:top; padding:0; margin:0; border:0; overflow:hidden; background:transparent; $style$" onfocus="this.blur();" id="'+adManager.anchor+'">'+_adHTML+'</button>';
			
			//iframe
			_adHTML='<iframe src="'+this.adRequest+'flash.html?flash='+adImage+'&width='+adWidth+'&height='+adHeight+'&target='+adTarget+'&title='+escape(adText)+'&link='+adLink.replace(/&/g,"%26")+'&rnd='+Math.random()+'" scrolling="no" frameborder="0" height="$height$" width="$width$" style="height:$height$px; width:$width$px; overflow:hidden; background:transparent; $style$" id="'+adManager.anchor+'"></iframe>';
			
		}else{
			//_adHTML=_adHTML.replace(/\$fid\$/gi,adManager.anchor);
			
			_adHTML=_adHTML.replace(/\$script\$/gi,"always");
			_adHTML=_adHTML.replace(/\$net\$/gi,"all");
		}
		
		_adHTML=_adHTML.replace(/\$click\$/gi, adClcik.replace(/\$link\$/gi, adLink)).replace(/\$style\$/gi, adStyle).replace(/\$title\$/gi, adText);
		
		if(adTag){
			_adHTML='<'+adTag+'>'+_adHTML+'</'+adTag+'>';
		}
		
		return TEMP_COVER
			.replace(/\$ad_fodder\$/gi, _adHTML.replace(/&apos;/ig,"'"))
			.replace(/\$key/gi,adKey)
			.replace(/\$id/gi,adId)
			.replace(/\$width\$/gi, adWidth)
			.replace(/\$height\$/gi, adHeight);
	}
	
	this.adMove=function(obj){
		var _self = this;
		var inti="";
		if(obj){
			obj.style.top=adManager.getDocument().scrollTop+150+"px";
			inti=window.setTimeout(function(){_self.adMove(obj);},1);
		}else{
			clearInterval(inti);
		}
	}
	
	this.adInsert=function(){
		if(this.adArray.length<1 || this.adNumber==0){
		
			if(adManager.debug){
				//adManager.list[adKey]["property"]=new Array(adMark,adName,adType,adNumber,adSize,adPrice,adTag,adRequest);
				
				var pro = adManager.list[adKey]["property"];
				var str = '';
				
				for(var i=0; i<pro[3]; i++){
					var img = '<div style="display:inline-block; background:#ccc; color:#fff; width:'+pro[4].split("*")[0]+'px; height:'+pro[4].split("*")[1]+'px; line-height:'+pro[4].split("*")[1]+'px; text-align:center; font-family:Verdana;">'+adKey+' - '+pro[4]+'</div>';
					if(pro[6]){
						str += '<'+pro[6]+'>'+img+'</'+pro[6]+'>';
					}else{
						str += img;
					}
				}
				adManager.$V(str);
			}
			
			return;
		}
		
		var str='';
		
		switch(this.adType){
			//普通广告
			case 1:
				for(var i=0;i<this.adArray.length;i++){
					str+=this.adCreate(i);
					if(i==this.adNumber-1) break;
				}
			break;
			
			//随机广告
			case 2:
				for(var i=0;i<this.adNumber;i++){
					var n=parseInt(Math.random()*this.adArray.length);
					str+=this.adCreate(n);
					this.adArray.splice(n,1);
					if(i==this.adNumber-1) break;
				}
			break;
			
			//对联广告(固定)
			case 3:
			//对联广告(滚动)
			case 4:
				var adCouplet=[];
					adCouplet[0]="";
					adCouplet[1]="";
					
				for(var i=0;i<this.adArray.length;i++){
					var n= i % 2 >0 ? n=1 : n=0;
					adCouplet[n]=adCouplet[n]+this.adCreate(i);
					if(i==this.adNumber-1) break;
				}
				
				if(adCouplet[0]){
					//随机id
					var rnd=Math.random();
					
					adManager.$V('<div id="'+rnd+'" style="position:absolute;left:20px;top:0;">'+adCouplet[0]+'</div>');
					
					//对联广告(滚动)
					if(this.adType==4){this.adMove(adManager.$(rnd));}
				}
				
				if(adCouplet[1]){
					//随机id
					var rnd=Math.random();
					
					adManager.$V('<div id="'+rnd+'" style="position:absolute;right:20px;top:0;">'+adCouplet[1]+'</div>');
					
					//对联广告(滚动)
					if(this.adType==4){this.adMove(adManager.$(rnd));}
				}
				
			break;
			
			//落幅广告
			case 5:
				
				for(var i=0;i<this.adArray.length;i++){
					str+=this.adCreate(i);
					if(i==this.adNumber-1) break;
				}
				
				var tmpArray=this.adArray;
				
				var self=this;
				for(var i=0;i<tmpArray.length;i++){
					
					(function(){
						
						var adId = tmpArray[i][0];
						var adKey = tmpArray[i][1];
						var adSTime = tmpArray[i][10];
						
						window.setTimeout(function(){
							var n=adManager.anchor.replace("$key",adKey).replace("$id",adId);
							
							//name
							var o=adManager.$N(n);
							for(var j=0;j<o.length;j++){
								adManager.delObject(o[j]);
							}
							
							//id
							if(adManager.$(n)){
								adManager.delObject(adManager.$(n));
							}
							
						}, (1000*adSTime));
						
					})();
					
					if(i==self.adNumber-1) break;
				}
				
			break;
			
			//弹出窗口
			case 6:
				for(var i=0;i<this.adArray.length;i++){
					var adLink = this.adArray[i][6];
					window.open(adLink,"");
					
					if(i==this.adNumber-1) break;
				}
				
			break;
			
			//内嵌框架iFrame
			case 7:
				for(var i=0;i<this.adArray.length;i++){
					
					var adWidth = this.adArray[i][3];
					var adHeight = this.adArray[i][4];
					var adLink = this.adArray[i][6];
					var adStyle = this.adArray[i][9];
					
					str+='<iframe src="'+adLink+'" scrolling="no" frameborder="0" width="'+adWidth+'" height="'+adHeight+'" style="'+adStyle+'"></iframe>';
					
					if(i==this.adNumber-1) break;
				}
			break;
			
			//滑出广告
			case 8:
				
				for(var i=0;i<this.adArray.length;i++){

					var adId		= this.adArray[i][0];
					var adWidth		= this.adArray[i][3];
					var adHeight	= this.adArray[i][4];
					var adSTime		= this.adArray[i][10];
					
					adManager.$V('<div id="slide-ads-'+adId+'" style="width:'+adWidth+'px; height:0px;overflow:hidden;">'+this.adCreate(i)+'</div>');
					
					(function(){
							  
						var ADId		= adId;
						var ADHeight	= adHeight;
						var ADWidth		= adWidth;
						var ADSTime		= adSTime;
						var ADObject	= adManager.$('slide-ads-'+ADId);
						
						var time = 500;
						var h = 0;
					
						var inter = window.setInterval(function(){
							if(time>0){
								time--;
								h+=15;
							}else{
								clearInterval(inter);
								return;
							}

							ADObject.style.display = "";
							ADObject.style.height = (h>ADHeight?ADHeight:h)+"px";
							
							if(h>=ADHeight){
								clearInterval(inter);
								return;
							}
						},10);
						
						window.setTimeout(function(){
							clearInterval(inter);
						
							var N = ADHeight;
							var inter = window.setInterval(function(){

								if(N>1){
									N-=10;
									N = (N<=1?1:N);
									ADObject.style.height = N+"px";
								}else{
									clearInterval(inter);
									adManager.delObject(ADObject);
									return;
								}
							},30);
							
						},(1000*adSTime));
					})();
					
					//break;
					if(i==this.adNumber-1) break;
				}
				
			break;
			
			//Flash图片轮换
			case 9:
			
				var _files = '';
				var _links = '';
				var _texts = '';
				
				for(var i=0;i<this.adArray.length;i++){
					
					var adText = this.adArray[i][2];
					var adWidth = this.adArray[i][3];
					var adHeight = this.adArray[i][4];
					var adImage = this.adArray[i][5];
					var adLink = this.adArray[i][6];
					
					_files += adImage;
					_links += adLink.replace(/&/g,"%26");
					_texts += adText;
					
					if(i==this.adNumber-1){
						break;
					}else{
						_files += '|';
						_links += '|';
						_texts += '|';
					}
				}
				
				var _width  = adWidth;
				var _height = adHeight;
				
				if(this.adSize[0] && this.adSize[1]){
					_width  = this.adSize[0];
					_height = this.adSize[1];
				}
				
				str = '<embed src="'+this.adRequest+'image-silde.swf" wmode="opaque" FlashVars="bcastr_file='+_files.substr(0,_files.length-1)+'&bcastr_link='+_links.substr(0,_links.length-1)+'&bcastr_title='+_texts.substr(0,_texts.length-1)+'" menu="false" quality="high" width="'+ _width +'" height="'+ _height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
				
			break;
			
			
			//滚动广告(页面中心)
			case 10:
				
				for(var i=0;i<this.adArray.length;i++){

					var adId		= this.adArray[i][0];
					var adWidth		= this.adArray[i][3];
					var adHeight	= this.adArray[i][4];
					var adSTime		= this.adArray[i][10];
					
					adManager.$V('<div id="slide-ads-'+adId+'" style="width:'+adWidth+'px; position:absolute;">'+this.adCreate(i)+'</div>');
					
					(function(){
							  
						var ADId		= adId;
						var ADHeight	= adHeight;
						var ADWidth		= adWidth;
						var ADSTime		= adSTime;
						var ADObject	= adManager.$('slide-ads-'+ADId);
						
						//淡入
						var N = 0;
						var inti = window.setInterval(function(){
							
							if(N<100){
								N += 10;
								
								ADObject.style.filter = "alpha(opacity="+N+");";
								ADObject.style.mozOpacity = (N/100);
								ADObject.style.opacity = (N/100);
							}else{
								clearInterval(inti);
								return;
							}
							
						},50);
						
						//随页面滚动
						var inter = window.setInterval(function(){
							var doc = adManager.getDocument();

							ADObject.style.top	= 	(doc.scrollTop  + (doc.clientHeight-ADHeight)/2) + "px";
							ADObject.style.left =	((doc.scrollLeft + doc.offsetWidth-ADWidth)/2)+"px";
							
						},10);
						
						//关闭计时器
						window.setTimeout(function(){
							var N = 100;
							clearInterval(inter);
						
							//淡出
							var inter = window.setInterval(function(){
								
								if(N>0){
									N -= 15;
									
									ADObject.style.filter = "alpha(opacity="+N+");";
									ADObject.style.mozOpacity = (N/100);
									ADObject.style.opacity = (N/100);
								}else{
									adManager.delObject(ADObject);
									clearInterval(inter);
									return;
								}
								
							},50);
						},(1000*ADSTime));
						
					})();
					
					//break;
					if(i==this.adNumber-1) break;
				}
				
			break;
			
			//漂浮广告
			case 11:
			
				for(var i=0;i<this.adArray.length;i++){
					
					var adId		= this.adArray[i][0];
					var adWidth		= this.adArray[i][3];
					var adHeight	= this.adArray[i][4];
					var adSTime		= this.adArray[i][10];
					
					var doc = adManager.getDocument();
					
					adManager.$V('<div id="float-ads-'+adId+'" style="width:'+adWidth+'px; height:'+adHeight+'px; position:absolute;">'+this.adCreate(i)+'</div>');
					
					(function(){
						var ADId		= adId;
						var ADHeight	= adHeight;
						var ADWidth		= adWidth;
						var ADSTime		= adSTime;
						var ADObject	= adManager.$('float-ads-'+ADId);
						
						//随机放置
						var x = parseInt(Math.random()*doc.offsetWidth)-adWidth;
						var y = parseInt(Math.random()*doc.offsetHeight)-adHeight;
						var xin = true
						var yin = true;
						var step  = 1;
						var delay = 1;
						var obj = ADObject;
						
						var func = function(){
															
							var L = 0; 
							var T = doc.scrollTop; 
							var R = doc.clientWidth-ADObject.offsetWidth; 
							var B = T + doc.clientHeight - ADObject.offsetHeight;
							/*
							var T = (document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop); 
							var R = document.body.clientWidth-obj.offsetWidth; 
							var B = T + ((document.body.clientHeight > document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight) - obj.offsetHeight;
							*/
							
							//window.status = x + doc.scrollLeft+'px'+ y + doc.scrollTop+'px';
							
							ADObject.style.left = x + doc.scrollLeft+'px'; 
							ADObject.style.top = y + doc.scrollTop+'px';
							
							x = x + step*(xin?1:-1); 
							if (x < L) { xin = true; x = L; }  
							if (x > R) { xin = false; x = R; }  
							y = y + step * (yin?1:-1); 
							if (y < T) { yin = true;  y = T; }  
							if (y > B) { yin = false; y = B; }
							
							ADObject.onmouseover = function(){ clearInterval(inti) } 
							ADObject.onmouseout  = function(){ inti = setInterval(func, delay);}
						}
						
						
						var inti = window.setInterval(func,delay);
						
					})();
				}
			break;
			
		}
		
		if(str){
			adManager.$V(str);
		}
	}
}