
function goTop()
{
  document.body.scrollTop=50
}

function Wiki_EditItem(place,wikid,verid,c)
{
  if(c==1)
   {
     alert("\n\n    栏目已经关闭编辑功能，请见谅\n\n");
     return false;   
   }
  
  /**
  var ds = document.getElementsByTagName('div');
  for(var i=0;i<ds.length;i++){
      var d = ds[i];
      if(d.id && d.id == ('entry-edit-'+wikid) && d.getAttribute('is_editing') == '1'){
	  return;
      }
  }
  **/

  var eediv = _ge('entry-edit-'+wikid);
  
  if(eediv.getAttribute('is_editing') == '1'){
      return;
  }

  eediv.setAttribute('is_editing','1');

  eediv.innerHTML='';
  
  var uid = 'wiki-edit-'+(new Date()).getTime();
  
      var h='<div class="wiki-post-form">';
      h+='<form name="wikiForms" id="wikiForms-'+wikid+'" action="javascript:void(0);" onsubmit="javascript:Wiki_SubmitForm('+wikid+',\''+uid+'\');">';
      h+='<input type="hidden" name="wiki_id" value="'+wikid+'" />';
      h+='<input type="hidden" name="version_id" value="'+verid+'" />';
      h+='<input type="hidden" name="content" id="hidden-content-'+uid+'" value="" />';
      h+='<table width="100%" border="0" cellspacing="1" cellpadding="0" style="background:#eee;">';
      h+='<tr>';
      h+= '        <td width="100" height="25">条目名称：</td>';
      h+= '        <td width="500" height="25">';
      h+= '             <div id="wiki-edit-form-name-'+uid+'"></div>';
      h+= '        </td>';
      h+='</tr>';
      h+='</table>';
      h+='<div style="margin:10px 0;" id="wiki-edit-form-content-'+uid+'"><p>正在加载数据...</p></div>';
	
      h+='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
      h+=' <tr>';
      h+='   <td height="40" align="right" valign="bottom">';
      h+='	 <input type="button" onclick="Wiki_EditItem_Cancel(\''+wikid+'\');return false;" value=" 取 消 " />';
      h+='	 <input type="button" onclick="Wiki_EditItem_Restart('+place+','+wikid+','+verid+',0);return false;" value=" 恢复到修改之前 " />';
      h+='	 <input type="submit" id="submitimg-'+wikid+'" disabled value=" 保 存 " /></td>';
      h+=' </tr>';
      h+='</table>';


      
      h+='</form>';
      
      h+='</div>';
      
	
      eediv.innerHTML=h;
      
      ShowElement(eediv,true);
      xajax_getWikiContent(wikid,verid,uid);
      FocusAreatext(wikid);
}
function getWikiContent_onLoad(uid,name,content)
{

    var oFCKeditor = new FCKeditor("content-"+uid);
    //var main_url = 'http://'+MIPANG.location.main_host;  
    oFCKeditor.BasePath     = "/lib/fckeditor-2.4/";
    /*oFCKeditor.Config['CustomConfigurationsPath'] = '/lib/fckeditor-2.4/mp_place_wiki_config.js' ;*/

  oFCKeditor.Config['SkinPath'] = '/lib/fckeditor-2.4/editor/skins/mipang/';
  oFCKeditor.Config['CustomConfigurationsPath'] = '/lib/fckeditor-2.4/mp_config.v1.js' ;
  oFCKeditor.ToolbarSet = 'Mipang';
  oFCKeditor.StartupFocus = true;
  oFCKeditor.Config["EnterMode"] = 'br' ;	
  oFCKeditor.Config["ShiftEnterMode"] = 'p' ;
      
  /*oFCKeditor.InstanceName = "content";*/
  /*oFCKeditor.ToolbarSet   = "WIKI";*/
  oFCKeditor.Width        = "100%";
  oFCKeditor.Height       = "300"; 
  oFCKeditor.Value = content;
   
  var eh = oFCKeditor.CreateHtml();

  _ge('wiki-edit-form-name-'+uid).innerHTML = HtmlEscape(name);
  _ge('wiki-edit-form-content-'+uid).innerHTML = eh;

}
function FocusAreatext(wikid)
{
  var aBox = document.getElementById("submitimg-"+wikid);//需要获得位置的对象
  ScrollIntoView(window,aBox,'b');
}

function Wiki_EditItem_Cancel(wikid)
{
    var box = _ge('entry-edit-'+wikid);
    box.removeAttribute('is_editing');
    ShowElement(box,false);
    box.innerHTML = '';
}

function Wiki_EditItem_Restart(place,wikid,verid,c)
{
    Wiki_EditItem_Cancel(wikid);
    Wiki_EditItem(place,wikid,verid,c);
}

