function clearMsg(Div){
	var errDiv=TryDiv("Errors");if (errDiv){Element.hide(errDiv);}
	var Btn=TryDiv("Btn");if (Btn){Btn.disabled=true;}
	var obj=TryDiv(Div);
	if (obj){
		Element.show(obj);
		obj.update("(请稍等，正在进行通讯(<span id=\"DaoJiShi\">1</span>Sec)…… ");
		obj.scroll2element();
		return Interval=window.setInterval("countGo('"+Div+"','','')", 1000);
	}
}

function Msg(div,tip,err){
	if (err==0){
		tip="<div class='tipsIcon'><img src='http://static.yyr.cn/images/2010/ok.gif' /></div>"
	}else if(err==2){
		tip="<div class='tipsIcon'><img src='http://static.yyr.cn/images/2010/pending.gif' /></div><div class='tips0'><i>"+tip+"</i></div>"
	}else{
		tip="<div class='tipsIcon'><img src='http://static.yyr.cn/images/2010/error.gif' /></div><div class='tips2'><i>"+tip+"</i></div>"
	}
	div.update(tip);
}

function ReadImageOrFlash(file,w,h,u){
	var FileType,file1
	file1=file.split("?")[0]
	FileType=file1.substring(file1.indexOf(".")+1,file1.indexOf(".")+5)
	var filePath=file;
	var html="<img src="+filePath+" width="+w+" height="+h+" border=0 />";
	if (u.length>1){html="<a href=\""+u+"\" target=\"_blank\">"+html+"</a>"}
	if (FileType=="swf"){html=Flash(filePath,"transparent",w,h,"&link2url="+u);}
	return html
}

