// JavaScript Document

xmlUrl = '/portal/hkhconf/';
mdyhXmlUrl = '/portal/hkhconf/mdyh';
mdhdXmlUrl = '/portal/hkhconf/mdhd';
dqyhXmlUrl = '/portal/hkhconf/dqyh';
dqhdXmlUrl = '/portal/hkhconf/dqhd';

offsetMove = 0;
function resetDistance(){
	window.offsetMove = 0;
}
function Marquee(){
	var demo  = $('marqueediv');
	var demo2 = $('picContainer_bk');
	var demo1 = $('picContainer');
	if(demo2.offsetTop-demo.scrollTop<=0){ //当滚动至demo1与demo2交界时
		demo.scrollTop-=demo1.offsetHeight;  //demo跳到最顶端
		setTimeout(resetDistance,1500);
	}else{
		if(window.offsetMove<100){
			$('marqueediv').scrollTop++;
			window.offsetMove++;
		}
	}
} 

/*function loaderEl(el,le,f){
	var freStr = '';
	var re     = '';
	var file   = '';
	var rLe    = le;
	while(le>0){
		freStr += '../';
		le--;
	}
	file = freStr + f;
	if(file!=''){
		new Ajax.Request(file,{
			method:'get',
			onComplete:function(r){
				var res = r.responseText;
				res = res.replace(/\{base\}/gi,freStr);
				$(el).innerHTML = res;
			}
		});
	}else{
		re = '未能成功加载'+el;
	}
}*/
function loaderTop(el,le,f){
	var url = 'manage/'+f+'?tHandle=ModelTemplate&tMethod=top&chkFlag=f';
	new Ajax.Request(url,{
		asynchronous:true,					 
		method:'get',
		onComplete:function(r){
			var res = r.responseText;
			$(el).innerHTML = res;
		}
	});
}

String.prototype.subStr = function(n) {     
  var r = /[^\x00-\xff]/g;     
  if(this.replace(r, "mm").length <= n)
    return this;      
  var m = Math.floor(n/2);     
  for(var i=m; i<this.length; i++) {     
    if(this.substr(0, i).replace(r, "mm").length>=n) {     
      return this.substr(0, i) +"...";
	}     
  } 
  return this;    
};


function doSearch(){
	var keyWd = $F('keyword');
	document.formSearch.action = '/Search/index';
	document.formSearch.target = '_blank';
	document.formSearch.method = 'post';
	document.formSearch.submit();
}

function showLogoList(el,num,obj){
	var o = eval(obj);
	o = o[1];
	var e = $(el);
	var cn = 0;	
	if(o){
		var trDiv = new Element('div',{'className':'trDiv'});
		o.each(function(eo){
			if(cn!=0&&cn%num==0){
				//每行不超过NUM个图片
				e.appendChild(trDiv);
				trDiv = new Element('div',{'className':'trDiv'});
			}
			var tdDiv = new Element('div',{'className':'ppImg'});
			tdDiv.innerHTML = '<img src="'+eo.bigpic+'" width="110" height="40" />';
			trDiv.appendChild(tdDiv);
					cn++;
		})
		e.appendChild(trDiv);
		if(cn <= num){
			e.up().style.height = '40px';
		}else{
			var speed = 10;
			var demo  = $('marqueediv');
			var demo2 = $('picContainer_bk');
			var demo1 = $('picContainer');
			demo2.innerHTML+=demo1.innerHTML;
			demo2.innerHTML+=demo1.innerHTML;  //克隆demo1为demo2
			var MyMar=setInterval(Marquee,speed); //设置定时器
			demo.onmouseover=function() {clearInterval(MyMar)}
			//鼠标移上时清除定时器达到滚动停止的目的
			demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器		
				
		}
	}

}

function showNewsList(el,num,obj){
	obj = obj.replace(/\s/ig,'');
	var o = eval(obj);
	var e = $(el);
	var cn = 0;	
	if(o){
		var oUl = new Element('ul');
		o.each(function(eo){
			if(cn < num){
				var oLi = new Element('li');
				var oTitleDiv = new Element('div',{'className':'newsListWide'});
				var oDateDiv  = new Element('div',{'className':'DateTd'});
				oTitleDiv.innerHTML = '<a href="'+eo.url+'" target="_blank">·'+eo.title+'</a>';
				oDateDiv.innerHTML = eo.datetime;
				oLi.appendChild(oTitleDiv);
				oLi.appendChild(oDateDiv);	
				oUl.appendChild(oLi);
			}
			cn++;
		})
		e.appendChild(oUl);
	}
}