function Wiki_SubmitForm(wikid,uid)
{
  var vError = true;

  var oEditor = FCKeditorAPI.GetInstance('content-'+uid);
  var FCKConfig = oEditor.FCKConfig ;
  var aContent=oEditor.GetXHTML(true);

  if(vError){
      document.getElementById('hidden-content-'+uid).value=aContent;
      document.getElementById('submitimg-'+wikid).disabled=true;
      xajax_saveWikiContent(xajax.getFormValues('wikiForms-'+wikid));
  }
}

function getDeleteDiv(place,wikid,n,obj)
{
  var posX = obj.offsetLeft;
  var posY = obj.offsetTop;
  var aBox = obj;//需要获得位置的对象

  do {
   aBox = aBox.offsetParent;
   posX += aBox.offsetLeft;
   posY += aBox.offsetTop;
 } while( aBox.tagName != "BODY" );

  //  ------- test
  
  document.getElementById('deleteplace').value=place;
  document.getElementById('deletewikid').value=wikid;
  document.getElementById('deletediv').style.left    = posX;
  document.getElementById('deletediv').style.top     = posY-10;
  document.getElementById("deletediv").style.display = "";
}

function deleteFor()
{
  document.getElementById('deleteplace').value="";
  document.getElementById('deletewikid').value="";
  document.getElementById("deletediv").style.display = "none";
}

function getHistoryOrder(place,wikid,n)
{
  var taMax = document.getElementsByName('placewikiTable');
    
  for(i=0;i<taMax.length;i++)
   {
     if(taMax[i].rows.length>4)
	  {
	    taMax[i].deleteRow(-1);
	  }
   }   
   
  var nRow = taMax[n].insertRow(-1);
  var nCell= nRow.insertCell(-1);
  
      nCell.colSpan=2;
	  nCell.vAlign = 'top';
	  nCell.style.paddingTop = 15;
  
      nCell.innerHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#666666" id="historyFrame">'
                      + '  <tr>'
                      + '   <td bgcolor="#F0F0F0"><table width="100%" border="0" cellspacing="15" cellpadding="0">'
                      + '   <tr>'
                      + '   <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'
                      + '     <tr>'
                      + '       <td width="15%" height="25" valign="top" style="font-size:14px;font-weight:bold;color:#666666;">历史更新记录</td>'
                      + '       <td width="73%" valign="top" style="font-size:14px;color:#666666;font-style:italic;">History version <input type="hidden" id="totalMax" name="totalMax" value="50" /><input type="hidden" id="totalRow" name="totalMax" /> <input type="hidden" id="coverkey" name="coverkey" value="1"/> <input type="hidden" id="coverMax" name="coverMax" /> <input type="hidden" id="navigkey" name="navigkey" value="1" /><input type="hidden" id="navigMax" name="navigMax" /></td>'
                      + '       <td width="12%"><img src="/places/bible/Images/Icon/closehistory.gif" width="79" height="19" style="cursor:pointer;" onclick="CancelHistory('+n+')" /></td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td height="20" colspan="3" style="font-size:12px;color:#666666;padding-left:15px;" id="topuser">栏目贡献英雄榜：</td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td height="20" colspan="3" style="font-size:12px;color:#666666;padding-left:15px;">记录显示方式：<a href="javascript:ChangeRows('+wikid+',20,'+n+')" class="CoverCss">20</a> | <a href="javascript:ChangeRows('+wikid+',50,'+n+')" class="CoverCss">50</a> | <a href="javascript:ChangeRows('+wikid+',100,'+n+')" class="CoverCss">100</a> | <a href="javascript:ChangeRows('+wikid+',200,'+n+')" class="CoverCss">200</a> | <a href="javascript:ChangeRows('+wikid+',250,'+n+')" class="CoverCss">250</a> | <a href="javascript:ChangeRows('+wikid+',500,'+n+')" class="CoverCss">500</a> </td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td height="20" colspan="3" style="font-size:12px;color:#666666;padding-left:15px;">记录浏览帮助：版本比较 &nbsp;&nbsp;&nbsp;&nbsp;(<a href="javascript:SelectAllVersion(\'All\')" class="CoverCss">全选</a>/<a href="javascript:SelectAllVersion(\'\')" class="CoverCss">取消</a>) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '        <td height="1" colspan="3" bgcolor="#999999"></td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td height="1" colspan="3" bgcolor="#FFFFFF"></td>'
                      + '     </tr>'
                      + '    </table></td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td id="historyContent">&nbsp;</td>'
                      + '     </tr>'
                      + '     <tr>'
                      + '       <td><table width="100%" border="0" cellspacing="0" cellpadding="0">'
                      + '  <tr>'
                      + '  <td width="30%" style="font-size:12px;color:#666666;" id="navititle">总记录：显示：</td>'
                      + '    <td width="70%" style="font-size:12px;color:#666666;padding-right:10px;" id="navigCell" align="right">&nbsp;</td>'
                      + '  </tr>'
                      + '  </table></td>'
                      + '  </tr>'
                      + '  </table></td>'
                      + '  </tr>'
                      + '  </table>';
					  
		
  /*--------------------------------------------------------------------------*/
		var posX = document.getElementById('historyFrame').offsetLeft;
		var posY = document.getElementById('historyFrame').offsetTop;
		var aBox = document.getElementById('historyFrame');//需要获得位置的对象

		do {
		aBox = aBox.offsetParent;
		posX += aBox.offsetLeft;
		posY += aBox.offsetTop;
		} while( aBox.tagName != "BODY" );
  /*--------------------------------------------------------------------------*/
		document.body.scrollTop=posY-100;
		xajax_ShowHisteryContent(wikid,20,1,n);
		
}

