

/* ____________ [ cglib.js.php included ] ____________ */

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
var CGConf = {
	CMSVroot      : "/",
    CMSRootUrl    : "http://www.getroundedbox.com",
    CMSBaseUrl    : "http://www.getroundedbox.com/",
    CMSJcmImgVDir : "/var/oimg/cgpage/",
    loadingGif    : "http://www.getroundedbox.com/includes/js/cgajax_loading.gif"
};


/* ____________ [ js_logger.js.php included ] ____________ */

    function cg_jsErrorHandler(msg, url, line){
        try{
            var _articleUrl = self.location.href ;
            var s = "\n" + _articleUrl + "\nError        : " + msg + "\nLine         : "+ line + "\nURL          : " + url;
            //alert( s ) ;
            js_logger( s ) ;
        }
        catch( e ){
            // do nothing
        }
        return true ; // hide the browser's error window
    }

    window.onerror = cg_jsErrorHandler ;

   	function js_logger( msg ){
   	    return js_log(msg) ;
    }
    
   	function js_log( msg ){
   	    var _logger_frame_id = js_logger_createFrame() ;
   	    var f = document.getElementById( _logger_frame_id ) ;
   	    if( !f ) return 0;
        f.src = "/index.php?module=cgcmd&func=js_logger&msg=" + escape( msg ) ;
        document.body.removeChild(f);
        return 1 ;
	}

	function js_logger_createFrame(){
		var frameId = 'cg_iframe_' + String(Math.random()).replace( /\./, "" );
		if(window.ActiveXObject){
			var io = document.createElement('<IFRAME id="' + frameId + '" name="' + frameId + '">');
    		io.src = 'javascript:false';
		}
		else{
			var io = document.createElement('IFRAME');
			io.id = frameId;
			io.name = frameId;
		}

		io.style.position = 'absolute';
		io.style.top = '-1000px';
		io.style.left = '-1000px';

		document.body.appendChild(io);
		return frameId ;
	}


	function js_logger_demo(){
	   var msg = document.forms[0].js_logger_demo_msg.value ;
	   js_logger( msg ) ;
    }

	function js_logger_demo_batch(){
	   for( i = 0; i < 15; i ++ )
	       js_logger( i + " " + "AAAAAa") ;
    }

/* ____________ [ cgcms-lib-6.2.8.js included ] ____________ */

