/*
*本程序由61star.com设计制作
*@author Robin Tian
*程序说明：javascript函数的封装
*/
var SUFFIX = "htm";
var Fable = new Object();
Fable.analyze = true;//开启统计系统
Fable.moule = {Prototype:"/js/prototype.js",dargit:{js:"drag.js",css:"drag.css"}};
Fable.loadModule = function (m){document.writeln("<SCRIPT type=\"text\/javascript\" LANGUAGE=\"JavaScript\" SRC=\""+m+"\"><\/SCRIPT>");}
Fable.loadCss = function (m){document.writeln("<link href=\"\/css\/"+m+"\" rel=\"stylesheet\" type=\"text\/css\" \/>");}
if(typeof(Prototype)=="undefined"){Fable.loadModule("/js/prototype.js");}
Fable.loadModule("/js/contants."+SUFFIX);
Fable.loadModule("/js/Title.JS");
if(!window.dargit){Fable.loadModule("/js/drag.js");Fable.loadCss("drag.css")}
if(!window.AjaxUtils){Fable.loadModule("/dwr/engine.js");Fable.loadModule("/dwr/util.js");Fable.loadModule("/dwr/interface/AjaxUtils.js");}
if(window.location.href.indexOf(".com/index.htm")!=-1)Fable.loadModule("/js/hb.js");
//if(!Fable.Dom){Fable.loadModule("/js/dom.js");}
function MM_jumpMenu_forOpenNew(targ,selObj,restore){ //v3.0
  if(selObj.options[selObj.selectedIndex].value.substring(0,1)=="?"){
      localto(selObj.options[selObj.selectedIndex].value);
  }else{
  eval("openwindowRe('"+selObj.options[selObj.selectedIndex].value+"','"+targ+"',810,715);");
  if (restore) selObj.selectedIndex=0;
  }
}
function isIE(){
	if (navigator.appName!="Microsoft Internet Explorer") {return false}
	return true
}
//消除指定png图片的不透明状况
function correctPNG(img)
   {
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
		 img.outerHTML = strNewHTML
	     }
   }
//消除页面里所有png图标的不透明状态
function correctPNGAll()
{
  for(var i=0; i<document.images.length; i++)
  {
  var img = document.images[i]
  var LW=img.width
  var LH=img.height
  var imgName = img.src.toUpperCase()
  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
  {
        img.style.filter+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+img.src+", sizingmethod=scale);"
        img.src="/img/archive/transparent.gif"
        img.width=LW
        img.height=LH
  }
  }
}
//得到url链接里指定参数的值，没有则返回空字符串
function getQueryString(queryStringName)
{
 var returnValue="";
 var URLString=new String(document.location);
 var serachLocation=-1;
 var queryStringLength=queryStringName.length;
 do
 {
  serachLocation=URLString.indexOf(queryStringName+"\=");
  if (serachLocation!=-1)
  {
   if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
   {
    URLString=URLString.substr(serachLocation);
    break;
   }
   URLString=URLString.substr(serachLocation+queryStringLength+1);
  }

 }
 while (serachLocation!=-1)
 if (serachLocation!=-1)
 {
  var seperatorLocation=URLString.indexOf("&");
  if (seperatorLocation==-1)
  {
   returnValue=URLString.substr(queryStringLength+1);
  }
  else
  {
   returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
  }
 }
 return returnValue;
}
function validform(form,names,strs){
var flag=true;
try{
for(var i=0;i<names.length;i++){
	if((names[i] instanceof Array) && document.getElementById(names[i])==null){
		eval("if(form('"+names[i]+"')."+[0]+".value != form('"+names[i]+"')."+[1]+".value && flag==true){Widgets.MessageBox.show('"+strs[i]+"','警告',Widgets.MessageBox.EXCLAMATION);flag=false;}");
	}else{
		eval("if(form('"+names[i]+"').length&&flag==true){for(var j=0;j<form('"+names[i]+"').length;j++){if (form('"+names[i]+"')[j].value==''&&flag==true){Widgets.MessageBox.show(new String('"+strs[i]+"').replace('[0]',j+1),'警告',Widgets.MessageBox.EXCLAMATION);if(form('"+names[i]+"'))form('"+names[i]+"')[j].focus();flag=false;}}}else{if (form('"+names[i]+"').value==''&&flag==true){Widgets.MessageBox.show(new String('"+strs[i]+"').replace('[0]',''),'警告',Widgets.MessageBox.EXCLAMATION);if(form('"+names[i]+"'))form('"+names[i]+"').focus();flag=false;}}");
	}
}
	return flag;
}catch(e){return flag;}
}

