var BLOCKSTATEDEP="/=/";
var BLOCKSDEP="//==//";
var isLogin=false;
var ICONPAGE="icon";
var COLOR_AA="55";
var LOGO_PREPATH="http://www.66feng.com/attachs/logos/";
Event.observe(window, 'load', init, false);
Event.observe(window, 'unload', unloadFunction, false);
function init() {
	if(Prototype.Browser.IE) document.execCommand("BackgroundImageCache",false,true);
	addDir("recycle","dialog","recycle_hover");
	//alert($("pageId").value);
	changePage($("pageId").value);
	var time=getCurrentDate();
	$("timeDiv").update(time);
	if(!isLogin) showAction();
   }
function unloadFunction(){
	if(isLogin) {
	var pageid=$("pageId").value;
	setCookie(pageid,"spg",0,"/");
	updatePagePara();
 	   }
 	   Event.unloadCache;
}
var SiteNavigate=Class.create({
	initialize: function(id) {
	this.options = Object.extend({
	  blockId:         null,
      siteName:          "",
      siteAddress:         "",
      siteDesc:         "",
      siteSerial:		"",
      siteColor:         "#000000",
      siteCreateTime:   "",
      dirty:		false	
    }, arguments[1] || {});
    this.id=id;
	},
  getId:function(){
  	return this.id;
  },
  setId:function(id){
  	this.id=id;
  },
    getBlockId:function(){
  	return this.options.blockId;
  },
  setBlockId:function(blockId){
  	this.options.blockId=blockId;
  },
    getSiteName:function(){
  	return this.options.siteName;
  },
  setSiteName:function(siteName){
  	this.options.siteName=siteName;
  },
    getSiteAddress:function(){
  	return this.options.siteAddress;
  },
  setSiteAddress:function(siteAddress){
  	this.options.siteAddress=siteAddress;
  },
    getSiteDesc:function(){
  	return this.options.siteDesc;
  },
  setSiteDesc:function(siteDesc){
  	this.options.siteDesc=siteDesc;
  },
    getSiteSerial:function(){
  	return this.options.siteSerial;
  },
  setSiteSerial:function(siteSerial){
  	this.options.siteSerial=siteSerial;
  },
    getSiteColor:function(){
  	return this.options.siteColor;
  },
  setSiteColor:function(siteColor){
  	this.options.siteColor=siteColor;
  },
    getSiteCreateTime:function(){
  	return this.options.siteCreateTime;
  },
    getDirty:function(){
  	return this.options.dirty;
  },
  setDirty:function(dirty){
  	this.options.dirty=dirty;
  }
});
function getCurrentDate(){
	var date=new Date();
	return date.format("yyyy-mmmm-dd dddd");
}
 function changePage(pageid){
 	if(pageid==null||pageid==""||pageid=="null"||pageid=="undefined") return;
 	//alert(pageid);
	 var pageExsit=pageSelected(pageid);
	 if(!pageExsit) return;
	  var pageTitle=$("page_title");
 		pageTitle.update(PAGELOADING);
 		var loadingImg="http://www.66feng.com/images/icon/loading.gif";
		var img = new Element('img', {src: loadingImg,'class':"loading" });
		var div=new Element('div', {"class":"loadingTag"}).update(img);
		pageTitle.insert(div);
		var otheruser=$("otheruser");
		var url="/getPageByPageId.do";
		var pars="";
		//alert(otheruser.value)
		if(otheruser!=undefined){
		pars="otheruser="+otheruser.value+"&pagetype="+pageType+"&pageid="+encodeURIComponent(pageid);
		}else{
		 pars="pagetype=icon"+"&pageid="+encodeURIComponent(pageid);
		}
		//alert(pars);
		var myAjax=new Ajax.Updater(
					{success: 'blocksshow'}, 
                    url, 
                    {evalScripts: true,method: 'post', parameters: pars, onFailure: reportError,onComplete:function(transport){
                    		if(transport.responseText.indexOf(UPDATEFAIL)>=0){
						$("blocksshow").update(PAGEERROR);
						}
                    }});

}
function changePageReport(res){
	//alert("changePageReport");
	if(res.responseText.indexOf(UPDATEFAIL)>=0){
	}else{
	}
	return;
}
function pageSelected(pageid){
	pageid=replace_(pageid);
	var pageSelect=$(pageid+"-menu-title");
	if(!pageSelect) return false;
	pageSelect.up(0).select(".page_selected").each(function(ele){
		ele.removeClassName("page_selected");
		//alert(ele.down(0).id);
		ele.down(0).addClassName("display_hide");
		if(ele.previous(0).hasClassName("minus_group")){
			ele.previous(0).removeClassName("minus_group");
			ele.previous(0).addClassName("plus_group");
		}
		ele=ele.next(0);
		if(ele.childElements()!="") ele.childElements().each(function(element){element.remove()});
	});
	BlockGroup.sequence.clear();
	BlockGroup.blocks.clear();
	pageSelect.addClassName("page_selected");
	pageSelect.down(0).removeClassName("display_hide");
	if(!pageSelect.previous(0).hasClassName("minus_group")) {
		pageSelect.previous(0).removeClassName("plus_group");
		pageSelect.previous(0).addClassName("minus_group");
	}
	return true;
}
function showLogin(){
	if(isLogin){
		alert(LOGINAGAIN);
		return;
	}
	if($("loginSection")){
		return;
	}
	var url="/jsp/login/loginUi.htm";
	var myajax=new Ajax.Updater('userLogin',url,{method:'post',onFailure: reportError,onComplete:function(transport){$("userid").focus();}});
}
function login() {
            var userid = $("userid").value;
            var pw = $("userpassword").value;
		
            if (userid == null || trim(userid)=='') {
                alert(USERNAMEERROR);
                return false;
            } else {
                $("userid").value = trim(userid);
				getLoginPage(userid,pw) ;
                return true;
            }
        }
 function getLoginPage(userid,pw) 
    { 
    	var usercoder=encodeURIComponent(userid);
        var url = "/LoginServlet.do";
        var pars = "userid="+encodeURI(userid)+"&password="+pw; 
        var myAjax = new Ajax.Updater( 
                    'userLogin', 
                    url, 
                    {evalScripts: true,method: 'get', parameters: pars, onFailure: reportError,onComplete:getLoginPageComp}); 

    }
 function logout() 
    { 
        var url = "/LogoutServlet.do";
        var pars = ''; 
        var myAjax = new Ajax.Updater( 
                    {success: 'userLogin'}, 
                    url, 
                    {evalScripts: true,method: 'post', parameters: pars, onFailure: reportError,onComplete:logoutComp}); 
    }
