//描述
function $g(id){
	return document.getElementById(id);
}

//点击城市
function ext_CitySelect(domain){
	//alert(domain);
	domain='yp.'+domain+'.'+domain_config.main;
	var re=/^http:\/\/([\w\._-]+).*$/;
	var url=location.href;
	url=url.replace(url.match(re)[1],domain);
	//alert(url);
	location.href=url;
}

//评分
function RateComponent(){
	this.initRateComponent.apply(this,arguments);
}
RateComponent.prototype={
	initRateComponent:function(preId,starLevel,group){
		this.preId=preId;
		this.starLevel=starLevel;
		this.group=group;

		this.data={};
		this.myClick=function(){};
		this.myMouseOver=function(){};
		this.myMouseOut=function(){};
		this.checkRateElement();
	},
	checkRateElement:function(){
		var preId=this.preId;
		var group=this.group;
		var starLevel=this.starLevel;
		var _this=this;
		for(var i=1;i<=group;i++){
			for(var j=1;j<=starLevel;j++){
				var id=preId+i+''+j;
				var elm=$g(id);
				if(!elm) {
					alert('RateComponent初始化失败');
					return;
				}
				elm.onclick=function(evt){_this.click(evt)};
				elm.onmouseover=function(evt){_this.over(evt)};
				elm.onmouseout=function(evt){_this.out(evt)};
			}
		}
	},
	click:function(evt){
		var data=this.getArgFromId(evt);

		this.data[data.group]=data.level;
		this.myClick(data);
	},
	over:function(evt){
		var data=this.getArgFromId(evt);

		for(var i=1;i<=this.starLevel;i++){
			if(i<=data.level){
				$g(this.preId+data.group+''+i).className='on';
			}
			else{
				$g(this.preId+data.group+''+i).className='';
			}
		}
		this.myMouseOver(data);
	},
	out:function(evt){
		var data=this.getArgFromId(evt);
		var savedLevel=this.data[data.group]||0;
		data.savedLevel=savedLevel;

		for(var i=1;i<=this.starLevel;i++){
			if(i<=savedLevel){
				$g(this.preId+data.group+''+i).className='on';
			}
			else{
				$g(this.preId+data.group+''+i).className='';
			}
		}
		this.myMouseOut(data);
	},
	getArgFromId:function(evt){
		evt=evt||window.event;
		var target=evt.srcElement||evt.target;
		var arr=target.id.replace(this.preId,'');
		var group=Math.floor(arr/10);
		var level=arr%10;
		return {target:target,group:group,level:level};
	},
	getRate:function(){
		var data=this.data;
		var i=0;
		var num=0;
		for(var item in data){
			i++;
			num+=data[item];
		}
		if(i!=this.group) return null;
		else return Math.floor(num/this.group);
	}
}

function go2ypPos(id,name,x,y){
	document.getElementById('currentPointDiv').innerHTML=name;
	omapApi.go2xyS(x,y);
}

//历史记录
var ypHistory=new common.InfoHistory('ypHistory',parseHistoryItem);
function addYpHistory(name,url,level){
	var cookieName='ypHistory';
	ypHistory.addInfoHistory(name+'|'+url+'|'+level);
}
function parseHistoryItem(itemObj){
	var unitArr=itemObj.split('|');//alert(itemObj);
	return '<li><span class="spanTxt"><a href="'+unitArr[1]+'" target="_blank">'+unitArr[0]+'</a></span> <span	class="spanImg"><a href="#"><img src="images/'+unitArr[2]+'.gif"	alt="皇冠商户" /></a></span></li>';
}

//发布时间
var dateUtils1={
	oneDay:1000*60*60*24,
	today:new Date(),
	getDate:function(d){
		d=d.substring(0,d.indexOf(' ')).split('-');
		//alert(d);
		return new Date(d[1]+'/'+d[2]+'/'+d[0]);
	},
	getDays:function(d1){
		d1=this.getDate(d1);
		var d2=new Date(this.today.getFullYear()+'/'+(this.today.getMonth()+1)+'/'+this.today.getDate());
		var days=Math.ceil((d2.getTime()-d1.getTime())/this.oneDay);
		//alert(days);
		return days;
	}
}
function getTimePast(d1){
	var days=dateUtils1.getDays(d1);
	if(days==0) document.write('今天');
	else if(days<7) document.write(days+'天前');
	else if(days<30) document.write(Math.floor(days/7)+'周前');
	else document.write(Math.floor(days/30)+'月前');
}