function localto(url)
{
	window.location=url;
}

function InsertHTML(editor,html)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(editor) ;

	// Check the active editing mode.
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
	{
		// Insert the desired HTML.
		oEditor.InsertHtml(html) ;
	}
	else
		alert( 'You must be on WYSIWYG mode!' ) ;
}

function InsertFrontHTML(editor,html)
{
var oEditor = FCKeditorAPI.GetInstance(editor) ;
if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG )
{oEditor.SetHTML(html+oEditor.GetXHTML(),true);}
else
	alert( 'You must be on WYSIWYG mode!' ) ;
}

function importImg(img){
	var html = "<img src=\""+img+"\" onload=\"javascript:if(this.width>450)this.width=450;\"/>";
	InsertHTML("post.text",html);
}

function dodetail(id,base)
{
    new Ajax.Updater('bookdiv',base+"/galaxy/post."+SUFFIX+"?method=detail&post.id="+id);
    Element.show('bookdiv');
    Element.scrollTo('bookdiv');
}
function doimport(base){
	doimportEx(base,'draw','1');
}
function doimportEx(base,method,pageNo)
{
    new Ajax.Updater('importdiv',base+"/galaxy/import."+SUFFIX+"?method="+method+"&pageNo="+pageNo);
    Element.show('importdiv');
}
function downdiv1(base,method){
	downdiv1Ex(base,method,'1');
}
function downdiv1Ex(base,method,pageNo)
{
	Element.update("downdiv1","读取数据中......");
    new Ajax.Updater('downdiv1',base+"/star/down."+SUFFIX+"?method="+method+"&div=1&pageNo="+pageNo);
}
function downdiv2(base,method){
	downdiv2Ex(base,method,'1');
}
function downdiv2Ex(base,method,pageNo)
{
	Element.update("downdiv2","读取数据中......");
    new Ajax.Updater('downdiv2',base+"/star/down."+SUFFIX+"?method="+method+"&div=2&pageNo="+pageNo);
}
function isEmail(strEmail) {

	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
	return true;
	else
	alert("邮箱格式不正确");
}
/*扩展字符串的trim功能*/
String.prototype.trim= function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
var Mask = new Object();
Mask.open = function(){
	var mask = document.getElementById("mask");
	if(mask){
		mask.style.display="block";
	}else{
		var top = document.body.scrollTop;
		//兼容firfox
		if(typeof(window.event)=="undefined"){
		    top=0;
		}else if(top<0){
			top=0;
		}
		Widgets.append('<DIV class=modal_mask id=mask style="DISPLAY: block; Z-INDEX: 20000; LEFT: 0px; WIDTH: '+document.body.offsetWidth+'px; TOP: '+top+'px; HEIGHT: '+document.body.offsetHeight+'px"></DIV>');
		document.body.onscroll = function(){
			if($("mask")){
				$("mask").style.left=document.body.scrollLeft;
				$("mask").style.top=document.body.scrollTop;
			}
		};
	}
}
Mask.close=function(){
	var mask = document.getElementById("mask");
	if(mask){
		mask.style.display="";
	}
}
//兼容firfox
if(window.Node){
  HTMLElement.prototype.replaceNode=function(Node){
    this.parentNode.replaceChild(Node,this);
    }

  HTMLElement.prototype.removeNode=function(){
    this.parentNode.removeChild(this)
    }
  }
//窗口容器框架
var Widgets = new Object();
Widgets.Utils = new Object();
Widgets.Utils.repalce =  function(/*String*/src,/*String*/dist,/*String*/str)
{
	if(src.indexOf(dist)>0){
		var len = src.indexOf(dist);
		var s = src.substring(0, len) + str + src.substring(len + dist.length, src.length);
		return s;
	}else{
		return src;
	}
}