function reportError(request) 
    { 
        alert(TRANSPORTERROR); 
    }
		 function reportOk(request) 
    { 
    }
function getLoginPageComp(res)
		{
			var resstring=res.responseText;
			if(resstring.indexOf(LOGOUT)>0){
			isLogin=true;
			window.location.reload();
			}			
		}
function logoutComp(res)
		{
			
			var resstring=res.responseText;
			isLogin=false;
			window.location.reload();
		}
 function loadBlock(parentId,blockId,blockTitle){
 	//alert("loadBlock:"+parentId+"_"+blockId+" title:"+blockTitle);
 	parentId=replace_(parentId);
 	
 	//alert($(parentId));
 	var newb=new Block(parentId+"_"+blockId,{parent:parentId,onload:function(parentEle){
	 if(BlockGroup.blocks!="") {
	 	BlockGroup.unGroupBlocks(parentEle);
	 }
	BlockGroup.groupBlocks(parentEle,"dialog_div1",true);
	}});
	newb.setTitle(blockTitle?blockTitle:"");
		loadIconSite(blockId,"11");
}
 function loadBlockMenu(parentId,blockId,blockTitle){
 	
 	parentId=parentId+"-menu";
 	parentId=replace_(parentId);
 	var div = new Element('div', { 'class': 'page_menu_list',id:parentId}).update("");
 	$(parentId).insert(div);
 	var newb=new Block(parentId+"_"+blockId,{parent:parentId,onload:function(parentEle){
	if(BlockGroup.blocks!="") BlockGroup.unGroupBlocks(parentEle);
	BlockGroup.groupBlocks(parentEle,"dialog_div1");
	}});
	newb.setTitle(blockTitle?blockTitle:"");
}
function loadIconSite(id,serviceId){
	//alert("loadIconSite:"+id+serviceId);
	var url="/getSiteNaviBlock.do?blockId="+id+"&serviceId="+serviceId;
	var myajax=new Ajax.Request(url,{method: 'post',onComplete:function(transport){iniSiteList(transport,id)}},false,false);
}
function iniSiteList(transport,id){
	//alert("iniSiteList");
	var pageId=$("pageId").value;
	pageId=replace_(pageId);

	var siteListString=transport.responseText;
	//alert("iniSiteList :"+siteListString)
	var siteListArray=stringDeal(siteListString,BLOCKSDEP);
	var win=BlockGroup.findBlock(pageId+"_"+id);
	
	for(var i=0;i<siteListArray.length;i++){
		var siteInfArray=stringDeal(siteListArray[i],BLOCKSTATEDEP);
		var arrCount=siteInfArray.length;
		var siteid=(arrCount>0)?siteInfArray[0]:"default";		
		var blockid=(arrCount>1)?siteInfArray[1]:"";
		var sitename=(arrCount>2)?siteInfArray[2]:"";
		var siteaddress=(arrCount>3)?siteInfArray[3]:"";
		var sitedesc=(arrCount>4)?siteInfArray[4]:"";
		var siteserial=(arrCount>5)?siteInfArray[5]:"";
		var sitecolor=(arrCount>6)?siteInfArray[6]:"";
		var sitecreatetime=(arrCount>7)?siteInfArray[7]:"";
		//alert(sitecreatetime);
		var siteInf=new SiteNavigate(siteInfArray[0],{blockId:siteInfArray[1],siteName:siteInfArray[2],siteAddress:siteInfArray[3],siteDesc:siteInfArray[4],siteSerial:siteInfArray[5],siteColor:siteInfArray[6],siteCreateTime:siteInfArray[7]});
		var siteElement=fillSiteLogo(siteInf);
		
		var title="<div class='site_name_containner'><a href='"+siteInf.getSiteAddress()+"' target='_blank' class='site_name'>"+sitename+"</a></div><br><div class='createtime'>"+CREATETIME+sitecreatetime.substring(0,10)+"</div>	";
		win.setTitle(title);
		$(win.id+"-content").insert(siteElement);
	}
	
}
function fillSiteLogo(siteInf){
	if(siteInf.options.siteDesc!=""){
		var logourl=LOGO_PREPATH+siteInf.options.siteDesc+".jpg";
  		var img = new Element('img', { 'class': 'iconSiteImg', src: logourl });	
		var a = new Element('a', { 'class': 'iconSiteA', href: siteInf.options.siteAddress,target:"_blank" }).update(img);
		var div = new Element('div', { 'class': 'iconSiteDiv'}).update(a);
		return div;
	}else{
		var a = new Element('a', { 'class': 'iconSiteA', href: siteInf.options.siteAddress }).update(siteInf.options.siteAddress);
		var div = new Element('div', { 'class': 'iconSiteDiv'}).update(a);
		return div;
	}
}
function createNewBlock(){
	//alert("GetNewBlockId:");
	if(!isLogin) {
 		alert(NORIGHT);
 		return false;
 	}
 	var pageId=$("pageId").value;
 	var pageParent=$("iconGroup");
 	if(pageId==""||!pageParent.firstDescendant()) {
 		alert(ADDFOLDERFIRST);
 		addNewPage();
 		return;
 	}
	var url="/getNewBlockId.do";
	if(arguments.length>0){
		var par1=arguments[0];
		var par2=arguments[1];
	var myAjax=new Ajax.Request(url, {
  		method:'get',
 		 onSuccess:function(transport){iniNewBlock(transport.responseText,par1,par2);}});		
	}else{
	var myAjax=new Ajax.Request(url, {
  		method:'get',
  		onSuccess:createNewBlockComp});
	}
}

