QQVIP={"NAMESPACE":"QQVIP"};QQVIP.Ajax=function(i){this.name="QQVIP.Ajax.pool["+i+"]";	this.method="";this.service="";this.vars=null;this.data="";this.http=null;this.callback=null;this.exception=null;this.constructor();};QQVIP.Ajax.max=50;QQVIP.Ajax.pool=new Array();QQVIP.Ajax.prototype.constructor=function(){if(this.http!=null){return;}var req=null;if(typeof(window.XMLHttpRequest)!="undefined"){req=new XMLHttpRequest();}else{var ms_xmlhttp=['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];for(var i=0;i<ms_xmlhttp.length;i++){try{req=new ActiveXObject(ms_xmlhttp[i]);if(typeof(req)!="undefined"&&req!=null){break;}}catch(x){}}}if(typeof(req)=="undefined"||req==null){return false;}this.http=req;};QQVIP.Ajax.get_instance=function(){for(var i=0;i<QQVIP.Ajax.pool.length;i++){if(QQVIP.Ajax.pool[i].http!=null&&QQVIP.Ajax.pool[i].http.readyState==0){return QQVIP.Ajax.pool[i];}}if(QQVIP.Ajax.pool.length>=QQVIP.Ajax.max){QQVIP.Ajax.close_all();}var i=QQVIP.Ajax.pool.length;QQVIP.Ajax.pool[i]=new QQVIP.Ajax(i);return QQVIP.Ajax.pool[i];};QQVIP.Ajax.close_all=function(){for(var i=0;i<QQVIP.Ajax.pool.length;i++){QQVIP.Ajax.pool[i].http.abort();QQVIP.Ajax.pool[i]=null;}QQVIP.Ajax.pool=new Array();};QQVIP.Ajax.prototype.close=function(){this.http.abort();};QQVIP.Ajax.prototype.get_http=function(){return this.http;};QQVIP.Ajax.prototype.set_method=function(method){this.method=method;};QQVIP.Ajax.prototype.set_service=function(service){this.service=service;};QQVIP.Ajax.prototype.set_var=function(key,value){if(this.vars==null){this.vars=new Object();}this.vars[key]=value;};QQVIP.Ajax.prototype.set_data=function(data){this.data=data;};QQVIP.Ajax.prototype.set_callback=function(callback){this.callback=callback;};QQVIP.Ajax.prototype.set_failover=function(failover){this.failover=failover;};QQVIP.Ajax.prototype.send=function(){var req=this.get_http();var _failover=this.failover;if(req==null){_failover();return false;}var _callback=this.callback;req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){_callback(req);}else{return false;}}};if(this.data==""&&this.vars!=null){var tmp="";for(var key in this.vars){if(tmp==""){tmp+=key+"="+QQVIP.urlencode(this.vars[key]);continue;}tmp+="&"+key+"="+QQVIP.urlencode(this.vars[key]);}this.data=tmp;}switch(this.method){case "GET":req.open("GET",this.service+"?"+this.data+"&r="+Math.random(),true);req.send(null);break;case "POST":req.open("POST",this.service+"?r="+Math.random(),true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(this.data);break;case "HEAD":req.open("HEAD",this.service+"?r="+Math.random(),true);req.send(null);break;default:req.open("GET",this.service+"?"+this.data+"&r="+Math.random(),true);req.send(null);break;}return true;};QQVIP.cache=new Object();QQVIP.cache_keys=new Array();QQVIP.CACHE_MAX_KEY_NUM=50;QQVIP.set_cache=function(key,value){QQVIP.cache[key]=value;QQVIP.cache_keys.push(key);if(QQVIP.cache_keys.length>QQVIP.CACHE_MAX_KEY_NUM){var key=QQVIP.cache_keys.shift();removeCache(key);}};QQVIP.get_cache=function(key){if(typeof(QQVIP.cache[key])!="undefined"){return QQVIP.cache[key];}return null;};QQVIP.remove_cache=function(key,is_prefix){if(is_prefix){var regex=new RegExp("^"+key,"i");for(key in QQVIP.cache){if(regex.test(key)){QQVIP.cache[key]=null;delete QQVIP.cache[key];}}}else{QQVIP.cache[key]=null;delete QQVIP.cache[key];key=null;}};QQVIP.remove_all_cache=function(){for(key in QQVIP.cache){QQVIP.cache[key]=null;delete QQVIP.cache[key];}QQVIP.cache=new Object();};QQVIP.get_cookie=function(){var argv=QQVIP.get_cookie.arguments;var argc=argv.length;if(argc<1){return false;}var name=argv[0];var beg=document.cookie.indexOf("; "+name+"=");if(beg==-1){beg=document.cookie.indexOf(name+"=");if(beg==0){beg=beg+name.length+1;}else{return null;}}else{beg=beg+name.length+3;}var end=document.cookie.indexOf(";",beg);if(end==-1){end=document.cookie.length;}var value=document.cookie.substring(beg,end);value=QQVIP.urldecode(value);return value;};QQVIP.set_cookie=function(){var argv=QQVIP.set_cookie.arguments;var argc=argv.length;if(argc<2){return false;}var name=argv[0];var value=argv[1];if(argv[2]){var expires=argv[2];}if(argv[3]){var path=argv[3];}if(argv[4]){var domain=argv[4];}if(argv[5]){var secure=argv[5];}var today=new Date();var expdate=new Date(today.getTime()+(expires*60*60*1000));document.cookie=name+"="+urlencode(value)+(expires ? ";expires="+expdate.toGMTString():"")+(path    ? ";path="+path:"")+(domain  ? ";domain="+domain:"")+(secure  ? ";secure":"");return true;};QQVIP.delete_cookie=function(){var argv=QQVIP.delete_cookie.arguments;var argc=argv.length;if(argc<1){return false;}var name=argv[0];if(argv[1]){var path=argv[1];}if(argv[2]){var domain=argv[2];}var cookie=get_cookie(name);if(cookie!=null){document.cookie=name+"="+";expires=Thu,01 Jan 1970 00:00:01 GMT"+(path    ? ";path="+path:"")+(domain  ? ";domain="+domain:"");}return cookie;};QQVIP.Env=function(){};QQVIP.Env._objects=null;QQVIP.Env._queries=null;QQVIP.Env._globals=null;QQVIP.object=function(){var argv=QQVIP.object.arguments;var argc=argv.length;var name="",cache=false;if(argc==1){name=argv[0];}else if(argc==2){name=argv[0];cache=argv[1];}if(!cache){return document.getElementById(name);}if(QQVIP.Env._objects!=null&&typeof(QQVIP.Env._objects[name])!="undefined"&&QQVIP.Env._objects[name]!=null){return QQVIP.Env._objects[name];}if(document.getElementById(name)){if(QQVIP.Env._objects==null){QQVIP.Env._objects=new Object();}QQVIP.Env._objects[name]=document.getElementById(name);return QQVIP.Env._objects[name];}return null;};QQVIP.query=function(key){if(QQVIP.Env._queries!=null){if(typeof(QQVIP.Env._queries[key])!="undefined"){return QQVIP.Env._queries[key];}else{return null;}}QQVIP.Env._queries=new Object();var url=window.location.search;var beg=url.indexOf("?");if(beg!=-1){var query=url.substring(beg+1);var tok_array=query.split(/&/);var tmp_array=null;for(var i=0;i<tok_array.length;i++){if(QQVIP.trim(tok_array[i])==""){continue;}tmp_array=tok_array[i].split(/=/);var k=tmp_array[0];k=k.replace(/[\?&]/g,"");QQVIP.Env._queries[k]=tmp_array[1];}}if(QQVIP.Env._queries!=null&&typeof(QQVIP.Env._queries[key])!="undefined"){return QQVIP.Env._queries[key];}return null;};QQVIP.global=function(){var argv=QQVIP.global.arguments;var argc=argv.length;var key,value=null;if(argc==1){key=argv[0];}else if(argc==2){key=argv[0];value=argv[1];}if(value==null){if(QQVIP.Env._globals!=null&&typeof(QQVIP.Env._globals[key])!="undefined"){return QQVIP.Env._globals[key];}return null;}else{if(QQVIP.Env._globals==null){QQVIP.Env._globals=new Object();}QQVIP.Env._globals[key]=value;}};QQVIP.delete_global=function(key){if(QQVIP.Env._globals==null){return;}QQVIP.Env._globals[key]=null;delete QQVIP.Env._globals[key];};QQVIP.cookie=function(name){return QQVIP.get_cookie(name);};QQVIP.Json=function(){this.name="";this.url="";this.script=null;this.callback=null;this.json=null;var argv=QQVIP.Json.arguments;var argc=argv.length;if(argc==1){this.name=argv[0];}this.constructor();};QQVIP.Json.index=0;QQVIP.Json.pool=new Object();QQVIP.Json.prototype.constructor=function(){};QQVIP.Json.get_instance=function(){var argv=this.get_instance.arguments;var argc=argv.length;var name="";if(argc==1){name=argv[0];}for(var key in QQVIP.Json.pool){if(QQVIP.Json.pool[key].json!=null){return QQVIP.Json.pool[i];}}if(name==""){QQVIP.Json.pool[name]=new QQVIP.Json(name);return QQVIP.Json.pool[name];}else{var i=QQVIP.Json.index;QQVIP.Json.pool[i]=new QQVIP.Json(i);QQVIP.Json.index++;		return QQVIP.Json.pool[i];}};QQVIP.Json.prototype.set_name=function(name){QQVIP.Json.pool[name]=QQVIP.Json.pool[this.name];QQVIP.Json.pool[this.name]=null;this.name=name;};QQVIP.Json.prototype.set_url=function(url){var cb="QQVIP.Json.pool['"+this.name+"'].recv";	if(typeof(encodeURIComponent)!="undefined"){cb=encodeURIComponent(cb);}if(url.indexOf("?")!=-1){url=url+"&callback="+cb;}else{url=url+"?callback="+cb;}url+="&r="+Math.random();this.url=url;};QQVIP.Json.prototype.set_callback=function(callback){this.callback=callback;};QQVIP.Json.prototype.send=function(){try{var script=document.createElement("script");script.setAttribute("type","text/javascript");script.setAttribute("language","javascript");script.setAttribute("src",this.url);document.body.appendChild(script);this.script=script;}catch(x){}};QQVIP.Json.prototype.recv=function(){try{var data=null;var argv=this.recv.arguments;if(typeof(argv[0])!="undefined"){data=argv[0];}this.callback(data);if(typeof(this.script)!="undefined"&&this.script!=null){document.body.removeChild(this.script);}}catch(x){}};QQVIP.sprintf=function(){var argv=QQVIP.sprintf.arguments;var argc=argv.length;if(argc<1){return "";}var format=argv[0];var _get_value=function(value,type){var specifier=type.substring(type.length-1,type.length);switch(specifier){case "s":if(typeof(value)=="object"||typeof(value)=="number"){value=value.toString();}break;case "d":value=parseInt(value);if(isNaN(value)){value=0;}var format=type.substring(1,type.length-1);if(format!=""){if(format.substring(0,1)=="0"){var salt="0";}else{var salt=" ";}len=parseInt(format,10);value=value.toString();while(value.length<len){value=salt+value;}}break;default:break;}return value;};var regex=/%([0-9\.]+)?[a-z%]/gi;var m=format.match(regex);if(m==null){return format;}var m_length=m.length;for(var i=0,f=1;i<m_length;i++){if(m[i]=="%%"){continue;}value=_get_value(argv[f++],m[i]);format=format.replace(new RegExp(m[i],"i"),value);}if(format.indexOf("%%")!=-1){format=format.replace(/%%/g,"%");}return format;};QQVIP.trim=function(str){if(typeof(str)=="undefined"||str==null){return "";}if(typeof(str)=="object"){str=str.toString();}var output=str.replace(/^\s+/,'');output=output.replace(/\s+$/,'');return output;};QQVIP.substr=function(input,start,len,append){var strlen=input.length;var output="";var tmplen=0;for(var i=0;i<strlen;i++){if(start<=i){if(input.charCodeAt(i)<127){output+=input.charAt(i);if(input.charCodeAt(i+1)<127){output+=input.charAt(i+1);i++;}}else{output+=input.charAt(i);}tmplen++;}if(tmplen>=len){break;}}if(strlen>output.length){output+=append;}return output;};QQVIP.strip_tags=function(input){var output=input.replace(/<\/?[^>]+>/ig,"");output=output.replace(/</ig,"");output=output.replace(/>/ig,"");return output;};QQVIP.Template=function(object){this.object=object;this.tmp="";this.vars=new Object();this.comment_head="<!"+"--";	this.comment_foot="-->";if(!object){return false;}if(object.getAttribute("id")!=null){this.id=object.getAttribute("id");}else{this.id=object.getAttribute("name");}if(typeof(QQVIP.Template.templates[this.id])!="undefined"&&QQVIP.Template.templates[this.id]!=null){this.content=QQVIP.Template.templates[this.id];}else{this.content=this.object.innerHTML.replace(new RegExp("\\\n","g"),"");if(typeof(decodeURIComponent)!="undefined"){try{this.content=decodeURIComponent(this.content);}catch(x){}}if(document.all){var base_url=window.location.href.substring(0,window.location.href.lastIndexOf("/")+1);var regex=new RegExp("href=(\"|')"+base_url+"{","g");var tmp=this.content.replace(regex,"href=$1{");this.content=tmp;}QQVIP.Template.templates[this.id]=this.content;}this.object.innerHTML="";};QQVIP.Template.templates=new Object();QQVIP.Template.prototype.clear=function(){QQVIP.Template.templates[this.id]=null;};QQVIP.Template.prototype.set_var=function(){var key,value,quote=false;var argv=this.set_var.arguments;var argc=argv.length;if(argc==2){key=argv[0];value=argv[1];}else if(argc==3){key=argv[0];value=argv[1];quote=argv[2];}else{return false;}if(quote&&navigator.appVersion.indexOf("MSIE")>0){value='"'+value+'"';}this.vars[key]=value;};QQVIP.Template.prototype.get_block=function(key){var tmp=this.content;if(!tmp){return false;}var regex=new RegExp(this.comment_head+"\\\s+BEGIN\\\s+"+key+"\\\s+-->.*"+this.comment_head+"\\\s+END\\\s+"+key+"\\\s+-->","ig");var m=tmp.match(regex);if(m==null){return false;}if(typeof(m[0])=="undefined"){return false;}var block_content=m[0];block_content=block_content.replace(new RegExp(this.comment_head+"\\\s+BEGIN\\\s+"+key+"\\\s+-->","ig"),"");block_content=block_content.replace(new RegExp(this.comment_head+"\\\s+END\\\s+"+key+"\\\s+-->","ig"),"");var value="{__"+key+"__}";	this.content=tmp.replace(regex,value);return new QQVIP.TemplateBlock(this,key,block_content);};QQVIP.Template.prototype.parse=function(){var tmp=this.content;if(!tmp){return false;}for(key in this.vars){var regex=new RegExp("{"+key+"}","ig");var value=this.vars[key];tmp=tmp.replace(regex,value);}this.tmp=tmp;};QQVIP.Template.prototype.finish=function(){if(!this.object){return false;}this.object.innerHTML=this.tmp;if(typeof(this.object.style)!="undefined"&&typeof(this.object.style.display)!="undefined"){this.object.style.display="";}else if(typeof(this.object.style)!="undefined"&&typeof(this.object.style.visibility)!="undefined"){this.object.style.visibility="visible";}};QQVIP.TemplateBlock=function(parent,key,content){this.parent=parent;this.key=key;this.content=content;this.tmp=new Array();this.vars=new Object();};QQVIP.TemplateBlock.prototype.set_var=function(){var key,value,quote=false;var argv=this.set_var.arguments;var argc=argv.length;if(argc==2){key=argv[0];value=argv[1];}else if(argc==3){key=argv[0];value=argv[1];quote=argv[2];}else{return false;}if(quote&&navigator.appVersion.indexOf("MSIE")>0){value='"'+value+'"';}this.vars[key]=value;};QQVIP.TemplateBlock.prototype.parse=function(){var tmp=this.content;for(key in this.vars){var regex=new RegExp("{"+key+"}","ig");var value=this.vars[key];tmp=tmp.replace(regex,value);}this.tmp.push(tmp);this.vars=new Object();};QQVIP.TemplateBlock.prototype.finish=function(){this.parent.set_var("__"+this.key+"__",this.tmp.join(""));};QQVIP.TemplatePage=function(object){this.object=object;this.more="...";this.separator="";this.prev_name="prev";this.next_name="next";this.page_url="";};QQVIP.TemplatePage.prototype.set_separator=function(separator){this.separator=separator;};QQVIP.TemplatePage.prototype.set_prev_name=function(prev_name){this.prev_name=prev_name;};QQVIP.TemplatePage.prototype.set_next_name=function(next_name){this.next_name=next_name;};QQVIP.TemplatePage.prototype.parse=function(){var argv=this.parse.arguments;var argc=argv.length;if(argc<4){this.object.innerHTML="";return false;}var this_page=parseInt(argv[0],10);var total_pages=parseInt(argv[1],10);var page_length=parseInt(argv[2],10);var page_url=argv[3];if(isNaN(this_page)||this_page<1){this_page=1;}if(isNaN(total_pages)||total_pages<1){total_pages=1;}if(total_pages==1){this.object.innerHTML="";return false;}if(isNaN(page_length)){page_length=5;}if(this_page>total_pages){this_page=total_pages;}var prev_page=this_page-1;if(prev_page<1){prev_page=null;}var next_page=this_page+1;if(next_page>total_pages){next_page=null;}if(this_page<page_length+1){var beg=1;var end=page_length+2;if(end>total_pages){end=total_pages;}var first=null;var last=null;if(total_pages>page_length){last=total_pages;if(last==end){last=null;}}}else if(this_page>total_pages-page_length+1-1){var beg=total_pages-page_length+1-2;var end=total_pages;if(beg<1){beg=1;}var first=1;var last=null;if(first==beg){first=null;}}else{var beg=null;var end=null;if(page_length%2==1){beg=this_page-(page_length-1)/2;end=this_page+(page_length-1)/2;}else{beg=this_page-(page_length)/2;end=this_page+(page_length)/2-1;}var first=1;var last=total_pages;}if(end>total_pages){end=total_pages;}this.page_url=page_url;this.total_pages=total_pages;var regex=/^http:\/\//i;if(regex.test(page_url)){page_url="window.location.href='"+page_url+"';";}var tp=new QQVIP.Template(this.object);if(prev_page!=null){tp.set_var("PREV_PAGE",'<a href="#" onclick="'+QQVIP.sprintf(page_url,prev_page)+'">'+this.prev_name+'</a>');}else{tp.set_var("PREV_PAGE",'<span class="disabled">'+this.prev_name+'</span>');}if(next_page!=null){tp.set_var("NEXT_PAGE",'<a href="#" onclick="'+QQVIP.sprintf(page_url,next_page)+'">'+this.next_name+'</a>');}else{tp.set_var("NEXT_PAGE",'<span class="disabled">'+this.next_name+'</span>');}if(first!=null){tp.set_var("FIRST_PAGE",'<a href="#" onclick="'+QQVIP.sprintf(page_url,first)+'">'+first+'</a>'+this.more);}else{tp.set_var("FIRST_PAGE","");}if(last!=null){tp.set_var("LAST_PAGE",this.more+'<a href="#" onclick="'+QQVIP.sprintf(page_url,last)+'">'+last+'</a>');}else{tp.set_var("LAST_PAGE","");}var block=tp.get_block("page");if(block){for(var i=beg;i<=end;i++){if(i==this_page){block.set_var("PAGE_ITEM",'<strong>'+i+'</strong>');}else{block.set_var("PAGE_ITEM",'<a href="#" onclick="'+QQVIP.sprintf(page_url,i)+'">'+i+'</a>');}if(i!=end){block.set_var("SEPARATOR",this.separator);}else{block.set_var("SEPARATOR","");}block.parse();}block.finish();}tp.parse();tp.finish();};QQVIP.TemplatePage.prototype.go=function(page){if(QQVIP.trim(page)==""){return;}page=parseInt(page,10);if(isNaN(page)||page<1){page=1;}if(page>this.total_pages){page=this.total_pages;}window.location.href=QQVIP.sprintf(this.page_url,page);};QQVIP.urlencode=function(s){if(typeof(encodeURIComponent)!="undefined"){return encodeURIComponent(s);}return s;};QQVIP.urldecode=function(s){if(typeof(decodeURIComponent)!="undefined"){return decodeURIComponent(s);}return s;};QQVIP.reset_client_url=function(){var doc=document;var argv=QQVIP.reset_client_url.arguments;var argc=argv.length;if(argc==1){doc=document.getElementById(argv[0]);}if(!doc){return false;}var e=doc.getElementsByTagName("A");for(var i=0;i<e.length;i++){var target=e[i].getAttribute("target");if(target=="_blank"){var href=e[i].getAttribute("href");href=QQVIP.get_client_url(href);e[i].setAttribute("href",href);}}};QQVIP.get_client_url=function(url){var uin=QQVIP.get_cookie("uin");var key=QQVIP.get_cookie("skey");if((uin!=null&&uin!="")&&(key!=null&&key!="")){var url='http://clubclient.qq.com/set_cookie.php?uin='+escape(uin)+'&skey='+escape(key)+'&url='+escape(url);return url;}var clientuin=QQVIP.get_cookie("clientuin");var clientkey=QQVIP.get_cookie("clientkey");if(clientuin==null||clientuin==""){clientuin=QQVIP.get_cookie("zzpaneluin");clientkey=QQVIP.get_cookie("zzpanelkey");}if((clientuin!=null&&clientuin!="")&&(clientkey!=null&&clientkey!="")){var url='http://ptlogin2.qq.com/clubclient?clientuin='+escape(clientuin)+'&clientkey='+escape(clientkey)+'&gotourl='+escape(url);return url;}return url;};QQVIP.Xml=function(i){this.name="QQVIP.Xml.pool["+i+"]";	this.key="default";this.dom=null;var argv=QQVIP.Xml.arguments;var argc=argv.length;if(argc==2){this.key=argv[0];this.dom=argv[1];}this.constructor();};QQVIP.Xml.pool=new Array();QQVIP.Xml.prototype.constructor=function(){};QQVIP.Xml.get_instance=function(){var argv=this.get_instance.arguments;var argc=argv.length;var key="default",dom=null;if(argc==1){key=argv[0];}else if(argc==2){key=argv[0];dom=argv[1];}if(typeof(QQVIP.Xml.pool[key])!="undefined"&&QQVIP.Xml.pool[key]!=null&&QQVIP.Xml.pool[key].dom!=null&&dom==null){return QQVIP.Xml.pool[key];}if(dom==null){return null;}QQVIP.Xml.pool[key]=new QQVIP.Xml(key,dom);return QQVIP.Xml.pool[key];};QQVIP.Xml.free=function(){var argv=this.free.arguments;var argc=argv.length;var prefix=null;if(argc==1){prefix=argv[0];}if(prefix!=null){var regx=new RegExp("^"+prefix,"i");for(key in QQVIP.Xml.pool){if(regx.test(key)){QQVIP.Xml.pool[key]=null;delete QQVIP.Xml.pool[key];}}}else{for(key in QQVIP.Xml.pool){QQVIP.Xml.pool[key]=null;delete QQVIP.Xml.pool[key];}}};QQVIP.Xml.prototype.get_dom=function(){return this.dom;};QQVIP.Xml.prototype.get_nodes=function(dom_path){var node_list=this.dom.selectNodes(dom_path);var length=node_list.length;if(length==0){return false;}var nodes=new Array();for(var i=0;i<length;i++){nodes[i]=new QQVIP.XmlNode(node_list[i]);}return nodes;};QQVIP.Xml.prototype.get_node=function(dom_path){var node=this.dom.selectSingleNode(dom_path);if(node!=null){return new QQVIP.XmlNode(node);}return false;};QQVIP.XmlNode=function(node){this.node=node;};QQVIP.XmlNode.prototype.get_nodes=function(node_name){var node_list=this.node.selectNodes(node_name);var length=node_list.length;if(length==0){return false;}var nodes=new Array();for(var i=0;i<length;i++){nodes[i]=new QQVIP.XmlNode(node_list[i]);}return nodes;};QQVIP.XmlNode.prototype.get_node=function(node_name){var node=this.node.selectSingleNode(node_name);if(node!=null){return new QQVIP.XmlNode(node);}return false;};QQVIP.XmlNode.prototype.get_value=function(){var argv=this.get_value.arguments;var argc=argv.length;var data_type="string";if(argc==1){data_type=argv[0];}var node=this.node;if(node==null){return false;}var data="";switch(node.nodeType){case 1:if(typeof(node.text)!="undefined"){data=node.text;}else if(typeof(node.textContent)!="undefined"){data=node.textContent;}break;default:if(typeof(node.nodeValue)!="undefined"){data=node.nodeValue;}break;}if(data==""){return data;}switch(data_type){case "int":data=parseInt(data,10);if(isNaN(data)){data=0;}break;case "text":data=data.replace(new RegExp("<\/?[^>]+>","ig"),"");data=data.replace(new RegExp("<","ig"),"");data=data.replace(new RegExp(">","ig"),"");break;default:break;}return data;};QQVIP.XmlNode.prototype.get_type=function(){var node=this.node;if(node==null){return false;}return node.nodeType;};QQVIP.XmlNode.prototype.get_name=function(){var node=this.node;if(node==null){return false;}return node.nodeName;};QQVIP.XmlNode.prototype.get_attr=function(attr_name){var node=this.node;if(node==null){return false;}return node.getAttribute(attr_name);};if(document.implementation.hasFeature("XPath","3.0")){if(typeof XMLDocument=="undefined"){XMLDocument=Document;}XMLDocument.prototype.selectNodes=function(cXPathString,xNode){if(!xNode){xNode=this;}var oNSResolver=this.createNSResolver(this.documentElement);var aItems=this.evaluate(cXPathString,xNode,oNSResolver,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);var aResult=[];for(var i=0;i<aItems.snapshotLength;i++){aResult[i]=aItems.snapshotItem(i);}return aResult;};XMLDocument.prototype.selectSingleNode=function(cXPathString,xNode){if(!xNode){xNode=this;}var xItems=this.selectNodes(cXPathString,xNode);if(xItems.length>0){return xItems[0];}else{return null;}};Element.prototype.selectNodes=function(cXPathString){if(this.ownerDocument.selectNodes){return this.ownerDocument.selectNodes(cXPathString,this);}else{throw "For XML Elements Only";}};Element.prototype.selectSingleNode=function(cXPathString){if(this.ownerDocument.selectSingleNode){return this.ownerDocument.selectSingleNode(cXPathString,this);}else{throw "For XML Elements Only";}};}QQVIP.Form=function(name){this.name=name;};QQVIP.Form.prototype.get_element=function(){var argv=this.get_element.arguments;var argc=argv.length;var name,type=null,value=null;if(argc==1){name=argv[0];}else if(argc==2){name=argv[0];type=argv[1];}else if(argc==3){name=argv[0];type=argv[1];value=argv[2];}else{return null;}var f=document.forms[this.name];if(typeof(f)=="undefined"){return null;}var obj=null;switch(type){case "text":obj=eval("f."+name);break;case "select":obj=eval("f."+name);break;case "radio":var e=f.elements;var count_e=e.length;for(var j=0;j<count_e;j++){if(value==null){if(e[j].name==name&&e[j].type==type&&e[j].checked==true){obj=e[j];break;}}else{if(e[j].name==name&&e[j].type==type&&e[j].value==value){obj=e[j];break;}}}break;case "checkbox":obj=new Array();var e=f.elements;var count_e=e.length;for(var j=0;j<count_e;j++){if(value==null){if(e[j].name==name&&e[j].type==type&&e[j].checked==true){obj.push(e[j]);}}else{if(e[j].name==name&&e[j].type==type&&e[j].value==value){obj.push(e[j]);}}}break;default:obj=eval("f."+name);break;}return obj;};QQVIP.Form.prototype.set_value=function(name,type,value){switch(type){case "text":var e=this.get_element(name,"text");if(e!=null){e.value=value;}break;case "select":var s=this.get_element(name,"select");var e=s.options;for(var i=0;i<e.length;i++){if(e[i].value==value){s.selectedIndex=i;break;}}break;case "radio":var e=this.get_element(name,"radio",value);if(e!=null){e.checked=true;}break;case "checkbox":var e=this.get_element(name,"checkbox",value);if(e!=null){e.checked=true;}break;default:break;}};QQVIP.Form.prototype.get_value=function(){var argv=this.get_value.arguments;var argc=argv.length;var name,type="",index=null;if(argc==1){name=argv[0];}else if(argc==2){name=argv[0];type=argv[1];}else if(argc==3){name=argv[0];type=argv[1];index=argv[2];}switch(type){case "text":var e=this.get_element(name,"text");if(e!=null){return e.value;}break;case "select":var s=this.get_element(name,"select");var e=s.options;if(index!=null){if(index>e.length-1){index=e.length-1;}}else{index=s.selectedIndex;}return e[index].value;break;case "radio":var e=this.get_element(name,"radio");if(e!=null){return e.value;}break;case "checkbox":var e=this.get_element(name,"checkbox");var len=e.length;var value="";for(var i=0;i<len;i++){if(i==0){value+=e[i].value;}else{value+=","+e[i].value;}}return value;break;default:var e=this.get_element(name);if(e!=null){return e.value;}break;}};QQVIP.Event=function(object,event,callback){this.object=object;this.event=event;this.callback=callback;if(object.getAttribute("id")!=null){this.id=object.getAttribute("id");}else{this.id=object.getAttribute("name");}};QQVIP.Event.pool=new Array();QQVIP.Event.get_instance=function(object,event,callback){var eventid="default";if(object.getAttribute("id")!=null){eventid=object.getAttribute("id");}else{eventid=object.getAttribute("name");}if(typeof(QQVIP.Event.pool[eventid])!="undefined"&&QQVIP.Event.pool[eventid]!=null&&QQVIP.Event.pool[eventid].object!=object&&QQVIP.Event.pool[eventid].event!=event){return QQVIP.Event.pool[eventid];}QQVIP.Event.pool[eventid]=new QQVIP.Event(object,event,callback);return QQVIP.Event.pool[eventid];};QQVIP.Event.prototype.attach=function(){var obj=this.object;var evt=this.event;var fnc=this.callback;if(obj.addEventListener){obj.addEventListener(evt,fnc,false);return true;}else if(obj.attachEvent){return obj.attachEvent("on"+evt,fnc);}return false;};QQVIP.Event.prototype.detach=function(){var obj=this.object;var evt=this.event;var fnc=this.callback;if(obj.removeEventListener){obj.removeEventListener(evt,fnc,false);return true;}else if(obj.detachEvent){return obj.detachEvent("on"+evt,fnc);}return false;};QQVIP.Event.detach_all=function(obj,evt){for(var eventid in QQVIP.Event.pool){var object=QQVIP.Event.pool[eventid].object;var event=QQVIP.Event.pool[eventid].event;if(object!=obj){continue;}if(event!=evt){continue;}var callback=QQVIP.Event.pool[eventid].callback;QQVIP.Event.pool[eventid].detach(object,event,callback);}};QQVIP.Event.get_element=function(event){return event.target ? event.target:event.srcElement;};QQVIP.Module=function(){this.name="";this.url="";this.local=false;this.callback=null;var argv=QQVIP.Module.arguments;var argc=argv.length;if(argc==1){this.name=argv[0];}else if(argc==2){this.name=argv[0];this.url=argv[1];}else if(argc==3){this.name=argv[0];this.url=argv[1];this.local=argv[2];}};QQVIP.Module.modules=new Object();QQVIP.Module.prototype.set_callback=function(callback){this.callback=callback;};QQVIP.Module.prototype.load=function(){var dst_name="module",src_name="module";var argv=this.load.arguments;var argc=argv.length;if(argc==1){dst_name=argv[0];}else if(argc==2){dst_name=argv[0];src_name=argv[1];}if(typeof(QQVIP.Module.modules[this.name])!="undefined"){document.getElementById(dst_name).innerHTML=QQVIP.Module.modules[this.name];if(typeof(this.callback)=="function"){this.callback();}return true;}if(this.url==""||this.local==true){if(!document.getElementById(dst_name)){return false;}QQVIP.Module.modules[this.name]=document.getElementById(dst_name).innerHTML;if(typeof(this.callback)=="function"){this.callback();}return true;}var module_name=this.name;var module_callback=this.callback;try{var frame=document.createElement("iframe");frame.setAttribute("width",0);frame.setAttribute("height",0);frame.setAttribute("scrolling","no");frame.setAttribute("border",0);frame.setAttribute("frameborder",0);frame.setAttribute("src",this.url);document.body.appendChild(frame);var event_callback=function(event){var element=QQVIP.Event.get_element(event);if(element.contentDocument){doc=element.contentDocument;}else if(element.contentWindow){doc=element.contentWindow.document;}else{doc=element.document;}var html=doc.getElementById(src_name).innerHTML;QQVIP.Module.modules[module_name]=html;document.getElementById(dst_name).innerHTML=html;if(typeof(doc.close)=="function"){doc.close();}document.body.removeChild(element);if(typeof(module_callback)=="function"){module_callback();}};var evt=QQVIP.Event.get_instance(frame,"load",event_callback);evt.attach();}catch(x){show_error(x.message);}};function module_list_items(){if(need_login()){return false;}var argv=module_list_items.arguments;var argc=argv.length;var dirid=0,cache=true,local=false;if(argc==1){dirid=argv[0];QQVIP.global("dirid",dirid);}else if(argc==2){dirid=argv[0];cache=argv[1];QQVIP.global("dirid",dirid);}else if(argc==3){dirid=argv[0];cache=argv[1];local=argv[2];QQVIP.global("dirid",dirid);}else{dirid=QQVIP.global("dirid");}var page=QQVIP.global("current_page");page=parseInt(page,10);if(isNaN(page)||page<1){page=1;}var callback=null;var keyword=QQVIP.global("keyword");if(keyword!=null&&keyword!=""){callback=function(){if(cache){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);}else{var extended_callback=function(){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);};get_dir_tree(null,extended_callback);}search(keyword,page);};}else{callback=function(){if(cache){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);}else{var extended_callback=function(){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);};get_dir_tree(null,extended_callback);}get_dir_items(dirid,page);};}var module=new QQVIP.Module("list_items",MODULES['INDEX'],local);module.set_callback(callback);module.load();QQVIP.global("current_module","list_items");}function module_add_fav(){if(need_login()){return false;}var mssclub=QQVIP.global("mssclub");var colnum=QQVIP.global("colnum");var maxcolnum=QQVIP.global("maxcolnum");if(colnum!=null&&maxcolnum!=null){if(mssclub==1&&colnum==maxcolnum){show_alert(2507);return false;}else if(mssclub==0&&colnum==maxcolnum){show_alert(2508);return false;}}var callback=function(){set_score(3);select_dir_tree(QQVIP.object("sel_tree"));var url=QQVIP.query("url");url=QQVIP.urldecode(url);if(url!=null){var form=new QQVIP.Form("favform");form.set_value("url","text",url);}};var module=new QQVIP.Module("add_fav",MODULES['ADD_FAV']);module.set_callback(callback);module.load();}function module_show_fav(urlhash){var callback=function(){get_fav(urlhash,"show");};var module=new QQVIP.Module("show_fav",MODULES['SHOW_FAV']);module.set_callback(callback);module.load();}function module_modify_fav(urlhash){if(need_login()){return false;}var callback=function(){get_fav(urlhash,"form");select_dir_tree(QQVIP.object("sel_tree"));};var module=new QQVIP.Module("modify_fav",MODULES['MODIFY_FAV']);module.set_callback(callback);module.load();}function module_add_dir(){if(need_login()){return false;}var callback=function(){select_dir_tree(QQVIP.object("sel_tree"));};var module=new QQVIP.Module("add_dir",MODULES['ADD_DIR']);module.set_callback(callback);module.load();}function module_show_dir(dirid){var callback=function(){get_dir(dirid,"show");};var module=new QQVIP.Module("show_dir",MODULES['SHOW_DIR']);module.set_callback(callback);module.load();}function module_modify_dir(dirid){if(need_login()){return false;}var callback=function(){get_dir(dirid,"form");select_dir_tree(QQVIP.object("sel_tree"));};var module=new QQVIP.Module("modify_dir",MODULES['MODIFY_DIR']);module.set_callback(callback);module.load();}function number_monitor(){var argv=number_monitor.arguments;if(argv.length<2){return false;}var obj=argv[0];var length=argv[1];var keycode=null;if(typeof(window.event)!="undefined"){var keycode=window.event.keyCode;}else if(typeof(argv[2])!="undefined"){var keycode=argv[2].which;}if(keycode==null){return false;}if(keycode==86){obj.value="";var data=get_clipboard_text();data=parseInt(data,10);if(isNaN(data)||data==0){data="";}obj.value=data;return false;}if(keycode==13||keycode==17||keycode==86||keycode==8||keycode==46||keycode==37||keycode==38||keycode==39||keycode==40){return true;}if(obj.value.length>=length){return false;}else if((keycode>=48&&keycode<=57)||(keycode>=96&&keycode<=105)){return true;}return false;}function get_clipboard_text(){if(!window.netscape){if(window.clipboardData){return window.clipboardData.getData("text");}return false;}netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);if(!clip){return false;}var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);if(!trans){return false;}trans.addDataFlavor('text/unicode');var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);clip.getData(trans,clip.kGlobalClipboard);var strObj=new Object();var strLengthObj=new Object();trans.getTransferData("text/unicode",strObj,strLengthObj);if(strObj){strObj=strObj.value.QueryInterface(Components.interfaces.nsISupportsString);var text=strObj.data.substring(0,strLengthObj.value/2);return text;}}function text_monitor(event){var element;if(typeof(event.target)!="undefined"&&event.target!=null){element=event.target;}else if(typeof(event.srcElement)!="undefined"){element=event.srcElement;}else{element=window.event.srcElement;}var content=element.value;content=content.replace(new RegExp("([\/:*?\"<>|])","g"),"");element.value=content;return true;}function decode_html(content){content=content.replace(new RegExp("&lt;","g"),"<");content=content.replace(new RegExp("&gt;","g"),">");content=content.replace(new RegExp("&amp;","g"),"&");content=content.replace(new RegExp("&quot;","g"),"\"");return content;}function addslashes(content){content=content.replace(new RegExp("'","g"),"\\'");return content;}function is_msie(){if(navigator.appVersion.indexOf("MSIE")>0){return true;}return false;}function get_user_uin(){if(QQVIP.global("uin")){return QQVIP.global("uin");}var uin=QQVIP.get_cookie("uin");if(uin!=null&&uin!=""){uin=QQVIP.substr(uin,2);uin=parseInt(uin,10);if(isNaN(uin)){uin=0;}}else{uin=QQVIP.get_cookie("clientuin");uin=parseInt(uin,10);if(isNaN(uin)){uin=0;}}QQVIP.global("uin",uin);return uin;}function need_login(){var uin=get_user_uin();if(uin<MIN_UIN||uin>MAX_UIN){openLogin(1,null,true,null,100);return true;}return false;}function set_score(score){QQVIP.global("score",score);var html="";for(var i=1;i<=5;i++){if(i<=score){html+='<a href="#" onclick="javascript:set_score('+i+');" onmouseover="javascript:show_score('+i+');" onmouseout="javascript:show_score(0);" tabIndex="-1">★</a>';}else{html+='<a href="#" onclick="javascript:set_score('+i+');" onmouseover="javascript:show_score('+i+');" onmouseout="javascript:show_score(0);" tabIndex="-1" class="null">☆</a>';}}QQVIP.object("fav_score").innerHTML=html;}function show_score(score){if(score==0){score=QQVIP.global("score");}var html="";var e=QQVIP.object("fav_score").getElementsByTagName("A");for(var i=1;i<=5;i++){if(i<=score){e[i-1].className="";e[i-1].innerText="★";}else{e[i-1].className="null";e[i-1].innerText="☆";}}}function print_score(score){QQVIP.global("score",score);var html="";for(var i=1;i<=5;i++){if(i<=score){html+='<a href="#" onclick="javascript:update_score('+i+');" onmouseover="javascript:show_score('+i+');" onmouseout="javascript:show_score(0);" tabIndex="-1">★</a>';}else{html+='<a href="#" onclick="javascript:update_score('+i+');" onmouseover="javascript:show_score('+i+');" onmouseout="javascript:show_score(0);" tabIndex="-1" class="null">☆</a>';}}QQVIP.object("fav_score").innerHTML=html;}function update_score(score){QQVIP.global("score",score);var module="update_score";var callback=function(req){var xml=QQVIP.Xml.get_instance(module,req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="update_score"&&result=="0"){QQVIP.Xml.free("get_fav_"+QQVIP.global("urlhash"));}else{show_error(result);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","update_score");ajax.set_var("urlhash",QQVIP.global("urlhash"));ajax.set_var("score",score);ajax.set_callback(callback);ajax.send();}function switch_div(){var argv=switch_div.arguments;var argc=argv.length;var name,status="on";if(argc==1){name=argv[0];var e=QQVIP.object(name);if(e!=null&&typeof(e.style.display)!="undefined"){status=(e.style.display=="none")? "on":"off";}}else if(argc==2){name=argv[0];status=argv[1];}else{return false;}var e=QQVIP.object(name);if(e!=null&&typeof(e.style.display)!="undefined"){if(status=="on"){e.style.display="";}else{e.style.display="none";}}}function set_tree_pointer(status){var obj=QQVIP.object("btn_tree");if(obj==null){return false;}if(status==""){obj.className="btn_tree";}else{obj.className="btn_tree "+status;}}function select_all(){var f=document.forms['itemform'];var status=QQVIP.object("select_all").checked;var e=f.elements;var count_e=e.length;for(var j=0;j<count_e;j++){if(e[j].name=="dir[]"&&e[j].type=="checkbox"){e[j].checked=status;}if(e[j].name=="fav[]"&&e[j].type=="checkbox"){e[j].checked=status;}}}function focus_search(obj){if(obj.value==MSG['DEFAULT_KEYWORD']){obj.value="";obj.style.color="#000000";}}function blur_search(obj){if(obj.value==""){obj.value=MSG['DEFAULT_KEYWORD'];obj.style.color="#C0C0C0";}}function focus_friend_uin(obj){if(obj.value==MSG['DEFAULT_FRIEND_UIN']){obj.value="";obj.style.color="#000000";}}function blur_friend_uin(obj){if(obj.value==""){obj.value=MSG['DEFAULT_FRIEND_UIN'];obj.style.color="#C0C0C0";}}function clear_tags(){var tp=new QQVIP.Template(QQVIP.object("tree"));var block=tp.get_block("tree");if(block){block.finish();}tp.parse();tp.finish();var tp=new QQVIP.Template(QQVIP.object("sel_tree"));var block=tp.get_block("tree");if(block){block.finish();}tp.parse();tp.finish();switch_div("sel_tree","off");if(QQVIP.global("current_module")&&QQVIP.global("current_module")=="list_items"){var tp=new QQVIP.Template(QQVIP.object("items"));var dir_block=tp.get_block("dir_item");if(dir_block){dir_block.finish();}var fav_block=tp.get_block("fav_item");if(fav_block){fav_block.finish();}tp.parse();tp.finish();}}function get_user_info(){var extended_callback=null;var argv=get_user_info.arguments;var argc=argv.length;if(argc==1){extended_callback=argv[0];}if(QQVIP.object("user_info").innerHTML==""){QQVIP.object("user_info").innerHTML=MSG['USER_INFO_LOADING'];}var module="get_user_info";var callback=function(req){var xml=QQVIP.Xml.get_instance(module,req.responseXML);if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_user_info"&&result=="0"){var uin=xml.get_node("/root/data/uin").get_value("int");var nickname=xml.get_node("/root/data/nickname").get_value("text");var mssclub=xml.get_node("/root/data/mssclub").get_value("int");var colnum=xml.get_node("/root/data/colnum").get_value("int");var maxcolnum=xml.get_node("/root/data/maxcolnum").get_value("int");if(nickname==""){nickname=uin;}QQVIP.global("mssclub",mssclub);QQVIP.global("colnum",colnum);QQVIP.global("maxcolnum",maxcolnum);if(mssclub==1){QQVIP.object("user_info").innerHTML=QQVIP.sprintf(MSG['USER_INFO_ISCLUB'],nickname,uin,maxcolnum,colnum);}else{var url=QQVIP.get_client_url("http://paycenter.qq.com/club/");QQVIP.object("user_info").innerHTML=QQVIP.sprintf(MSG['USER_INFO_NOTCLUB'],nickname,maxcolnum,colnum,url);}if(typeof(extended_callback)=="function"){extended_callback(xml);}}else{show_error(result);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_user_info");var friend_uin=QQVIP.global("friend_uin");if(friend_uin>0){ajax.set_var("friend_uin",friend_uin);}ajax.set_callback(callback);ajax.send();}function login_success(){QQVIP.Xml.free();main();}function show_login(){QQVIP.global("uin",0);clear_tags();QQVIP.object("user_info").innerHTML=MSG['USER_INFO_NOTLOGIN'];openLogin(1,null,true,null,100);}function logout(){var module="logout";var callback=function(req){var xml=QQVIP.Xml.get_instance(module,req.responseXML);if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="logout"&&result=="0"){QQVIP.Xml.free();main();}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","logout");ajax.set_callback(callback);ajax.send();}function load_tips_div(){if(typeof(QQVIP.object("tips_layer"))!="undefined"&&QQVIP.object("tips_layer")!=null){return false;}var tips_div=QQVIP.object("QQFav").appendChild(document.createElement("DIV"));tips_div.setAttribute("id","tips_layer");tips_div.className="fav_layer";tips_div.style.display="none";tips_div.innerHTML=''+'<div class="layer_close"><button id="tips_close" onclick="javascript:tips_close();"><span class="exp">关闭窗口</span></button></div>'+'<div id="tips_msg_icon" class="layer_cnt tips">'+'<p id="tips_msg_head" class="layer_tips">主要提示</p>'+'<p id="tips_msg_body" class="layer_text">次要提示</p>'+'<p class="layer_btn">'+'<button id="tips_submit" onclick="javascript:tips_submit();" class="btn_sub"><span class="exp">确定</span></button>'+'<button id="tips_cancel" onclick="javascript:tips_cancel();" style="display:none" class="btn_cancel"><span class="exp">取消</span></button>'+'</p>'+'</div>';}function tips_close(){switch_div("tips_layer","off");QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");}function tips_submit(){switch_div("tips_layer","off");}function tips_cancel(){switch_div("tips_layer","off");QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");}function show_tips_div(){var msg_head,msg_body,class_name;var argv=show_tips_div.arguments;var argc=argv.length;if(argc==2){msg_head=argv[0];msg_body=argv[1];class_name="layer_cnt tips";}else if(argc==3){msg_head=argv[0];msg_body=argv[1];class_name=argv[2];}QQVIP.object("tips_msg_icon").className=class_name;QQVIP.object("tips_msg_head").innerHTML=msg_head;QQVIP.object("tips_msg_body").innerHTML=msg_body;QQVIP.object("tips_layer").style.display="";}function show_success(){var msg_body="",callback=null,submit_callback=null;var argv=show_success.arguments;var argc=argv.length;if(argc==1){msg_body=argv[0];}else if(argc==2){msg_body=argv[0];callback=argv[1];}else if(argc==3){msg_body=argv[0];callback=argv[1];submit_callback=argv[2];}else{return false;}var msg_head=MSG['SUC_MSG_HEAD'];show_tips_div(msg_head,msg_body,"layer_cnt success");QQVIP.object("tips_submit").className="btn_sub_once";QQVIP.object("tips_cancel").style.display="none";if(typeof(callback)=="function"){callback();}if(typeof(submit_callback)=="function"){var evt=QQVIP.Event.get_instance(QQVIP.object("tips_submit"),"click",submit_callback);evt.attach();}}function show_error(){var msg_body="",callback=null,submit_callback=null;var argv=show_error.arguments;var argc=argv.length;if(argc==1){msg_body=argv[0];}else if(argc==2){msg_body=argv[0];callback=argv[1];}else if(argc==3){msg_body=argv[0];callback=argv[1];submit_callback=argv[2];}else{return false;}var msg_head=MSG['ERR_MSG_HEAD'];var regex=/-?\d+/;	if(regex.test(msg_body)==true){var errno=parseInt(msg_body,10);switch(errno){case 1001:show_login();return;break;case 2000:if(QQVIP.object("tree")){var tp=new QQVIP.Template(QQVIP.object("tree"));var block=tp.get_block("tree");block.finish();tp.parse();tp.finish();}msg_body=MSG['ERR_SYSTEM_BUSY'];break;case 2507:msg_body=QQVIP.sprintf(MSG['ERR_'+errno],MAX_CLUB_FAV);break;case 2508:msg_body=QQVIP.sprintf(MSG['ERR_'+errno],MAX_USER_FAV,QQVIP.get_client_url("http://paycenter.qq.com/club/"),MAX_CLUB_FAV,QQVIP.get_client_url("http://vip.qq.com/freedom/freedom.html"));break;default:if(typeof(MSG['ERR_'+errno])!="undefined"){msg_body=MSG['ERR_'+errno];}else{msg_body=MSG['ERR_SYSTEM_BUSY'];}break;}}show_tips_div(msg_head,msg_body,"layer_cnt error");QQVIP.object("tips_submit").className="btn_sub_once";QQVIP.object("tips_cancel").style.display="none";if(typeof(callback)=="function"){callback();}if(typeof(submit_callback)=="function"){var evt=QQVIP.Event.get_instance(QQVIP.object("tips_submit"),"click",submit_callback);evt.attach();}}function show_alert(){var msg_body="",callback=null,submit_callback=null;var argv=show_alert.arguments;var argc=argv.length;if(argc==1){msg_body=argv[0];}else if(argc==2){msg_body=argv[0];callback=argv[1];}else if(argc==3){msg_body=argv[0];callback=argv[1];submit_callback=argv[2];}else{return false;}var msg_head=MSG['ALT_MSG_HEAD'];var regex=/-?\d+/;	if(regex.test(msg_body)==true){var errno=parseInt(msg_body,10);switch(errno){case 1001:show_login();return;break;case 2507:msg_body=QQVIP.sprintf(MSG['ERR_'+errno],MAX_CLUB_FAV);break;case 2508:msg_body=QQVIP.sprintf(MSG['ERR_'+errno],MAX_USER_FAV,QQVIP.get_client_url("http://paycenter.qq.com/club/"),MAX_CLUB_FAV,QQVIP.get_client_url("http://vip.qq.com/freedom/freedom.html"));break;default:if(typeof(MSG['ERR_'+errno])!="undefined"){msg_body=MSG['ERR_'+errno];}else{msg_body=MSG['ERR_SYSTEM_BUSY'];}break;}}show_tips_div(msg_head,msg_body,"layer_cnt tips");QQVIP.object("tips_submit").className="btn_sub_once";QQVIP.object("tips_cancel").style.display="none";if(typeof(callback)=="function"){callback();}if(typeof(submit_callback)=="function"){var evt=QQVIP.Event.get_instance(QQVIP.object("tips_submit"),"click",submit_callback);evt.attach();}}function show_confirm(){var msg_body="",callback=null,submit_callback=null;var argv=show_confirm.arguments;var argc=argv.length;if(argc==1){msg_body=argv[0];}else if(argc==2){msg_body=argv[0];callback=argv[1];}else if(argc==3){msg_body=argv[0];callback=argv[1];submit_callback=argv[2];}else{return false;}var msg_head=MSG['CFM_MSG_HEAD'];show_tips_div(msg_head,msg_body,"layer_cnt tips");QQVIP.object("tips_submit").className="btn_sub";QQVIP.object("tips_cancel").style.display="";if(typeof(callback)=="function"){callback();}if(typeof(submit_callback)=="function"){var evt=QQVIP.Event.get_instance(QQVIP.object("tips_submit"),"click",submit_callback);evt.attach();}}function set_parent_dir(){document.forms['dirform'].dirname.value="";
QQVIP.object("parent_dir").innerHTML=QQVIP.object("current_dir").innerHTML;}var MIN_UIN=10000;var MAX_UIN=2000000000;var MAX_USER_FAV=500;var MAX_CLUB_FAV=5000;var MAX_TREE_LEVEL=20;var LEN_FAV_NAME=12;var LEN_DIR_NAME=12;var LEN_TREE_NAME=6;var AJAX_SERVICE="http://fav.qq.com/client/worker.php";var MODULES={"INDEX":"http://imgcache.qq.com/club/fav/client/static/index.html","ADD_FAV":"http://imgcache.qq.com/club/fav/client/static/fav_add.html","SHOW_FAV":"http://imgcache.qq.com/club/fav/client/static/fav_show.html","MODIFY_FAV":"http://imgcache.qq.com/club/fav/client/static/fav_modify.html","ADD_DIR":"http://imgcache.qq.com/club/fav/client/static/dir_add.html","SHOW_DIR":"http://imgcache.qq.com/club/fav/client/static/dir_show.html","MODIFY_DIR":"http://imgcache.qq.com/club/fav/client/static/dir_modify.html","FRIEND_INDEX":"http://imgcache.qq.com/club/fav/client/static/friend.html","FRIEND_SHOW_FAV":"http://imgcache.qq.com/club/fav/client/static/friend_fav_show.html","FRIEND_SHOW_DIR":"http://imgcache.qq.com/club/fav/client/static/friend_dir_show.html"};var MSG={"ROOT_NAME":"网络收藏夹","PREV_PAGE":"上一页","NEXT_PAGE":"下一页","MOVE_TO":"移动到...","DEFAULT_KEYWORD":"输入标签","DEFAULT_FRIEND_UIN":"输入QQ号","FRIEND_FAV_SITE":"%s的网络收藏夹","SHARE_STATE_0":"私有","SHARE_STATE_1":"所有人可见","SHARE_STATE_2":"QQ好友共享","USER_INFO_LOADING":'正在加载个人信息...',"USER_INFO_ISCLUB":'尊敬的QQ会员%s[%d]，您可以收藏%d个网页，已收藏%d个网页。[<a href="#" onclick="javascript:logout();" class="bline">退出</a>]&nbsp;',"USER_INFO_NOTCLUB":'尊敬的%s，您可以收藏%d个网页，已收藏%d个。<a href="%s" target="_blank" class="bline"><strong>开通会员</strong></a>提升收藏上限。[<a href="#" onclick="javascript:logout();" class="bline">退出</a>]&nbsp;',"USER_INFO_NOTLOGIN":'尊敬的QQ用户，请先<a href="#" onclick="javascript:openLogin(1,null,true,null,100);" class="bline"><strong>登录网络收藏夹</strong></a>网站后使用丰富精彩的会员功能。',"SUC_MSG_HEAD":"操作成功","ERR_MSG_HEAD":"操作失败","ALT_MSG_HEAD":"系统提示","CFM_MSG_HEAD":"操作确认","ERR_SYSTEM_BUSY":"系统繁忙","ERR_MOVE_EMPTY_ITEMS":"请选择你要移动的内容！","ERR_DELETE_EMPTY_ITEMS":"请选择你要删除的内容！","ERR_EMPTY_KEYWORD":"请输入正确的标签！","ERR_INVALID_FRIEND_UIN":"请输入好友的QQ号码！","ERR_INVALID_URL":"请输入正确的网页地址！","ERR_EMPTY_TITLE":"网页标题不能为空！","ERR_EMPTY_DIRNAME":"文件夹名称不能为空！","ERR_1000":"请输入完整的内容！","ERR_1004":"您输入的内容带有特殊词汇，请更新内容！","ERR_2010":"部分内容移动失败，可能在目标位置存在相同的内容！","ERR_2013":"您选择的上级文件夹有误，请重新选择！","ERR_2502":"您要添加的文件夹已经存在！","ERR_2503":"您已经收藏过这个网页！","ERR_2507":"您收藏的网页已达上限（%d个）。<br />请删除已经失效或者无用收藏内容后重试。","ERR_2508":'您收藏的网页已达上限（%d个）。<br /><a href="%s" target="_blank">开通QQ会员</a>，即可提升限额到%d个，享受<a href="%s" target="_blank">其他精彩特权</a>！',"CFM_DELETE_DIR":"您确定删除所选内容吗？","CFM_DELETE_FAV":"您确定删除所选内容吗？","USER_EMPTY_ITEMS":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">您目前还没有收藏任何网址。</strong>网络收藏夹可以帮助您保存浏览器中的收藏内容，方便您在不同的电脑上都能轻松访问您收藏的网址。<br /><button onclick="javascript:module_add_fav();" class="btn_start"><span class="exp">开始收藏</span></button></p></div>',"FRIEND_EMPTY_ITEMS":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">这位用户目前还没有适合您访问的内容。</strong>网络收藏夹可以帮助QQ用户保存浏览器中的收藏内容，方便用户在不同的电脑上都能轻松访问收藏的网址。<br /></p></div>',"USER_EMPTY_DIR":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">该文件夹下面没有任何收藏内容。</strong>网络收藏夹可以帮助您保存浏览器中的收藏内容，方便您在不同的电脑上都能轻松访问您收藏的网址。<br /></p></div>',"FRIEND_EMPTY_DIR":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">该文件夹下面没有任何收藏内容。</strong>网络收藏夹可以帮助QQ用户保存浏览器中的收藏内容，方便用户在不同的电脑上都能轻松访问收藏的网址。<br /></p></div>',"USER_EMPTY_SEARCH":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">找不到和您的关键字“%s”相符的网页。</strong>网络收藏夹可以帮助您保存浏览器中的收藏内容，方便您在不同的电脑上都能轻松访问您收藏的网址。<br /></p></div>',"FRIEND_EMPTY_SEARCH":'<div class="fav_null"><p class="icon tips"><strong class="tips_title">找不到和您的关键字“%s”相符的网页。</strong>网络收藏夹可以帮助QQ用户保存浏览器中的收藏内容，方便用户在不同的电脑上都能轻松访问收藏的网址。<br /></p></div>'};document.domain="qq.com";function get_dir_tree(){var argv=get_dir_tree.arguments;var argc=argv.length;var dirid=null,extended_callback=null;if(argc==1){dirid=argv[0];}else if(argc==2){dirid=argv[0];extended_callback=argv[1];}if(dirid==null){if(QQVIP.global("dirid")!=0){dirid=QQVIP.global("dirid");}else{dirid=0;}}else{QQVIP.global("dirid",dirid);}var module="get_dir_tree";var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}
var current_dir=QQVIP.global("dirid");var current_idx=0;var result=xml.get_node("/root/result").get_value();if(cmd=="get_dir_tree"&&result=="0"){var tp=new QQVIP.Template(QQVIP.object("tree"));var block=tp.get_block("tree");var nodes=xml.get_nodes("/root/data/node");var length=nodes.length;if(nodes){for(var i=0;i<length;i++){var parent=nodes[i].get_node("parent").get_value("int");var dir_id=nodes[i].get_node("dirid").get_value("int");var name=nodes[i].get_node("name").get_value("text");var depth=nodes[i].get_node("depth").get_value("int");var count=nodes[i].get_node("count").get_value("int");block.set_var("TREE_INDEX",i);if(current_dir==dir_id){current_idx=i;block.set_var("TREE_OPEN","open");}else{block.set_var("TREE_OPEN","");}block.set_var("TREE_DIRID",dir_id);block.set_var("TREE_NAME",name,true);var sub_name=QQVIP.substr(name,0,LEN_TREE_NAME,"...");block.set_var("NAME",sub_name);block.set_var("TREE_PARENT",parent);block.set_var("TREE_DEPTH",depth);block.set_var("TREE_COUNT",count);var level=depth;if(level>MAX_TREE_LEVEL){level=MAX_TREE_LEVEL;}block.set_var("TREE_LEVEL",level);block.parse();}}block.finish();tp.parse();tp.finish();if(typeof(extended_callback)=="function"){extended_callback();}init_tree(1);expand_tree(QQVIP.object("dir_"+current_dir),current_idx);}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_dir_tree");ajax.set_callback(callback);ajax.send();}else{callback();}}function expand_tree(obj,index){if(index==null){init_tree(1);return true;}if(!obj){return false;}index=parseInt(index,10);var this_dirid=parseInt(obj.getAttribute("dirid"),10);var this_parent=parseInt(obj.getAttribute("parent"),10);var this_depth=parseInt(obj.getAttribute("depth"),10);var this_level=parseInt(obj.getAttribute("level"),10);var this_count=parseInt(obj.getAttribute("count"),10);init_tree(this_depth);obj.className="lv_"+this_level+" open";	obj.style.display="";expand_parent_dir(this_parent);expand_brother_dir(this_parent);if(this_count==0){return true;}var tree=QQVIP.object("tree");if(tree==null){return false;}var e=tree.getElementsByTagName("DD");var length=e.length;for(var i=index+1;i<length;i++){var parent=parseInt(e[i].getAttribute("parent"),10);var depth=parseInt(e[i].getAttribute("depth"),10);var count=parseInt(e[i].getAttribute("count"),10);if(depth>this_depth+1){continue;}if(parent==this_dirid){e[i].style.display="";}}}function expand_parent_dir(parent){if(parent==0){return false;}var obj=QQVIP.object("dir_"+parent);if(!obj){return false;}var this_level=parseInt(obj.getAttribute("level"),10);var this_parent=parseInt(obj.getAttribute("parent"),10);obj.className="lv_"+this_level;obj.style.display="";expand_parent_dir(this_parent);return true;}function expand_brother_dir(parent_dir){if(parent_dir==0){return false;}var tree=QQVIP.object("tree");if(tree==null){return false;}var e=tree.getElementsByTagName("DD");var length=e.length;for(var i=1;i<length;i++){var parent=parseInt(e[i].getAttribute("parent"),10);if(parent==parent_dir){e[i].style.display="";}}}function init_tree(d){var tree=QQVIP.object("tree");if(tree==null){return false;}
var current_dir=QQVIP.global("dirid");var e=tree.getElementsByTagName("DD");var length=e.length;for(var i=0;i<length;i++){var dirid=e[i].getAttribute("dirid");var depth=e[i].getAttribute("depth");var level=e[i].getAttribute("level");if(dirid==current_dir){e[i].className="lv_"+level+" open";}else{e[i].className="lv_"+level;}if(depth>d){e[i].style.display="none";}}}function select_dir_tree(){var obj=null,dirid=null,current_name="";var argv=select_dir_tree.arguments;var argc=argv.length;if(argc==1){obj=argv[0];}else if(argc==2){obj=argv[0];dirid=argv[1];}else if(argc==3){obj=argv[0];dirid=argv[1];current_name=argv[2];}else{return false;}if(dirid==null){if(QQVIP.global("dirid")!=0){dirid=QQVIP.global("dirid");}else{dirid=0;}}else{QQVIP.global("selected_dirid",dirid);}var module="get_dir_tree";var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_dir_tree"&&result=="0"){var tp=new QQVIP.Template(obj);var block=tp.get_block("tree");if(block){var nodes=xml.get_nodes("/root/data/node");var length=nodes.length;if(nodes){var curr_dir=QQVIP.global("selected_dirid")? QQVIP.global("selected_dirid"):QQVIP.global("dirid");for(var i=0;i<length;i++){var parent=nodes[i].get_node("parent").get_value("int");var dirid=nodes[i].get_node("dirid").get_value("int");var name=nodes[i].get_node("name").get_value("text");var depth=nodes[i].get_node("depth").get_value("int");var count=nodes[i].get_node("count").get_value("int");if(curr_dir==dirid){block.set_var("TREE_OPEN","open");}else{block.set_var("TREE_OPEN","");}block.set_var("TREE_DIRID",dirid);block.set_var("TREE_NAME",name.replace(new RegExp(" ","g"),""));var sub_name=QQVIP.substr(name,0,LEN_TREE_NAME,"...");block.set_var("NAME",sub_name);var level=depth;if(level>MAX_TREE_LEVEL){level=MAX_TREE_LEVEL;}block.set_var("TREE_LEVEL",level);block.parse();
if(current_name==""&&curr_dir==dirid){QQVIP.object("current_dir").innerHTML=name;}}}block.finish();}tp.parse();tp.finish();
if(current_name==""){if(QQVIP.object("current_dir").innerHTML==""){QQVIP.object("current_dir").innerHTML=MSG['ROOT_NAME'];}}
else{if(QQVIP.object("current_dir")!==null){QQVIP.object("current_dir").innerHTML=current_name;}}}else{show_error(result);}switch_div('move_tree','off');switch_div("sel_tree","off");};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_dir_tree");ajax.set_callback(callback);ajax.send();}else{callback();}}function select_dir(dirid,name){QQVIP.global("selected_dirid",dirid);
QQVIP.object("current_dir").innerHTML=name;switch_div("sel_tree","off");}function get_dir_items(parent_dirid,page){var module="get_dir_items_"+parent_dirid+"_"+page;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_dir_items"&&result=="0"){var dirid=xml.get_node("/root/data/info/dirid").get_value("int");QQVIP.global("dirid",dirid);var cdirnum=xml.get_node("/root/data/info/cdirnum").get_value("int");var colnum=xml.get_node("/root/data/info/colnum").get_value("int");if(cdirnum+colnum==0){if(dirid==0){QQVIP.object("itemlist").innerHTML=MSG['USER_EMPTY_ITEMS'];}else{QQVIP.object("itemlist").innerHTML=MSG['USER_EMPTY_DIR'];}QQVIP.global("page_empty",true);
if(QQVIP.object("movelist")!==null){QQVIP.object("movelist").style.display="none";} QQVIP.object("benchlist").style.display="none";return true;}var tp=new QQVIP.Template(QQVIP.object("items"));var dir_block=tp.get_block("dir_item");var fav_block=tp.get_block("fav_item");var dir_nodes=xml.get_nodes("/root/data/dir/node");if(dir_nodes){var length=dir_nodes.length;for(var i=0;i<length;i++){var dirid=dir_nodes[i].get_node("dirid").get_value("int");var grade=dir_nodes[i].get_node("grade").get_value("int");var name=dir_nodes[i].get_node("dirname").get_value("text");var sharestate=dir_nodes[i].get_node("sharestate").get_value("int");dir_block.set_var("DIRID",QQVIP.global("dirid"));dir_block.set_var("ID",dirid);dir_block.set_var("NAME",name,true);var sub_name=QQVIP.substr(name,0,LEN_DIR_NAME,"...");dir_block.set_var("SUB_NAME",sub_name);dir_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);dir_block.parse();}}dir_block.finish();var fav_nodes=xml.get_nodes("/root/data/fav/node");if(fav_nodes){var length=fav_nodes.length;for(var i=0;i<length;i++){var title=fav_nodes[i].get_node("title").get_value("text");var tag=fav_nodes[i].get_node("tag").get_value("text");var urlhash=fav_nodes[i].get_node("urlhash").get_value();var url=fav_nodes[i].get_node("url").get_value("text");var sharestate=fav_nodes[i].get_node("sharestate").get_value("int");fav_block.set_var("URLHASH",urlhash);var regex=/^http:\/\/([a-z0-9]+\.)?(qq.com|tencent.com|paipai.com|tenpay.com|soso.com)(\/.*)?/i;if(regex.test(url)){url=QQVIP.get_client_url(url);}fav_block.set_var("URL",url);fav_block.set_var("NAME",title,true);var sub_name=QQVIP.substr(title,0,LEN_FAV_NAME,"...");fav_block.set_var("SUB_NAME",sub_name);fav_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);fav_block.set_var("DIRID",QQVIP.global("dirid"));fav_block.parse();}}fav_block.finish();tp.parse();tp.finish();var this_page=xml.get_node("/root/data/page/current").get_value("int");var total_page=xml.get_node("/root/data/page/total").get_value("int");var page_length=xml.get_node("/root/data/page/length").get_value("int");var page_url="javascript:get_dir_items("+parent_dirid+",%d);";			page_obj=new QQVIP.TemplatePage(QQVIP.object("page_list"));page_obj.set_separator("&nbsp;&nbsp;");page_obj.set_prev_name(MSG['PREV_PAGE']);page_obj.set_next_name(MSG['NEXT_PAGE']);page_obj.parse(this_page,total_page,page_length,page_url);QQVIP.global("current_page",this_page);}else{show_error(result);}};
var failover=function(){switch_div("items","off");};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_dir_items");ajax.set_var("dirid",parent_dirid);ajax.set_var("page",page);ajax.set_callback(callback);ajax.set_failover(failover);ajax.send();}else{callback();}}function move_items(selected_dirid){if(need_login()){return false;}QQVIP.global("selected_dirid",selected_dirid);var module="move_items";var form=new QQVIP.Form("itemform");var dirs=form.get_value("dir[]","checkbox");var favs=form.get_value("fav[]","checkbox");if(dirs==""&&favs==""){switch_div("sel_tree","off");show_alert(MSG['ERR_MOVE_EMPTY_ITEMS']);return false;}QQVIP.global("count_dirs",1);var callback=function(req){var xml=QQVIP.Xml.get_instance('move_items',req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="move_items"&&result=="0"){var dirid=QQVIP.global("dirid");QQVIP.Xml.free("get_dir_items_");switch_div("sel_tree","off");var count_dirs=QQVIP.global("count_dirs");if(count_dirs!=null&&count_dirs>0){QQVIP.Xml.free("get_dir_"+dirid);QQVIP.Xml.free("get_dir_tree");module_list_items(dirid,false);}else{module_list_items(dirid);}}else{var callback=null;if(result=="2010"){callback=function(){var dirid=0;QQVIP.Xml.free("get_dir_items_");switch_div("sel_tree","off");module_list_items(dirid);QQVIP.Xml.free("get_dir_tree");var extended_callback=function(){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);};get_dir_tree(null,extended_callback);};}show_error(result,callback);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","move_items");ajax.set_var("dirs",dirs);ajax.set_var("favs",favs);ajax.set_var("dirid",selected_dirid);ajax.set_callback(callback);ajax.send();QQVIP.object("select_all").checked=false;}function delete_items(){if(need_login()){return false;}var form=new QQVIP.Form("itemform");var dirs=form.get_value("dir[]","checkbox");var favs=form.get_value("fav[]","checkbox");if(dirs==""&&favs==""){switch_div("sel_tree","off");show_alert(MSG['ERR_DELETE_EMPTY_ITEMS']);return false;}QQVIP.global("count_dirs",1);var submit_callback=function(){var module="delete_items";var form=new QQVIP.Form("itemform");var dirs=form.get_value("dir[]","checkbox");var favs=form.get_value("fav[]","checkbox");if(dirs==""&&favs==""){show_alert(MSG['ERR_DELETE_EMPTY_ITEMS']);return false;}var callback=function(req){var xml=QQVIP.Xml.get_instance('delete_items',req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="delete_items"&&result=="0"){var dirid=QQVIP.global("dirid");var keyword=QQVIP.global("keyword");QQVIP.Xml.free("get_dir_items_"+dirid);QQVIP.Xml.free("search_"+keyword);switch_div("sel_tree","off");get_user_info();var count_dirs=QQVIP.global("count_dirs");var uin=get_user_uin();if(count_dirs!=null&&count_dirs>0){QQVIP.Xml.free("get_dir_"+dirid);QQVIP.Xml.free("get_dir_tree");module_list_items(dirid,false);}else{module_list_items(dirid);}}else{show_error(result);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","delete_items");ajax.set_var("dirs",dirs);ajax.set_var("favs",favs);ajax.set_callback(callback);ajax.send();QQVIP.object("select_all").checked=false;QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_confirm(MSG['CFM_DELETE_FAV'],function(){switch_div("sel_tree","off");},submit_callback);}function search(keyword,page){if(need_login()){return false;}var regex=/%\w{2}/i;if(regex.test(keyword)){keyword=QQVIP.urldecode(keyword);}if(QQVIP.trim(keyword)==""||keyword==MSG['DEFAULT_KEYWORD']){var submit_callback=function(){document.forms['searchform'].keyword.value="";document.forms['searchform'].keyword.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_EMPTY_KEYWORD'],null,submit_callback);switch_div("sel_tree","off");return false;}if(typeof(QQVIP.Module.modules['list_items'])!="undefined"||QQVIP.global("page_empty")==true){var callback=function(){select_dir_tree(QQVIP.object("move_tree"),QQVIP.global("dirid"),MSG['MOVE_TO']);};var module=new QQVIP.Module("list_items");module.set_callback(callback);module.load();}document.forms['searchform'].keyword.value=decode_html(keyword);document.forms['searchform'].keyword.style.color="#000000";var module="search_"+keyword+"_"+page;QQVIP.global("keyword",keyword);QQVIP.global("current_page",page);var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="search"&&result=="0"){var dirid=xml.get_node("/root/data/info/dirid").get_value("int");var keyword=xml.get_node("/root/data/info/keyword").get_value("text");QQVIP.global("dirid",dirid);QQVIP.global("keyword",keyword);document.forms['searchform'].keyword.value=decode_html(keyword);document.forms['searchform'].keyword.focus();var quysum=xml.get_node("/root/data/fav/quysum").get_value("int");if(quysum==0){QQVIP.object("itemlist").innerHTML=QQVIP.sprintf(MSG['USER_EMPTY_SEARCH'],keyword);QQVIP.global("page_empty",true);
if(QQVIP.object("movelist")!==null){QQVIP.object("movelist").style.display="none";} QQVIP.object("benchlist").style.display="none";return true;}var tp=new QQVIP.Template(QQVIP.object("items"));var dir_block=tp.get_block("dir_item");var fav_block=tp.get_block("fav_item");dir_block.finish();var fav_nodes=xml.get_nodes("/root/data/fav/node");if(fav_nodes){var length=fav_nodes.length;for(var i=0;i<length;i++){var title=fav_nodes[i].get_node("title").get_value("text");var urlhash=fav_nodes[i].get_node("urlhash").get_value();var sharestate=fav_nodes[i].get_node("sharestate").get_value("int");fav_block.set_var("URLHASH",urlhash);url="http://fav.qq.com/client/go.php?urlhash="+urlhash;url=QQVIP.get_client_url(url);fav_block.set_var("URL",url);fav_block.set_var("NAME",title,true);var sub_name=QQVIP.substr(title,0,LEN_FAV_NAME,"...");fav_block.set_var("SUB_NAME",sub_name);fav_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);fav_block.set_var("DIRID",QQVIP.global("dirid"));fav_block.parse();}}fav_block.finish();tp.parse();tp.finish();var this_page=xml.get_node("/root/data/page/current").get_value("int");var total_page=xml.get_node("/root/data/page/total").get_value("int");var page_length=xml.get_node("/root/data/page/length").get_value("int");keyword=keyword.replace(/\'/g,"");var page_url="javascript:top.search('"+keyword+"',%d);";			page_obj=new QQVIP.TemplatePage(QQVIP.object("page_list"));page_obj.set_separator("&nbsp;&nbsp;");page_obj.set_prev_name(MSG['PREV_PAGE']);page_obj.set_next_name(MSG['NEXT_PAGE']);page_obj.parse(this_page,total_page,page_length,page_url);QQVIP.global("current_page",this_page);}else{var submit_callback=function(){document.forms['searchform'].keyword.value="";document.forms['searchform'].keyword.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}};var failover=function(){switch_div("items","off");};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","search");ajax.set_var("dirid",QQVIP.global("dirid"));ajax.set_var("keyword",keyword);ajax.set_var("page",page);ajax.set_callback(callback);ajax.set_failover(failover);ajax.send();}else{callback();}}function clear_search(){var keyword=QQVIP.global("keyword");if(keyword!=null){QQVIP.delete_global("keyword");}QQVIP.delete_global("current_page");}function get_fav(){var argv=get_fav.arguments;var argc=argv.length;var urlhash="",callback_method="show";if(argc==2){urlhash=argv[0];QQVIP.global("urlhash",urlhash);callback_method=argv[1];}var module="get_fav_"+urlhash;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_fav"&&result=="0"){var urlhash=xml.get_node("/root/data/urlhash").get_value();var title=xml.get_node("/root/data/title").get_value("text");var url=xml.get_node("/root/data/url").get_value("text");var tag=xml.get_node("/root/data/tag").get_value("text");var sharestate=xml.get_node("/root/data/sharestate").get_value("int");var comment=xml.get_node("/root/data/comment").get_value("text");var urlhash=xml.get_node("/root/data/urlhash").get_value();var dirid=xml.get_node("/root/data/dirid").get_value("int");var score=xml.get_node("/root/data/score").get_value("int");var link_url=url;var regex=/^http:\/\/([a-z0-9]+\.)?(qq.com|tencent.com|paipai.com|tenpay.com|soso.com)(\/.*)?/i;if(regex.test(url)){link_url=QQVIP.get_client_url(url);}switch(callback_method){case "show":var tp=new QQVIP.Template(QQVIP.object("fav"));tp.set_var("TITLE",title);tp.set_var("URL",url);tp.set_var("LINK_URL",link_url);tp.set_var("TAG",tag);tp.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);tp.set_var("COMMENT",comment);tp.set_var("DIRID",dirid);tp.set_var("URLHASH",urlhash);tp.parse();tp.finish();tp.clear();print_score(score);break;case "form":var form=new QQVIP.Form("favform");form.set_value("title","text",decode_html(title));form.set_value("urlhash","text",decode_html(urlhash));form.set_value("url","text",decode_html(url));form.set_value("tag","text",decode_html(tag));form.set_value("sharestate","radio",sharestate);form.set_value("comment","text",decode_html(comment));form.set_value("dirid","text",dirid);form.set_value("urlhash","text",urlhash);set_score(score);break;default:break;}}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_fav");ajax.set_var("urlhash",urlhash);ajax.set_callback(callback);ajax.send();}else{callback();}}function add_fav(){var module="add_fav";var callback=function(req){if(req==null){return false;}var xml=QQVIP.Xml.get_instance(module,req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="add_fav"&&result=="0"){var url=QQVIP.query("url");if(url!=null&&url!=""){var dirid=QQVIP.global("dirid");if(dirid!=null&&dirid!=""){window.location.href="/client/index.html?dirid="+dirid;}else{window.location.href="/client/index.html";}return true;}var dirid=QQVIP.global("dirid");dirid=parseInt(dirid,10);if(isNaN(dirid)){dirid=0;}QQVIP.Xml.free("get_dir_items_"+dirid);QQVIP.Xml.free("search_");module_list_items(dirid,true);get_user_info();}else{if(result=="1004"){var element=xml.get_node("/root/data/element").get_value();var submit_callback=function(){switch(element){case "url":document.forms['favform'].url.value="http://";document.forms['favform'].url.focus();break;case "title":document.forms['favform'].title.value="";document.forms['favform'].title.focus();break;case "tag":document.forms['favform'].tag.value="";document.forms['favform'].tag.focus();break;case "comment":document.forms['favform'].comment.value="";document.forms['favform'].comment.focus();break;default:break;}QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}else{show_error(result);}}};var form=new QQVIP.Form("favform");var url=form.get_value("url","text");url=QQVIP.trim(url);var regex=/^https?:\/\//i;if(!regex.test(url)){url="http://"+url;}var regex=/^(http|https|ftp):\/\/(\w+(:\w+)?@)?([0-9a-z\-]+\.)+[a-z]+(\/.*)?/i;if(!regex.test(url)){form.set_value("url","text","http://");var submit_callback=function(){document.forms['favform'].url.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_INVALID_URL'],null,submit_callback);return false;}var title=form.get_value("title","text");title=QQVIP.trim(title);if(title==""){var submit_callback=function(){document.forms['favform'].title.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_EMPTY_TITLE'],null,submit_callback);return false;}var dirid=QQVIP.global("dirid");var selected_dirid=QQVIP.global("selected_dirid");if(selected_dirid==null){selected_dirid=dirid;}var ajax=QQVIP.Ajax.get_instance();ajax.set_method("POST");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","add_fav");ajax.set_var("dirid",selected_dirid);ajax.set_var("title",title);ajax.set_var("url",url);ajax.set_var("tag",form.get_value("tag","text"));ajax.set_var("score",QQVIP.global("score"));ajax.set_var("comment",form.get_value("comment","text"));ajax.set_var("sharestate",form.get_value("sharestate","radio"));ajax.set_var("sharecli",1);ajax.set_callback(callback);ajax.send();}function modify_fav(){var module="modify_fav";var callback=function(req){var xml=QQVIP.Xml.get_instance('modify_fav',req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="modify_fav"&&result=="0"){var selected_dirid=QQVIP.global("selected_dirid");QQVIP.Xml.free("get_dir_items_"+selected_dirid);var dirid=QQVIP.global("dirid");dirid=parseInt(dirid,10);if(isNaN(dirid)){dirid=0;}QQVIP.Xml.free("get_fav_"+QQVIP.global("urlhash"));QQVIP.Xml.free("get_dir_items_"+dirid);QQVIP.Xml.free("search");module_list_items(dirid,true);}else{if(result=="1004"){var element=xml.get_node("/root/data/element").get_value();var submit_callback=function(){switch(element){case "url":document.forms['favform'].url.value="http://";document.forms['favform'].url.focus();break;case "title":document.forms['favform'].title.value="";document.forms['favform'].title.focus();break;case "tag":document.forms['favform'].tag.value="";document.forms['favform'].tag.focus();break;case "comment":document.forms['favform'].comment.value="";document.forms['favform'].comment.focus();break;default:break;}QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}else{show_error(result);}}};var form=new QQVIP.Form("favform");var urlhash=form.get_value("urlhash","text");QQVIP.global("urlhash",urlhash);var dirid=QQVIP.global("dirid");var selected_dirid=QQVIP.global("selected_dirid");if(selected_dirid==null){selected_dirid=dirid;}var ajax=QQVIP.Ajax.get_instance();ajax.set_method("POST");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","modify_fav");ajax.set_var("urlhash",urlhash);ajax.set_var("dirid",selected_dirid);ajax.set_var("title",form.get_value("title","text"));ajax.set_var("tag",form.get_value("tag","text"));ajax.set_var("score",QQVIP.global("score"));ajax.set_var("comment",form.get_value("comment","text"));ajax.set_var("sharestate",form.get_value("sharestate","radio"));ajax.set_var("sharecli",1);ajax.set_callback(callback);ajax.send();}function delete_fav(urlhash,callback_method){if(need_login()){return false;}var callback=function(){switch_div("sel_tree","off");};var submit_callback=function(){var callback=function(req){var xml=QQVIP.Xml.get_instance('delete_fav',req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="delete_fav"&&result=="0"){var dirid=QQVIP.global("dirid");var keyword=QQVIP.global("keyword");QQVIP.Xml.free("get_dir_items_"+dirid);QQVIP.Xml.free("search_"+keyword);module_list_items(dirid,true);get_user_info();}else{show_error(result);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","delete_fav");ajax.set_var("urlhash",urlhash);ajax.set_callback(callback);ajax.send();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_confirm(MSG['CFM_DELETE_FAV'],callback,submit_callback);}function get_dir(){var argv=get_dir.arguments;var argc=argv.length;var dirid=null,callback_method="show";if(argc==2){dirid=argv[0];callback_method=argv[1];}if(dirid==null){if(QQVIP.global("dirid")!=0){dirid=QQVIP.global("dirid");}else{dirid=0;}}var module="get_dir_"+dirid;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_dir"&&result=="0"){switch(callback_method){case "form":var dirname=xml.get_node("/root/data/dirname").get_value("text");var sharestate=xml.get_node("/root/data/sharestate").get_value("int");var remark=xml.get_node("/root/data/remark").get_value("text");var id=xml.get_node("/root/data/dirid").get_value("int");var dirid=xml.get_node("/root/data/fdirid").get_value("int");var form=new QQVIP.Form("dirform");form.set_value("id","text",id);form.set_value("dirid","text",dirid);form.set_value("dirname","text",decode_html(dirname));form.set_value("remark","text",decode_html(remark));form.set_value("sharestate","radio",sharestate);break;case "show":var dirname=xml.get_node("/root/data/dirname").get_value("text");var sharestate=xml.get_node("/root/data/sharestate").get_value("int");var remark=xml.get_node("/root/data/remark").get_value("text");var fdirid=xml.get_node("/root/data/fdirid").get_value("int");var tp=new QQVIP.Template(QQVIP.object("dir"));tp.set_var("NAME",dirname);tp.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);tp.set_var("REMARK",remark);if(fdirid==0){tp.set_var("PARENT_NAME",MSG['ROOT_NAME']);}tp.parse();tp.finish();tp.clear();if(fdirid!=0){get_parent_dir(fdirid);}break;case "name":var dir_name=xml.get_node("/root/data/dirname").get_value("text");if(dir_name==""){dir_name=MSG['ROOT_NAME'];}var tp=new QQVIP.Template(QQVIP.object("dir"));tp.set_var("DIR_NAME",dir_name);tp.parse();tp.finish();break;}}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_dir");ajax.set_var("dirid",dirid);ajax.set_callback(callback);ajax.send();}else{callback();}}function get_parent_dir(fdirid){var module="get_parent_dir";var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="get_dir"&&result=="0"){var dirname=xml.get_node("/root/data/dirname").get_value("text");var tp=new QQVIP.Template(QQVIP.object("dir"));tp.set_var("PARENT_NAME",dirname);tp.parse();tp.finish();}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","get_dir");ajax.set_var("dirid",fdirid);ajax.set_callback(callback);ajax.send();}else{callback();}}function add_dir(callback_method){var module="add_dir";var callback=function(req){var xml=QQVIP.Xml.get_instance(module,req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="add_dir"&&result=="0"){var selected_dirid=xml.get_node("/root/data/dirid").get_value("int");QQVIP.global("selected_dirid",selected_dirid);switch(callback_method){case "load":QQVIP.Xml.free("get_dir");QQVIP.Xml.free("get_dir_tree");QQVIP.Xml.free("get_dir_items_"+selected_dirid);QQVIP.Xml.free("search");var extended_callback=function(){select_dir_tree(QQVIP.object("sel_tree"));};get_dir_tree(selected_dirid,extended_callback);switch_div('div_bg','off');switch_div('add_layer','off');break;case "show":QQVIP.Xml.free("get_dir");QQVIP.Xml.free("get_dir_tree");var extended_callback=function(){select_dir_tree(QQVIP.object("move_tree"),selected_dirid,MSG['MOVE_TO']);};get_dir_tree(null,extended_callback);module_list_items();break;}}else{if(result=="1004"){var element=xml.get_node("/root/data/element").get_value();var submit_callback=function(){switch(element){case "dirname":document.forms['dirform'].dirname.value="";document.forms['dirform'].dirname.focus();break;case "remark":document.forms['dirform'].remark.value="";document.forms['dirform'].remark.focus();break;default:break;}QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}else{show_error(result);}}};var form=new QQVIP.Form("dirform");var dirname=form.get_value("dirname","text");dirname=QQVIP.trim(dirname);if(dirname==""){var submit_callback=function(){var e=form.get_element("dirname","text");e.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_EMPTY_DIRNAME'],null,submit_callback);return false;}var ajax=QQVIP.Ajax.get_instance();ajax.set_method("POST");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","add_dir");var dirid=QQVIP.global("selected_dirid");if(dirid==null){dirid=QQVIP.global("dirid");}ajax.set_var("dirid",dirid);ajax.set_var("dirname",dirname);ajax.set_var("remark",form.get_value("remark","text"));ajax.set_var("sharestate",form.get_value("sharestate","radio"));ajax.set_var("sharecli",1);ajax.set_callback(callback);ajax.send();}function modify_dir(){var module="modify_dir";var callback=function(req){if(req==null){return false;}var xml=QQVIP.Xml.get_instance(module,req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="modify_dir"&&result=="0"){QQVIP.Xml.free("get_dir_"+QQVIP.global("id"));QQVIP.Xml.free("get_dir_items_"+QQVIP.global("dirid"));QQVIP.Xml.free("get_dir_tree");QQVIP.Xml.free("search");var extended_callback=function(){select_dir_tree(QQVIP.object("move_tree"),dirid,MSG['MOVE_TO']);};get_dir_tree(null,extended_callback);module_list_items();}else{if(result=="1004"){var element=xml.get_node("/root/data/element").get_value();var submit_callback=function(){switch(element){case "dirname":document.forms['dirform'].dirname.value="";document.forms['dirform'].dirname.focus();break;case "remark":document.forms['dirform'].remark.value="";document.forms['dirform'].remark.focus();break;default:break;}QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}else{show_error(result);}}};var form=new QQVIP.Form("dirform");var id=form.get_value("id","text");var dirid=form.get_value("dirid","text");QQVIP.global("id",id);QQVIP.global("dirid",dirid);var selected_dirid=QQVIP.global("selected_dirid");var ajax=QQVIP.Ajax.get_instance();ajax.set_method("POST");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","modify_dir");ajax.set_var("id",id);ajax.set_var("dirid",selected_dirid);ajax.set_var("dirname",form.get_value("dirname","text"));ajax.set_var("remark",form.get_value("remark","text"));ajax.set_var("sharestate",form.get_value("sharestate","radio"));ajax.set_var("sharecli",1);ajax.set_callback(callback);ajax.send();}function delete_dir(dirid){if(need_login()){return false;}var callback=function(){switch_div("sel_tree","off");};var submit_callback=function(){var callback=function(req){var xml=QQVIP.Xml.get_instance('delete_dir',req.responseXML);try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="delete_dir"&&result=="0"){var dirid=QQVIP.global("dirid");QQVIP.Xml.free("get_dir_"+dirid);QQVIP.Xml.free("get_dir_tree");QQVIP.Xml.free("get_dir_items_"+dirid);QQVIP.Xml.free("search");module_list_items(dirid,false);get_user_info();}else{show_error(result);}};var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","delete_dir");ajax.set_var("dirid",dirid);ajax.set_callback(callback);ajax.send();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_confirm(MSG['CFM_DELETE_DIR'],callback,submit_callback);}function goto_friend(){var uin=get_user_uin();var friend_uin=document.forms['friendform'].uin.value;friend_uin=parseInt(friend_uin,10);if(isNaN(friend_uin)||friend_uin<MIN_UIN||friend_uin>MAX_UIN||uin==friend_uin){var submit_callback=function(){document.forms['friendform'].uin.value="";document.forms['friendform'].uin.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_INVALID_FRIEND_UIN'],null,submit_callback);return false;}window.location.href="/client/friend.html?uin="+QQVIP.urlencode(friend_uin);}function change_friend(){var uin=get_user_uin();var friend_uin=document.forms['friendform'].uin.value;friend_uin=parseInt(friend_uin,10);if(isNaN(friend_uin)||friend_uin<MIN_UIN||friend_uin>MAX_UIN){var submit_callback=function(){document.forms['friendform'].uin.value="";document.forms['friendform'].uin.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_INVALID_FRIEND_UIN'],null,submit_callback);return false;}else if(uin==friend_uin){window.location.href="/client/index.html";return false;}else{window.location.href="/client/friend.html?uin="+friend_uin;}}function friend_module_list_items(){if(need_login()){return false;}var argv=friend_module_list_items.arguments;var argc=argv.length;var dirid=0,cache=true;if(argc==1){dirid=argv[0];QQVIP.global("dirid",dirid);}else if(argc==2){dirid=argv[0];cache=argv[1];QQVIP.global("dirid",dirid);}else{dirid=QQVIP.global("dirid");}var page=QQVIP.global("current_page");page=parseInt(page,10);if(isNaN(page)||page<1){page=1;}var callback=null;var keyword=QQVIP.global("keyword");if(keyword!=null&&keyword!=""){callback=function(){var nickname=QQVIP.global("friend_nickname");if(nickname!=null&&nickname!=""){QQVIP.object("fav_title").innerHTML=QQVIP.sprintf(MSG['FRIEND_FAV_SITE'],nickname);}if(!cache){friend_get_dir_tree();}friend_search(keyword,page);};}else{callback=function(){var nickname=QQVIP.global("friend_nickname");if(nickname!=null&&nickname!=""){QQVIP.object("fav_title").innerHTML=QQVIP.sprintf(MSG['FRIEND_FAV_SITE'],nickname);}if(!cache){friend_get_dir_tree();}friend_get_dir_items(dirid,page);};}var module=new QQVIP.Module("list_items");module.set_callback(callback);module.load();}function friend_get_dir_tree(){var argv=friend_get_dir_tree.arguments;var argc=argv.length;var dirid=null,extended_callback=null;if(argc==1){dirid=argv[0];}else if(argc==2){dirid=argv[0];extended_callback=argv[1];}if(dirid==null){if(QQVIP.global("dirid")!=0){dirid=QQVIP.global("dirid");}else{dirid=0;}}else{QQVIP.global("dirid",dirid);}var module="friend_get_dir_tree";var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_get_dir_tree"&&result=="0"){var tp=new QQVIP.Template(QQVIP.object("tree"));var block=tp.get_block("tree");var nodes=xml.get_nodes("/root/data/node");var length=nodes.length;if(nodes){for(var i=0;i<length;i++){var parent=nodes[i].get_node("parent").get_value("int");var dirid=nodes[i].get_node("dirid").get_value("int");var name=nodes[i].get_node("name").get_value("text");var depth=nodes[i].get_node("depth").get_value("int");var count=nodes[i].get_node("count").get_value("int");block.set_var("TREE_INDEX",i);if(QQVIP.global("dirid")==dirid){block.set_var("TREE_OPEN","open");}else{block.set_var("TREE_OPEN","");}block.set_var("TREE_DIRID",dirid);block.set_var("TREE_NAME",name,true);var sub_name=QQVIP.substr(name,0,LEN_TREE_NAME,"...");block.set_var("NAME",sub_name);var level=depth;if(level>MAX_TREE_LEVEL){level=MAX_TREE_LEVEL;}block.set_var("TREE_LEVEL",level);block.set_var("TREE_PARENT",parent);block.set_var("TREE_DEPTH",depth);block.set_var("TREE_COUNT",count);block.parse();}}block.finish();tp.parse();tp.finish();if(typeof(extended_callback)=="function"){extended_callback();}init_tree(1);}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_get_dir_tree");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_callback(callback);ajax.send();}else{callback();}}function friend_search(keyword,page){if(need_login()){return false;}var regex=/%\w{2}/i;if(regex.test(keyword)){keyword=QQVIP.urldecode(keyword);}if(QQVIP.trim(keyword)==""||keyword==MSG['DEFAULT_KEYWORD']){var submit_callback=function(){document.forms['searchform'].keyword.value="";document.forms['searchform'].keyword.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_alert(MSG['ERR_EMPTY_KEYWORD'],null,submit_callback);return false;}if(typeof(QQVIP.Module.modules['list_items'])=="undefined"||QQVIP.global("page_empty")==true){var module=new QQVIP.Module("list_items");module.load();var nickname=QQVIP.global("friend_nickname");if(nickname!=null&&nickname!=""){QQVIP.object("fav_title").innerHTML=QQVIP.sprintf(MSG['FRIEND_FAV_SITE'],nickname);}}var module="search_"+keyword+"_"+page;QQVIP.global("keyword",keyword);QQVIP.global("current_page",page);var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_search"&&result=="0"){var dirid=xml.get_node("/root/data/info/dirid").get_value("int");var keyword=xml.get_node("/root/data/info/keyword").get_value("text");QQVIP.global("dirid",dirid);QQVIP.global("keyword",keyword);document.forms['searchform'].keyword.value=decode_html(keyword);document.forms['searchform'].keyword.focus();var quysum=xml.get_node("/root/data/fav/quysum").get_value("int");if(quysum==0){QQVIP.object("itemlist").innerHTML=QQVIP.sprintf(MSG['FRIEND_EMPTY_SEARCH'],keyword);QQVIP.global("page_empty",true);QQVIP.object("benchlist").style.display="none";return true;}var tp=new QQVIP.Template(QQVIP.object("items"));var dir_block=tp.get_block("dir_item");var fav_block=tp.get_block("fav_item");dir_block.finish();var fav_nodes=xml.get_nodes("/root/data/fav/node");if(fav_nodes){var length=fav_nodes.length;for(var i=0;i<length;i++){var title=fav_nodes[i].get_node("title").get_value("text");var urlhash=fav_nodes[i].get_node("urlhash").get_value();var sharestate=fav_nodes[i].get_node("sharestate").get_value("int");fav_block.set_var("URLHASH",urlhash);url="http://fav.qq.com/client/go.php?friend_uin="+QQVIP.global("friend_uin")+"&urlhash="+urlhash;url=QQVIP.get_client_url(url);fav_block.set_var("URL",url);fav_block.set_var("NAME",title,true);var sub_name=QQVIP.substr(title,0,LEN_FAV_NAME,"...");fav_block.set_var("SUB_NAME",sub_name);fav_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);fav_block.set_var("DIRID",QQVIP.global("dirid"));fav_block.parse();}}fav_block.finish();tp.parse();tp.finish();var this_page=xml.get_node("/root/data/page/current").get_value("int");var total_page=xml.get_node("/root/data/page/total").get_value("int");var page_length=xml.get_node("/root/data/page/length").get_value("int");keyword=keyword.replace(/\'/g,"");var page_url="javascript:friend_search('"+keyword+"',%d);";			page_obj=new QQVIP.TemplatePage(QQVIP.object("page_list"));page_obj.set_separator("&nbsp;&nbsp;");page_obj.set_prev_name(MSG['PREV_PAGE']);page_obj.set_next_name(MSG['NEXT_PAGE']);page_obj.parse(this_page,total_page,page_length,page_url);QQVIP.global("current_page",this_page);}else{var submit_callback=function(){document.forms['searchform'].keyword.value="";document.forms['searchform'].keyword.focus();QQVIP.Event.detach_all(QQVIP.object("tips_submit"),"click");};show_error(result,null,submit_callback);}};var failover=function(){switch_div("items","off");};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_search");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_var("dirid",QQVIP.global("dirid"));ajax.set_var("keyword",keyword);ajax.set_var("page",page);ajax.set_callback(callback);ajax.set_failover(failover);ajax.send();}else{callback();}}function friend_get_dir_items(parent_dirid,page){var module="friend_get_dir_items_"+parent_dirid+"_"+page;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_get_dir_items"&&result=="0"){var dirid=xml.get_node("/root/data/info/dirid").get_value("int");QQVIP.global("dirid",dirid);var cdirnum=xml.get_node("/root/data/info/cdirnum").get_value("int");var colnum=xml.get_node("/root/data/info/colnum").get_value("int");if(cdirnum+colnum==0){if(dirid==0){QQVIP.object("itemlist").innerHTML=MSG['FRIEND_EMPTY_ITEMS'];}else{QQVIP.object("itemlist").innerHTML=MSG['FRIEND_EMPTY_DIR'];}QQVIP.global("page_empty",true);QQVIP.object("benchlist").style.display="none";return true;}var tp=new QQVIP.Template(QQVIP.object("items"));var dir_block=tp.get_block("dir_item");var fav_block=tp.get_block("fav_item");var dir_nodes=xml.get_nodes("/root/data/dir/node");if(dir_nodes){var length=dir_nodes.length;for(var i=0;i<length;i++){var dirid=dir_nodes[i].get_node("dirid").get_value("int");var grade=dir_nodes[i].get_node("grade").get_value("int");var name=dir_nodes[i].get_node("dirname").get_value("text");var sharestate=dir_nodes[i].get_node("sharestate").get_value("int");dir_block.set_var("DIRID",QQVIP.global("dirid"));dir_block.set_var("ID",dirid);dir_block.set_var("NAME",name,true);var sub_name=QQVIP.substr(name,0,LEN_DIR_NAME,"...");dir_block.set_var("SUB_NAME",sub_name);dir_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);dir_block.parse();}}dir_block.finish();var fav_nodes=xml.get_nodes("/root/data/fav/node");if(fav_nodes){var length=fav_nodes.length;for(var i=0;i<length;i++){var title=fav_nodes[i].get_node("title").get_value("text");var tag=fav_nodes[i].get_node("tag").get_value("text");var urlhash=fav_nodes[i].get_node("urlhash").get_value();var url=fav_nodes[i].get_node("url").get_value("text");var sharestate=fav_nodes[i].get_node("sharestate").get_value("int");fav_block.set_var("URLHASH",urlhash);var regex=/^http:\/\/([a-z0-9]+\.)?(qq.com|tencent.com|paipai.com|tenpay.com|soso.com)(\/.*)?/i;if(regex.test(url)){url=QQVIP.get_client_url(url);}fav_block.set_var("URL",url);fav_block.set_var("NAME",title,true);var sub_name=QQVIP.substr(title,0,LEN_FAV_NAME,"...");fav_block.set_var("SUB_NAME",sub_name);fav_block.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);fav_block.set_var("DIRID",QQVIP.global("dirid"));fav_block.parse();}}fav_block.finish();tp.parse();tp.finish();var this_page=xml.get_node("/root/data/page/current").get_value("int");var total_page=xml.get_node("/root/data/page/total").get_value("int");var page_length=xml.get_node("/root/data/page/length").get_value("int");var page_url="javascript:friend_get_dir_items("+parent_dirid+",%d);";			page_obj=new QQVIP.TemplatePage(QQVIP.object("page_list"));page_obj.set_separator("&nbsp;&nbsp;");page_obj.set_prev_name(MSG['PREV_PAGE']);page_obj.set_next_name(MSG['NEXT_PAGE']);page_obj.parse(this_page,total_page,page_length,page_url);QQVIP.global("current_page",this_page);}else{show_error(result);}};var failover=function(){switch_div("items","off");};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_get_dir_items");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_var("dirid",parent_dirid);ajax.set_var("page",page);ajax.set_callback(callback);ajax.set_failover(failover);ajax.send();}else{callback();}}function friend_module_show_fav(urlhash){var callback=function(){friend_get_fav(urlhash,"show");};var module=new QQVIP.Module("show_fav",MODULES['FRIEND_SHOW_FAV']);module.set_callback(callback);module.load();}function friend_get_fav(urlhash){var nickname=QQVIP.global("friend_nickname");if(nickname!=null&&nickname!=""){QQVIP.object("fav_title").innerHTML=QQVIP.sprintf(MSG['FRIEND_FAV_SITE'],nickname);}var module="friend_get_fav_"+urlhash;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_get_fav"&&result=="0"){var urlhash=xml.get_node("/root/data/urlhash").get_value();var title=xml.get_node("/root/data/title").get_value("text");var url=xml.get_node("/root/data/url").get_value("text");var tag=xml.get_node("/root/data/tag").get_value("text");var sharestate=xml.get_node("/root/data/sharestate").get_value("int");var comment=xml.get_node("/root/data/comment").get_value("text");var urlhash=xml.get_node("/root/data/urlhash").get_value();var dirid=xml.get_node("/root/data/dirid").get_value("int");var link_url=url;var regex=/^http:\/\/([a-z0-9]+\.)?(qq.com|tencent.com|paipai.com|tenpay.com|soso.com)(\/.*)?/i;if(regex.test(url)){link_url=QQVIP.get_client_url(url);}var tp=new QQVIP.Template(QQVIP.object("fav"));tp.set_var("TITLE",title);tp.set_var("URL",url);tp.set_var("LINK_URL",link_url);tp.set_var("TAG",tag);tp.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);tp.set_var("COMMENT",comment);tp.set_var("DIRID",dirid);tp.set_var("URLHASH",urlhash);tp.parse();tp.finish();tp.clear();}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_get_fav");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_var("urlhash",urlhash);ajax.set_callback(callback);ajax.send();}else{callback();}}function friend_module_show_dir(dirid){var callback=function(){friend_get_dir(dirid);};var module=new QQVIP.Module("show_dir",MODULES['FRIEND_SHOW_DIR']);module.set_callback(callback);module.load();}function friend_get_dir(dirid){var nickname=QQVIP.global("friend_nickname");if(nickname!=null&&nickname!=""){QQVIP.object("fav_title").innerHTML=QQVIP.sprintf(MSG['FRIEND_FAV_SITE'],nickname);}var module="friend_get_dir_"+dirid;var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_get_dir"&&result=="0"){var dirname=xml.get_node("/root/data/dirname").get_value("text");var sharestate=xml.get_node("/root/data/sharestate").get_value("int");var remark=xml.get_node("/root/data/remark").get_value("text");var fdirid=xml.get_node("/root/data/fdirid").get_value("int");var tp=new QQVIP.Template(QQVIP.object("dir"));tp.set_var("NAME",dirname);tp.set_var("SHARE_STATE",MSG['SHARE_STATE_'+sharestate]);tp.set_var("REMARK",remark);if(fdirid==0){tp.set_var("PARENT_NAME",MSG['ROOT_NAME']);}tp.parse();tp.finish();tp.clear();if(fdirid!=0){friend_get_parent_dir(fdirid);}}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_get_dir");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_var("dirid",dirid);ajax.set_callback(callback);ajax.send();}else{callback();}}function friend_get_parent_dir(fdirid){var module="friend_get_parent_dir";var callback=function(){var argv=callback.arguments;var argc=argv.length;var req=null;if(argc==1){req=argv[0];}var xml=null;if(req!=null){xml=QQVIP.Xml.get_instance(module,req.responseXML);}else{xml=QQVIP.Xml.get_instance(module);}if(xml==null){return false;}try{var cmd=xml.get_node("/root/cmd").get_value();}catch(x){show_error(-1);return false;}var result=xml.get_node("/root/result").get_value();if(cmd=="friend_get_dir"&&result=="0"){var dirname=xml.get_node("/root/data/dirname").get_value("text");var tp=new QQVIP.Template(QQVIP.object("dir"));tp.set_var("PARENT_NAME",dirname);tp.parse();tp.finish();}else{show_error(result);}};var xml=QQVIP.Xml.get_instance(module);if(xml==null){var ajax=QQVIP.Ajax.get_instance();ajax.set_method("GET");ajax.set_service(AJAX_SERVICE);ajax.set_var("cmd","friend_get_dir");ajax.set_var("friend_uin",QQVIP.global("friend_uin"));ajax.set_var("dirid",fdirid);ajax.set_callback(callback);ajax.send();}else{callback();}}
function showNav(id)
{if(hideNav.to){clearTimeout(hideNav.to);}
document.getElementById(id).style.visibility='visible';}
function hideNav(id)
{hideNav.to=setTimeout(function(){document.getElementById(id).style.visibility='hidden';},300);}
/*  |xGv00|97f02ae41d20aa3e654b769142874440 */