Widgets.MessageBox = new Object();
//document.writeln("<div width=0 height=0 id=\"hiddenDiv\"><\/div>")
Widgets.Temp="";
Widgets.TempContainer="";/*容器名称*/
Widgets.HTML="";
Widgets.append=function(/*string*/h){
	Widgets.HTML+="\n"+h;
}
Widgets.flush = function(){
	if(!$("hiddenDiv")){
		var hiddenDiv = document.createElement("div");
		hiddenDiv.id="hiddenDiv";
		hiddenDiv.width=0;
		hiddenDiv.height=0;
		document.body.appendChild(hiddenDiv);
	}
	if(arguments.length==1){
		Widgets.TempContainer=arguments[0];
	}else if(Widgets.TempContainer!=""){
		Widgets.Temp=$("hiddenDiv").innerHTML;
		//Widgets.HTML=Widgets.HTML.substring(Widgets.Temp.length, Widgets.HTML.length);
	}
	$("hiddenDiv").innerHTML=Widgets.HTML;
	//没有内容时移动窗口容器
	if(Widgets.HTML==""){
		$("hiddenDiv").removeNode();
	}
}
Widgets.clear = function(){
	Widgets.HTML="";
	if(arguments.length==1 && Widgets.TempContainer==arguments[0]){
		Widgets.Temp="";
		Widgets.TempContainer="";
	}else{
		if(Widgets.Temp!=""){
			Widgets.HTML=Widgets.Temp;
		}
	}
	if(Widgets.clear.force){
		Widgets.Temp="";
		Widgets.TempContainer="";
		Widgets.HTML=Widgets.Temp;
		Widgets.clear.force = false;
	}
	Widgets.flush();
}
Widgets.clear.force = false;
Widgets.MessageBox.EXCLAMATION = "exclamation.gif";
Widgets.MessageBox.ERROR = "error.gif";
Widgets.MessageBox.QUESTION = "question.gif";
/*confirm*/
Widgets.MessageBox.confirm = function(/*string*/msg,/*function*/callback_ok,/*function*/callback_cancel,/*string*/title){

	if(typeof(callback_cancel)!="undefined"){
		Widgets.MessageBox.confirm.callback_cancel = callback_cancel;
	}else{
		Widgets.MessageBox.confirm.callback_cancel = function(){};
	}
	if(typeof(callback_ok)!="undefined"){
		Widgets.MessageBox.confirm.callback_ok = callback_ok;
	}else{
		Widgets.MessageBox.confirm.callback_ok = function(){};
	}
	if(typeof(title)=="undefined"){
		title="问题";
	}
	var pcq7 = $("pcq7");
	if(pcq7){
		Mask.open();
		pcq7.style.display="block";
	}else{
		Mask.open();

		Widgets.append("<DIV id=pcq7 style=\"DISPLAY: block; Z-INDEX: 20001; LEFT: 331px; WIDTH: 300px; POSITION: absolute; TOP: "+(document.body.scrollTop+247)+"px\">");
		Widgets.append("<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("  <tr>");
		Widgets.append("    <td style=\"CURSOR: pointer\" onmousedown=\"dargit($('pcq7'),event);\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu15.gif\" width=\"14\" height=\"29\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu17.gif\" class=\"font_small\">"+title+"<\/td>");
		Widgets.append("        <td width=\"22\" align=\"right\" background=\"\/img\/denglu17.gif\"><img src=\"\/img\/denglu24.gif\" onclick=\"Widgets.MessageBox.confirm.close();\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu16.gif\" width=\"14\" height=\"29\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu18.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu19.gif\"><img src=\"\/img\/denglu19.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu20.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"2\" bgcolor=\"#FFFFFF\"><\/td>");
		Widgets.append("        <td align=\"center\" bgcolor=\"#6D6D6D\"><table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("          <tr>");
		Widgets.append("            <td width=\"32\"><img src=\"\/img\/question.gif\" width=\"32\" height=\"32\" \/><\/td>");
		Widgets.append("            <td width=\"100%\" align=\"left\" class=\"font_small\">"+msg+"<\/td>");
		Widgets.append("          <\/tr>");
		Widgets.append("          <tr>");
		Widgets.append("            <td colspan=\"2\" align=\"center\"><input type=\"image\" src=\"\/img\/denglu12.gif\" onclick=\"Widgets.MessageBox.confirm.forceOk();\" \/><input type=\"image\" src=\"\/img\/denglu13.gif\" onclick=\"Widgets.MessageBox.confirm.forceCancel();\" \/><\/td>");
		Widgets.append("          <\/tr>");
		Widgets.append("        <\/table><\/td>");
		Widgets.append("        <td width=\"2\" bgcolor=\"#FFFFFF\"><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu21.gif\" width=\"14\" height=\"10\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu23.gif\"><img src=\"\/img\/denglu23.gif\" width=\"2\" height=\"10\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu22.gif\" width=\"14\" height=\"10\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("<\/table>")
		Widgets.append("<\/DIV>");
		Widgets.flush();
	}
}
Widgets.MessageBox.confirm_title = function(/*string*/msg,/*string*/title,/*function*/callback_ok,/*function*/callback_cancel){
	Widgets.MessageBox.confirm(/*string*/msg,/*function*/callback_ok,/*function*/callback_cancel,/*string*/title);
}
Widgets.MessageBox.confirm.close=function(){
	Widgets.MessageBox.confirm.ok = false;
	Widgets.MessageBox.confirm.cancel = false;
	$("pcq7").style.display="none";
	Mask.close();
	Widgets.clear();
}
Widgets.MessageBox.confirm.forceCancel=function(){
	Widgets.MessageBox.confirm.ok = false;
	Widgets.MessageBox.confirm.cancel = true;
	$("pcq7").style.display="none";
	Mask.close();
	Widgets.clear();
	Widgets.MessageBox.confirm.callback_cancel();
}
Widgets.MessageBox.confirm.forceOk=function(){
	Widgets.MessageBox.confirm.ok = true;
	Widgets.MessageBox.confirm.cancel = false;
	$("pcq7").style.display="none";
	Mask.close();
	Widgets.clear();
	Widgets.MessageBox.confirm.callback_ok();
}
Widgets.MessageBox.confirm.callback_cancel = function(){};
Widgets.MessageBox.confirm.callback_ok = function(){};
Widgets.MessageBox.confirm.ok = false;
Widgets.MessageBox.confirm.cancel = false;
/*confirm over*/

/*show*/
Widgets.MessageBox.show = function(/*string*/msg,/*string*/title,/*string*/img,/*function*/callback_ok){
	if(typeof(callback_ok)!="undefined"){
		Widgets.MessageBox.show.callback_ok = callback_ok;
	}else{
		Widgets.MessageBox.show.callback_ok = function(){};
	}
	var pcq8 = $("pcq8");
	if(pcq8){
		Mask.open();
		pcq8.style.display="block";
	}else{
		Mask.open();
		Widgets.append("<DIV id=pcq8 style=\"DISPLAY: block; Z-INDEX: 20001; LEFT: 331px; WIDTH: 300px; POSITION: absolute; TOP: "+(document.body.scrollTop+247)+"px\">");
		Widgets.append("<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("  <tr>");
		Widgets.append("    <td style=\"CURSOR: pointer\" onmousedown=\"dargit($('pcq8'),event);\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu15.gif\" width=\"14\" height=\"29\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu17.gif\" class=\"font_small\">"+title+"<\/td>");
		Widgets.append("        <td width=\"22\" align=\"right\" background=\"\/img\/denglu17.gif\"><img src=\"\/img\/denglu24.gif\" onclick=\"Widgets.MessageBox.show.close();\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu16.gif\" width=\"14\" height=\"29\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu18.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu19.gif\"><img src=\"\/img\/denglu19.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu20.gif\" width=\"14\" height=\"12\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"2\" bgcolor=\"#FFFFFF\"><\/td>");
		Widgets.append("        <td align=\"center\" bgcolor=\"#6D6D6D\"><table width=\"90%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("          <tr>");
		Widgets.append("            <td width=\"32\"><img src=\"\/img\/"+img+"\" width=\"32\" height=\"32\" \/><\/td>");
		Widgets.append("            <td width=\"100%\" align=\"left\" class=\"font_small\">"+msg+"<\/td>");
		Widgets.append("          <\/tr>");
		Widgets.append("          <tr>");
		Widgets.append("            <td colspan=\"2\" align=\"center\"><input type=\"image\" src=\"\/img\/denglu12.gif\" onclick=\"Widgets.MessageBox.show.forceOk();\" \/><\/td>");
		Widgets.append("          <\/tr>");
		Widgets.append("        <\/table><\/td>");
		Widgets.append("        <td width=\"2\" bgcolor=\"#FFFFFF\"><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("  <tr>");
		Widgets.append("    <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("      <tr>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu21.gif\" width=\"14\" height=\"10\" \/><\/td>");
		Widgets.append("        <td background=\"\/img\/denglu23.gif\"><img src=\"\/img\/denglu23.gif\" width=\"2\" height=\"10\" \/><\/td>");
		Widgets.append("        <td width=\"14\"><img src=\"\/img\/denglu22.gif\" width=\"14\" height=\"10\" \/><\/td>");
		Widgets.append("      <\/tr>");
		Widgets.append("    <\/table><\/td>");
		Widgets.append("  <\/tr>");
		Widgets.append("<\/table>")
		Widgets.append("<\/DIV>");
		Widgets.flush();
	}
}
Widgets.MessageBox.show.close = function(){
	Widgets.MessageBox.show.ok = false;
	$("pcq8").style.display="none";
	Mask.close();
	Widgets.clear();
}
Widgets.MessageBox.show.ok = false;
Widgets.MessageBox.show.callback_ok = function(){}
Widgets.MessageBox.show.forceOk=function(){
	Widgets.MessageBox.show.ok = true;
	$("pcq8").style.display="none";
	Mask.close();
	Widgets.clear();
	Widgets.MessageBox.show.callback_ok();
}
/*show over*/
/*login*/
Widgets.MessageBox.login = function(/*function*/callback_success,/*function*/callback_fail){
	if(typeof(callback_success)!="undefined"){
		Widgets.MessageBox.login.success = callback_success;
	}else{
		Widgets.MessageBox.login.success = function(){};
	}
	if(typeof(callback_fail)!="undefined"){
		Widgets.MessageBox.login.fail = callback_fail;
	}else{
		Widgets.MessageBox.login.fail = function(){};
	}
	var loginDiv = $("loginDiv");
	if(loginDiv){
		Mask.open();
		loginDiv.style.display="block";
	}else{
		Mask.open();
		Widgets.append("	<DIV id=loginDiv style=\"DISPLAY: block; Z-INDEX: 20001; LEFT: 331px; WIDTH: 350px; POSITION: absolute; TOP:"+(document.body.scrollTop+247)+"px\">");
		Widgets.append("		<div id=\"layer1\" style=\"background-repeat: no-repeat; height: 142px; width: 152px; left: 18px; top: 178px; position: absolute; visibility: visible;CURSOR: pointer\" onmousedown=\"dargit($('loginDiv'),event);\"><img src=\"\/img\/face.png\" onload=\"correctPNG(this)\" width=\"152px\" height=\"142px\" border=\"0\"><\/div>");
		Widgets.append("		<div id=\"layer2\" style=\"height: 302px; width: 430px; left: 170px; top: 18px; position: absolute; visibility: visible; \"><img src=\"\/img\/window.png\" onload=\"correctPNG(this)\" width=\"523\" height=\"302\" border=\"0\">");
		Widgets.append("			<div id=\"layer3\" style=\"height: 120px; width: 250px; left: 100px; top: 142px; position: absolute; visibility: visible;\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
		Widgets.append("              <tr>");
		Widgets.append("                <td height=\"12\" colspan=\"2\" align=\"right\"><\/td>");
		Widgets.append("              <\/tr>");
		Widgets.append("              <tr>");
		Widgets.append("                <td width=\"36%\" height=\"32\" align=\"right\" class=\"cn14black\">用户名：<\/td>");
		Widgets.append("                <td align=\"left\"><input name=\"ajax_username\" type=\"text\" style=\"border-bottom-width:thin; border-bottom-style:dotted; border-bottom-color:#000000; width:130\"\/><\/td>");
		Widgets.append("              <\/tr>");
		Widgets.append("              <tr>");
		Widgets.append("                <td width=\"36%\" height=\"32\" align=\"right\" class=\"cn14black\">密　码：<\/td>");
		Widgets.append("                <td align=\"left\"><input name=\"ajax_passwords\" type=\"password\" style=\"border-bottom-width:thin; border-bottom-style:dotted; border-bottom-color:#000000; width:130\" \/><\/td>");
		Widgets.append("              <\/tr>");
		Widgets.append("              <tr>");
		Widgets.append("                <td height=\"38\" align=\"right\">&nbsp;<\/td>");
		Widgets.append("                <td align=\"left\" valign=\"bottom\"><img border=\"0\" style=\"CURSOR: pointer\" src=\"\/img\/denglu09.gif\" onclick=\"javascript:Widgets.MessageBox.login.validate();\"\/> <a href=\"\/user\/enroll."+SUFFIX+"?method=notice\"><img border=\"0\" src=\"\/img\/denglu10.gif\" width=\"62\" height=\"22\" \/><\/a><\/td>");
		Widgets.append("              <\/tr>");
		Widgets.append("            <\/table><\/div>");
		Widgets.append("			<div id=\"layer4\" style=\"background-image: url(\/img\/button_close.gif); background-repeat: no-repeat; height: 40px; width: 40px; left: 320px; top: 222px; position: absolute; visibility: visible;\" onclick=\"Widgets.MessageBox.login.close();\" style=\"CURSOR: pointer\"><\/div>");
		Widgets.append("	  <\/div><\/DIV>")
		Widgets.flush("loginDiv");
	}
}
Widgets.MessageBox.login.success = function(){};
Widgets.MessageBox.login.fail = function(){};
Widgets.MessageBox.login.validate = function(){
	if($("ajax_username").value.trim()==""){
		Widgets.MessageBox.show('用户名不能为空！','警告',Widgets.MessageBox.EXCLAMATION);
		return false;
	}
	if($("ajax_passwords").value.trim()==""){
		Widgets.MessageBox.show('密码不能为空！','警告',Widgets.MessageBox.EXCLAMATION);
		return false;
	}
	AjaxUtils.login($("ajax_username").value,$("ajax_passwords").value,function(data) {
		if(data)
			Widgets.MessageBox.show("登陆成功",'成功',Widgets.MessageBox.EXCLAMATION,function(){
				//window.location.reload();
				Widgets.MessageBox.login.success();
				Widgets.MessageBox.login.close();
			});
		else{
			Widgets.MessageBox.show("登陆失败",'错误',Widgets.MessageBox.ERROR,function(){
				Widgets.MessageBox.login.fail();
			});
		}
	});
}
Widgets.MessageBox.login.close = function(){
	$("loginDiv").style.display="none";
	Mask.close();
	Widgets.clear("loginDiv");
}
/*login over*/

/*iframe*/
Widgets.MessageBox.iframe = function(/*String*/url,/*String*/logo,/*String*/tip){
	Mask.open();
	var po = getPosition($('room'));
	Widgets.append("<DIV id=pcq8 style=\"DISPLAY: block; Z-INDEX: 20001; LEFT: "+po["left"]+"px; WIDTH: 430px; POSITION: absolute; TOP: "+po["top"]+"px\">");
	Widgets.append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
	Widgets.append("  <tr>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" height=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("  <\/tr>");
	Widgets.append("  <tr>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td><td>");
	Widgets.append("<table width=\"910\" height=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" background=\"\/img\/room\/bg1.jpg\">");
	Widgets.append("    <tr>");
	Widgets.append("      <td height=\"40\" align=\"center\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
	Widgets.append("        <tr>");
	Widgets.append("          <td><img src=\"\/img\/"+logo+"\" titile=\""+tip+"\" onload=\"correctPNG(this);\" alt=\""+tip+"\"\/><\/td>");
	Widgets.append("      <td width=\"100\" height=\"40\" align=\"center\" valign=\"middle\" style=\"CURSOR: pointer\" onclick=\"Widgets.MessageBox.iframe.close();\"><img src=\"\/img\/room_back.png\" onload=\"correctPNG(this);\" \/><\/td>");
	Widgets.append("    <\/tr>");
	Widgets.append("  <\/table><\/td>");
	Widgets.append("    <\/tr>");
	Widgets.append("    <tr>");
	Widgets.append("      <td><IFRAME ID=IFrame1 FRAMEBORDER=0 src=\""+url+"\" allowTransparency=\"true\"  width=\"900\" height=\"500\" style=\"overflow_x:hidden\"><\/IFRAME><\/td>");
	Widgets.append("    <\/tr>");
	Widgets.append("  <\/table>");
	Widgets.append("<\/td>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("  <\/tr>");
	Widgets.append("  <tr>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" height=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("    <td bgcolor=\"#FFFFFF\" width=\"2\"><img src=\"\/img\/blank.gif\"\/><\/td>");
	Widgets.append("  <\/tr>");
	Widgets.append("<\/table>");
	Widgets.append("<\/DIV>");
	Widgets.flush();
}
Widgets.MessageBox.iframe.ALBUM = "picture_logo.png";
Widgets.MessageBox.iframe.ARTICLE = "article_logo.png";
Widgets.MessageBox.iframe.DRAW = "draw_logo.png";
Widgets.MessageBox.iframe.MUSIC = "music_logo.png";
Widgets.MessageBox.iframe.CHAT = "chat.png";
Widgets.MessageBox.iframe.MAIL = "mail.png";
Widgets.MessageBox.iframe.FRIEND = "friend.png";
Widgets.MessageBox.iframe.popArticle = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/article/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.ARTICLE,'写作间');
	}else{
		Widgets.MessageBox.iframe(base+'/room/article.'+SUFFIX+'',Widgets.MessageBox.iframe.ARTICLE,'写作间');
	}
}
Widgets.MessageBox.iframe.popAlbum = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/album/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.ALBUM,'图片坊');
	}else{
		Widgets.MessageBox.iframe(base+'/room/album.'+SUFFIX,Widgets.MessageBox.iframe.ALBUM,'图片坊');
	}
}
Widgets.MessageBox.iframe.popDraw = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/draw/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.DRAW,'绘画坊');
	}else{
		Widgets.MessageBox.iframe(base+'/room/draw.'+SUFFIX,Widgets.MessageBox.iframe.DRAW,'绘画坊');
	}
}
Widgets.MessageBox.iframe.popMusic = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/music/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.MUSIC,'音乐坊');
	}else{
		Widgets.MessageBox.iframe(base+'/room/music.'+SUFFIX+'',Widgets.MessageBox.iframe.MUSIC,'音乐坊');
	}
}
Widgets.MessageBox.iframe.popVideo = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/video/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.MUSIC,'影视坊');
	}else{
		Widgets.MessageBox.iframe(base+'/room/video.'+SUFFIX+'',Widgets.MessageBox.iframe.MUSIC,'影视坊');
	}
}