function createNewBlockComp(transport){
	var  blockId=parseInt(transport.responseText); 
	
	if(isNaN(blockId)){
		alert(ADDBLOCKFAIL);
	}else{
	newSiteSetting(blockId);

	}
}
function newSiteSetting(blockId){
	var pageId=$("pageId").value;
	pageId=replace_(pageId);
	var content=SITENAME+"<input id=\""+pageId+"_"+blockId+"-new-name"+"\" name=\"\" type=\"text\" onkeydown=\"actOnReturn(event);\">\
				<br>"+
				SITEADDRESS+"<input id=\""+pageId+"_"+blockId+"-new-address"+"\" name=\"\" type=\"text\" onkeydown=\"actOnReturn(event);\">\
				<br>\
		<input type=image src=\"../../images/icon/22_22confirm.jpg\" onClick=\"creatNewBlockConfirm('"+blockId+"')\" value=\""+ADDNEW+"\"><input type=image src=\"../../images/icon/22_22cancel.jpg\" onClick=\"newBlockClear('"+blockId+"')\" value=\""+CANCELNEW+"\">\
				";
	
	var div = new Element('div', { 'class': 'creatNewBlockCss',id:pageId+"_"+blockId+"-new"}).update(content);
	$("newSiteDiv").insert(div);
	$(pageId+"_"+blckId+"-new-name").focus();	
}
function saveNewBlock(id,site){
	//alert("saveNewBlock:"+id);
	if(!isLogin) return;
	var pageId=$("pageId").value;
	var newBlockList="";
	newBlockList=newBlockList+id+BLOCKSTATEDEP;
	id=pageId+"_"+id;
	
	var title="<a href='"+site.getSiteAddress()+"' target='_blank'>"+site.getSiteName()+"</a>";
	newBlockList=newBlockList+title+BLOCKSTATEDEP;
	var  btop=0;
	newBlockList=newBlockList+btop+BLOCKSTATEDEP;
	var  left=0;
	newBlockList=newBlockList+left+BLOCKSTATEDEP;
	var  width=100;
	newBlockList=newBlockList+width+BLOCKSTATEDEP;
	var  height=100;
	newBlockList=newBlockList+height+BLOCKSTATEDEP;
	
	var  color="#000000";
	
	if(color.indexOf("rgb")>=0) color=color_trans(color);
	newBlockList=newBlockList+color+BLOCKSTATEDEP;
	var state="nomal";
	
	newBlockList=newBlockList+state+BLOCKSTATEDEP;
	var service="11";
	newBlockList=newBlockList+service+BLOCKSTATEDEP;
	var pageid=$('pageId').value;
	newBlockList=newBlockList+pageid+BLOCKSTATEDEP;
	var isPrivate="false";
	newBlockList=newBlockList+isPrivate+BLOCKSDEP;	

	url = 'updateNewBlockListByUserId.do';
	paras="pagetype=icon&blockList="+newBlockList;
	var myajax=new Ajax.Request(url,{method: 'post', contentType:'application/x-www-form-urlencoded',
  		postBody:paras,onComplete:function(tansport){addSiteNavigate(tansport,site);}},false,false);		

	
}
function creatNewBlockConfirm(id){
	//alert("creatNewBlockConfirm:"+id);
	var pageId=$("pageId").value;
	pageId=replace_(pageId);
	var siteName=trim($(pageId+"_"+id+"-new-name").value);
	var siteAddress=trim($(pageId+"_"+id+"-new-address").value);
	if(siteName==""||siteAddress==""){
		alert(SITENAME+SITEADDRESS+CCANNOTBEEMPOTY);
		return;
	}
	if(siteAddress.indexOf("http://")!=0) siteAddress="http://"+siteAddress;
	iniNewBlock(id,siteName,siteAddress);
}
function iniNewBlock(id,siteName,siteAddress){
	//alert("iniNewBlock:");
	var siteColor="#000000";
	var siteDesc=siteDomain(siteAddress);
	var siteSeri="1";
	//siteName="<a href='"+siteAddr+"' target='_blank'>"+siteName+"</a>";
	var newSite=new SiteNavigate("default",{blockId:id,siteName:siteName,siteAddress:siteAddress,siteDesc:siteDesc,siteSerial:siteSeri,siteColor:siteColor});
	
	
	saveNewBlock(id,newSite);	
}
function siteDomain(siteinf){
		siteinf=siteinf.replace("http://","");
		var temp=siteinf;
		if(temp.indexOf("/")>0){
			temp=temp.substring(0,temp.indexOf("/"));
			if(temp.indexOf("?")>0){
				temp=temp.substring(0,temp.indexOf("?"));
			}
		}
		
		siteinf=temp;
		//alert("siteinf:"+siteinf);
		return siteinf;
		
	}
	
