﻿//code by jxj for home.soufun.com/bbs
function $(id){return document.getElementById(id);}

function Div(ID,text){
var node=document.createElement("DIV");
node.setAttribute("id",ID);
document.body.appendChild(node);
node.innerHTML=text;
return node;
}

function Frame(ID){
var iframe=window.frames[ID]
if(!iframe){
var node=document.createElement("IFRAME");
node.setAttribute("id",ID);
node.setAttribute("name",ID);
node.setAttribute("width",0);
node.setAttribute("height",0);
document.body.appendChild(node);
iframe=window.frames[ID];
}
return iframe;
}

function Del(ID){
var node=$(ID);
if(node){
 node.style.display="none";
 node.parentNode.removeChild(node);
}
}

function CutTitle(str,len){
var strlen=str.length;
if(strlen>len){
var dblen=len*2;
for(var i=0,j=0;i<strlen;i++){
	if(str.charCodeAt(i)>255){j+=2;}else{j++;}
	if(j>dblen){return str.substr(0,i);}
}
}
return str;
}

function CutSBC(str,len){
var strlen=str.length;
if(strlen>len){
return strSBC(str.substr(0,strlen));
}
return str;
}

function StrDBC(str){
var result="",pos=0,code=0,strlen=str.length;
for(var i=0;i<strlen;i++){
	code=str.charCodeAt(i);
	if(code>=65281&&code<65373){result+=str.substring(pos,i)+String.fromCharCode(code-65248);pos=i+1;}
}
if(pos>0){return result+str.substring(pos,strlen);}else{return str;}
}

function StrSBC(str){
var result="",pos=0,code=0,strlen=str.length;
for(var i=0;i<strlen;i++){
	code=str.charCodeAt(i);
	if(code>=33&&code<125){result+=str.substring(pos,i)+String.fromCharCode(code+65248);pos=i+1;}
}
if(pos>0){return result+str.substring(pos,strlen);}else{return str;}
}


function NodeRead(node,name){
var first=GetNode(node,name,0);
if(first){return ReadNode(first)}
return "";

function ReadNode(node){
if(node.text){return node.text;}
else if(node.textContent){return node.textContent;}
else{return node.nodeValue;}
}
}

function GetNode(node,name,index){
var child,def=null,len=node.childNodes.length;
for(var i=0,j=0;i<node.childNodes.length;i++){
	child=node.childNodes[i];
	if(child.nodeType==1&&child.nodeName==name){
		if(index==j){return child;}
		def=child;j++;
	}		
}
return def;
}

function ReadItem(list,fun,index,len){
var def=list[0],node=list[index];
if(node){return fun(node,len);}
else if(def){return fun(def,len);}
else{return "";}
}

function insertFlash(elm, url, w, h, id) {
var node=$(elm);
if(node){
node="<embed width=\""+w+"\" height=\""+h+"\" src=\""+url+"\" quality=\"autohigh\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" id="+id+"></embed>";
}
}

function AlexaClick(e){
HiddenOpen("http://redirect.alexa.com/redirect?"+e.href.replace("?","%3f").replace("&","%26"));
}

function HiddenOpen(url){
var hidden=window.frames["hiddenframe"];
if(!hidden){hidden=Frame("hiddenframe")}
hidden.location.href=url;
}

function bbsad(id,str){
var n=$(id);
if(n){
if(str){n.innerHTML=str;n.setAttribute("align","center");return n;}else{n.style.display="none";}
}
return null;
}