Widgets.MessageBox.iframe.popFriend = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/friend/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.FRIEND,'好友');
	}else{
		Widgets.MessageBox.iframe(base+'/room/friend.'+SUFFIX+'',Widgets.MessageBox.iframe.FRIEND,'好友');
	}
}

Widgets.MessageBox.iframe.popMail = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/mail/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.MAIL,'邮箱');
	}else{
		Widgets.MessageBox.iframe(base+'/room/mail.'+SUFFIX+'',Widgets.MessageBox.iframe.MAIL,'邮箱');
	}
}

Widgets.MessageBox.iframe.popChat = function(/*String*/base,/*long*/userId){
	if(typeof(userId)!="undefined"){
		Widgets.MessageBox.iframe(base+'/room/history/view.'+SUFFIX+'?authorId='+userId,Widgets.MessageBox.iframe.CHAT,'我的发帖');
	}else{
		Widgets.MessageBox.iframe(base+'/room/history.'+SUFFIX+'',Widgets.MessageBox.iframe.CHAT,'我的发帖');
	}
}
Widgets.MessageBox.iframe.close = function(){
	Mask.close();
	Widgets.clear();
}

//弹出窗口居中，可reSize
function openwindowRe( url, winName, width, height)
	{
	if(url.indexOf("/room/")!=-1){
		window.open( url,'room');
		return;
	}
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ))
	{
	xposition = (screen.width - width) / 2;
	yposition = (screen.height - height) / 2;
	}
	theproperty= "width=" + width + ","
	+ "height=" + height + ","
	+ "location=0,"
	+ "menubar=0,"
	+ "resizable=1,"
	+ "scrollbars=1,"
	+ "status=1,"
	+ "titlebar=1,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "screenx=" + xposition + "," //仅适用于Netscape
	+ "screeny=" + yposition + "," //仅适用于Netscape
	+ "left=" + xposition + "," //IE
	+ "top=" + yposition; //IE
	window.open( url,winName,theproperty );
}
function poptopic(url){
	if(Fable.LOGINED || url.indexOf("insert")==-1)
		openwindowRe(url,'',650,500);
	else
		Widgets.MessageBox.login(function(){
			window.location.reload();
		});
	return false;
}
//需要验证是否登陆再跳转的链接
function authorizedDispath(url){
	if(Fable.LOGINED)
		localto(url);
	else
		Widgets.MessageBox.login(function(){
			localto(url);
		});
}