function newBlockClear(id){
	//alert("newBlockClear:"+id);
	var pageId=$("pageId").value;
	pageId=replace_(pageId);
	$(pageId+"_"+id+"-new").remove();
}
function addSiteNavigate(tansport,newSite){
	//alert("addSiteNavigate");
	var id=newSite.options.blockId;
	updatNewSiteNavi(newSite);
	var pageId=$("pageId").value;
	pageId=replace_(pageId);
	$(pageId+"_"+id+"-new").remove();

}
function updatNewSiteNavi(siteinf){

	//alert("updatNewSiteNavi");
	if(!isLogin) return;
	var url="/addIconSites.do";
	var paras="siteinf=";

	paras=paras+siteinf.getId()+BLOCKSTATEDEP+siteinf.getBlockId()+BLOCKSTATEDEP+siteinf.getSiteName()
			+BLOCKSTATEDEP+siteinf.getSiteAddress()+BLOCKSTATEDEP+siteinf.getSiteDesc()+BLOCKSTATEDEP+siteinf.getSiteSerial()+BLOCKSTATEDEP
			+siteinf.getSiteColor();
	var myAjax=new Ajax.Request(url, {
  	method:'post',
  	contentType:'application/x-www-form-urlencoded',
  	postBody:paras,
  	onSuccess:function(originalRequest){updateNewSiteNaviReport(originalRequest,siteinf); }});
}
function updateNewSiteNaviReport(transport,siteinf){
	//alert("updateNewSiteNaviReport:"+transport.responseText);

	var text=transport.responseText;
	//alert(siteinf.getBlockId());
	//loadIconSite(siteinf.getBlockId(),"11");
	var pageId=$("pageId").value
	var title="<a href='"+siteinf.getSiteAddress()+"' target='_blank'>"+siteinf.getSiteName()+"</a>";
	loadBlock(pageId,siteinf.getBlockId(),title);
	loadBlockMenu(pageId,siteinf.getBlockId(),title);
	setGroupSequence(pageId);
}
function delSiteNaviBlock(blockId){
	if(!isLogin) {
 		return false;
 	}
 var delBlockList=blockId+BLOCKSDEP;
 var url = 'updateDelBlockListByUserId.do?blockList='+delBlockList;
	var myAjax=new Ajax.Request(url, {
 	 method:'post',
  	onSuccess:function(transport){}});
}
function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

