function ajaxcopy(file,target){
	ajax(file,"fill",target);
	}

function obj(name){ 
	return document.getElementById(name);
}
function fill(str,target){
		if(target=="topage"){
			location=file
		}else{
			obj(target).innerHTML=unescape(str)
		}
	}

function ajax(file,action,args,post){
		if(args=="topage"){
			location.assign(file);
			return;
			}
		var xmlObj = false;
		if (window.XMLHttpRequest) {
			xmlObj = new XMLHttpRequest();
			if (xmlObj.overrideMimeType) {
				xmlObj.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) {
			try {
				xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {}
			}
		}
		if (!xmlObj) {
			alert('Error: Cannot create an XMLHTTP instance');
			return false;
		}
		xmlObj.onreadystatechange = function(){
			loading(1)
			if(xmlObj.readyState == 4){
				if (xmlObj.status == 200) {
					if(action=="fill" || action=="malert"){ 
							resultstr=escape(unbom(xmlObj.responseText))
					}else if(action =="clickobj"){
							eval("obj('"+args+"').onclick()")				
					}else{
							resultstr=unbom(xmlObj.responseText)
					}
					
			tracestr='\n-------------------------------------------------------------'
			tracestr+="\n"+file+"->"+action+"->"+args+"\n"+resultstr
			if(post)tracestr+=	"\nBY POST->\n"+post	
			tracestr+="\n-------------------------------------------------------------"
			//填写测试框;
			if(document.getElementById('tracebox')){
				obj("tracebox").value =unescape(tracestr)+val('tracebox')
			}
				if(args){
						eval(action+"('"+resultstr+"','"+args+"')")
					}else{
						eval(action+"('"+resultstr+"')")
					}
					loading(0)
				}
				
			}
		}
		if(post){
			xmlObj.open ('POST', file, true);
			xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
			xmlObj.send (post);
		}else{
			xmlObj.open ('GET', file, true);
			xmlObj.send (null);
		}
	}


function val(name){ 
	return document.getElementById(name).value;
}
	
function psit(target,top,left){
top=parseInt(top)
left=parseInt(left)
	if(document.all){
		obj(target).style.pixelTop=top
		obj(target).style.pixelLeft=left
	}else{
		obj(target).style.top=top+"px"
		obj(target).style.left=left+"px"
	}
}

function gettop(target){
	if(document.all){
		return obj(target).style.pixelTop
	}else{
		return obj(target).style.top
	}
}

function getleft(target){
	if(document.all){
		return obj(target).style.pixelLeft
	}else{
		return obj(target).style.left
	}
}

function insert(target,insertstr){
	if(document.all){
obj(target).insertAdjacentHTML("afterEnd",insertstr)
}else{
	op=obj(target).parentNode
	var range=op.ownerDocument.createRange();
	range.setStartBefore(op);
	var fragment = range.createContextualFragment(insertstr);
		op.appendChild(fragment);  
}
	}
	
function intxt(target,content){
		obj(target).innerHTML=content
	}
	
function poscenter(targetid){
	var sw=screen.availWidth
	var sh=screen.availHeight
	var st=window.screenTop?window.screenTop:130
	var sc=(document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;
	target=obj(targetid)
	var tw=parseInt(target.style.width)
	var th=parseInt(target.style.height)
	if(isNaN(th)){
		th=200
	}
	otop=sh/2-th/2-st/2+sc-50
	oleft=sw/2-tw/2
	psit(targetid,otop,oleft)
	}

function posside(targetid){
	var sw=screen.availWidth
	var sh=screen.availHeight
	var st=window.screenTop?window.screenTop:120
	var sc=(document.documentElement && document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;
	target=obj(targetid)
	var tw=parseInt(target.style.width)
	var th=parseInt(target.style.height)
	if(isNaN(th)){
		th=100
	}
	otop=sh/2-th/2-st/2+sc
	oleft=sw-tw-20
	psit(targetid,otop,oleft)
	}

function poscorner(targetid){
	psit(targetid,0,0)
	}
	
function swclass(target,class1,class2){
	if(obj(target).className==class1){
		obj(target).className=class2
		}else{
			obj(target).className=class1
			}
	}
function menu(name,hovnum,hover,current){
	var temp=obj(name+hovnum).className;
	for(i=1;i<=15;i++){
		if(obj(name+i)){
			if(obj(name+i).className!=current){
				if(i==hovnum){
					obj(name+i).className=hover;
				}
			}
		}
	}
	if(obj(name+hovnum)){
	obj(name+hovnum).onmouseout=function(){
		this.className=temp;
		}
	}
}
function menuclick(name,clknum,normal,current){
	for(i=1;i<=9;i++){
		if(obj(name+i)){
			if(i!=clknum){
				obj(name+i).className=normal;
			}else{
				obj(name+i).className=current;
				obj(name+i).onmouseout=null;
			}
		}
	}
}
function tab(name,current,cstyle){
	for(i=1;i<=15;i++){
		if(obj(name+i)){
				if(i==current){
					obj(name+i).className=cstyle;
				}else{
					obj(name+i).className='h';
					}
			}
	}
}
function dragobj(e,td){ 
	var evtobj=window.event? window.event : e
	ofx=evtobj.clientX-parseInt(td.style.left)
	ofy=evtobj.clientY-parseInt(td.style.top)
	 document.body.onselectstart=function(){return false} 

	document.onmousemove=function(){
		td.style.left=evtobj.clientX-ofx+"px"
		td.style.top=evtobj.clientY-ofy+"px"
		}
	document.onmouseup=function(){
		document.onmousemove=""
	 document.body.onselectstart=""; 
		if(window.event){
			document.releaseCapture()
		}else{
			window.releaseEvents(event.mousemove);
		}
		}
}
function stopdragobj(e){
		if(window.event){
			document.releaseCapture()
		}else{
			window.releaseEvents(event.mousemove);
		}
		document.onmousemove=null
	}
	
function hide(targetDiv){ 
	td=obj(targetDiv)
	td.style.display='none'
}
function show(targetDiv){ 
	td=obj(targetDiv)
	td.style.display='block'
}


function selectbox(name,num){ 
	for(var i=0;i<num;i++){
		obj(name+i).checked=obj(name+"all").checked
		}
	}
function geturl(str,url){
	location=url
	}
function getallbox(name,num){ 
	valarr=new Array()
	for(var i=0;i<num;i++){
			if(obj(name+i).checked==true){
				valarr.push(obj(name+i).value)
			}
		}
	valstr=valarr.join(",")
	return valstr
	}
	
function invertbox(name,num){
	for(var i=0;i<num;i++){
		obj(name+i).checked=!obj(name+i).checked
		}
	}


function flash(url,width,height){
	var flashstr="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+width+"\" height=\""+height+"\"><param name=\"wmode\" value=\"transparent\"/><param name=\"allowscriptaccess\" value=\"always\"/><param name=\"movie\" value=\""+url+".swf\"/><param name=\"quality\" value=\"high\"/><embed src=\""+url+".swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\" wmode=\"transparent\" allowscriptaccess=\"always\"></embed></object>"
	return flashstr
	}
	
function loading(n){
	if(n==1){
		//show("loading")
		}else{
		//	hide("loading")
			}
	}
	

function unbom(ret){
 if ('\uFEFF' == ret.charAt(0)) {
        ret = ret.substring(1);
    }
	 if (unescape("%0D") == ret.charAt(0)) {
        ret = ret.substring(1); 
    }
	 if (unescape("%0A") == ret.charAt(0)) {
        ret = ret.substring(1); 
    }
	return(ret);
}

function tags(tag){
	tmparr=tag.split(',');
	tagarr=new Array();
	for(var i in tmparr){
		tagarr.push("<a href='avatar.php?a=tag&t="+tmparr[i]+"'>"+tmparr[i]+"</a>")
	}
	tagstr=tagarr.join(',');
	document.write(tagstr);
	}


function cloud(str,target){
result=""
tmparr=str.split('|');

tagarr=new Array();
cont=new Array()
for(var i=0;i<tmparr.length-1;i++){
	tagarr[i]=tmparr[i].split(',')
	tagarr[i].push(i)
	cont[i]=tagarr[i][1];
}
sorarr=tagarr.slice()
sorarr.sort(function(a,b){return b[1]-a[1]})
myc=5
for(var i in sorarr){
	tagarr[sorarr[i][2]][3]=myc;
	if(i%5==0){
	myc--;
	}
}
tagarr.sort()
for(var i in tagarr){
	result+="<div style=\"line-height:20px;padding-left:10px;border-bottom:1px dashed #cccccc\" onclick=\"location='avatar.php?a=tag&t="+tagarr[i][0]+"'\" title=\"[ "+tagarr[i][1]+" ]\" class=\"ha tags"+tagarr[i][3]+"\" onmouseover=\"this.className='ha yk2 tags"+tagarr[i][3]+"'\" onmouseout=\"this.className='ha tags"+tagarr[i][3]+"'\">"+tagarr[i][0]+"</div> "
}
fill(result,target)
}


    function facetabs(n){
		for(i=1;i<6;i++){
			obj('facetab'+i).className="tLine ha";
		}
		obj('facetab'+n).className="tTitle";
	}


    	function CopyOLEObj(obj)
		{	//if (!obj.tagName || obj.tagName == '') return false;
			if (typeof obj.contentEditable == 'undefined') return false;
			if (!document.body.createControlRange) return false;
			obj.contentEditable = true;
			 setTimeout('copyole(obj("'+obj.id+'"))',1000);
		}
		
		function copyole(obj)
		{
			var ctrl = document.body.createControlRange();
			ctrl.addElement(obj);
			ctrl.execCommand('Copy');
			obj.contentEditable = false;
			alert('复制好了，在QQ或论坛里按Ctrl-V就可以发送啦！');
		}
		
		
		
		 