function authorized(/*function*/callback_ok){
	if(Fable.LOGINED){
		callback_ok();
		return true;
	}else{
		if(typeof(callback_ok)!="undefined"){
			Widgets.MessageBox.login(callback_ok);
		}else{
			Widgets.MessageBox.login(function(){
				window.location.reload();
			});
		}
		//Widgets.MessageBox.show('请先登陆！','警告',Widgets.MessageBox.EXCLAMATION);
		return false;
	}
}

function pop(url){
	openwindowRe(url,'',520,400);
	return false;
}

function gotoLabourUnion(base,id){
	localto(base+"/galaxy/labourUnion."+SUFFIX+"?id="+id);
}

function getPosition(obj){
	var jnkcTop = 0;
	var jnkcLeft = 0;
	var objP = obj;
	while (objP.tagName!="BODY"&&objP){
		jnkcTop += objP.offsetTop;
		jnkcLeft += objP.offsetLeft;
		objP = objP.offsetParent;
	}
	var po = new Array();
	po["top"]=jnkcTop;
	po["left"]=jnkcLeft;
	return po;
}
//
function WMP(){
document.writeln("<object id='mediaplayer' width='480' height="+((sufFix=="MP3"||sufFix=="WMA")?"64":"424")+" classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' align='center' border='0' type='application/x-oleobject' standby='Loading Windows Media Player components...'>");
document.writeln("<param name='url' value='"+LINK[0]+"'>");
document.writeln("<param name='AutoStart' value='1'><param name='Balance' value='0'><param name='enabled' value='-1'><param name='EnableContextMenu' value='0'><param name='PlayCount' value='1'><param name='rate' value='1'><param name='currentPosition' value='0'><param name='currentMarker' value='0'><param name='defaultFrame' value=''><param name='invokeURLs' value='-1'><param name='baseURL' value=''><param name='stretchToFit' value='0'><param name='volume' value='100'><param name='mute' value='0'><param name='uiMode' value='full'><param name='windowlessVideo' value='0'><param name='fullScreen' value='0'><param name='enableErrorDialogs' value='0'><param name='SAMIStyle' value=''><param name='SAMILang' value=''><param name='SAMIFilename' value=''><param name='captioningID' value=''>");
document.writeln("</object>");

document.close();
}
function Real(){
document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='300'  id='amourReal'>");
document.writeln("  <param name='src' value='"+LINK[0]+"'>");
document.writeln("  <param name='autostart' value='true'>");
document.writeln("  <param name='controls' value='imagewindow'>");
document.writeln("  <param name='console' value='clip1'>");
document.writeln("  <embed src='"+LINK[0]+"' width='400' height='300' type='audio/x-pn-realaudio-plugin' autostart='true' controls='imagewindow' console='video'>");
document.writeln("  </embed>");
document.writeln("</object>");
document.writeln("<br />");
document.writeln("<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' width='400' height='50' id='amourReal'>");
document.writeln("  <param name='src' value='"+LINK[0]+"'>");
document.writeln("  <param name='autostart' value='true'>");
document.writeln("  <param name='controls' value='all'>");
document.writeln("  <param name='console' value='clip1'>");
document.writeln("  <embed type='audio/x-pn-realaudio-plugin' src='"+LINK[0]+"' width='400' height='50' autostart='true' controls='all' console='video'>");
document.writeln("  </embed>");
document.writeln("</object>");

document.close();
}