function reducepx(str) {
    return str.replace("px", "");
}
function replace_(str) {
    return str.replace(/_/g, "-");
}
function arrayToString(arr,deStr){
	var str="";
	for(var n=0;n<arr.length;n++){
		if(arr[0]!=""){
		if(n==0){
		str=arr[n];
		}else{
		str=str+deStr+arr[n];
		}
	}
	}
	return str;
}
function stringDeal(str,deStr){
	//if(isLogin) alert("string deal:"+str+" char:"+deStr);
	 var  stringOut=[];
	  stringOut=str.split(deStr); 
	  if(stringOut.length>0){
     //alert("out"+stringOut.length);
	 if(stringOut[stringOut.length-1]=="") stringOut.pop();
  }
	 return stringOut;
}
function color_filter(color){
	var ss=color.substring(1);
	var hexcolor="#";
	
	return hexcolor+COLOR_AA+ss;
}
function color_trans(color){
	var ss=color.substring(4,color.length-1);
	var hexcolor="#";
	var colorarr=ss.split(",");
	for (var i=0;i<colorarr.length;i++){
		//alert(colorarr[i]);
		if(colorarr[i]<16) hexcolor=hexcolor+"0";
		hexcolor=hexcolor+parseInt(colorarr[i]).toString(16);
	}
	return hexcolor;
}

function addresstrans(addr){
	var reg=new RegExp("/","g"); 
	addr=addr.replace(reg, "\\");
	addr="file:///"+addr.substring(0,1)+"|"+addr.substring(2);
	return addr;
}

  function getRadioValue(radioName)
{
  var temp=document.getElementsByName(radioName);
  for (i=0;i<temp.length;i++){
    if(temp[i].checked){
      return temp[i].value;
      }
  }
}

function updatSiteNavi(){
	if(!isLogin){
		return;
	}
	var url="/updateSiteNavi.do";
	var paras="blockList=";
	for(var i=0;i<siteList.length;i++){
		if(siteList[i].getDirty()){
			paras=paras+siteList[i].getId()+BLOCKSTATEDEP+siteList[i].getBlockId()+BLOCKSTATEDEP+siteList[i].getSiteName()
			+BLOCKSTATEDEP+siteList[i].getSiteAddress()+BLOCKSTATEDEP+siteList[i].getSiteDesc()+BLOCKSTATEDEP+siteList[i].getSiteSerial()+BLOCKSTATEDEP
			+siteList[i].getSiteColor();
			paras=paras+BLOCKSDEP;
		}
	}
	var myAjax=new Ajax.Request(url, {
  method:'post',
  contentType:'application/x-www-form-urlencoded',
  postBody:paras,
  onSuccess:updateSiteNaviReport});
	
}