function showNewsCatList(el,num,obj){
	var o = eval(obj);
	var e = $(el);
	var cn = 0;	
	if(o){
		o.each(function(eo){
			var tdDiv = new Element('div',{'className':'catTdDiv','rel':'newsContainer'});
			tdDiv.innerHTML = '<a href="'+eo.catUrl+'" target="_blank">'+eo.name+'</a>';
/*			tdDiv.onmouseover = function (){
				loaderNews('newsContainer',7,showNewsList,'NEWS',eo.id);
			}*/
			e.appendChild(tdDiv);
		})
	}
}

function showTjActivity(el,num,obj){
	obj = obj.replace(/\s/ig,'');
	var o = eval(obj);
	var e = $(el);
	var cn = 0;	
	var f = true;	
	if(o&&o.length>0){
		o.each(function(eo){
			if(cn<num){	
				if(f && eo.pic!=''){
					$('shopTopAct').innerHTML += '<span class="STYLE3"><a href="'+eo.url+'" target="_blank">'+eo.title+'</a></span>';
					$('shopTopAct').innerHTML += '&nbsp;&nbsp;&nbsp;'+eo.intro+'<br /><br />';
					//$('shopTopAct').innerHTML += '<span class="STYLE1">活动时间：'+ eo.startDate + ' 至 ' + eo.endDate +'<br />';
					//$('shopTopAct').innerHTMl += '活动地址：'+eo.stage+'</span>';
					$('shopTopActPic').innerHTML += '<img src="'+eo.pic+'" width="211" height="266" />';
					f = false;
				}
			}
		})
	}
}

function showActivityList(el,num,obj){
	var o = eval(obj);
	var e = $(el);
	var cn = 0;	
	var f = true;
	if(o&&o.length>0){
		o.each(function(eo){
			if(cn<num){
				var oTr = e.insertRow();
				var oTd1 = oTr.insertCell();
				var oTd2 = oTr.insertCell();
				var oTd3 = oTr.insertCell();
				oTd1.width = '17%';
				oTd1.height = '30';
				oTd1.align = 'center';
				oTd1.bgcolor= '#FFFFFF';
				oTd1.innerHTML = eo.startDate + ' 至 ' + eo.endDate ;
				
				oTd2.width = '24%';
				oTd2.height = '30';
				oTd2.align = 'center';
				oTd2.bgcolor= '#FFFFFF';
				oTd2.innerHTML = eo.stage;		
				
				oTd3.width = '59%';
				oTd3.height = '30';
				oTd3.align = 'center';
				oTd3.bgcolor= '#FFFFFF';
				oTd3.innerHTML = eo.stage;					
				if(cn<5)
					oTd3.innerHTML += '<img src="images/new.gif" width="28" height="11" />';
					
			}
			if(f && eo.pic!=''){
				$('shopTopAct').innerHTML += '<span class="STYLE3"><br />'+eo.title+'</span><br /><br />';
				$('shopTopAct').innerHTML += '&nbsp;&nbsp;&nbsp;'+eo.intro+'……<br /><br />';
				$('shopTopAct').innerHTML += '<span class="STYLE1">活动时间：'+ eo.startDate + ' 至 ' + eo.endDate +'<br />';
				$('shopTopAct').innerHTMl += '活动地址：'+eo.stage+'</span>';
				$('shopTopActPic').innerHTML += '<img src="'+eo.pic+'" width="211" height="266" />';
				f = false;
			}
			cn++;
		})
	}else{
		var oTr = e.insertRow();
		var oTd = oTr.insertCell();
		oTd.width = '100%';
		oTd.colspan = '3';
		oTd.height = '30';
		oTd.align = 'center';
		oTd.bgcolor = '#ffffff';
		oTd.innerHTML = '<span style="color:red;">近期暂无活动信息！</span>';
	}
}