/*
 ---------------------------------------------
  doSimple CMS - Content Management System 
  Copyright (C) 2002-2007 doSimple.com, Inc
  Version 6.2.8 
 ---------------------------------------------
*/
var CGLangJS={SaveArticlePrompt:"Do you want to save the changes?",TurnOffPopupBlocker:"Please turn off popup blocker"};
var cgCMSBaseUrl=CGConf.CMSBaseUrl;
var cgMOn=new Array();
function cgScript(_1){
document.write("<"+"script src=\""+_1+"\" type=\"text/javascript\" ><"+"/script>");
}
function cgLoad(){
this.loadFunc=new Array();
this.unloadFunc=new Array();
this.addLoad=function(_2){
this.loadFunc[this.loadFunc.length]=_2;
};
this.addUnLoad=function(_3){
this.unloadFunc[this.unloadFunc.length]=_3;
};
this.runAllOnLoad=function(){
this.setTimeout();
};
this.runAllOnLoad2=function(){
for(i=0;i<this.loadFunc.length;i++){
this.loadFunc[i]();
}
};
this.setTimeout=function(){
setTimeout("CGLoadFuncsRunAll()",500);
};
this.runAllUnLoad=function(){
for(i=0;i<this.unloadFunc.length;i++){
this.unloadFunc[i]();
}
};
}
var CGLoadFuncs=new cgLoad();
function CGLoadFuncsRunAll(){
CGLoadFuncs.runAllOnLoad2();
}
var CGMapLoadApiLoaded=false;
function CGMapLoadApi(_4){
if(CGMapLoadApiLoaded){
return;
}
var _5=0,key=1,apiKey="";
for(var i=0;i<_4.length;i++){
if(-1!=location.href.indexOf(_4[i][_5])){
apiKey=_4[i][key];
break;
}
}
var _7=2;
document.write("<"+"script src=\"http://maps.google.com/maps?file=api&amp;v="+_7+(apiKey?"&amp;key="+apiKey:"")+"\" type=\"text/javascript\" ><"+"/script>");
CGMapLoadApiLoaded=true;
}
function cgGMap(_8,_9,_a,_b,_c,_d){
this.E=function(id){
return document.getElementById(id);
};
this.createMarker=function(a){
var lat=0,lng=1,html=2,hash=3;
var _11=new GLatLng(a[lat],a[lng]);
var _12=new GMarker(_11,this.getGIcon(a[hash]));
var s=(a[html]+"");
if(s.length>0){
GEvent.addListener(_12,"mouseover",function(){
_12.openInfoWindowHtml(base64decode(s));
});
}
return _12;
};
this.getGIcon=function(_14){
var _15=new GIcon(G_DEFAULT_ICON);
if("object"!=typeof (_14)){
return _15;
}
_15.image=_14.image;
_15.iconSize=new GSize(_14.iconSizeW,_14.iconSizeH);
_15.shadow=_14.shadow;
_15.iconAnchor=new GPoint(_14.iconAnchorX,_14.iconAnchorY);
_15.infoWindowAnchor=new GPoint(_14.infoWindowAnchorX,_14.infoWindowAnchorY);
return _15;
};
this.loadMarkers=function(){
for(i=0;i<this.markers.length;i++){
this.map.addOverlay(this.createMarker(this.markers[i]));
}
};
this.mapE=this.E(_8);
if(!this.mapE){
return;
}
if(!GBrowserIsCompatible()){
return false;
}
this.markers=_c;
this.mapControl=null;
this.mapType=null;
this.map=new GMap2(this.mapE);
this.map.setCenter(new GLatLng(_9,_a),_b?_b:15);
if(_d["mapControl"]){
switch(_d["mapControl"]){
case "LargeMap":
this.mapControl=new GLargeMapControl();
this.map.addControl(this.mapControl);
break;
case "SmallMap":
this.mapControl=new GSmallMapControl();
this.map.addControl(this.mapControl);
break;
case "SmallZoom":
this.mapControl=new GSmallZoomControl();
this.map.addControl(this.mapControl);
break;
default:
case "":
}
}
if(_d["mapType"]){
this.mapType=new GMapTypeControl();
this.map.addControl(this.mapType);
}
this.loadMarkers();
}
function cg_ji(aid,T){
switch(T.toUpperCase()){
case "V":
n="-btnOver.gif";
break;
case "U":
n="-btnOut.gif";
break;
case "N":
n="-btnOn.gif";
break;
}
return CGConf.CMSJcmImgVDir+aid+n+"?"+Math.random();
}
function cg_isInFCK(){
try{
return ("object"==typeof (parent.FCK));
}
catch(e){
}
return false;
}
function cg_falseA(A){
try{
var u=String(window.navigator.userAgent).toLowerCase();
if(-1!=u.indexOf("msie")){
A.href="#";
}
}
catch(e){
}
return false;
}
function cg_open(URL,_1b,_1c){
if(cg_isInFCK()){
return false;
}
_1c=_1c.toLowerCase();
switch(true){
case (-1!=_1c.indexOf("dlink=yes")):
URL=getModUrl("cgcmd","download","&url="+URL);
location.href=URL;
return;
break;
case (-1!=_1c.indexOf("img=yes")):
URL=getModUrl("cgcmd","imgpopup","&url="+URL);
break;
default:
}
var win=cg_openCenterWin(URL,_1b,_1c);
if(!win){
alert(CGLangJS.TurnOffPopupBlocker);
}
return win;
}
function cg_openCenterWin(URL,_1f,_20,dW,dH){
try{
var _23=parsePopupFeatuers(_20);
var top=parseInt(_23["top"]);
var _25=parseInt(_23["left"]);
if(top>0||_25>0){
return window.open(URL,_1f,_20);
}
w=parseInt(_23["width"]);
h=parseInt(_23["height"]);
w=w>0?w:(dW?dW:640);
h=h>0?h:(dH?dH:480);
if(screen){
t=(screen.height-h)/2;
l=(screen.width-w)/2;
}else{
t=450;
l=450;
}
_20=(w>0?",width="+w:"")+(h>0?",height="+h:"")+(t>0?",top="+t:"")+(l>0?",left="+l:"")+","+_20.replace(/(,width=\s*\d+\s*|,height=\s*\d+\s*|,top=\s*(\d+|auto)\s*|,left=\s*(\d+|auto)\s*)/gi,"");
return window.open(URL,_1f,_20);
}
catch(e){
}
return null;
}
function parsePopupFeatuers(_26){
s="";
var _27=new Object();
var _28=_26.split(",");
var N=_28.length;
for(i=0;i<N;i++){
n=_28[i].indexOf("=");
if(-1==n){
continue;
}
k=_28[i].substr(0,n);
v=_28[i].substr(n+1);
if(v.toLowerCase()==("yes"||"1")){
_27[k]=true;
}else{
if((!isNaN(v)&&v!=0)||("auto"==v)){
_27[k]=v;
}
}
s+=k+"="+v+",";
}
return _27;
}
function cg_mailto(_2a){
location.href="mailto:"+base64decode(_2a);
}
function cg_goHome(_2b){
var _2c=CGConf.CMSVroot;
if(_2b){
return _2c;
}else{
self.location.href=_2c;
}
}
function cg_submitLogin(_2d){
cg_trim_form(_2d);
if(!cg_isEmail(_2d.email.value)){
var _2e=_2d.msg_email&&cg_trim(_2d.msg_email.value)!==""?_2d.msg_email.value:"E-Mail address is not valid";
alert(_2e);
return false;
}
if(_2d.passwd.value==""){
var _2f=_2d.msg_passwd&&_2d.msg_passwd.value!==""?_2d.msg_passwd.value:"Please type in password";
alert(_2f);
return false;
}
return true;
}
function cg_isEmail(s){
return (new RegExp("[a-z0-9._%-]+@[a-z0-9._%-]+.[a-z]{2,4}")).test(s);
}
function cg_trim(s){
s=s.replace(/^\s+/,"");
s=s.replace(/\s+$/,"");
return s;
}
function cg_trim_form(_32){
if(!_32.elements){
return;
}
for(var i=0;i<_32.elements.length;i++){
e=_32.elements[i];
if(e.type&&"text"==e.type){
e.value=cg_trim(e.value);
}
}
}
function GetE(_34){
return document.getElementById(_34);
}
function ShowE(_35,_36){
if(typeof (_35)=="string"){
_35=GetE(_35);
}
_35.style.display=_36?"":"none";
}
function cg_getJSCookMenuImgOn(aid){
try{
if(!CGPage){
return;
}
if("page"==CGPage.EditType&&aid==CGPage.id&&cgMOn[aid]!=""){
return cgMOn[CGPage.id];
}
}
catch(e){
}
return "";
}
function cg_basename(url,ext){
if(!url){
url=document.location.href+"";
}
var pos=url.lastIndexOf("/");
var _3b="";
if(-1!=pos){
_3b=url.substr(pos+1);
if(!ext){
return _3b;
}
pos=_3b.lastIndexOf(ext);
if(-1!=pos){
_3b=_3b.substr(0,pos);
}
}
return _3b;
}
function cg_submit_search(_3c){
var yes=(_3c.search_phrase&&""!=cg_trim(_3c.search_phrase.value));
return yes;
}
function cg_get_host(){
return (location.hostname).replace(/\:\d+$/,"");
}
function cg_google_sitesearch(_3e){
try{
var _h=cg_get_host();
if(_3e.domains){
_3e.domains.value=_h;
}
if(_3e.sitesearch){
_3e.sitesearch.value=_h;
}
}
catch(e){
}
}
function getModUrl(mod,_41,_42){
if(!_42){
_42="";
}
return CGConf.CMSVroot+"index.php?module="+mod+"&func="+_41+_42;
}
function cgTabX(id,_44,_45){
this.id=id;
this.tabIds=(_44+"").split(",");
this.activeNavId="";
this.prefix="TabX";
this.click=_45;
this.Click=function(obj){
this.PhraseObj(obj);
this.Show();
this.activeNavId=obj.id;
};
this.Over=function(obj){
obj.className="active";
obj.style.cursor="pointer";
if(this.click){
this.Click(obj);
}
};
this.Out=function(obj){
for(i=0;i<this.tabIds.length;i++){
var nav=this.GetE(this.GetNavId(this.tabIds[i]));
if(this.activeNavId!=nav.id){
nav.className="deactive";
}
}
};
this.PhraseObj=function(obj){
if(!obj.id){
return false;
}
var ids=(obj.id+"").split("_");
this.id=(this.prefix==ids[0]&&ids[1])?ids[1]:"";
this.currentTabId=ids[ids.length-1];
var C=this.GetE(this.prefix+"_"+this.id);
if(C){
var _4d=C.getAttribute("cgTabXTabIds",2);
if(_4d){
this.tabIds=(_4d+"").split(",");
}
}
return (""!=this.id)&&(""!=this.currentTabId);
};
this.Show=function(){
for(i=0;i<this.tabIds.length;i++){
var div=this.GetE(this.GetDivId(this.tabIds[i]));
if(!div){
continue;
}
div.style.display=this.tabIds[i]==this.currentTabId?"":"none";
}
};
this.GetE=function(id){
return document.getElementById(id);
};
this.GetNavId=function(_50){
return this.prefix+"_"+this.id+"_Nav_"+_50;
};
this.GetDivId=function(_51){
return this.prefix+"_"+this.id+"_Div_"+_51;
};
}
function dump(a,_53){
var s="";
if(!_53){
_53=0;
}
var _55="";
for(var j=0;j<_53+1;j++){
_55+="    ";
}
if(typeof (a)=="object"){
for(var _57 in a){
var _58=a[_57];
if(typeof (_58)=="object"){
s+=_55+"'"+_57+"' ...\n";
s+=dump(_58,_53+1);
}else{
s+=_55+"'"+_57+"' => \""+_58+"\"\n";
}
}
}else{
s="===>"+a+"<===("+typeof (a)+")";
}
return s;
}
function cgImgVU(obj,_5a){
if(!obj){
return;
}
var _5b=obj.getAttribute("hsrc");
if(!_5b){
return;
}
if(_5a){
obj.setAttribute("baksrc",obj.src);
obj.setAttribute("src",_5b);
}else{
obj.setAttribute("src",obj.getAttribute("baksrc"));
obj.setAttribute("baksrc",obj.src);
}
}
function cgImgU(obj){
cgImgVU(obj,false);
}
function cgImgV(obj){
cgImgVU(obj,true);
}
function cgDelay(_5e){
var _5f=new Date();
var _60=null;
do{
_60=new Date();
}while(_60-_5f<_5e);
}
function cgAddLoadEvent(_61){
var _62=window.onload;
if(typeof window.onload!="function"){
window.onload=_61;
}else{
window.onload=function(){
_62();
_61();
};
}
}
function cgAddUnLoadEvent(_63){
var _64=window.onunload;
if(typeof window.onunload!="function"){
window.onunload=_63;
}else{
window.onunload=function(){
_64();
_63();
};
}
}
String.prototype.cgEP$_$=function(_65,key){
document.write(1==parseInt(_65)?base64decode(this):xxtea_decrypt(base64decode(this),key));
};
function cgPageLoaded(){
try{
if("object"==typeof (CGPage)){
window.status=unescape(CGPage.status);
if(CGPage.id&&cg_getJSCookMenuImgOn(CGPage.id)!=""){
var _67=document.getElementById("idCGMenuImg"+CGPage.id);
if(_67){
_67.src=cg_getJSCookMenuImgOn(CGPage.id);
}
}
}
if("object"==typeof (parent.FCK)){
parent.parent.status=window.status;
parent.parent.document.title=window.document.title;
}
if(parent.CGEditorAddressHistory){
var url=document.location.href;
parent.CGEditorAddressHistory.Add(url);
parent.CGEditorSetAddress(url);
}
}
catch(e){
}
}
var cgAllRequiredFields=new Array();
function cg_required(_69,_6a,_6b){
this.field=_69;
this.errmsg=_6a?_6a:"* is required";
this.validator=_6b?_6b:"text";
}
function cg_validateForm(_6c,_6d){
if(!cg_validateFields(_6c,_6d)){
return false;
}
if(_6c.redirect&&(_6c.redirect.value+"").indexOf("http://")==-1){
_6c.redirect.value="http://"+self.location.host+_6c.redirect.value;
}
return true;
}
function cg_validateFields(_6e,_6f){
if(!_6f&&cgAllRequiredFields){
_6f=cgAllRequiredFields;
}
var s="";
for(var i=0;i<_6f.length;i++){
r=_6f[i];
if(!cg_isValid(_6e,r)){
var e=_6e.elements[r.field];
if(e.select){
e.select();
}
var _73="unknown";
try{
_73=e.style.backgroundColor;
e.style.backgroundColor="#ffff00";
}
catch(e){
}
alert(r.errmsg);
try{
e.style.backgroundColor="unknown"==_73?"transparent":_73;
}
catch(e){
}
return false;
}
}
return true;
}
function cg_isValid(_74,_75){
if(!_74.elements[_75.field]){
return true;
}
value=cg_trim(cg_getFieldValue(_74.elements[_75.field]));
switch((_75.validator).toLowerCase()){
case "email":
return (new RegExp("^[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+.[a-zA-Z]{2,4}$")).test(value);
case "text":
return ""!=value;
case "int":
var _76=new RegExp("^[0-9-]+$");
return _76.test(value);
default:
}
return true;
}
function cg_getFieldValue(_77){
if(!_77){
return null;
}
type=_77.length!=undefined&&_77.type==undefined?"radio":_77.type;
switch(type.toLowerCase()){
case "select":
case "select-one":
case "select-multiple":
return _77.selectedIndex!=-1?_77.options[_77.selectedIndex].value:null;
case "checkbox":
return _77.checked?_77.value:"";
case "radio":
if(_77.length==undefined){
return _77.checked?_77.value:"";
}
for(var i=0;i<_77.length;i++){
if(_77[i].checked){
return _77[i].value;
}
}
return "";
case "text":
case "hidden":
default:
return _77.value;
}
}
function cg_setRadioValue(_79,_7a,_7b){
if(!_7b){
_7b=document.forms[0];
}
for(var i=0;i<_7b.elements.length;i++){
var e=_7b.elements[i];
type=e.length!=undefined?"radio":e.type;
if("radio"==type&&_79==e.name&&_7a==e.value){
e.checked=true;
}
}
}
function cg_fillMultipleSelections(obj,_7f){
if(!obj){
return;
}
for(var i=0;i<obj.options.length;i++){
if(-1==_7f.indexOf("|"+obj.options[i].value+"|")){
continue;
}
obj.options[i].selected=true;
}
}
function cg_trim_nonbreak(s){
reg="/"+String.fromCharCode(160)+"+/gi";
return s.replace(eval(reg),"");
}
function cg_selectE(obj){
var e=window.event;
if(e){
if(e.keyCode>=33&&e.keyCode<=40){
return;
}
if(e.keyCode==9){
return;
}
if(e.ctrlKey&&e.keyCode==65){
if(obj.select){
obj.select();
}
return;
}
}
}
function cg_selectAllCheckbox(_84,_85,_86){
if(!_86){
_86=document.forms[0];
}
for(var i=0;i<_86.elements.length;i++){
var e=_86.elements[i];
type=e.length!=undefined?"radio":e.type;
if("checkbox"==type&&0==(e.name).indexOf(_84)){
e.checked=_85;
}
}
}
function cg_isCheckboxChecked(_89,_8a){
if(!_8a){
_8a=document.forms[0];
}
for(var i=0;i<_8a.elements.length;i++){
var e=_8a.elements[i];
type=e.length!=undefined?"radio":e.type;
if("checkbox"==type&&0==(e.name).indexOf(_89)&&e.checked){
return true;
}
}
return false;
}
function getCookie(_8d){
var c=document.cookie;
var _8f=c.indexOf(_8d+"=");
if(_8f==-1){
return null;
}
_8f=c.indexOf("=",_8f)+1;
var _90=c.indexOf(";",_8f);
if(_90==-1){
_90=c.length;
}
v=unescape(c.substring(_8f,_90));
return v;
}
function setCookie(_91,_92){
document.cookie=_91+"="+(_92?escape(_92):null);
}
function cgSelectMan(_93,_94){
this.FS=_93;
this.TS=_94;
this.E=function(_95){
return document.getElementById(_95);
};
this.isExists=function(v){
var _97=this.TS.options.length;
for(var i=0;i<_97;i++){
if(v==this.TS.options[i].value){
return true;
}
}
return false;
};
this.add=function(){
var _99=this.FS.options.length;
for(var i=0;i<_99;i++){
var O=this.FS.options[i];
if(O.selected&&!this.isExists(O.value)){
this.TS.options[this.TS.options.length]=new Option(O.text,O.value);
}
}
};
this.remove=function(){
var _9c=this.TS.options.length;
for(var i=0;i<_9c;i++){
if(this.TS.options[i]&&this.TS.options[i].selected){
this.TS.options[i]=null;
i--;
}
}
};
this.selectAll=function(e){
if(!e){
return;
}
if(e.type&&-1!=(e.type).toLowerCase().indexOf("select")){
for(var i=0;i<e.options.length;i++){
e.options[i].selected=true;
}
}
return;
};
}
var _cmNodeProperties={prefix:"",mainFolderLeft:"",mainFolderRight:"",mainItemLeft:"",mainItemRight:"",folderLeft:"",folderRight:"",itemLeft:"",itemRight:"",mainSpacing:0,subSpacing:0,delay:500,zIndexStart:1000,zIndexInc:5,subMenuHeader:null,subMenuFooter:null,offsetHMainAdjust:[0,0],offsetVMainAdjust:[0,0],offsetSubAdjust:[0,0],clickOpen:0,effect:null};
var _cmIDCount=0;
var _cmIDName="cmSubMenuID";
var _cmTimeOut=null;
var _cmCurrentItem=null;
var _cmNoAction=new Object();
var _cmNoClick=new Object();
var _cmSplit=new Object();
var _cmMenuList=new Array();
var _cmItemList=new Array();
var _cmFrameList=new Array();
var _cmFrameListSize=0;
var _cmFrameIDCount=0;
var _cmFrameMasking=true;
var _cmClicked=false;
var _cmHideObjects=0;
function cmClone(_a0){
var _a1=new Object();
for(v in _a0){
_a1[v]=_a0[v];
}
return _a1;
}
function cmAllocMenu(id,_a3,_a4,_a5,_a6){
var _a7=new Object();
_a7.div=id;
_a7.menu=_a3;
_a7.orient=_a4;
_a7.nodeProperties=_a5;
_a7.prefix=_a6;
var _a8=_cmMenuList.length;
_cmMenuList[_a8]=_a7;
return _a8;
}
function cmAllocFrame(){
if(_cmFrameListSize>0){
return cmGetObject(_cmFrameList[--_cmFrameListSize]);
}
var _a9=document.createElement("iframe");
var id=_cmFrameIDCount++;
_a9.id="cmFrame"+id;
_a9.frameBorder="0";
_a9.style.display="none";
_a9.src="javascript:false";
document.body.appendChild(_a9);
_a9.style.filter="alpha(opacity=0)";
_a9.style.zIndex=99;
_a9.style.position="absolute";
_a9.style.border="0";
_a9.scrolling="no";
return _a9;
}
function cmFreeFrame(_ab){
_cmFrameList[_cmFrameListSize++]=_ab.id;
}
function cmNewID(){
return _cmIDName+(++_cmIDCount);
}
function cmActionItem(_ac,_ad,_ae,_af,_b0){
_cmItemList[_cmItemList.length]=_ac;
var _b1=_cmItemList.length-1;
_ae=(!_ae)?"null":("'"+_ae+"'");
var _b2=_af.nodeProperties.clickOpen;
var _b3=(_b2==3)||(_b2==2&&_ad);
var _b4="this,"+_ad+","+_ae+","+_b0+","+_b1;
var _b5;
if(_b3){
_b5=" onmouseover=\"cmItemMouseOver("+_b4+",false)\" onmousedown=\"cmItemMouseDownOpenSub ("+_b4+")\"";
}else{
_b5=" onmouseover=\"cmItemMouseOverOpenSub ("+_b4+")\" onmousedown=\"cmItemMouseDown ("+_b4+")\"";
}
return _b5+" onmouseout=\"cmItemMouseOut ("+_b4+")\" onmouseup=\"cmItemMouseUp ("+_b4+")\"";
}
function cmNoClickItem(_b6,_b7,_b8,_b9,_ba){
_cmItemList[_cmItemList.length]=_b6;
var _bb=_cmItemList.length-1;
_b8=(!_b8)?"null":("'"+_b8+"'");
var _bc="this,"+_b7+","+_b8+","+_ba+","+_bb;
return " onmouseover=\"cmItemMouseOver ("+_bc+")\" onmouseout=\"cmItemMouseOut ("+_bc+")\"";
}
function cmNoActionItem(_bd){
return _bd[1];
}
function cmSplitItem(_be,_bf,_c0){
var _c1="cm"+_be;
if(_bf){
_c1+="Main";
if(_c0){
_c1+="HSplit";
}else{
_c1+="VSplit";
}
}else{
_c1+="HSplit";
}
return eval(_c1);
}
function cmDrawSubMenu(_c2,_c3,id,_c5,_c6,_c7,_c8){
var str="<div class=\""+_c3+"SubMenu\" id=\""+id+"\" style=\"z-index: "+_c6+";position: absolute; top: 0px; left: 0px;\">";
if(_c5.subMenuHeader){
str+=_c5.subMenuHeader;
}
str+="<table summary=\"sub menu\" id=\""+id+"Table\" cellspacing=\""+_c5.subSpacing+"\" class=\""+_c3+"SubMenuTable\">";
var _ca="";
var _cb;
var _cc;
var _cd;
var i;
var _cf;
for(i=5;i<_c2.length;++i){
_cb=_c2[i];
if(!_cb){
continue;
}
if(_cb==_cmSplit){
_cb=cmSplitItem(_c3,0,true);
}
_cb.parentItem=_c2;
_cb.subMenuID=id;
_cd=(_cb.length>5);
_cc=_cd?cmNewID():null;
str+="<tr class=\""+_c3+"MenuItem\"";
if(_cb[0]!=_cmNoClick){
str+=cmActionItem(_cb,0,_cc,_c7,_c8);
}else{
str+=cmNoClickItem(_cb,0,_cc,_c7,_c8);
}
str+=">";
if(_cb[0]==_cmNoAction||_cb[0]==_cmNoClick){
str+=cmNoActionItem(_cb);
str+="</tr>";
continue;
}
_cf=_c3+"Menu";
_cf+=_cd?"Folder":"Item";
str+="<td class=\""+_cf+"Left\">";
if(_cb[0]!=null){
str+=_cb[0];
}else{
str+=_cd?_c5.folderLeft:_c5.itemLeft;
}
str+="</td><td nowrap class=\""+_cf+"Text\">"+_cb[1];
str+="</td><td class=\""+_cf+"Right\">";
if(_cd){
str+=_c5.folderRight;
_ca+=cmDrawSubMenu(_cb,_c3,_cc,_c5,_c6+_c5.zIndexInc,_c7,_c8);
}else{
str+=_c5.itemRight;
}
str+="</td></tr>";
}
str+="</table>";
if(_c5.subMenuFooter){
str+=_c5.subMenuFooter;
}
str+="</div>"+_ca;
return str;
}
function cmDraw(id,_d1,_d2,_d3,_d4){
var obj=cmGetObject(id);
if(!_d4){
_d4=_d3.prefix;
}
if(!_d4){
_d4="";
}
if(!_d3){
_d3=_cmNodeProperties;
}
if(!_d2){
_d2="hbr";
}
var _d6=cmAllocMenu(id,_d1,_d2,_d3,_d4);
var _d7=_cmMenuList[_d6];
if(!_d3.delay){
_d3.delay=_cmNodeProperties.delay;
}
if(!_d3.clickOpen){
_d3.clickOpen=_cmNodeProperties.clickOpen;
}
if(!_d3.zIndexStart){
_d3.zIndexStart=_cmNodeProperties.zIndexStart;
}
if(!_d3.zIndexInc){
_d3.zIndexInc=_cmNodeProperties.zIndexInc;
}
if(!_d3.offsetHMainAdjust){
_d3.offsetHMainAdjust=_cmNodeProperties.offsetHMainAdjust;
}
if(!_d3.offsetVMainAdjust){
_d3.offsetVMainAdjust=_cmNodeProperties.offsetVMainAdjust;
}
if(!_d3.offsetSubAdjust){
_d3.offsetSubAdjust=_cmNodeProperties.offsetSubAdjust;
}
_d7.cmFrameMasking=_cmFrameMasking;
var str="<table summary=\"main menu\" class=\""+_d4+"Menu\" cellspacing=\"0\" cellPadding=\"0\" border=\"0\">";
var _d9="";
var _da;
if(_d2.charAt(0)=="h"){
str+="<tr>";
_da=false;
}else{
_da=true;
}
var i;
var _dc;
var _dd;
var _de;
var _df;
for(i=0;i<_d1.length;++i){
_dc=_d1[i];
if(!_dc){
continue;
}
_dc.menu=_d1;
_dc.subMenuID=id;
str+=_da?"<tr":"<td";
str+=" class=\""+_d4+"MainItem\"";
_de=(_dc.length>5);
_dd=_de?cmNewID():null;
str+=cmActionItem(_dc,1,_dd,_d7,_d6)+">";
if(_dc==_cmSplit){
_dc=cmSplitItem(_d4,1,_da);
}
if(_dc[0]==_cmNoAction||_dc[0]==_cmNoClick){
str+=cmNoActionItem(_dc);
str+=_da?"</tr>":"</td>";
continue;
}
_df=_d4+"Main"+(_de?"Folder":"Item");
str+=_da?"<td":"<span";
str+=" class=\""+_df+"Left\">";
str+=(_dc[0]==null)?(_de?_d3.mainFolderLeft:_d3.mainItemLeft):_dc[0];
str+=_da?"</td>":"</span>";
str+=_da?"<td":"<span";
str+=" class=\""+_df+"Text\">";
str+=_dc[1];
str+=_da?"</td>":"</span>";
str+=_da?"<td":"<span";
str+=" class=\""+_df+"Right\">";
str+=_de?_d3.mainFolderRight:_d3.mainItemRight;
str+=_da?"</td>":"</span>";
str+=_da?"</tr>":"</td>";
if(_de){
_d9+=cmDrawSubMenu(_dc,_d4,_dd,_d3,_d3.zIndexStart,_d7,_d6);
}
}
if(!_da){
str+="</tr>";
}
str+="</table>"+_d9;
str=str.replace(/\s*[\r\n]+\s*/g,"");
obj.innerHTML=str;
}
function cmGetMenuItem(_e0){
if(!_e0.subMenuID){
return null;
}
var _e1=cmGetObject(_e0.subMenuID);
if(_e0.menu){
var _e2=_e0.menu;
_e1=_e1.firstChild.firstChild.firstChild.firstChild;
var i;
for(i=0;i<_e2.length;++i){
if(_e2[i]==_e0){
return _e1;
}
_e1=_e1.nextSibling;
}
}else{
if(_e0.parentItem){
var _e2=_e0.parentItem;
var _e4=cmGetObject(_e0.subMenuID+"Table");
if(!_e4){
return null;
}
_e1=_e4.firstChild.firstChild;
var i;
for(i=5;i<_e2.length;++i){
if(_e2[i]==_e0){
return _e1;
}
_e1=_e1.nextSibling;
}
}
}
return null;
}
function cmDisableItem(_e5,_e6){
if(!_e5){
return;
}
var _e7=cmGetMenuItem(_e5);
if(!_e7){
return;
}
if(_e5.menu){
_e7.className=_e6+"MainItemDisabled";
}else{
_e7.className=_e6+"MenuItemDisabled";
}
_e5.isDisabled=true;
}
function cmEnableItem(_e8,_e9){
if(!_e8){
return;
}
var _ea=cmGetMenuItem(_e8);
if(!_ea){
return;
}
if(_e8.menu){
menu.className=_e9+"MainItem";
}else{
menu.className=_e9+"MenuItem";
}
_e8.isDisabled=true;
}
function cmItemMouseOver(obj,_ec,_ed,_ee,_ef,_f0){
if(!_f0&&_cmClicked){
cmItemMouseOverOpenSub(obj,_ec,_ed,_ee,_ef);
return;
}
clearTimeout(_cmTimeOut);
if(_cmItemList[_ef].isDisabled){
return;
}
var _f1=_cmMenuList[_ee].prefix;
if(!obj.cmMenuID){
obj.cmMenuID=_ee;
obj.cmIsMain=_ec;
}
var _f2=cmGetThisMenu(obj,_f1);
if(!_f2.cmItems){
_f2.cmItems=new Array();
}
var i;
for(i=0;i<_f2.cmItems.length;++i){
if(_f2.cmItems[i]==obj){
break;
}
}
if(i==_f2.cmItems.length){
_f2.cmItems[i]=obj;
}
if(_cmCurrentItem){
if(_cmCurrentItem==obj||_cmCurrentItem==_f2){
var _f4=_cmItemList[_ef];
cmSetStatus(_f4);
return;
}
var _f5=_cmMenuList[_cmCurrentItem.cmMenuID];
var _f6=_f5.prefix;
var _f7=cmGetThisMenu(_cmCurrentItem,_f6);
if(_f7!=_f2.cmParentMenu){
if(_cmCurrentItem.cmIsMain){
_cmCurrentItem.className=_f6+"MainItem";
}else{
_cmCurrentItem.className=_f6+"MenuItem";
}
if(_f7.id!=_ed){
cmHideMenu(_f7,_f2,_f5);
}
}
}
_cmCurrentItem=obj;
cmResetMenu(_f2,_f1);
var _f4=_cmItemList[_ef];
var _f8=cmIsDefaultItem(_f4);
if(_f8){
if(_ec){
obj.className=_f1+"MainItemHover";
}else{
obj.className=_f1+"MenuItemHover";
}
}
cmSetStatus(_f4);
}
function cmItemMouseOverOpenSub(obj,_fa,_fb,_fc,_fd){
clearTimeout(_cmTimeOut);
if(_cmItemList[_fd].isDisabled){
return;
}
cmItemMouseOver(obj,_fa,_fb,_fc,_fd,true);
if(_fb){
var _fe=cmGetObject(_fb);
var _ff=_cmMenuList[_fc];
var _100=_ff.orient;
var _101=_ff.prefix;
cmShowSubMenu(obj,_fa,_fe,_ff);
}
}
function cmItemMouseOut(obj,_103,_104,_105,_106){
var _107=_cmMenuList[_105].nodeProperties.delay;
_cmTimeOut=window.setTimeout("cmHideMenuTime ()",_107);
window.defaultStatus="";
}
function cmItemMouseUp(obj,_109,_10a,_10b,_10c){
if(_cmItemList[_10c].isDisabled){
return;
}
if(cmIsDefaultItem(_cmItemList[_10c])){
var _10d=_cmMenuList[_10b].prefix;
if(obj.cmIsMain){
obj.className=_10d+"MainItemActive";
}else{
obj.className=_10d+"MenuItemActive";
}
}
}
function cmItemMouseDownOpenSub(obj,_10f,_110,_111,_112){
if(_cmItemList[_112].isDisabled){
return;
}
_cmClicked=true;
cmItemMouseDown(obj,_10f,_110,_111,_112);
if(_110){
var _113=cmGetObject(_110);
var _114=_cmMenuList[_111];
cmShowSubMenu(obj,_10f,_113,_114);
}
}
function cmItemMouseDown(obj,_116,_117,_118,_119){
if(_cmItemList[_119].isDisabled){
return;
}
var item=_cmItemList[_119];
var link=null,target="_self";
if(item.length>2){
link=item[2];
}
if(item.length>3&&item[3]){
target=item[3];
}
var _11c=_cmMenuList[_118];
var _11d=_11c.prefix;
var _11e=cmGetThisMenu(obj,_11d);
var _11f=(item.length>5);
if(!_11f){
if(cmIsDefaultItem(item)){
if(obj.cmIsMain){
obj.className=_11d+"MainItem";
}else{
obj.className=_11d+"MenuItem";
}
}
cmHideMenu(_11e,null,_11c);
}else{
if(cmIsDefaultItem(item)){
if(obj.cmIsMain){
obj.className=_11d+"MainItemHover";
}else{
obj.className=_11d+"MenuItemHover";
}
}
}
if(link!=null){
_cmClicked=false;
if(parent.FCK&&(self.CGPage!=undefined)&&parent.CGEdit&&parent.CGEdit.isDirty()){
if(CGLangJS.SaveArticlePrompt&&confirm(CGLangJS.SaveArticlePrompt)){
parent.CGEdit.Save();
}
}
cmOpenLink(link,target);
}
}
function cmOpenLink(link,_121){
var _122=/^\s*javascript\s*\:\s*/gi;
if(link.match(_122)){
link=link.replace(_122,"");
eval(link);
}else{
window.open(link,_121);
}
}
function cmMoveSubMenu(obj,_124,_125,_126){
var _127=_126.orient;
var _128;
if(_124){
if(_127.charAt(0)=="h"){
_128=_126.nodeProperties.offsetHMainAdjust;
}else{
_128=_126.nodeProperties.offsetVMainAdjust;
}
}else{
_128=_126.nodeProperties.offsetSubAdjust;
}
if(!_124&&_127.charAt(0)=="h"){
_127="v"+_127.charAt(1)+_127.charAt(2);
}
var mode=String(_127);
var p=_125.offsetParent;
var _12b=cmGetWidth(_125);
var _12c=cmGetHorizontalAlign(obj,mode,p,_12b);
if(mode.charAt(0)=="h"){
if(mode.charAt(1)=="b"){
_125.style.top=(cmGetYAt(obj,p)+cmGetHeight(obj)+_128[1])+"px";
}else{
_125.style.top=(cmGetYAt(obj,p)-cmGetHeight(_125)-_128[1])+"px";
}
if(_12c=="r"){
_125.style.left=(cmGetXAt(obj,p)+_128[0])+"px";
}else{
_125.style.left=(cmGetXAt(obj,p)+cmGetWidth(obj)-_12b-_128[0])+"px";
}
}else{
if(_12c=="r"){
_125.style.left=(cmGetXAt(obj,p)+cmGetWidth(obj)+_128[0])+"px";
}else{
_125.style.left=(cmGetXAt(obj,p)-_12b-_128[0])+"px";
}
if(mode.charAt(1)=="b"){
_125.style.top=(cmGetYAt(obj,p)+_128[1])+"px";
}else{
_125.style.top=(cmGetYAt(obj,p)+cmGetHeight(obj)-cmGetHeight(_125)+_128[1])+"px";
}
}
if(_12c!=_127.charAt(2)){
_127=_127.charAt(0)+_127.charAt(1)+_12c;
}
return _127;
}
function cmGetHorizontalAlign(obj,mode,p,_130){
var _131=mode.charAt(2);
if(!(document.body)){
return _131;
}
var body=document.body;
var _133;
var _134;
if(window.innerWidth){
_133=window.pageXOffset;
_134=window.innerWidth+_133;
}else{
if(body.clientWidth){
_133=body.clientLeft;
_134=body.clientWidth+_133;
}else{
return _131;
}
}
if(mode.charAt(0)=="h"){
if(_131=="r"&&(cmGetXAt(obj)+_130)>_134){
_131="l";
}
if(_131=="l"&&(cmGetXAt(obj)+cmGetWidth(obj)-_130)<_133){
_131="r";
}
return _131;
}else{
if(_131=="r"&&(cmGetXAt(obj,p)+cmGetWidth(obj)+_130)>_134){
_131="l";
}
if(_131=="l"&&(cmGetXAt(obj,p)-_130)<_133){
_131="r";
}
return _131;
}
}
function cmShowSubMenu(obj,_136,_137,_138){
var _139=_138.prefix;
if(!_137.cmParentMenu){
var _13a=cmGetThisMenu(obj,_139);
_137.cmParentMenu=_13a;
if(!_13a.cmSubMenu){
_13a.cmSubMenu=new Array();
}
_13a.cmSubMenu[_13a.cmSubMenu.length]=_137;
}
var _13b=_137.cmEffect;
if(_13b){
_13b.showEffect(true);
}else{
var _13c=cmMoveSubMenu(obj,_136,_137,_138);
_137.cmOrient=_13c;
var _13d=false;
if(_137.style.visibility!="visible"&&_138.nodeProperties.effect){
try{
_13b=_138.nodeProperties.effect.getInstance(_137,_13c);
_13b.showEffect(false);
}
catch(e){
_13d=true;
_137.cmEffect=null;
}
}else{
_13d=true;
}
if(_13d){
_137.style.visibility="visible";
}
}
if(!_cmHideObjects){
_cmHideObjects=2;
try{
if(window.opera){
if(parseInt(navigator.appVersion)<9){
_cmHideObjects=1;
}
}
}
catch(e){
}
}
if(_cmHideObjects==1){
if(!_137.cmOverlap){
_137.cmOverlap=new Array();
}
cmHideControl("IFRAME",_137);
cmHideControl("OBJECT",_137);
}
}
function cmResetMenu(_13e,_13f){
if(_13e.cmItems){
var i;
var str;
var _142=_13e.cmItems;
for(i=0;i<_142.length;++i){
if(_142[i].cmIsMain){
if(_142[i].className==(_13f+"MainItemDisabled")){
continue;
}
}else{
if(_142[i].className==(_13f+"MenuItemDisabled")){
continue;
}
}
if(_142[i].cmIsMain){
str=_13f+"MainItem";
}else{
str=_13f+"MenuItem";
}
if(_142[i].className!=str){
_142[i].className=str;
}
}
}
}
function cmHideMenuTime(){
_cmClicked=false;
if(_cmCurrentItem){
var _143=_cmMenuList[_cmCurrentItem.cmMenuID];
var _144=_143.prefix;
cmHideMenu(cmGetThisMenu(_cmCurrentItem,_144),null,_143);
_cmCurrentItem=null;
}
}
function cmHideThisMenu(_145,_146){
var _147=_145.cmEffect;
if(_147){
_147.hideEffect(true);
}else{
_145.style.visibility="hidden";
_145.style.top="0px";
_145.style.left="0px";
_145.cmOrient=null;
}
cmShowControl(_145);
_145.cmItems=null;
}
function cmHideMenu(_148,_149,_14a){
var _14b=_14a.prefix;
var str=_14b+"SubMenu";
if(_148.cmSubMenu){
var i;
for(i=0;i<_148.cmSubMenu.length;++i){
cmHideSubMenu(_148.cmSubMenu[i],_14a);
}
}
while(_148&&_148!=_149){
cmResetMenu(_148,_14b);
if(_148.className==str){
cmHideThisMenu(_148,_14a);
}else{
break;
}
_148=cmGetThisMenu(_148.cmParentMenu,_14b);
}
}
function cmHideSubMenu(_14e,_14f){
if(_14e.style.visibility=="hidden"){
return;
}
if(_14e.cmSubMenu){
var i;
for(i=0;i<_14e.cmSubMenu.length;++i){
cmHideSubMenu(_14e.cmSubMenu[i],_14f);
}
}
var _151=_14f.prefix;
cmResetMenu(_14e,_151);
cmHideThisMenu(_14e,_14f);
}
function cmHideControl(_152,_153){
var x=cmGetX(_153);
var y=cmGetY(_153);
var w=_153.offsetWidth;
var h=_153.offsetHeight;
var i;
for(i=0;i<document.all.tags(_152).length;++i){
var obj=document.all.tags(_152)[i];
if(!obj||!obj.offsetParent){
continue;
}
var ox=cmGetX(obj);
var oy=cmGetY(obj);
var ow=obj.offsetWidth;
var oh=obj.offsetHeight;
if(ox>(x+w)||(ox+ow)<x){
continue;
}
if(oy>(y+h)||(oy+oh)<y){
continue;
}
if(obj.style.visibility=="hidden"){
continue;
}
_153.cmOverlap[_153.cmOverlap.length]=obj;
obj.style.visibility="hidden";
}
}
function cmShowControl(_15e){
if(_15e.cmOverlap){
var i;
for(i=0;i<_15e.cmOverlap.length;++i){
_15e.cmOverlap[i].style.visibility="";
}
}
_15e.cmOverlap=null;
}
function cmGetThisMenu(obj,_161){
var str1=_161+"SubMenu";
var str2=_161+"Menu";
while(obj){
if(obj.className==str1||obj.className==str2){
return obj;
}
obj=obj.parentNode;
}
return null;
}
function cmTimeEffect(_164,show,_166){
window.setTimeout("cmCallEffect(\""+_164+"\","+show+")",_166);
}
function cmCallEffect(_167,show){
var menu=cmGetObject(_167);
if(!menu||!menu.cmEffect){
return;
}
try{
if(show){
menu.cmEffect.showEffect(false);
}else{
menu.cmEffect.hideEffect(false);
}
}
catch(e){
}
}
function cmIsDefaultItem(item){
if(item==_cmSplit||item[0]==_cmNoAction||item[0]==_cmNoClick){
return false;
}
return true;
}
function cmGetObject(id){
if(document.all){
return document.all[id];
}
return document.getElementById(id);
}
function cmGetWidth(obj){
var _16d=obj.offsetWidth;
if(_16d>0||!cmIsTRNode(obj)){
return _16d;
}
if(!obj.firstChild){
return 0;
}
return obj.lastChild.offsetLeft-obj.firstChild.offsetLeft+cmGetWidth(obj.lastChild);
}
function cmGetHeight(obj){
var _16f=obj.offsetHeight;
if(_16f>0||!cmIsTRNode(obj)){
return _16f;
}
if(!obj.firstChild){
return 0;
}
return obj.firstChild.offsetHeight;
}
function cmGetX(obj){
if(!obj){
return 0;
}
var x=0;
do{
x+=obj.offsetLeft;
obj=obj.offsetParent;
}while(obj);
return x;
}
function cmGetXAt(obj,elm){
var x=0;
while(obj&&obj!=elm){
x+=obj.offsetLeft;
obj=obj.offsetParent;
}
if(obj==elm){
return x;
}
return x-cmGetX(elm);
}
function cmGetY(obj){
if(!obj){
return 0;
}
var y=0;
do{
y+=obj.offsetTop;
obj=obj.offsetParent;
}while(obj);
return y;
}
function cmIsTRNode(obj){
var _178=obj.tagName;
return _178=="TR"||_178=="tr"||_178=="Tr"||_178=="tR";
}
function cmGetYAt(obj,elm){
var y=0;
if(!obj.offsetHeight&&cmIsTRNode(obj)){
var _17c=obj.parentNode.firstChild;
obj=obj.firstChild;
y-=_17c.firstChild.offsetTop;
}
while(obj&&obj!=elm){
y+=obj.offsetTop;
obj=obj.offsetParent;
}
if(obj==elm){
return y;
}
return y-cmGetY(elm);
}
function cmSetStatus(item){
var _17e="";
if(item.length>4){
_17e=(item[4]!=null)?item[4]:(item[2]?item[2]:_17e);
}else{
if(item.length>2){
_17e=(item[2]?item[2]:_17e);
}
}
window.defaultStatus=_17e;
}
function cmGetProperties(obj){
if(obj==undefined){
return "undefined";
}
if(obj==null){
return "null";
}
var msg=obj+":\n";
var i;
for(i in obj){
msg+=i+" = "+obj[i]+"; ";
}
return msg;
}
function CMSpecialEffectInstance(_182,menu){
_182.show=true;
_182.menu=menu;
menu.cmEffect=_182;
this.effect=_182;
}
CMSpecialEffectInstance.prototype.canShow=function(_184){
if(_184){
if(this.effect.show){
return false;
}
this.effect.show=true;
}else{
if(!this.effect.show){
return false;
}
}
return true;
};
CMSpecialEffectInstance.prototype.canHide=function(_185){
var _186=this.effect;
if(_185){
if(!_186.show){
return false;
}
_186.show=false;
}else{
if(_186.show){
return false;
}
}
return true;
};
CMSpecialEffectInstance.prototype.startShowing=function(){
var menu=this.effect.menu;
menu.style.visibility="visible";
};
CMSpecialEffectInstance.prototype.finishShowing=function(){
};
CMSpecialEffectInstance.prototype.finishHiding=function(){
var menu=this.effect.menu;
menu.style.visibility="hidden";
menu.style.top="0px";
menu.style.left="0px";
menu.cmEffect=null;
menu.cmOrient=null;
this.effect.menu=null;
};
function CMSlidingEffectInstance(menu,_18a,_18b){
this.base=new CMSpecialEffectInstance(this,menu);
menu.style.overflow="hidden";
this.x=menu.offsetLeft;
this.y=menu.offsetTop;
if(_18a.charAt(0)=="h"){
this.slideOrient="h";
this.slideDir=_18a.charAt(1);
}else{
this.slideOrient="v";
this.slideDir=_18a.charAt(2);
}
this.speed=_18b;
this.fullWidth=menu.offsetWidth;
this.fullHeight=menu.offsetHeight;
this.percent=0;
}
CMSlidingEffectInstance.prototype.showEffect=function(_18c){
if(!this.base.canShow(_18c)){
return;
}
var _18d=this.percent;
if(this.slideOrient=="h"){
this.slideMenuV();
}else{
this.slideMenuH();
}
if(_18d==0){
this.base.startShowing();
}
if(_18d<100){
this.percent+=this.speed;
cmTimeEffect(this.menu.id,this.show,10);
}else{
if(this.show){
this.base.finishShowing();
}
}
};
CMSlidingEffectInstance.prototype.hideEffect=function(_18e){
if(!this.base.canHide(_18e)){
return;
}
var _18f=this.percent;
if(this.slideOrient=="h"){
this.slideMenuV();
}else{
this.slideMenuH();
}
if(_18f>0){
this.percent-=this.speed;
cmTimeEffect(this.menu.id,this.show,10);
}else{
if(!this.show){
this.menu.style.clip="auto";
this.base.finishHiding();
}
}
};
CMSlidingEffectInstance.prototype.slideMenuH=function(){
var _190=this.percent;
if(_190<0){
_190=0;
}
if(_190>100){
_190=100;
}
var _191=this.fullWidth;
var _192=this.fullHeight;
var x=this.x;
var _194=_190*_191/100;
var menu=this.menu;
if(this.slideDir=="l"){
menu.style.left=(x+_191-_194)+"px";
menu.style.clip="rect(0px "+_194+"px "+_192+"px 0px)";
}else{
menu.style.left=(x-_191+_194)+"px";
menu.style.clip="rect(0px "+_191+"px "+_192+"px "+(_191-_194)+"px)";
}
};
CMSlidingEffectInstance.prototype.slideMenuV=function(){
var _196=this.percent;
if(_196<0){
_196=0;
}
if(_196>100){
_196=100;
}
var _197=this.fullWidth;
var _198=this.fullHeight;
var y=this.y;
var _19a=_196*_198/100;
var menu=this.menu;
if(this.slideDir=="b"){
menu.style.top=(y-_198+_19a)+"px";
menu.style.clip="rect("+(_198-_19a)+"px "+_197+"px "+_198+"px 0px)";
}else{
menu.style.top=(y+_198-_19a)+"px";
menu.style.clip="rect(0px "+_197+"px "+_19a+"px 0px)";
}
};
function CMSlidingEffect(_19c){
if(!_19c){
_19c=10;
}else{
if(_19c<=0){
_19c=10;
}else{
if(_19c>=100){
_19c=100;
}
}
}
this.speed=_19c;
}
CMSlidingEffect.prototype.getInstance=function(menu,_19e){
return new CMSlidingEffectInstance(menu,_19e,this.speed);
};
function CMFadingEffectInstance(menu,_1a0,_1a1){
this.base=new CMSpecialEffectInstance(this,menu);
menu.style.overflow="hidden";
this.showSpeed=_1a0;
this.hideSpeed=_1a1;
this.opacity=0;
}
CMFadingEffectInstance.prototype.showEffect=function(_1a2){
if(!this.base.canShow(_1a2)){
return;
}
var menu=this.menu;
var _1a4=this.opacity;
this.setOpacity();
if(_1a4==0){
this.base.startShowing();
}
if(_1a4<100){
this.opacity+=10;
cmTimeEffect(menu.id,this.show,this.showSpeed);
}else{
if(this.show){
this.base.finishShowing();
}
}
};
CMFadingEffectInstance.prototype.hideEffect=function(_1a5){
if(!this.base.canHide(_1a5)){
return;
}
var menu=this.menu;
var _1a7=this.opacity;
this.setOpacity();
if(this.opacity>0){
this.opacity-=10;
cmTimeEffect(menu.id,this.show,this.hideSpeed);
}else{
if(!this.show){
this.base.finishHiding();
}
}
};
CMFadingEffectInstance.prototype.setOpacity=function(){
this.menu.style.opacity=this.opacity/100;
};
function CMFadingEffect(_1a8,_1a9){
this.showSpeed=_1a8;
this.hideSpeed=_1a9;
}
CMFadingEffect.prototype.getInstance=function(menu,_1ab){
return new CMFadingEffectInstance(menu,this.showSpeed,this.hideSpeed);
};
var ua=navigator.userAgent;
var ps=navigator.productSub;
var dom=(document.getElementById)?1:0;
var ie4=(document.all&&!dom)?1:0;
var ie5=(document.all&&dom)?1:0;
var nn4=(navigator.appName.toLowerCase()=="netscape"&&parseInt(navigator.appVersion)==4);
var nn6=(dom&&!ie5)?1:0;
var sNav=(nn4||nn6||ie4||ie5)?1:0;
var cssFilters=((ua.indexOf("MSIE 5.5")>=0||ua.indexOf("MSIE 6")>=0)&&ua.indexOf("Opera")<0)?1:0;
var Style=[],Text=[],Count=0,sbw=0,move=0,hs="",mx,my,scl,sct,ww,wh,obj,sl,st,ih,iw,vl,hl,sv,evlh,evlw,tbody;
var HideTip="eval(obj+sv+hl+';'+obj+sl+'=0;'+obj+st+'=-800')";
var doc_root=((ie5&&ua.indexOf("Opera")<0||ie4)&&document.compatMode=="CSS1Compat")?"document.documentElement":"document.body";
var PX=(nn6)?"px":"";
var FiltersEnabled=1;
if(sNav){
window.onresize=ReloadTip;
document.onmousemove=MoveTip;
if(nn4){
document.captureEvents(Event.MOUSEMOVE);
}
}
if(nn4||nn6){
mx="e.pageX";
my="e.pageY";
scl="window.pageXOffset";
sct="window.pageYOffset";
if(nn4){
obj="document.TipLayer.";
sl="left";
st="top";
ih="clip.height";
iw="clip.width";
vl="'show'";
hl="'hide'";
sv="visibility=";
}else{
obj="document.getElementById('TipLayer').";
}
}
if(ie4||ie5){
obj="TipLayer.";
mx="event.x";
my="event.y";
scl="eval(doc_root).scrollLeft";
sct="eval(doc_root).scrollTop";
if(ie5){
mx=mx+"+"+scl;
my=my+"+"+sct;
}
}
if(ie4||dom){
sl="style.left";
st="style.top";
ih="offsetHeight";
iw="offsetWidth";
vl="'visible'";
hl="'hidden'";
sv="style.visibility=";
}
if(ie4||ie5||ps>=20020823){
ww="eval(doc_root).clientWidth";
wh="eval(doc_root).clientHeight";
}else{
ww="window.innerWidth";
wh="window.innerHeight";
evlh=eval(wh);
evlw=eval(ww);
sbw=15;
}
function applyCssFilter(){
if(cssFilters&&FiltersEnabled){
var dx=" progid:DXImageTransform.Microsoft.";
TipLayer.style.filter="revealTrans()"+dx+"Fade(Overlap=1.00 enabled=0)"+dx+"Inset(enabled=0)"+dx+"Iris(irisstyle=PLUS,motion=in enabled=0)"+dx+"Iris(irisstyle=PLUS,motion=out enabled=0)"+dx+"Iris(irisstyle=DIAMOND,motion=in enabled=0)"+dx+"Iris(irisstyle=DIAMOND,motion=out enabled=0)"+dx+"Iris(irisstyle=CROSS,motion=in enabled=0)"+dx+"Iris(irisstyle=CROSS,motion=out enabled=0)"+dx+"Iris(irisstyle=STAR,motion=in enabled=0)"+dx+"Iris(irisstyle=STAR,motion=out enabled=0)"+dx+"RadialWipe(wipestyle=CLOCK enabled=0)"+dx+"RadialWipe(wipestyle=WEDGE enabled=0)"+dx+"RadialWipe(wipestyle=RADIAL enabled=0)"+dx+"Pixelate(MaxSquare=35,enabled=0)"+dx+"Slide(slidestyle=HIDE,Bands=25 enabled=0)"+dx+"Slide(slidestyle=PUSH,Bands=25 enabled=0)"+dx+"Slide(slidestyle=SWAP,Bands=25 enabled=0)"+dx+"Spiral(GridSizeX=16,GridSizeY=16 enabled=0)"+dx+"Stretch(stretchstyle=HIDE enabled=0)"+dx+"Stretch(stretchstyle=PUSH enabled=0)"+dx+"Stretch(stretchstyle=SPIN enabled=0)"+dx+"Wheel(spokes=16 enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=forward enabled=0)"+dx+"GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse enabled=0)"+dx+"Zigzag(GridSizeX=8,GridSizeY=8 enabled=0)"+dx+"Alpha(enabled=0)"+dx+"Dropshadow(OffX=3,OffY=3,Positive=true,enabled=0)"+dx+"Shadow(strength=3,direction=135,enabled=0)";
}
}
function stm(t,s){
if(sNav){
if(t.length<2||s.length<25){
var _1af="DHTML TIP MESSAGE VERSION 1.2 ERROR NOTICE.\n";
if(t.length<2&&s.length<25){
alert(_1af+"It looks like you removed an entry or more from the Style Array and Text Array of this tip.\nTheir should be 25 entries in every Style Array even though empty and 2 in every Text Array. You defined only "+s.length+" entries in the Style Array and "+t.length+" entry in the Text Array. This tip won't be viewed to avoid errors");
}else{
if(t.length<2){
alert(_1af+"It looks like you removed an entry or more from the Text Array of this tip.\nTheir should be 2 entries in every Text Array. You defined only "+t.length+" entry. This tip won't be viewed to avoid errors.");
}else{
if(s.length<25){
alert(_1af+"It looks like you removed an entry or more from the Style Array of this tip.\nTheir should be 25 entries in every Style Array even though empty. You defined only "+s.length+" entries. This tip won't be viewed to avoid errors.");
}
}
}
}else{
var ab="";
var ap="";
var _1b2=(s[0])?"COLOR='"+s[0]+"'":"";
var _1b3=(s[1])?"COLOR='"+s[1]+"'":"";
var _1b4=(s[2])?"BGCOLOR='"+s[2]+"'":"";
var _1b5=(s[3])?"BGCOLOR='"+s[3]+"'":"";
var _1b6=(s[4])?"BACKGROUND='"+s[4]+"'":"";
var _1b7=(s[5])?"BACKGROUND='"+s[5]+"'":"";
var _1b8=(s[6]&&s[6].toLowerCase()!="left")?"ALIGN='"+s[6]+"'":"";
var _1b9=(s[7]&&s[7].toLowerCase()!="left")?"ALIGN='"+s[7]+"'":"";
var _1ba=(s[15])?"HEIGHT='"+s[15]+"'":"";
if(!s[8]){
s[8]="Verdana,Arial,Helvetica";
}
if(!s[9]){
s[9]="Verdana,Arial,Helvetica";
}
if(!s[12]){
s[12]=1;
}
if(!s[13]){
s[13]=1;
}
if(!s[14]){
s[14]=200;
}
if(!s[16]){
s[16]=0;
}
if(!s[17]){
s[17]=0;
}
if(!s[18]){
s[18]=10;
}
if(!s[19]){
s[19]=10;
}
hs=s[11].toLowerCase();
if(ps==20001108){
if(s[2]){
ab="STYLE='border:"+s[16]+"px solid"+" "+s[2]+"'";
}
ap="STYLE='padding:"+s[17]+"px "+s[17]+"px "+s[17]+"px "+s[17]+"px'";
}
var _1bb=(hs=="sticky")?"<TD ALIGN='right'><FONT SIZE='"+s[12]+"' FACE='"+s[8]+"'><A HREF='javascript:void(0)' ONCLICK='stickyhide()' STYLE='text-decoration:none;color:"+s[0]+"'><B>X</B></A></FONT></TD>":"";
var _1bc=(t[0]||hs=="sticky")?"<TABLE WIDTH='100%' BORDER='0' CELLPADDING='0' CELLSPACING='0'><TR><TD "+_1b8+"><FONT SIZE='"+s[12]+"' FACE='"+s[8]+"' "+_1b2+"><B>"+t[0]+"</B></FONT></TD>"+_1bb+"</TR></TABLE>":"";
var txt="<TABLE "+_1b6+" "+ab+" WIDTH='"+s[14]+"' BORDER='0' CELLPADDING='"+s[16]+"' CELLSPACING='0' "+_1b4+" ><TR><TD>"+_1bc+"<TABLE WIDTH='100%' "+_1ba+" BORDER='0' CELLPADDING='"+s[17]+"' CELLSPACING='0' "+_1b5+" "+_1b7+"><TR><TD "+_1b9+" "+ap+" VALIGN='top'><FONT SIZE='"+s[13]+"' FACE='"+s[9]+"' "+_1b3+">"+t[1]+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
if(nn4){
with(eval(obj+"document")){
open();
write(txt);
close();
}
}else{
eval(obj+"innerHTML=txt");
}
tbody={Pos:s[10].toLowerCase(),Xpos:s[18],Ypos:s[19],Transition:s[20],Duration:s[21],Alpha:s[22],ShadowType:s[23].toLowerCase(),ShadowColor:s[24],Width:parseInt(eval(obj+iw)+3+sbw)};
if(ie4){
TipLayer.style.width=s[14];
tbody.Width=s[14];
}
Count=0;
move=1;
}
}
}
function MoveTip(e){
if(move){
var X,Y,MouseX=eval(mx),MouseY=eval(my);
tbody.Height=parseInt(eval(obj+ih)+3);
tbody.wiw=parseInt(eval(ww+"+"+scl));
tbody.wih=parseInt(eval(wh+"+"+sct));
switch(tbody.Pos){
case "left":
X=MouseX-tbody.Width-tbody.Xpos;
Y=MouseY+tbody.Ypos;
break;
case "center":
X=MouseX-(tbody.Width/2);
Y=MouseY+tbody.Ypos;
break;
case "float":
X=tbody.Xpos+eval(scl);
Y=tbody.Ypos+eval(sct);
break;
case "fixed":
X=tbody.Xpos;
Y=tbody.Ypos;
break;
default:
X=MouseX+tbody.Xpos;
Y=MouseY+tbody.Ypos;
}
if(tbody.wiw<tbody.Width+X){
X=tbody.wiw-tbody.Width;
}
if(tbody.wih<tbody.Height+Y+sbw){
if(tbody.Pos=="float"||tbody.Pos=="fixed"){
Y=tbody.wih-tbody.Height-sbw;
}else{
Y=MouseY-tbody.Height;
}
}
if(X<0){
X=0;
}
eval(obj+sl+"=X+PX;"+obj+st+"=Y+PX");
cgToolTipControl("IFRAME",true);
cgToolTipControl("SELECT",true);
cgToolTipControl("OBJECT",true);
ViewTip();
}
}
function ViewTip(){
Count++;
if(Count==1){
if(cssFilters&&FiltersEnabled){
for(Index=28;Index<31;Index++){
TipLayer.filters[Index].enabled=0;
}
for(s=0;s<28;s++){
if(TipLayer.filters[s].status==2){
TipLayer.filters[s].stop();
}
}
if(tbody.Transition==51){
tbody.Transition=parseInt(Math.random()*50);
}
var _1c0=(tbody.Transition>-1&&tbody.Transition<24&&tbody.Duration>0)?1:0;
var _1c1=(tbody.Transition>23&&tbody.Transition<51&&tbody.Duration>0)?1:0;
var _1c2=(_1c0)?0:(_1c1)?tbody.Transition-23:0;
if(tbody.Alpha>0&&tbody.Alpha<100){
TipLayer.filters[28].enabled=1;
TipLayer.filters[28].opacity=tbody.Alpha;
}
if(tbody.ShadowColor&&tbody.ShadowType=="simple"){
TipLayer.filters[29].enabled=1;
TipLayer.filters[29].color=tbody.ShadowColor;
}else{
if(tbody.ShadowColor&&tbody.ShadowType=="complex"){
TipLayer.filters[30].enabled=1;
TipLayer.filters[30].color=tbody.ShadowColor;
}
}
if(_1c0||_1c1){
eval(obj+sv+hl);
if(_1c0){
TipLayer.filters[0].transition=tbody.Transition;
}
TipLayer.filters[_1c2].duration=tbody.Duration;
TipLayer.filters[_1c2].apply();
}
}
eval(obj+sv+vl);
if(cssFilters&&FiltersEnabled&&(_1c0||_1c1)){
TipLayer.filters[_1c2].play();
}
if(hs=="sticky"){
move=0;
}
}
}
function stickyhide(){
eval(HideTip);
}
function ReloadTip(){
if(nn4&&(evlw!=eval(ww)||evlh!=eval(wh))){
location.reload();
}else{
if(hs=="sticky"){
eval(HideTip);
}
}
}
function htm(){
if(sNav){
if(hs!="keep"){
move=0;
if(hs!="sticky"){
eval(HideTip);
}
}
cgToolTipControl("IFRAME",false);
cgToolTipControl("SELECT",false);
cgToolTipControl("OBJECT",false);
}
}
function cgStartToolTip(){
document.write("<style>.cgHidden{visibility:hidden;position:absolute;z-index:1000;top:-1000;left:-1000;}</style><span id=\"TipLayer\" class=\"cgHidden\"></span>");
applyCssFilter();
}
function cgToolTip(_1c3,msg,_1c5,_1c6){
var _txt=[_1c3,msg];
var _mb=document.getElementById(_1c3);
if(_mb){
_txt[0]=_mb.title?"&nbsp;"+_mb.title:"";
_txt[1]=_mb.innerHTML;
}
if(!(undefined!=_1c6&&parseInt(_1c6)>0)){
_1c6=200;
}
sticky=(undefined!=_1c5&&_1c5)?"sticky":"";
var _1c9=80;
var _1ca=5;
var sty=["#333333","black","#cecece","#eff7df","","","","","","","",sticky,"","",_1c6,_1c9,2,2,10,10,_1ca,0.6,"","simple","gray"];
stm(_txt,sty);
}
function cgToolTipControl(_1cc,_1cd){
var i;
for(i=0;i<document.all.tags(_1cc).length;++i){
var obj=document.all.tags(_1cc)[i];
if(!obj){
continue;
}
if("hidden"==obj.style.visibility&&_1cd){
continue;
}else{
if((obj.style.top&&parseInt(obj.style.top)<0)||(obj.style.left&&parseInt(obj.style.left))){
continue;
}
}
obj.style.visibility=_1cd?"hidden":"";
}
}
function cgCreateAjaxFrame(){
document.write("<iframe width='1' height='1' name='idCGAjaxFrame' id='idCGAjaxFrame' frameBorder='0' frameSpacing='0' marginWidth='0' marginHeight='0' style='position:absolute; width: 1px; height: 1px; clip:rect(0px 1px 1px 0px); visibility: hidden;'></iframe>");
}
cgCreateAjaxFrame();
function cgAjax(id){
this.id=id;
this.processing=false;
this.responsed=false;
this.timeoutId=0;
this.timeoutSeconds=30;
this.loadingGif="";
this.loadingId="_cgajax_loading_div";
this.gifTop=20;
this.gifLeft=20;
this.gifWidth=32;
this.gifHeight=32;
this.request=function(url,form,_1d3){
if(!form){
alert("Form not found.Please verify the name of form.");
return;
}
this._wait();
this.timeoutId=setTimeout(this.id+".onTimeout();",this.timeoutSeconds*1000);
this.callback=_1d3;
form.method="post";
form.target="idCGAjaxFrame";
form.action=this.setUrl(url);
form.submit();
this.processing=true;
};
this.setUrl=function(url){
return url+(url.indexOf("?")==-1?"?":"&")+"cgAjaxId="+this.id;
};
this.get=function(url,_1d6){
var F=document.getElementById("idCGAjaxFrame");
if(!F){
return;
}
this._wait();
this.callback=_1d6;
F.src=this.setUrl(url);
this.processing=true;
};
this.post=function(url,form,_1da){
this.request(url,form,_1da);
};
this.response=function(_1db){
this._waitEnd();
this.responsed=true;
clearTimeout(this.timeoutId);
var R=unserialize(base64decode(_1db));
if(typeof (this.callback)=="function"){
this.callback(R);
}
this.processing=true;
return R;
};
this.onTimeout=function(){
this._waitEnd();
this.responsed=true;
this.processing=false;
alert("Request has timed out. Please try again.");
};
this.setLoadingGif=function(gif,t,l,w,h){
if(gif){
this.loadingGif=gif;
}
if(t){
this.gifTop=t;
}
if(l){
this.gifLeft=l;
}
if(w){
this.gifWidth=w;
}
if(h){
this.gifHeight=h;
}
};
this._wait=function(){
if(""==this.loadingGif){
return;
}
var id=this.loadingId;
var D=document.getElementById(id);
if(D==null){
var p=document.createElement("div");
p.id=id;
p.style.cssText="background-image:url("+this.loadingGif+");"+"top:"+this.gifTop+";left:"+this.gifLeft+";width:"+this.gifWidth+";height:"+this.gifHeight+";position:absolute;margin:0px;padding:0px;background-repeat: no-repeat;background-position:center center;z-index:200;";
document.body.appendChild(p);
}
};
this._waitEnd=function(){
this._delE(this.loadingId);
};
this._delE=function(id){
var E=document.getElementById(id);
if(E!=null){
document.body.removeChild(E);
}
};
}
cgGateway=new cgAjax("cgGateway");
if(CGConf.loadingGif){
cgGateway.setLoadingGif(CGConf.loadingGif);
}
var base64EncodeChars=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"];
var base64DecodeChars=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1];
function base64encode(str){
var out,i,j,len;
var c1,c2,c3;
len=str.length;
i=j=0;
out=[];
while(i<len){
c1=str.charCodeAt(i++)&255;
if(i==len){
out[j++]=base64EncodeChars[c1>>2];
out[j++]=base64EncodeChars[(c1&3)<<4];
out[j++]="==";
break;
}
c2=str.charCodeAt(i++)&255;
if(i==len){
out[j++]=base64EncodeChars[c1>>2];
out[j++]=base64EncodeChars[((c1&3)<<4)|((c2&240)>>4)];
out[j++]=base64EncodeChars[(c2&15)<<2];
out[j++]="=";
break;
}
c3=str.charCodeAt(i++)&255;
out[j++]=base64EncodeChars[c1>>2];
out[j++]=base64EncodeChars[((c1&3)<<4)|((c2&240)>>4)];
out[j++]=base64EncodeChars[((c2&15)<<2)|((c3&192)>>6)];
out[j++]=base64EncodeChars[c3&63];
}
return out.join("");
}
function base64decode(str){
var c1,c2,c3,c4;
var i,j,len,out;
len=str.length;
i=j=0;
out=[];
while(i<len){
do{
c1=base64DecodeChars[str.charCodeAt(i++)&255];
}while(i<len&&c1==-1);
if(c1==-1){
break;
}
do{
c2=base64DecodeChars[str.charCodeAt(i++)&255];
}while(i<len&&c2==-1);
if(c2==-1){
break;
}
out[j++]=String.fromCharCode((c1<<2)|((c2&48)>>4));
do{
c3=str.charCodeAt(i++)&255;
if(c3==61){
return out.join("");
}
c3=base64DecodeChars[c3];
}while(i<len&&c3==-1);
if(c3==-1){
break;
}
out[j++]=String.fromCharCode(((c2&15)<<4)|((c3&60)>>2));
do{
c4=str.charCodeAt(i++)&255;
if(c4==61){
return out.join("");
}
c4=base64DecodeChars[c4];
}while(i<len&&c4==-1);
if(c4==-1){
break;
}
out[j++]=String.fromCharCode(((c3&3)<<6)|c4);
}
return out.join("");
}
function utf16to8(str){
var out,i,j,len,c,c2;
out=[];
len=str.length;
for(i=0,j=0;i<len;i++,j++){
c=str.charCodeAt(i);
if(c<=127){
out[j]=str.charAt(i);
}else{
if(c<=2047){
out[j]=String.fromCharCode(192|(c>>>6),128|(c&63));
}else{
if(c<55296||c>57343){
out[j]=String.fromCharCode(224|(c>>>12),128|((c>>>6)&63),128|(c&63));
}else{
if(++i<len){
c2=str.charCodeAt(i);
if(c<=56319&&56320<=c2&&c2<=57343){
c=((c&1023)<<10|(c2&1023))+65536;
if(65536<=c&&c<=1114111){
out[j]=String.fromCharCode(240|((c>>>18)&63),128|((c>>>12)&63),128|((c>>>6)&63),128|(c&63));
}else{
out[j]="?";
}
}else{
i--;
out[j]="?";
}
}else{
i--;
out[j]="?";
}
}
}
}
}
return out.join("");
}
function utf8to16(str){
var out,i,j,len,c,c2,c3,c4,s;
out=[];
len=str.length;
i=j=0;
while(i<len){
c=str.charCodeAt(i++);
switch(c>>4){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
out[j++]=str.charAt(i-1);
break;
case 12:
case 13:
c2=str.charCodeAt(i++);
out[j++]=String.fromCharCode(((c&31)<<6)|(c2&63));
break;
case 14:
c2=str.charCodeAt(i++);
c3=str.charCodeAt(i++);
out[j++]=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
break;
case 15:
switch(c&15){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
c2=str.charCodeAt(i++);
c3=str.charCodeAt(i++);
c4=str.charCodeAt(i++);
s=((c&7)<<18)|((c2&63)<<12)|((c3&63)<<6)|(c4&63)-65536;
if(0<=s&&s<=1048575){
out[j]=String.fromCharCode(((s>>>10)&1023)|55296,(s&1023)|56320);
}else{
out[j]="?";
}
break;
case 8:
case 9:
case 10:
case 11:
i+=4;
out[j]="?";
break;
case 12:
case 13:
i+=5;
out[j]="?";
break;
}
}
j++;
}
return out.join("");
}
function long2str(v,w){
var vl=v.length;
var sl=v[vl-1]&4294967295;
for(var i=0;i<vl;i++){
v[i]=String.fromCharCode(v[i]&255,v[i]>>>8&255,v[i]>>>16&255,v[i]>>>24&255);
}
if(w){
return v.join("").substring(0,sl);
}else{
return v.join("");
}
}
function str2long(s,w){
var len=s.length;
var v=[];
for(var i=0;i<len;i+=4){
v[i>>2]=s.charCodeAt(i)|s.charCodeAt(i+1)<<8|s.charCodeAt(i+2)<<16|s.charCodeAt(i+3)<<24;
}
if(w){
v[v.length]=len;
}
return v;
}
function xxtea_encrypt(str,key){
if(str==""){
return "";
}
var v=str2long(str,true);
var k=str2long(key,false);
var n=v.length-1;
var z=v[n],y=v[0],delta=2654435769;
var mx,e,q=Math.floor(6+52/(n+1)),sum=0;
while(0<q--){
sum=sum+delta&4294967295;
e=sum>>>2&3;
for(var p=0;p<n;p++){
y=v[p+1];
mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
z=v[p]=v[p]+mx&4294967295;
}
y=v[0];
mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
z=v[n]=v[n]+mx&4294967295;
}
return long2str(v,false);
}
function xxtea_decrypt(str,key){
if(str==""){
return "";
}
var v=str2long(str,false);
var k=str2long(key,false);
var n=v.length-1;
var z=v[n-1],y=v[0],delta=2654435769;
var mx,e,q=Math.floor(6+52/(n+1)),sum=q*delta&4294967295;
while(sum!=0){
e=sum>>>2&3;
for(var p=n;p>0;p--){
z=v[p-1];
mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
y=v[p]=v[p]-mx&4294967295;
}
z=v[n];
mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);
y=v[0]=v[0]-mx&4294967295;
sum=sum-delta&4294967295;
}
return long2str(v,true);
}
function serialize(o){
var p=0,sb=[],ht=[],hv=1;
function classname(o){
if(typeof (o)=="undefined"||typeof (o.constructor)=="undefined"){
return "";
}
var c=o.constructor.toString();
c=utf16to8(c.substr(0,c.indexOf("(")).replace(/(^\s*function\s*)|(\s*$)/ig,""));
return ((c=="")?"Object":c);
}
function is_int(n){
var s=n.toString(),l=s.length;
if(l>11){
return false;
}
for(var i=(s.charAt(0)=="-")?1:0;i<l;i++){
switch(s.charAt(i)){
case "0":
case "1":
case "2":
case "3":
case "4":
case "5":
case "6":
case "7":
case "8":
case "9":
break;
default:
return false;
}
}
return !(n<-2147483648||n>2147483647);
}
function in_ht(o){
for(k in ht){
if(ht[k]===o){
return k;
}
}
return false;
}
function ser_null(){
sb[p++]="N;";
}
function ser_boolean(b){
sb[p++]=(b?"b:1;":"b:0;");
}
function ser_integer(i){
sb[p++]="i:"+i+";";
}
function ser_double(d){
if(d==Number.POSITIVE_INFINITY){
d="INF";
}else{
if(d==Number.NEGATIVE_INFINITY){
d="-INF";
}
}
sb[p++]="d:"+d+";";
}
function ser_string(s){
var utf8=utf16to8(s);
sb[p++]="s:"+utf8.length+":\"";
sb[p++]=utf8;
sb[p++]="\";";
}
function ser_array(a){
sb[p++]="a:";
var lp=p;
sb[p++]=0;
sb[p++]=":{";
for(var k in a){
if(typeof (a[k])!="function"){
is_int(k)?ser_integer(k):ser_string(k);
__serialize(a[k]);
sb[lp]++;
}
}
sb[p++]="}";
}
function ser_object(o){
var cn=classname(o);
if(cn==""){
ser_null();
}else{
if(typeof (o.serialize)!="function"){
sb[p++]="O:"+cn.length+":\"";
sb[p++]=cn;
sb[p++]="\":";
var lp=p;
sb[p++]=0;
sb[p++]=":{";
if(typeof (o.__sleep)=="function"){
var a=o.__sleep();
for(var kk in a){
ser_string(a[kk]);
__serialize(o[a[kk]]);
sb[lp]++;
}
}else{
for(var k in o){
if(typeof (o[k])!="function"){
ser_string(k);
__serialize(o[k]);
sb[lp]++;
}
}
}
sb[p++]="}";
}else{
var cs=o.serialize();
sb[p++]="C:"+cn.length+":\"";
sb[p++]=cn;
sb[p++]="\":"+cs.length+":{";
sb[p++]=cs;
sb[p++]="}";
}
}
}
function ser_pointref(R){
sb[p++]="R:"+R+";";
}
function ser_ref(r){
sb[p++]="r:"+r+";";
}
function __serialize(o){
if(o==null||o.constructor==Function){
hv++;
ser_null();
}else{
switch(o.constructor){
case Boolean:
hv++;
ser_boolean(o);
break;
case Number:
hv++;
is_int(o)?ser_integer(o):ser_double(o);
break;
case String:
hv++;
ser_string(o);
break;
case Array:
var r=in_ht(o);
if(r){
ser_pointref(r);
}else{
ht[hv++]=o;
ser_array(o);
}
break;
default:
var r=in_ht(o);
if(r){
hv++;
ser_ref(r);
}else{
ht[hv++]=o;
ser_object(o);
}
break;
}
}
}
__serialize(o);
return sb.join("");
}
function unserialize(ss){
var p=0,ht=[],hv=1;
r=null;
function unser_null(){
p++;
return null;
}
function unser_boolean(){
p++;
var b=(ss.charAt(p++)=="1");
p++;
return b;
}
function unser_integer(){
p++;
var i=parseInt(ss.substring(p,p=ss.indexOf(";",p)));
p++;
return i;
}
function unser_double(){
p++;
var d=ss.substring(p,p=ss.indexOf(";",p));
switch(d){
case "INF":
d=Number.POSITIVE_INFINITY;
break;
case "-INF":
d=Number.NEGATIVE_INFINITY;
break;
default:
d=parseFloat(d);
}
p++;
return d;
}
function unser_string(){
p++;
var l=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
var s=utf8to16(ss.substring(p,p+=l));
p+=2;
return s;
}
function unser_array(){
p++;
var n=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
var a=[];
ht[hv++]=a;
for(var i=0;i<n;i++){
var k;
switch(ss.charAt(p++)){
case "i":
k=unser_integer();
break;
case "s":
k=unser_string();
break;
case "U":
k=unser_unicode_string();
break;
default:
return false;
}
a[k]=__unserialize();
}
p++;
return a;
}
function unser_object(){
p++;
var l=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
var cn=utf8to16(ss.substring(p,p+=l));
p+=2;
var n=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
if(eval(["typeof(",cn,") == \"undefined\""].join(""))){
eval(["function ",cn,"(){}"].join(""));
}
var o=eval(["new ",cn,"()"].join(""));
ht[hv++]=o;
for(var i=0;i<n;i++){
var k;
switch(ss.charAt(p++)){
case "s":
k=unser_string();
break;
case "U":
k=unser_unicode_string();
break;
default:
return false;
}
if(k.charAt(0)=="\x00"){
k=k.substring(k.indexOf("\x00",1)+1,k.length);
}
o[k]=__unserialize();
}
p++;
if(typeof (o.__wakeup)=="function"){
o.__wakeup();
}
return o;
}
function unser_custom_object(){
p++;
var l=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
var cn=utf8to16(ss.substring(p,p+=l));
p+=2;
var n=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
if(eval(["typeof(",cn,") == \"undefined\""].join(""))){
eval(["function ",cn,"(){}"].join(""));
}
var o=eval(["new ",cn,"()"].join(""));
ht[hv++]=o;
if(typeof (o.unserialize)!="function"){
p+=n;
}else{
o.unserialize(ss.substring(p,p+=n));
}
p++;
return o;
}
function unser_unicode_string(){
p++;
var l=parseInt(ss.substring(p,p=ss.indexOf(":",p)));
p+=2;
var sb=[];
for(var i=0;i<l;i++){
if((sb[i]=ss.charAt(p++))=="\\"){
sb[i]=String.fromCharCode(parseInt(ss.substring(p,p+=4),16));
}
}
p+=2;
return sb.join("");
}
function unser_ref(){
p++;
var r=parseInt(ss.substring(p,p=ss.indexOf(";",p)));
p++;
return ht[r];
}
function __unserialize(){
switch(ss.charAt(p++)){
case "N":
return ht[hv++]=unser_null();
case "b":
return ht[hv++]=unser_boolean();
case "i":
return ht[hv++]=unser_integer();
case "d":
return ht[hv++]=unser_double();
case "s":
return ht[hv++]=unser_string();
case "U":
return ht[hv++]=unser_unicode_string();
case "r":
return ht[hv++]=unser_ref();
case "a":
return unser_array();
case "O":
return unser_object();
case "C":
return unser_custom_object();
case "R":
return unser_ref();
default:
return false;
}
}
return __unserialize();
}
var cmThemeOfficeBase=cgCMSBaseUrl+"themes/sys/menu/JSCookMenu/ThemeOffice/";
var cmThemeOffice={mainFolderLeft:"",mainFolderRight:"",mainItemLeft:"",mainItemRight:"",folderLeft:"<img alt=\"\" src=\""+cmThemeOfficeBase+"spacer.gif\">",folderRight:"<img alt=\"\" src=\""+cmThemeOfficeBase+"arrow.gif\">",itemLeft:"<img alt=\"\" src=\""+cmThemeOfficeBase+"spacer.gif\">",itemRight:"<img alt=\"\" src=\""+cmThemeOfficeBase+"blank.gif\">",mainSpacing:0,subSpacing:0,delay:3000};
var cmThemeOfficeHSplit=[_cmNoClick,"<td class=\"ThemeOfficeMenuItemLeft\"></td><td colspan=\"2\"><div class=\"ThemeOfficeMenuSplit\"></div></td>"];
var cmThemeOfficeMainHSplit=[_cmNoClick,"<td class=\"ThemeOfficeMainItemLeft\"></td><td colspan=\"2\"><div class=\"ThemeOfficeMenuSplit\"></div></td>"];
var cmThemeOfficeMainVSplit=[_cmNoClick,"|"];
var cmThemeMiniBlackBase=cgCMSBaseUrl+"themes/sys/menu/JSCookMenu/ThemeMiniBlack/";
var cmThemeMiniBlack={mainFolderLeft:"",mainFolderRight:"",mainItemLeft:"",mainItemRight:"",folderLeft:"",folderRight:"",itemLeft:"",itemRight:"",mainSpacing:0,subSpacing:0,delay:3000};
var cmThemeMiniBlackHSplit=[_cmNoClick,"<td colspan=\"3\" style=\"height: 3px; overflow: hidden\"><div class=\"ThemeMiniBlackMenuSplit\"></div></td>"];
var cmThemeMiniBlackMainHSplit=[_cmNoClick,"<td colspan=\"3\"><div class=\"ThemeMiniBlackMenuSplit\"></div></td>"];
var cmThemeMiniBlackMainVSplit=[_cmNoClick,"<div class=\"ThemeMiniBlackMenuVSplit\"></div>"];
var cmDoSimpleBase=cgCMSBaseUrl+"themes/sys/menu/JSCookMenu/DoSimple/";
var cmDoSimple={mainFolderLeft:"",mainFolderRight:"",mainItemLeft:"",mainItemRight:"",folderLeft:"<img alt=\"\" src=\""+cmDoSimpleBase+"spacer.gif\">",folderRight:"<img alt=\"\" src=\""+cmDoSimpleBase+"arrow.gif\">",itemLeft:"<img alt=\"\" src=\""+cmDoSimpleBase+"spacer.gif\">",itemRight:"<img alt=\"\" src=\""+cmDoSimpleBase+"blank.gif\">",mainSpacing:0,subSpacing:0,delay:3000};
var cmDoSimpleHSplit=[_cmNoClick,"<td class=\"DoSimpleMenuItemLeft\"></td><td colspan=\"2\"><div class=\"DoSimpleMenuSplit\"></div></td>"];
var cmDoSimpleMainHSplit=[_cmNoClick,"<td class=\"DoSimpleMainItemLeft\"></td><td colspan=\"2\"><div class=\"DoSimpleMenuSplit\"></div></td>"];
var cmDoSimpleMainVSplit=[_cmNoClick,"|"];