function updateSiteNaviReport(transport){

}
function openNewWebPage(){
	var url=trim($('newSiteAddress').value);
	if(url=="") url=window.location.href;
	if(url.indexOf("http://")<0){

	url="http://"+url;

	}
	window.open(url);
}
function searchSummit(){
	if($("searchEngine_google").checked){
		$("form_google").submit();
	}
	if($("searchEngine_baidu").checked){
		var googleform=$("form_google");
		var baiduform=$("form_baidu");
		baiduform["word"].value=googleform["q"].value;
		$("form_baidu").submit();
	}
}
function actOnReturn(event){
	  var element = Event.element(event); 
	e = event ? event :(window.event ? window.event : null); 
	if(e.keyCode==13){
		element.blur();
		if(element.next(0)) element.next(0).focus();
	} 
	
}
function pageStyle(typeCode){
	var titleStyle;
	var bgd;
	typeCode=typeCode?typeCode:1;
	if(typeCode==1){
		titleStyle="globalStyle_blue";
	}else if(typeCode==2){
		titleStyle="globalStyle_black";
	}else if(typeCode==3){
		titleStyle="globalStyle_class";
	}else if(typeCode==4){
		titleStyle="globalStyle_class";
	}else if(typeCode==5){
		titleStyle="globalStyle_class";
	}else if(typeCode==6){
		titleStyle="globalStyle_class";
	}else if(typeCode==7){
		titleStyle="globalStyle_class";
	}
	pageStyleShow(titleStyle);
}
function pageStyleShow(titleStyle){
		var bodyEle=$("iconNavibody");
		bodyEle.removeClassName(bodyEle.classNames());
		bodyEle.toggleClassName(titleStyle);
}
function updatePageStyle(typeCode){
	typeCode=typeCode?typeCode:1;

	if(isLogin) {
	//alert("pageStyle:"+typeCode);
	var url="/updateIconSiteStyle.do";
	var parameter="pageStyle="+typeCode;
	sendUpdateBlock(url,parameter);
 	}
 	pageStyle(typeCode);
}
function naviIconSite(){
	var naviElement=$("naviSiteDiv");
	var naviShowStatus=naviElement.getStyle("display");
	//alert(naviShowStatus);
	if(naviShowStatus!="none"){
		naviElement.setStyle({display:"none"});
		return;
	}
	naviElement.setStyle({display:"block"});
	//alert("ee:"+naviElement.getStyle("display"));
	var naviItems=$("naviItems");
	
	if(!naviItems){
		var div = new Element('div', {'id':"naviItems", 'class': 'naviIconSiteDiv'}).update(PAGELOADING);
		naviElement.insert(div);
		//alert("sitesNavi");
		var url="http://www.66feng.com/jsp/isite/sitesNavi.jsp";
		var myAjax = new Ajax.Updater( 
                    'naviItems', 
                    url, 
                    {evalScripts: true,method: 'get',  onFailure: reportError,onComplete:function(transport){}}); 
 
	}

}	
function getSites(group){
	//alert("getSieze:"+group);
	var naviGroup=$("naviGroup");
	naviGroup.select(".fminbox").each(function(ele){
	if(ele.id.indexOf(group)>0) return;
	ele.removeClassName("fminbox");
	ele.addClassName('fmaxbox');
	ele.up(0).next(0).setStyle({display:"none"});
	});
	var groupA=$('group_'+group);
	var groupDiv=$('groupDiv_'+group);

	if(groupDiv.getStyle("display")!="none"){
		groupA.removeClassName("fminbox");
		groupA.addClassName('fmaxbox');
		groupDiv.setStyle({display:"none"});
	}else {
		groupDiv.setStyle({display:"block"});
		groupA.removeClassName("fmaxbox");
		groupA.addClassName('fminbox');			
		if(groupDiv.select(".sitesInGroup").length<1){
	
	var loadingImg="http://www.66feng.com/images/icon/loading.gif";
	var img = new Element('img', {src: loadingImg,'class':"loading" });
	var div=new Element('div', {"class":"loadingTag"}).update(PAGELOADING);
	groupDiv.update(div);
	groupDiv.insert(img);	
	var url="http://www.66feng.com/getSitesByGroup.do";
	var pars="group="+encodeURIComponent(group);
	var myAjax = new Ajax.Updater( 
                    'groupDiv_'+group, 
                    url, 
                    {evalScripts: true,method: 'post', parameters: pars, onFailure: reportError,onComplete:function(transport){}}); 
 	
		}
	}
}
function updateRightSectionSize(ele){
	var elment=$(ele.id);
	var naviDiv=elment.up(2);
	//alert(elment.getStyle("width"));
	naviIconSite();
}
function setSites(sitename,address){

	createNewBlock(sitename,address);
}
function addNewPage(){
	//alert("addNewPage");
	if($("newpage")) {
		alert(WAITLASTOPERATION);
		return;
		}
	var pageGroup=$("iconGroup");
	var pagename= "<div id='newpage'><input name='newPageNameText' type='text' id='newPageNameText' size='10'>"+
     "\<input type=image src=\"../../images/icon/22_22confirm.jpg\" align=\"absbottom\" onclick=\"addNewPageConfirm();\">\<input type=image src=\"../../images/icon/22_22cancel.jpg\" align=\"absbottom\" onclick=\"addNewPageCancel();\"></div>";
	pageGroup.insert(pagename);

}