function showPromoteList(el,num,obj){
	var o = eval(obj);
	var e = $(el);
	
	var cn = 0;	
	if(o && o.length > 0){
		o.each(function(eo){
			if(cn<num){
				var oTr = e.insertRow();
				var oTd1 = oTr.insertCell();
				var oTd2 = oTr.insertCell();
				oTd1.width ="88%";
				oTd1.height ="30";
				oTd1.align = "left";
				oTd1.className ="txt";
				if(eo.url&&eo.url!=''){
					if(eo.url=='#'){
						oTd1.innerHTML = '<a href="'+eo.url+'" target="_blank">·'+ eo.title+'</a>';
					}else
						oTd1.innerHTML = '<a href="'+eo.url+'" target="_blank">·'+ eo.title+'</a>';
				}else {
					oTd1.innerHTML = eo.title;
				}
				if(cn<5){
					oTd1.innerHTML += '<img src="images/new.gif" width="28" height="11" />';
				}
				oTd2.width="12%";
				oTd2.height="30";
				oTd2.className ="txt";
				oTd2.innerHTML = eo.datetime;				
			}			
		})
	}else{
		var oTr = e.insertRow();
		var oTd = oTr.insertCell();
		oTd.width = '100%';
		oTd.height = '30';
		oTd.align = 'center';
		oTd.bgcolor = '#ffffff';
		oTd.innerHTML = '<span style="color:red;">近期暂无促销信息！</span>';
	}
}

function showActivity(el,num,obj){
	var o = eval(obj);
	o = o[1];
	var e = $(el);
	var c = 0;
	if(o){
		var oUl = new Element('ul');
		o.each(function(eo){	
			if(c<num){
				var oLi = new Element('li');
				var divCont = new Element('div',{'className':'activityCont'});
				var divImg = new Element('div',{'id':'actImg'});
				var divIntro = new Element('div',{'id':'actIntro'});
				if(eo.linkurl && eo.linkurl!=''){
					if(eo.linkurl=='#'){
						divImg.innerHTML = '<a href="'+eo.linkurl+'"><img src="'+eo.bigpic+'" border="0" width="105" height="105" border="0" /></a>';
	
						divIntro.innerHTML = '<span class="STYLE1"><a href="'+eo.linkurl+'">'+eo.title+'</a></span><br /><br />'
							   + eo.tipinfo.subStr(70) + '<br /><br />'
							   + '<font color=#FF9933>地点：'+ eo.hddd + '<br /></font>'
							   + '<font color=#FF9933>时间：'+ eo.hdsjd +'</font>';
					}else{
						divImg.innerHTML = '<a href="'+eo.linkurl+'" target="_blank"><img src="'+eo.bigpic+'" border="0" width="105" height="105" border="0" /></a>';
	
						divIntro.innerHTML = '<span class="STYLE1"><a href="'+eo.linkurl+'" target="_blank">'+eo.title+'</a></span><br /><br />'
							   + eo.tipinfo.subStr(70) + '<br /><br />'
							   + '<font color=#FF9933>地点：'+ eo.hddd + '<br /></font>'
							   + '<font color=#FF9933>时间：'+ eo.hdsjd +'</font>';					
					}
				}else{
						divImg.innerHTML = '<img src="'+eo.bigpic+'" border="0" width="105" height="105" border="0" />';
	
						divIntro.innerHTML = '<span class="STYLE1">'+eo.title+'</span><br /><br />'
							   + eo.tipinfo.subStr(70) + '<br /><br />'
							   + '<font color=#FF9933>地点：'+ eo.hddd + '<br /></font>'
							   + '<font color=#FF9933>时间：'+ eo.hdsjd +'</font>';				
				
				}
				/*				divIntro.innerHTMl = '<span class="STYLE1"><a href="'+eo.linkurl+'" target="_blank">'+eo.title+'</a></span><br /><br />'+eo.tipinfo;*/
				
				divCont.appendChild(divImg);
				divCont.appendChild(divIntro);
				oLi.appendChild(divCont);
				oUl.appendChild(oLi);
			}
			c++;
		})
		e.appendChild(oUl);
	}
}

function showFameList(el,num,obj){
	var o = eval(obj);
	o = o[1];
	var e = $(el);
	var c = 0;
	if(o){
		var oUl = new Element('ul');
		o.each(function(eo){
			if(c<num){
				var oLi = new Element('li');
				var oTitleDiv = new Element('div',{'className':'newsListRight'});
				var oDateDiv  = new Element('div',{'className':'DateTd'});

				oTitleDiv.innerHTML = '<a href="'+eo.linkurl+'" target="_blank">·'+ eo.title.subStr(20)+'</a>';
				oDateDiv.innerHTML = eo.hdsjd;
				c++;
				oLi.appendChild(oTitleDiv);		
				//oLi.appendChild(oDateDiv);	
								oUl.appendChild(oLi);
			}
			
		})
		e.appendChild(oUl);
	}
}