function Flash(url,wmode,width,Height,vars){
	if (wmode==''){wmode='transparent'}
	return ('<embed src="' + url + '" wmode=' + wmode +' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + Height + '" FlashVars="'+ vars +'" allowFullScreen=\"true\" menu=\"false\"></embed>'); 
}

function ForcePhoto(width,Height,pic_arr,link_arr,text_arr,color){
	var p = pic_arr.join("|");
	var l = link_arr.join("|");
	var t = text_arr.join("|");
	var vars="bcastr_file="+p+"&bcastr_link="+l+"&bcastr_title="+t+"&bcastr_config=0xffffff|1|0x"+color+"|30|0xffffff|0x"+color+"|0x000033|8|2|1|_blank"
	return Flash("http://file.yyr.cn/photoshow.swf","transparent",width,Height,vars);
}

function ForceBanner(width,height,heightText,pic_arr,link_arr,text_arr){
	var swf_height = height+heightText;
	var p = pic_arr.join("|");
	var l = link_arr.join("|");
	var t = text_arr.join("|");
	var vars='pics='+p+'&links='+l+'&texts='+t+'&borderwidth='+width+'&borderheight='+height+'&textheight='+heightText+''
	//alert(vars);
	return Flash("http://file.yyr.cn/bannerShow.swf","transparent",width,swf_height,vars);
}

function loadMarquee(first,second,it,speed,direct){
	first=$(first);second=$(second);it=$(it);var newspeed=eval(speed&it);
	newspeed=speed;
	second.innerHTML=first.innerHTML;
	var MyMar=setInterval(Marquee,newspeed);
	it.onmouseover=function() {clearInterval(MyMar)}
	it.onmouseout=function() {MyMar=setInterval(Marquee,newspeed)}	
	function Marquee(){
		if (direct==0){if(second.offsetHeight-it.scrollTop<=0){it.scrollTop-=first.offsetHeight;}else{it.scrollTop++}}else{if(second.offsetWidth-it.scrollLeft<=0){it.scrollLeft-=first.offsetWidth;}else{{it.scrollLeft++}}}		
	}
}

function startMarquee(divName,lh,speed,delay){
	var t;
	var p=false;
	var o=$(divName);
	o.innerHTML+=o.innerHTML;
	o.onmouseover=function(){p=true}
	o.onmouseout=function(){p=false}
	o.scrollTop = 0;
	
	function start(){
		t=setInterval(scrolling,speed);
		if(!p) o.scrollTop += 1;
	}
	function scrolling(){
		if(o.scrollTop%lh!=0){
			o.scrollTop += 1;
			if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
		}else{
			clearInterval(t);
			setTimeout(start,delay);
		}
	}
	setTimeout(start,delay);
}

function showstatu(div,strMsg,isError){
	var temp
	var IntervalTemp=Interval;if (IntervalTemp){window.clearInterval(Interval)}; 
	var obj=TryDiv(div)
	if (isError){
		errBox(div,strMsg)
	}else{
		var errdiv=TryDiv("Errors");if (errdiv){Element.hide(errdiv);}
		var statusDiv=TryDiv("Status");if (statusDiv){Element.hide(statusDiv);}
		var Btn=TryDiv("Btn");if (Btn){Btn.disabled=false;}
		obj.update(strMsg);
		Element.show(obj);
		obj.scroll2element();
		Element.addClassName(obj,'Status');
	}
}

function TryDiv(div){
	var newDiv=$(div)
	if ((!newDiv)&&(window.parent!=window)){
		newDiv=window.parent.div;
		//newDiv=window.parent.$(div);
	}
	if(newDiv){return newDiv;}
}

function TryDiv2(div){
	var newDiv=$(div)
	if ((!newDiv)&&(window.parent!=window)){
		newDiv=window.parent.div;
		newDiv=window.parent.$(div);
	}
	if(newDiv){return newDiv;}
}
		
function errBox(errDiv,errStr){
	var div=TryDiv(errDiv);
	var sucDiv=TryDiv("Success");if (sucDiv){Element.hide(sucDiv);}
	var statuDiv=TryDiv("Status");if (statuDiv){Element.hide(statuDiv);}
	var Btn=TryDiv("Btn");
	if (Btn){Btn.disabled=false;}
	var errArr=errStr.split("||$||");
	var errN=errArr.length;
	var errs='',temp=''
	for (var i=0;i<errN;i++){
		errs=errs+errArr[i]+'@@'
	}
	if (div){
		temp='<div class="c_Err b1px_b"><div class="c_ErrTitle">请在解决了以下  '+errN+' 个错误之后继续</div><ol><li>$$TempError$$</li></ol></div>'.replace("$$TempError$$",errs.replaceAll("@@","</li><li>"))
		div.update(temp);Element.show(div);
		div.scroll2element();
	}else{
		temp="请在解决了以下 "+errN+" 个错误之后继续\n\n$$TempError$$".replace("$$TempError$$",errs.replaceAll("@@","/\n/\n").replaceAll("/",""))
		alert(temp);history.back(-1);
	}
}

function request(id,url){ 
    var oScript = $(id); 
    var head = document.getElementsByTagName("head").item(0); 
    if (oScript) { 
        head.removeChild(oScript); 
    }
    oScript = document.createElement("script"); 
    oScript.setAttribute("src", url); 
    oScript.setAttribute("id",id); 
    oScript.setAttribute("type","text/javascript"); 
    oScript.setAttribute("language","javascript"); 
    head.appendChild(oScript); 
    return oScript;
}

function daojishi(div,time,Url,Web,Msg){
	TryDiv(div).update("<div class=\"tipAction\">"+Msg+"<span id=\"DaoJiShi\">"+time+"</span>秒后将转向到"+Web+"。</div>");
	Element.show(TryDiv(div));
	return window.setInterval("countGo('"+div+"','"+Url+"','"+Msg+"')", 1000);
}

function countGo(div,u,msg){
	if(TryDiv("DaoJiShi")){
		var times=parseInt(TryDiv("DaoJiShi").innerHTML);
		if (u!=''){
			if(times == 1){location.href=u;}
			TryDiv("DaoJiShi").update(parseInt(times-1));			
		}else{
			TryDiv("DaoJiShi").update(parseInt(times+1));
		}
		if(times <= 0){
			TryDiv("DaoJiShi").update("0");
			TryDiv(div).update(TryDiv(div).innerHTML+"<br>请稍候，正在转接中……");		
		}else if(times>=90){
			TryDiv(div).update("操作时间长于(<span id=\"DaoJiShi\"></span>)秒，请刷新……");
			TryDiv("DaoJiShi").update("90");
		}
	}
}

function Xml2Form(file,Element,strInput,Type,v,pars){
	var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")   
	xmlDoc.async="false";
	var xmlfile=file;
	xmlDoc.load(xmlfile);
	var arrPars, n, arrPar, firstOption, onChange;
	if (!(pars==undefined)){
		arrPars=pars.split("||");
		for (var n=0; n<arrPars.length; n++){
			arrPar=arrPars[n].split("::");
			if (arrPar[0]=="FirstOption"){firstOption=arrPar[1];}
			if (arrPar[0]=="OnChange"){onChange=arrPar[1];}
		}
	}
	var root =xmlDoc.documentElement;
	var xmlNode="//Data/part[@type='"+Element+"']/v"
	var Sxml = root.selectNodes(xmlNode);	
	var SItems =Sxml.length;
	if (SItems>0){	
		var strV=typeof(v)
		if (strV!="undefined"){strV=v;}
		switch (Type){
		case "select":
			if (!(onChange==undefined)){onChange=" onChange=\""+onChange+"\""}
			var newChild = document.createElement("<SELECT id=s"+strInput+" name='"+strInput+"'"+onChange+">");
			if (!(firstOption==undefined)){
				var optgroup=document.createElement("OPTION");
				optgroup.text=firstOption;
				optgroup.value =-1;
				newChild.options.add(optgroup);
			}
			var Option=document.createElement("OPTION");
			var oOption = new Array(); 
			for( var i = 0; i < SItems; i++){
				var OptionValue=Sxml[i].attributes[0].text
				 oOption[i] = document.createElement("OPTION");
				 oOption[i].text=Sxml[i].text;
				 oOption[i].value =OptionValue;
				 newChild.options.add(oOption[i]);
				 if (v==OptionValue){oOption[i].selected=true;} 
			}
		   $(strInput).appendChild(newChild);

		   break;
		case "radio":
			var htmRadio
for( var i = 0; i < SItems; i++){
				var checked;checked="";if (v==Sxml[i].attributes[0].text){checked=" checked ";} 
				htmRadio="<div class="+strInput+"><input"+checked+" id="+strInput+Sxml[i].attributes[0].text+" name="+strInput+" class='radio' type=radio value="+Sxml[i].attributes[0].text+"><label id=L"+strInput+Sxml[i].attributes[0].text+" for="+strInput+Sxml[i].attributes[0].text+">"+Sxml[i].text+"<label></div>"
				$(Element).innerHTML+=htmRadio;
				if (Element=="Sex"){sex(Sxml[i].attributes[0].text,'L'+strInput+Sxml[i].attributes[0].text);
				}
			}break;  
		case "box":
			var htmBox
			for( var i = 0; i < SItems; i++){
				var checked;checked="";if (v==Sxml[i].attributes[0].text){checked=" checked ";} 
				htmBox="<div class="+strInput+"><input"+checked+" id="+strInput+Sxml[i].attributes[0].text+" name="+strInput+" type=checkbox value="+Sxml[i].attributes[0].text+"><label id=L"+strInput+Sxml[i].attributes[0].text+" for="+strInput+Sxml[i].attributes[0].text+">"+Sxml[i].text+"<label></div>"
				$(Element).innerHTML+=htmBox;
				//if (Element=="Sex"){sex(Sxml[i].attributes[0].text,'L'+strInput+Sxml[i].attributes[0].text);}
			}break;		
		 default:	
			 for( var i = 0; i < SItems; i++){
				if (v==Sxml[i].attributes[0].text){
					$(Element).innerHTML=Sxml[i].text;
					if (Element=="Sex"){sex(Sxml[i].attributes[0].text,Element);}
					break;
				}

			}break;  
		}
	 }
}

function sex(uSex,Element){
	var sexArray=new Array("male","female")
	var classN=$(Element).className;
	if (classN.length>0){classN=classN+" "}
	$(Element).className=classN+sexArray[uSex]
}

function submitEnter(FromElement) { 
	if(window.event.ctrlKey&&window.event.keyCode==13) { 
		FromElement.submit(); 
	}
}

var SubmitTimes=1;
var Interval=null;
String.prototype.replaceAll=function(s1,s2){return this.replace(new RegExp(s1,"gm"),s2);}

function SubmitForm(obj,url){
	//Fckeditor补丁
	if(SubmitTimes == 1){
		SubmitTimes ++;
		setTimeout('SubmitForm("'+obj+'","'+url+'")',10);
		return false;
	}
	clearMsg('Status');
	var pars=Form.serialize($(obj));
	var save=new Ajax.Request(url,{method:'post',parameters:pars,onComplete:ResponseShow});
	return false;
}

function ResponseShow(result){
	//alert(result.responseText);$("Btn").disabled=false;
	eval(result.responseText);
}

function zoomDoc(docBody,size){
	if(!docBody){
		return;
	}	
	docBody.style.fontSize = size + 'px';
	var __childs = docBody.childNodes;
	for(var i=0;i<__childs.length;i++)
	{
		if(__childs[i].nodeType==1)
		{
			__childs[i].style.fontSize=size + 'px';
		}
	}
}

function copyToClipBoard(){
	var clipBoardContent="";
	clipBoardContent+=this.location.href;
	window.clipboardData.setData("Text",clipBoardContent);
	alert("本文网址已复制在剪贴板中。");
}