function addNewPageConfirm(){
	//alert("addNewPageConfirm");
	 if(!isLogin) {
 		alert(NORIGHT);
 		$("newpage").remove();
 		return false;
 	}
	var npname=$('newPageNameText').value; 
	if(npname!=""){
		
		var url="/addNewPage.do";
		var pars="pagetype=icon&pagename="+encodeURIComponent(npname);
		var myAjax=new Ajax.Request(
                    url,
                    {method: 'post', parameters: pars, onFailure: reportError,onComplete:function(transport){addNewPageReport(transport,npname);}});
	}else{
		alert(CANNOTBEEMPOTY);
		return;
	}
	
}

function addNewPageReport(res,pname){
	//alert("save success");
	$("newpage").remove();
	if(res.responseText.indexOf(UPDATEFAIL)>0) {
		alert(OPERATIONFAIL);
		return;
	}
	var pageId=res.responseText;
	//alert(pageId);
	addGroup('iconGroup',pageId,pname,'page_group');
	changePage(pageId);
	synBlockGroupSeq(pageId);
}
function addNewPageCancel(){
	$("newpage").remove();
}


function delPage(pageId){
	//alert("delPage");
	 if(!isLogin) {
 		alert(NORIGHT);
 		return false;
 	}
 	 	var r=confirm(DELETECONFIRM)
	if (r==true)
	{
	var url="/delPageByPageId.do";
	var pars="pagetype=icon&pageid="+encodeURIComponent(pageId);
	var myAjax=new Ajax.Request(url,{parameters: pars,onFailure: reportError,onComplete:function(transport){delPageAndSwitch(transport,pageId)}});
	}else{
		return;
	}
}
function delPageAndSwitch(res,pageId){
	//alert("delPageReport");
	var result=res.responseText;
	if(result.indexOf(UPDATESUCCESS)>=0){
		delCookie("spg");
		var currentPage=$(replace_(pageId)+"-menu-title")
		var nextPage=currentPage.next(2);
		var pageParent=currentPage.up(0);
		currentPage.previous(0).remove();
		currentPage.next(0).remove();
		currentPage.remove();
		if(nextPage){
			//alert("nextpage");
			pageId=nextPage.down(0).id;
			changePage(pageId);
		}else{
			var firstPage=pageParent.firstDescendant();
			if(firstPage){
				//alert("firestpage");
				pageId=firstPage.next(0).down(0).id;
				changePage(pageId);
			}else{
				pageId="";
				$("pageId").value=pageId;
			}
		}
	}else{
		alert(DELETEFAIL);
	}
}

function updatePageName(pageId){
	//alert("addNewPage")
	if($(pageId+"_PageName")) return;
	var pageTitle=$(pageId).up(0);
	var input=new Element('input',{"type":"text",'size':'10'});
	var a1=new Element('input', {'type': "image","src":"../../images/icon/22_22confirm.jpg","align":"absmiddle"});
	a1.observe("click",function(event){var element=Event.element(event);updatePageNameConfirm(pageId,element.previous(0).value)});
	var a2=new Element('input', {'type': "image","src":"../../images/icon/22_22cancel.jpg","align":"absmiddle"});
	a2.observe("click",function(event){var element=Event.element(event);updatePageNameCancel(pageId)});
	var div=new Element('div', { 'class': "_updatePageName",'id':pageId+"_PageName"}).update(input);
	div.insert(a1);
	div.insert(a2);
	pageTitle.insert(div);
	
}
function updatePageNameConfirm(pageId,pageName){
	 if(!isLogin) {
 		alert(NORIGHT);
 		return false;
 	}
 	pageName=trim(pageName);
 	
	if(pageName==""){
		alert(CANNOTBEEMPOTY);
		return false;
	}
	var pageTitle=$(pageId).up(0);
	var url='/updatePageByPageId.do';
	//alert($('pageId').value)
	var paras="pageid="+pageId+"&pagename="+pageName;
	var myAjax=new Ajax.Request(url, {
  method:'post',
  contentType:'application/x-www-form-urlencoded',
  postBody:paras,
  onSuccess:function(transport){updatePageNameCancel(pageId);pageTitle.firstChild.nodeValue=pageName; }});
}
function updatePageNameCancel(pageId){
	$(pageId+"_PageName").remove();
}
function updatePagePara(){
	 if(!isLogin) {
 		return false;
 	}
 	var pageId=$("pageId").value;
	var pageseq=BlockGroup.sequence;
	//alert("pageseq:"+pageseq);
	var pagePara=arrayToString(pageseq,",");
	var url='/updatePageByPageId.do';
	//alert($('pageId').value)
	var paras="pageid="+pageId+"&pageparameter="+encodeURIComponent(pagePara);
	//alert(paras);
	var myAjax=new Ajax.Request(url, {
  method:'post',
  contentType:'application/x-www-form-urlencoded',
  postBody:paras,
  onSuccess:function(transport){}});
}