function CancelHistory(n)
{
  document.getElementsByName('placewikiTable')[n].deleteRow(-1);
}

function ChangeRows(wikid,row,n)
{
 xajax_ShowHisteryContent(wikid,row,1,n);
}

function SelectAllVersion(nStr)
{
  for(i=0;i<document.getElementsByName('checkwiki').length;i++)
   {
     if(nStr=='All')
	  {document.getElementsByName('checkwiki')[i].checked=true;}
	 else
	  {document.getElementsByName('checkwiki')[i].checked=false;}
   }
}

function ExploreWiki(wikid,verid,i)
{
  xajax_ExploreVersionId(wikid,verid,i);
}

function viewVersionwiki(nStr,i)
{
  document.getElementsByName('ContentCell')[i].innerHTML=nStr;
  
  /*--------------------------------------------------------------------------*/
		var posX = document.getElementById('placewikiTable')[i].offsetLeft;
		var posY = document.getElementById('placewikiTable')[i].offsetTop;
		var aBox = document.getElementById('placewikiTable')[i];//需要获得位置的对象

		do {
		aBox = aBox.offsetParent;
		posX += aBox.offsetLeft;
		posY += aBox.offsetTop;
		} while( aBox.tagName != "BODY" );
  /*--------------------------------------------------------------------------*/
		document.body.scrollTop=posY-500;

}

function VersionAndHistory(i)
{
  if(document.getElementsByName('placewikiTable')[i].rows.length>4)
   {document.getElementsByName('placewikiTable')[i].deleteRow(-1);}
}

function deleteHistory(wikid)
{
  if(confirm("\n\n   你确定要删除该记录吗？\n\n"))
   {xajax_deleteVersion(wikid);}
}

function DeleteWikid(nStr,place,wikid,c)
{
  if(c==1)
   {
     alert("\n\n    这条记录已经关闭所有操作功能\n\n");
	 return false;
   }
  else{
  if(confirm("\n\n   你确定要删除该记录吗？\n\n"))
   {xajax_deleteplaceWikid(nStr,place,wikid);}}
}

function getTopVersion(place,wiki,n)
{
  //ExploreWiki(wikid,verid,i)
}

function getSeedColumn(place,wikid,id)
{
  location="seedcolumn.php?place="+place+"&wikid="+wikid+"&colid="+id;
}




/*********** ADD ITEM ****************/

function init_Wiki_AddItem()
{
    
    var sbox = _ge('_sec_wiki_add');

    ShowElement(sbox,true);
    
    if(sbox.getAttribute('is_initialized')){
	ScrollIntoView(window,sbox,"b");
	return;
    }

    var ebox = _ge('_wiki_post_form_content');
	
    ebox.innerHTML = '';

    var oFCKeditor = new FCKeditor("item-content-fck");
    oFCKeditor.BasePath     = "/lib/fckeditor-2.4/";
    /*oFCKeditor.Config['CustomConfigurationsPath'] = '/lib/fckeditor-2.4/mp_place_wiki_config.js' ;*/
    oFCKeditor.Config['SkinPath'] = '/lib/fckeditor-2.4/editor/skins/mipang/';
    oFCKeditor.Config['CustomConfigurationsPath'] = '/lib/fckeditor-2.4/mp_config.v1.js' ;

    oFCKeditor.ToolbarSet = 'Mipang';
    oFCKeditor.StartupFocus = true;
    oFCKeditor.Config["EnterMode"] = 'br' ;	
    oFCKeditor.Config["ShiftEnterMode"] = 'p' ;
      
    /*oFCKeditor.InstanceName = "content";*/
    /*oFCKeditor.ToolbarSet   = "WIKI";*/
    oFCKeditor.Width        = "100%";
    oFCKeditor.Height       = "300"; 
   
    var eh = oFCKeditor.CreateHtml();
	
    ebox.innerHTML = eh;
    
    ScrollIntoView(window,sbox,"b");

    sbox.setAttribute('is_initialized','true');
}    

function Wiki_AddItem(form_id)
{

    var oEditor = FCKeditorAPI.GetInstance('item-content-fck');
    var FCKConfig = oEditor.FCKConfig ;
    var content=oEditor.GetXHTML(true);
    
    _ge('_wiki_post_form_item_content').value = content;
    var btn = _ge('_wiki_post_form_submit_btn');
    btn.value = ' 正在保存... ';
    btn.disabled = true;
    xajax_addWikiItem(xajax.getFormValues(form_id));
    
}