function Flash(){
document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='600' height='480'>");
document.write("<param name='movie' value='"+LINK[0]+"'>");
document.write("<param name='quality' value='high'>");
document.write("<embed src='"+LINK[0]+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='480' height='330'></embed>");
document.write("</object>");
document.close();
}

function Default(){
document.writeln("<a href='"+ LINK[0] +"' target='_blank'>" + LINK[1] + "</a>");
document.close();
}

var linkType = new Array();
linkType['WMA'] = 'WMP';
linkType['MP3'] = 'WMP';

linkType['WMV'] = 'WMP';
linkType['ASF'] = 'WMP';
linkType['MPG'] = 'WMP';
linkType['MPEG'] = 'WMP';
linkType['AVI'] = 'WMP';
linkType['ASX'] = 'WMP';

linkType['RM'] = 'Real';
linkType['RMVB'] = 'Real';
linkType['RAM'] = 'Real';
linkType['RA'] = 'Real';

linkType['SWF'] = 'Flash';

//检查用户是否有新邮件
function call_mail(){
if(Fable.LOGINED)
AjaxUtils.getNewMessageCount(function(data) {
if(data>0){
	msg_html = "<div id=\"Layer1\">"+"	  <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"+"        <tr>"+"          <td width=\"90\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,19,0\" width=\"81\" height=\"110\">"+
	"            <param name=\"movie\" value=\"\/flash\/letter01.swf\">"+"<param name=\"quality\" value=\"high\">"+"<param name=\"wmode\" value=\"transparent\">"+"            <embed src=\"file:\/\/\/D|\/work\/essp-fable\/webapp\/flash\/letter01.swf\" quality=\"high\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" type=\"application\/x-shockwave-flash\" width=\"81\" height=\"110\"><\/embed>"+
	"          <\/object><\/td>"+"          <td style=\"filter: Glow(Color=#2222222, Strength=1);\"><a href=\"/room/index."+SUFFIX+"?action=readmail\" class=\"letter\">您有"+data+"封未读信件<\/a><\/td>"+"        <\/tr>"+
	"      <\/table>"+"	<\/div>";
	$("message_layer").innerHTML=msg_html;
	//alert($("message_layer").outerHTML);
}
});
}
Fable.call_msg = function(msg,t,k){if(msg && msg!=""){Widgets.MessageBox.show(msg,t?t:'信息',k?k:Widgets.MessageBox.QUESTION);}}