function showVipApp(el,num,obj){
	var o = eval(obj);
	var e = $(el);
	var c = 0;
	if(o){
		var oUl = new Element('ul');
		o.each(function(eo){
			if(c<num){
				var oLi = new Element('li');
				oLi.className = 'viptxxt';
				oLi.innerHTML = '<a href="'+eo.url+'" target="_blank">·'+ eo.title.subStr(28)+'</a>';
				c++;
			}
			oUl.appendChild(oLi);
		})
		e.appendChild(oUl);
	}
}

function showShopCatList(el,num,obj){
	var o = eval(obj);
	var e = $(el);
	var c = 0;
	if(o){
		o.each(function(eo){
			if(c<num && eo.catFNoid != 0){
				e.innerHTML += '<a href="'+eo.catUrl+'" target="_blank">'+ eo.name + '</a> | ';
				c++;
			}
		})
		e.innerHTML += '<a href="/shops/" target="_blank">更多...</a>';			
	}
}

function showFashionList(el,num,obj){
	var o = eval(obj);
	o = o[1];
	var e = $(el);
	var c = 0;
	if(o){
		var oUl = new Element('ul');
		o.each(function(eo){
			if(c<num){
				var oLi = new Element('li');
				var oTitleDiv = new Element('div',{'className':'newsListRight'});
				var oDateDiv  = new Element('div',{'className':'DateTd'});
				oTitleDiv.innerHTML = '<a href="'+eo.linkurl+'" target="_blank">·'+ eo.title.subStr(23)+'</a>';
				oDateDiv.innerHTML = eo.hdsjd;
				c++;
				oLi.appendChild(oTitleDiv);		
				//oLi.appendChild(oDateDiv);
				oUl.appendChild(oLi);				
			}

		})
		e.appendChild(oUl);
	}
}


function loaderNewsCat(el,num,handle,code){
	var container = $(el);
	if(container){
		var url = "manage/ajax/newsCatList?catCode="+code
		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				handle(el,num,r.responseText);
			}
		});			
	}	
}

function loaderHkNews(el,num,handle,type,interUrl,param){
	var container = $(el);
	var par = eval(param);
	if(container){
		var url = 'manage/ajax/getDXml?num='+num+'&url='+interUrl;
		if(par){
			if(par.act&&par.act!='')
				url += '&act='+par.act;
			if(par.mdmkbm&&par.mdmkbm!='')
				url += '&mdmkbm='+par.mdmkbm;
			if(par.sxm&&par.sxm!='')
				url += '&sxm='+par.sxm;				
			if(par.mdbm&&par.mdbm!='')
				url += '&mdbm='+par.mdbm;				
		}	
		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				handle(el,num,r.responseText);
			}
		});			
	}	
}

function loaderGBNews(el,num,handle,type,cat,att){
	var container = $(el);
	if(container){
		var url = 'manage/ajax/getGbNews?1=1';
		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				//alert(r.responseText);
				handle(el,num,r.responseText);
			}
		});			
	}	
}

function loaderNews(el,num,handle,type,cat,att){
	var container = $(el);
	if(container){
		var url = 'manage/ajax/newsList?1=1';
		if(type&&type!=''){
			url += "&type="+type;
		}
		if(cat&&cat!='')
			url += "&catID="+cat;
		if(att&&att!='')
			url += "&att="+att;

		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				//alert(r.responseText);
				handle(el,num,r.responseText);
			}
		});			
	}	
}


function loaderLogo(el,num,handle){
	var container = $(el);
	if(container){
		var url = "manage/ajax/logoList";
		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				handle(el,num,r.responseText);						
			}
		});			
	}	
}

function loaderActivity(el,type,num,handle,interUrl,param){
	var container = $(el);
	var par = eval(param);
	if(container){
		var url = "manage/ajax/getDXml?num="+num+"&type="+type+"&url="+interUrl;
		if(par){
			if(par.act&&par.act!='')
				url += '&act='+par.act;
			if(par.mdmkbm&&par.mdmkbm!='')
				url += '&mdmkbm='+par.mdmkbm;
			if(par.sxm&&par.sxm!='')
				url += '&sxm='+par.sxm;				
			if(par.mdbm&&par.mdbm!='')
				url += '&mdbm='+par.mdbm;				
		}		
		new Ajax.Request(url,{
			asynchronous:true,					 
			method:'get',
			onComplete:function(r){
				//alert(r.responseText);
				handle(el,num,r.responseText);
			}
		});			
	}
}