function pageCookie(pageId){
		
	}
function setCookie(value,name, expires, path, domain, secure){
	//alert("setCookie:"+value);
 var cookie=[name, expires, path, domain, secure];
     document.cookie= cookie[0] + "=" + escape(value) +
      ((cookie[1]) ? "; expires=" + cookie[1].toGMTString() : "") +
      ((cookie[2]) ? "; path=" + cookie[2] : "") +
      ((cookie[3]) ? "; domain=" + cookie[3] : "") +
      ((cookie[4]) ? "; secure" : "");
 //alert(getCookie(name));
}
function getCookie(name){
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
      begin = dc.indexOf(prefix);
      if (begin != 0) return null;
    } else {
      begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
      end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function delCookie(name){
	if(getCookie(name)){
	     document.cookie= name + "=null; expires=0; path=/" ;
	}
}

function moveToPage(id,topage){
	if(!isLogin) {
 		alert(NORIGHT);
 		return false;
 	}	
	if(topage==""||topage==undefined){
		return false;
	}
	//alert("sendNotice");
	var url="/moveBlockToPage.do";
	var pars="topage="+encodeURI(topage)+"&blockid="+id;
	 var myAjax = new Ajax.Request( 
                    url, 
                    {evalScripts: true,method: 'get', parameters: pars, onFailure: reportError,onComplete:function(originalRequest){}});
}
function pageSetting(elementId,className){
	if($(elementId+"_setting")){
		removeSetting(elementId);
		return;
	}
	if($(elementId).down(0).next(0)) return;
	var div_delete= new Element('div', { 'class': className+"_deleteCss",'id':elementId+"_delete"}).update(DELETE);
	var div_updateName= new Element('div', { 'class': className+"_updateNameCss",'id':elementId+"_updateName"}).update(UPDATENAME);
	div_delete.observe("click",function(event){delPage(elementId);});
	div_updateName.observe("click",function(event){ removeSetting(elementId);updatePageName(elementId);});
	var div_setting= new Element('div', {'class': className+"_setting",'id':elementId+"_setting"}).update("");
	div_setting.insert(div_updateName);
	div_setting.insert(div_delete);
	div_setting.observe('click', function(event){removeSetting(elementId);});
	$(elementId).insert(div_setting);
}
function removeSetting(elementId){
	if($(elementId+"_setting")){
	//alert("remove setting");
	$(elementId).down(0).next(0).remove();
	}
}
function foldTop(){
	var topElement=$("bodytop");
	if(topElement.getStyle("display")=="none"){
		topElement.setStyle({display:"block"});
	}else{
		topElement.setStyle({display:"none"});
	}
}
function showAction(className){
	if($("showActionDiv")) return;
	className=className?className:"showAction";
  	var div1= new Element('div', { 'class': className+'_handle' }).update("&nbsp;");
  	div1.observe("click",function(event){var element = Event.element(event);element.up(0).remove(); });
  	var img=new Element('img', {'src':'http://www.66feng.com/images/icon/shifan.gif', 'class': className+'_img','title':ACTIONTITLE});
  	var div2= new Element('div', { 'class': className+'_content'}).update(img);
  	var div3= new Element('div', { 'class': className+'_title'}).update(ACTIONTITLE);
  	var div= new Element('div', { 'class': className,id:'showActionDiv'}).update(div1);
  	div.insert(div2);
  	div.insert(div3);
  	document.body.insert(div);
}
	