function getXHTML(data){return new Html2Xhtml(data).parse()};function Html2Xhtml(data){this.data=data||''};Html2Xhtml.prototype.setHTML=function(data){this.data=data||this.data};Html2Xhtml.prototype.parse=function(){var state=0;var xhtml='';var p=0;var unget=false;var tagname='';var attrname='';var attrval='';var quot='';var data=this.data;var len=data.length;var phpval='';var tagtype=0;var insidepre=false;while(1){if(p>=len&&!unget){return xhtml}if(unget){unget=false}else{var c=data.substr(p++,1)}switch(state){case 0:if(c=='<'){state=1;break}var cc=c.charCodeAt();if(Html2Xhtml.charEntities[cc]){xhtml+='&'+Html2Xhtml.charEntities[cc]+';'}else{xhtml+=c}break;case 1:if(/[a-zA-Z]/.test(c)){state=2;tagtype=1;tagname=c.toLowerCase();break}if(c=='/'){state=2;tagtype=-1;break}if(c=='!'){if(data.substr(p,2)=='--'){xhtml+='<!--';p+=2;state=9;break}xhtml+='<!';state=10;break}if(c=='?'){state=11;xhtml+='<'+'?';break}xhtml+='&lt;';unget=true;state=0;break;case 2:if(Html2Xhtml.isSpaceChar[c]){xhtml+=(!insidepre&&tagtype>0&&Html2Xhtml.hasNLBefore[tagname]&&xhtml.length&&xhtml.substr(xhtml.length-1,1)!='\n'?'\n':'')+(tagtype>0?'<':'</')+tagname;state=3;break}if(c=='/'){xhtml+=(!insidepre&&tagtype>0&&Html2Xhtml.hasNLBefore[tagname]&&xhtml.length&&xhtml.substr(xhtml.length-1,1)!='\n'?'\n':'')+(tagtype>0?'<':'</')+tagname;if(data.substr(p,1)!='>'){state=3;break}state=4;break}if(c=='>'){xhtml+=(!insidepre&&tagtype>0&&Html2Xhtml.hasNLBefore[tagname]&&xhtml.length&&xhtml.substr(xhtml.length-1,1)!='\n'?'\n':'')+(tagtype>0?'<':'</')+tagname;unget=true;state=4;break}tagname+=c.toLowerCase();break;case 3:if(Html2Xhtml.isSpaceChar[c]){break}if(c=='/'){if(data.substr(p,1)!='>'){break}state=4;break}if(c=='>'){unget=true;state=4;break}attrname=c.toLowerCase();attrval='';state=5;break;case 4:xhtml+=(Html2Xhtml.isEmptyTag[tagname]?' />':'>')+(!insidepre&&tagtype<0&&Html2Xhtml.hasNLAfter[tagname]&&p<len&&data.substr(p,1)!='\n'?'\n':'');if(tagtype>0&&Html2Xhtml.dontAnalyzeContent[tagname]){state=13;attrname=attrval=quot='';tagtype=0;break}if(tagname=='pre'){insidepre=!insidepre}state=0;tagname=attrname=attrval=quot='';tagtype=0;break;case 5:if(Html2Xhtml.isSpaceChar[c]){xhtml+=' '+attrname;if(Html2Xhtml.isEmptyAttr[attrname]){xhtml+='="'+attrname+'"'}state=3;break}if(c=='/'){xhtml+=' '+attrname;if(Html2Xhtml.isEmptyAttr[attrname]){xhtml+='="'+attrname+'"'}if(data.substr(p,1)!='>'){state=3;break}state=4;break}if(c=='>'){xhtml+=' '+attrname;if(Html2Xhtml.isEmptyAttr[attrname]){xhtml+='="'+attrname+'"'}unget=true;state=4;break}if(c=='='){xhtml+=' '+attrname+'=';state=6;break}if(c=='"'||c=="'"){attrname+='?'}else{attrname+=c.toLowerCase()}break;case 6:if(Html2Xhtml.isSpaceChar[c]){xhtml+=(Html2Xhtml.isEmptyAttr[attrname]?'"'+attrname+'"':'""');state=3;break}if(c=='>'){xhtml+=(Html2Xhtml.isEmptyAttr[attrname]?'"'+attrname+'"':'""');unget=true;state=4;break}if(c=='/'&&data.substr(p,1)=='>'){xhtml+=(Html2Xhtml.isEmptyAttr[attrname]?'"'+attrname+'"':'""');state=4;break}if(c=='"'||c=="'"){quot=c;state=8;break}attrval=c;state=7;break;case 7:if(Html2Xhtml.isSpaceChar[c]){xhtml+='"'+Html2Xhtml.escapeQuot(attrval,'"')+'"';state=3;break}if(c=='/'&&data.substr(p,1)=='>'){xhtml+='"'+Html2Xhtml.escapeQuot(attrval,'"')+'"';state=4;break}if(c=='>'){unget=true;xhtml+='"'+Html2Xhtml.escapeQuot(attrval,'"')+'"';state=4;break}attrval+=c;break;case 8:if(c==quot){xhtml+='"'+Html2Xhtml.escapeQuot(attrval,'"')+'"';state=3;break}attrval+=c;break;case 9:if(c=='-'&&data.substr(p,2)=='->'){p+=2;xhtml+='-->';state=0;break}xhtml+=c;break;case 10:if(c=='>'){state=0}xhtml+=c;break;case 11:if(c=="'"||c=='"'){quot=c;state=12;break}if(c=='?'&&data.substr(p,1)=='>'){state=0;xhtml+='?'+'>';p++;break}xhtml+=c;break;case 12:if(c==quot){state=11;xhtml+=quot+Html2Xhtml.escapeQuot(phpval,quot)+quot;phpval=quot='';break}phpval+=c;break;case 13:if(c=='<'&&data.substr(p,tagname.length+1).toLowerCase()=='/'+tagname){unget=true;state=0;tagname='';break}if(tagname=='textarea'){xhtml+=Html2Xhtml.escapeHTMLChar(c)}else{xhtml+=c}break}}return xhtml};Html2Xhtml.escapeQuot=function(str,quot){if(!quot){quot='"'}if(quot=='"'){return str.replace(/"/ig,'\\"')}return str.replace(/'/ig,"\\'")};Html2Xhtml.escapeHTMLChar=function(c){if(c=='&'){return'&amp;'}if(c=='<'){return'&lt;'}if(c=='>'){return'&gt;'}var cc=c.charCodeAt();if(Html2Xhtml.charEntities[cc]){return'&'+Html2Xhtml.charEntities[cc]+';'}else{return c}};Html2Xhtml.isSpaceChar={' ':1,'\r':1,'\n':1,'\t':1};Html2Xhtml.isEmptyTag={'area':1,'base':1,'basefont':1,'br':1,'hr':1,'img':1,'input':1,'link':1,'meta':1,'param':1};Html2Xhtml.isEmptyAttr={'checked':1,'compact':1,'declare':1,'defer':1,'disabled':1,'ismap':1,'multiple':1,'noresize':1,'nosave':1,'noshade':1,'nowrap':1,'readonly':1,'selected':1};Html2Xhtml.hasNLBefore={'div':1,'p':1,'table':1,'tbody':1,'tr':1,'td':1,'th':1,'title':1,'head':1,'body':1,'script':1,'comment':1,'li':1,'meta':1,'h1':1,'h2':1,'h3':1,'h4':1,'h5':1,'h6':1,'hr':1,'ul':1,'ol':1,'option':1,'link':1};Html2Xhtml.hasNLAfter={'html':1,'head':1,'body':1,'p':1,'th':1,'style':1};Html2Xhtml.dontAnalyzeContent={'textarea':1,'script':1,'style':1};Html2Xhtml.charEntities={160:'nbsp',161:'iexcl',162:'cent',163:'pound',164:'curren',165:'yen',166:'brvbar',167:'sect',168:'uml',169:'copy',170:'ordf',171:'laquo',172:'not',173:'shy',174:'reg',175:'macr',176:'deg',177:'plusmn',178:'sup2',179:'sup3',180:'acute',181:'micro',182:'para',183:'middot',184:'cedil',185:'sup1',186:'ordm',187:'raquo',188:'frac14',189:'frac12',190:'frac34',191:'iquest',192:'agrave',193:'aacute',194:'acirc',195:'atilde',196:'auml',197:'aring',198:'aelig',199:'ccedil',200:'egrave',201:'eacute',202:'ecirc',203:'euml',204:'igrave',205:'iacute',206:'icirc',207:'iuml',208:'eth',209:'ntilde',210:'ograve',211:'oacute',212:'ocirc',213:'otilde',214:'ouml',215:'times',216:'oslash',217:'ugrave',218:'uacute',219:'ucirc',220:'uuml',221:'yacute',222:'thorn',223:'szlig',224:'agrave',225:'aacute',226:'acirc',227:'atilde',228:'auml',229:'aring',230:'aelig',231:'ccedil',232:'egrave',233:'eacute',234:'ecirc',235:'euml',236:'igrave',237:'iacute',238:'icirc',239:'iuml',240:'eth',241:'ntilde',242:'ograve',243:'oacute',244:'ocirc',245:'otilde',246:'ouml',247:'divide',248:'oslash',249:'ugrave',250:'uacute',251:'ucirc',252:'uuml',253:'yacute',254:'thorn',255:'yuml',338:'oelig',339:'oelig',352:'scaron',353:'scaron',376:'yuml',710:'circ',732:'tilde',8194:'ensp',8195:'emsp',8201:'thinsp',8204:'zwnj',8205:'zwj',8206:'lrm',8207:'rlm',8211:'ndash',8212:'mdash',8216:'lsquo',8217:'rsquo',8218:'sbquo',8220:'ldquo',8221:'rdquo',8222:'bdquo',8224:'dagger',8225:'dagger',8240:'permil',8249:'lsaquo',8250:'rsaquo',8364:'euro',402:'fnof',913:'alpha',914:'beta',915:'gamma',916:'delta',917:'epsilon',918:'zeta',919:'eta',920:'theta',921:'iota',922:'kappa',923:'lambda',924:'mu',925:'nu',926:'xi',927:'omicron',928:'pi',929:'rho',931:'sigma',932:'tau',933:'upsilon',934:'phi',935:'chi',936:'psi',937:'omega',945:'alpha',946:'beta',947:'gamma',948:'delta',949:'epsilon',950:'zeta',951:'eta',952:'theta',953:'iota',954:'kappa',955:'lambda',956:'mu',957:'nu',958:'xi',959:'omicron',960:'pi',961:'rho',962:'sigmaf',963:'sigma',964:'tau',965:'upsilon',966:'phi',967:'chi',968:'psi',969:'omega',977:'thetasym',978:'upsih',982:'piv',8226:'bull',8230:'hellip',8242:'prime',8243:'prime',8254:'oline',8260:'frasl',8472:'weierp',8465:'image',8476:'real',8482:'trade',8501:'alefsym',8592:'larr',8593:'uarr',8594:'rarr',8595:'darr',8596:'harr',8629:'crarr',8656:'larr',8657:'uarr',8658:'rarr',8659:'darr',8660:'harr',8704:'forall',8706:'part',8707:'exist',8709:'empty',8711:'nabla',8712:'isin',8713:'notin',8715:'ni',8719:'prod',8721:'sum',8722:'minus',8727:'lowast',8730:'radic',8733:'prop',8734:'infin',8736:'ang',8743:'and',8744:'or',8745:'cap',8746:'cup',8747:'int',8756:'there4',8764:'sim',8773:'cong',8776:'asymp',8800:'ne',8801:'equiv',8804:'le',8805:'ge',8834:'sub',8835:'sup',8836:'nsub',8838:'sube',8839:'supe',8853:'oplus',8855:'otimes',8869:'perp',8901:'sdot',8968:'lceil',8969:'rceil',8970:'lfloor',8971:'rfloor',9001:'lang',9002:'rang',9426:'copy',9674:'loz',9824:'spades',9827:'clubs',9829:'hearts',9830:'diams'}; function trim(str) { if (typeof str != "string") return str; str = str.replace(/^\s+|\s+$/g, ""); return str;}

htmlText = "";

 function select_obj(){
  if (window.getSelection)
  { var selected_obj = document.getElementById(weName).contentWindow.window.getSelection().focusNode;}
  else if (document.getSelection)
  { var selected_obj = document.getElementById(weName).contentWindow.document.getSelection().focusNode;}
  else if (document.selection)
  { var selected_obj = document.getElementById(weName).contentWindow.document.selection.createRange().parentElement();}
return selected_obj;
 };

function whereAmI(){

var e=window.event;

 if (window.getSelection){

  sel=document.getElementById(weName).contentWindow.getSelection();

  papa=(e && e.type=='mouseup') ? e.target : (sel.anchorNode.nodeName == '#text') ? sel.anchorNode.parentNode : sel.anchorNode;

 } else { 

  sel=document.getElementById(weName).contentWindow.document.selection;

  rng=sel.createRange();

  papa=(e && e.type=='mouseup')? e.srcElement : (sel.type == "Control") ? rng.item(0) : rng.parentElement();

 }

};

function we_focus(){
 try{if(document.activeElement.id != weFormName){document.getElementById(weName).contentWindow.focus();}}
 catch(e){}
};

    function getSelectedHTML(rng){
      var html="";
        if (rng.rangeCount > 0 && window.XMLSerializer){
          rng=rng.getRangeAt(0);
          html=new XMLSerializer().serializeToString(rng.cloneContents());
        }
      return html;
    };

 function current_selection(){
     if (window.getSelection)
     { selection = window.document.getElementById(weName).contentWindow.window.getSelection();
       current_tag = selection.focusNode.parentNode;
       htmlText = getSelectedHTML(selection);
     }
     else if (document.getSelection)
     { selection = window.document.getElementById(weName).contentWindow.document.getSelection();
       current_tag = selection.focusNode.parentNode;
       htmlText = getSelectedHTML(selection);
     }
     else if (document.selection)
     { preselection = window.document.getElementById(weName).contentWindow.document.selection.createRange();
       selection = preselection.text;
       current_tag = preselection.parentElement();
       htmlText = preselection.htmlText;
     }
     previous_tagName = current_tag.tagName;
};
 
function weAction(a,b) { 
 if(b=='')b=null;
 document.getElementById(weName).contentWindow.document.execCommand(a, false, b);
we_cache();
weSelection();
};

function weModeType(id) {

document.getElementById("we_design_mode").className = "nor";
document.getElementById("we_preview_mode").className = "nor";
document.getElementById(id).className = "act";

	if ((id == "we_design_mode")&&(document.getElementById("tb1").style.display == "none")) {
		weFormHandler2();
		document.getElementById(weName).contentWindow.document.body.innerHTML = getXHTML(trim(document.getElementById(weFormName).value));
document.getElementById("tb1").style.display = "";
document.getElementById(weName).style.display = "";
document.getElementById("preview_" + weName).style.display = "none";
we_cache();
timerID = setInterval("we_cache()",7000);
we_focus();
} else if (id == "we_preview_mode") {
	weFormHandler();
	html = "<div style=\"padding:5px;\">" + getXHTML(trim(document.getElementById(weFormName).value)) + "</div>"; document.getElementById('preview_' + weName).contentWindow.document.open();
	document.getElementById('preview_' + weName).contentWindow.document.write("<html><head><style type=\"text/css\">@import url("+document.getElementById("preview_css").value+");</style></head><body>" + html + "</body></html>");
	document.getElementById('preview_' + weName).contentWindow.document.close();
	document.getElementById("tb1").style.display = "none";
	document.getElementById(weName).style.display = "none";
	document.getElementById("preview_" + weName).style.display = "";
        clearInterval(timerID);
}
};

 function tag_make(a) {
   current_selection();
   var T = a.substr(1).toUpperCase();
   if(previous_tagName == T)
   {
   removeformat();
   }
   else
   {
   var z = "";
   if(a.substr(0,1) == "<") {
   var b = a.substr(1);
   if(a.substr(a.length - 1) != ">"){var z = "</" + b + ">";var a = a + '>';}
   }
   weInsertHTML(a + htmlText + z);
   }
 };


function we_cache(){
  var b = document.getElementById(weName).contentWindow.document.body.innerHTML;
  document.getElementById("span_cache_c").innerHTML = b ;
 if(document.getElementById("we_cache_" + document.getElementById("we_cache").value).innerHTML != document.getElementById("span_cache_c").innerHTML)
 {
  document.getElementById("we_cache").value++;
  var a = document.getElementById("we_cache").value;
  document.getElementById("we_cache_end").value = a;
   if(!document.getElementById("we_cache_" + a))
   {
   document.getElementById("span_cache").innerHTML += '<div id="we_cache_' + a + '">' + b + '</div>';
   }
   else
   {
   document.getElementById("we_cache_" + a).innerHTML = b; 
   }
  document.getElementById("redo_g").style.display = "";
  document.getElementById("redo").style.display = "none";
   if(document.getElementById("undo").style.display == "none")
   {
    document.getElementById("undo").style.display = "";
    document.getElementById("undo_g").style.display = "none";    
   }
 } 
};

function undo(){
 if(document.getElementById("we_cache_end").value == document.getElementById("we_cache").value)
 {
  we_cache();
 }
  if(document.getElementById("we_cache").value >= 1)
  {
   document.getElementById("we_cache").value--;
   var a = document.getElementById("we_cache").value ;
   document.getElementById(weName).contentWindow.document.body.innerHTML = document.getElementById("we_cache_" + a).innerHTML;
    if(a == 0)
    {
     document.getElementById("undo_g").style.display = "";
     document.getElementById("undo").style.display = "none";  
    }
    if(document.getElementById("redo").style.display == "none")
    { 
     document.getElementById("redo_g").style.display = "none";
     document.getElementById("redo").style.display = ""; 
    }
  }
weSelection();
};

function redo(){
  var b = document.getElementById("we_cache_end").value - 1;
  if(document.getElementById("we_cache").value <= b)
  {
   document.getElementById("we_cache").value++ ;
   var a = document.getElementById("we_cache").value ;
   document.getElementById(weName).contentWindow.document.body.innerHTML = document.getElementById("we_cache_" + a).innerHTML;
    if(a == document.getElementById("we_cache_end").value)
    {
     document.getElementById("redo_g").style.display = "";
     document.getElementById("redo").style.display = "none";  
    }  
    if(document.getElementById("undo").style.display == "none")
    { 
     document.getElementById("undo_g").style.display = "none";
     document.getElementById("undo").style.display = ""; 
    }
  }
weSelection();
};

 function insertlink() { window.open(weHTMLPathEditLink , "blank","toolbar=no,width=250,height=300");};
 function createlink() { window.open(weHTMLPathInsertLink , "blank","toolbar=no,width=250,height=300");};


function weInsertHTML(html) {
 try { 	 

  document.getElementById(weName).contentWindow.document.execCommand("inserthtml", false, html); 

 }

 catch (e) {  

   if(papa && papa.nodeName == 'IMG') {papa.outerHTML=html;}

   else if(rng) {rng.select(); rng.pasteHTML(html);}

 }
 we_cache();
 weSelection();

}

function show_plugin(id_plugin) {document.getElementById(id_plugin).style.display = "block";};

 
 function copy() {
current_selection();
document.getElementById("we_memo").value = htmlText;
we_focus();
};

 function paste() {
var html = document.getElementById("we_memo").value;
if(html != ""){weInsertHTML(html);}else{alert('Nessun testo negli appunti');}
};

function cut(){
copy();
if(htmlText != ""){weInsertHTML('&nbsp;');}
};

function removeformat(){
document.getElementById(weName).contentWindow.document.execCommand("removeformat", false, null);
current_selection();
if(selection != ""){
weInsertHTML(selection);
}
};

 function startWE(wePreloadContent) {
 weCSS = document.getElementById("preview_css").value;
 var d = document.getElementById(weName).contentWindow.document;
 var kids = document.getElementsByTagName("FORM");
 for (var i=0; i < kids.length; i++) { kids[i].onsubmit = weFormHandler;}
 d.designMode = "on";
 document.getElementById(weFormName).value = wePreloadContent;
 document.getElementById("we_cache_0").innerHTML = wePreloadContent;
 d.open();
 d.write("<html><head><style type=\"text/css\">@import url("+weCSS+");</style></head><body>" + wePreloadContent + "</body></html>");
 d.close();
 if (document.all && !window.opera) {
 d.attachEvent("onkeypress", weSelection);
 d.attachEvent("onclick", weSelection);
 d.attachEvent("onmouseup", weSelection);
 d.attachEvent("onmouseup", whereAmI);
 } else {
 d.execCommand("useCSS", false, null);
 d.addEventListener("keypress", weSelection, true);
 d.addEventListener("click", weSelection, true);
 d.addEventListener("mouseup", weSelection, true);
 d.addEventListener("mouseup", whereAmI, false);
 }
weSelection();
};

 function weFormHandler() {
  if (document.getElementById(weFormName).style.display == "")
  {
   var newHTML = getXHTML(trim(document.getElementById(weFormName).value));
  }
  else
  {
   var newHTML = getXHTML(trim(document.getElementById(weName).contentWindow.document.body.innerHTML));
  }
   pattern = /<div[^>]*border: 1px dotted red[^>]*>.*<\/form><\/div>/gi;
   matchesArray = newHTML.match(pattern);
  if (matchesArray != null)
  {
   for (i=0; i<matchesArray.length; i++){
    pattern2 = /<div[^>]*border: 1px dotted red[^>]*>/gi;
    pattern3 = /<\/div>/gi; replacement = matchesArray[i];
    replacement = replacement.replace(pattern2, "");
    replacement = replacement.replace(pattern3, "");
     if (document.getElementById(weFormName).style.display == "")
     {
     newHTML = document.getElementById(weFormName).value.replace(matchesArray[i], replacement);
     }
     else
     {
     newHTML = document.getElementById(weName).contentWindow.document.body.innerHTML.replace(matchesArray[i], replacement);
     }
    }
   }
 pattern = /<table[^>]*class=\"we_tbl\"[^>]*>/gi;
 matchesArray = newHTML.match(pattern);
  if (matchesArray != null)
  {
   for (i=0; i<matchesArray.length; i++){
    pattern2 = /class=\"we_tbl\"/gi;
    replacement = matchesArray[i];
    replacement = replacement.replace(pattern2, "");
    newHTML = newHTML.replace(matchesArray[i], replacement);
   }
  }
 document.getElementById(weFormName).value = newHTML;
 document.getElementById(weName).contentWindow.document.body.innerHTML = newHTML;
 };

 function weFormHandler2() {
 if (document.getElementById(weFormName).style.display == "")
 {
  var newHTML = document.getElementById(weFormName).value;
 }
 else
 {
  var newHTML = document.getElementById(weName).contentWindow.document.body.innerHTML;
 }
 pattern = /<form[^>]*>[^<]*<\/form>/gi;
 matchesArray = newHTML.match(pattern);
 if (matchesArray != null)
 {
  for (i=0; i<matchesArray.length; i++){ replacement = matchesArray[i]; replacement = replacement.replace(matchesArray[i], "<div style=\"border: 1px dotted red;\">" + matchesArray[i] + "</div>");
   if (document.getElementById(weFormName).style.display == "")
   {
    newHTML = document.getElementById(weFormName).value.replace(matchesArray[i], replacement);
   }
   else
   {
    newHTML = document.getElementById(weName).contentWindow.document.body.innerHTML.replace(matchesArray[i], replacement);
   }
  }
 }
pattern = /<table[^>]*border=\"0\"[^>]*>/gi;
matchesArray = newHTML.match(pattern);
 if (matchesArray != null)
 {
  for (i=0; i<matchesArray.length; i++)
  {
   pattern2 = /border=\"0\"/gi; replacement = matchesArray[i];
   replacement = replacement.replace(pattern2, "border=\"0\" class=\"we_tbl\"");
   newHTML = newHTML.replace(matchesArray[i], replacement);
  }
 }
 if (document.getElementById(weFormName).style.display == "")
 {
  document.getElementById(weFormName).value = newHTML;
 }
  else
 {
  document.getElementById(weName).contentWindow.document.body.innerHTML = newHTML;
 }
};

 function weSelection() {

    var we1 = document.getElementById("tb1").getElementsByTagName("IMG");

    for (var i=0; i < we1.length; i++) {
       we1[i].className = "but1" ;
    }

var is_link = false; 

var current_tag = select_obj();
if (current_tag != null){
	var previous_tagName = current_tag.tagName;
}else{
	var previous_tagName = "HTML";
}

  while(previous_tagName != "HTML"){

   if(previous_tagName == "A"){ is_link = true;}

if(previous_tagName == "UL"){document.getElementById("insertunorderedlist1").className = "act" ;}
if(previous_tagName == "OL"){document.getElementById("insertorderedlist1").className = "act" ;}
if(previous_tagName == "SUB"){document.getElementById("subscript1").className = "act" ;}
if(previous_tagName == "SUP"){document.getElementById("superscript1").className = "act" ;}
  
current_tag = current_tag.parentNode; previous_tagName = current_tag.tagName;

}


  if (is_link)
  { document.getElementById("createlink").style.display = "none";
    document.getElementById("editlink").style.display = "";
    document.getElementById("insertlink1").className = "act";
  }
  else
  { document.getElementById("createlink").style.display = "";
    document.getElementById("editlink").style.display = "none";
  }

  if (is_table) {
    document.getElementById("table_options").style.display = "";
    document.getElementById("edittable1").className = "act";
  }else{
    document.getElementById("table_options").style.display = "none";
  }
we_focus();
};

function exec_button(a){return document.write('<a href="javascript:weAction(\'' + a + '\',\'\')" title="' + a + '" id="' + a + '"><img src="' + weImagePath + a +'.gif" class="but1" id="' + a + '1"></a>')};
function f_button(a,i,f,x){if(i=='')i=a;if(f=='')f=a;return document.write('<a href="javascript:' + f + '(' + x + ')"  title="' + a + '" id="' + a + '"><img src="' + weImagePath + i + '.gif" class="but1" id="' + a + '1"></a>')};
function void_button(a){return document.write('<a title="' + a.substr(0,a.length - 2) + '" id="' + a + '"><img src="' + weImagePath + a + '.gif" style="border: 1px solid ButtonFace; background-image:url(' + weImagePath + 'bg.gif);" id="' + a + '1"></a>')};
function mode_button(a,c,i){ return document.write('<a href="javascript:weModeType(\'' + a + '\');" id="' + a + '" class="' + c + '" style="color:#000000;text-decoration:none;font-weight:normal;padding: 3px;margin-right: 5px;"><img src="' + weImagePath + i + '.gif" border="0">&nbsp;' + i +'</a>')};
function closediv(){ return document.write('</div></div>');}

function we_init(wePreloadContent, weCSS) {
 if (!document.designMode) {
 document.write('<textarea id="' + weFormName + '" name="' + weFormName + '" style="width:' + weWidth + ';height:' + weHeight + ';"></textarea>');
} else { 

 document.write('<input type="hidden" id="we_memo" value="">'); 
 document.write('<input type="hidden" id="we_cache" value="0">'); 
 document.write('<input type="hidden" id="we_cache_end" value="0">'); 
 document.write('<span id="span_cache" style="display:none;visibility:hidden;"><div id="we_cache_0"></div></span><span id="span_cache_c" style="display:none;visibility:hidden;"></span>');
 document.write('<input type="hidden" id="preview_css" value="' + weCSS + '">'); 
document.write('<input type="hidden" id="iframe_name" value="' + weName + '">'); 
document.write('<table style="width:' + weWidth + ';border-left:1px solid #3B619C;border-right:1px solid #3B619C;border-top:1px solid #3B619C;" cellpadding="0" cellspacing="0">');
 document.write('  <tr>');
 document.write('    <td bgcolor="#C3DAF9">');
 
 document.write('	<div id="tb1" onmousedown="return false;">');
f_button('bold','','tag_make','\'<b\'');
f_button('italic','','tag_make','\'<i\'');
f_button('underline','','tag_make','\'<u\'');
f_button('indent','','tag_make','\'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\'');
f_button('superscript','','tag_make','\'<sup\'');
f_button('subscript','','tag_make','\'<sub\'');


f_button('undo','','','');
 document.getElementById("undo").style.display = "none";  
void_button('undo_g');
f_button('redo','','','');
 document.getElementById("redo").style.display = "none";  
void_button('redo_g');

f_button('cut','','','');
f_button('copy','','','');
f_button('paste','','','');
f_button('inserthorizontalrule','','tag_make','\'<hr>\'');
f_button('blockquote','','tag_make','\'<blockquote\'');
exec_button('insertorderedlist');
exec_button('insertunorderedlist');

f_button('createlink','insertlink','','');
document.write('<span id="editlink" style="display:none;">');
f_button('insertlink','','','');
document.write('</span>');
exec_button('unlink');
f_button('removeformat','','','');

 document.write('    </div></td>');
 document.write('  </tr>');
 document.write('  <tr>');
 document.write('    <td bgcolor="#C3DAF9">');
 document.write('    </td>');
 document.write('  <tr>');
 document.write('    <td style="border:1px solid #C3DAF9; ">');
 document.write('		<iframe name="' + weName + '" id="' + weName + '" style="width:100%; height:' + weHeight + '; background-color:#FFFFFF;" frameborder="0"></iframe>');
 document.write('		<textarea name="' + weFormName + '" id="' + weFormName + '" style="display:none;width:' + weWidth + '; height:' + weHeight + '; background-color:#FFFFFF; font-family:courier new; font-size:12px; color:#000000; border:0px;"></textarea>');
 document.write('		<iframe id="preview_' + weName + '" style="width:' + weWidth + '; height:' + weHeight + '; background-color:#FFFFFF; display:none;" frameborder="0"></iframe>'); document.write('	</td>'); document.write('  </tr>');
 document.write('  <tr>');
 document.write('    <td bgcolor="#C3DAF9" height="25">');
 document.write('		<div id="we_mode">'); 
mode_button('we_design_mode','act','Design');
document.write('<span id="we_code_mode"></span>');
mode_button('we_preview_mode','nor','Preview');
document.write(we_submit_button);
 document.write('		</div>');
document.write('	</td>');
 document.write('  </tr>'); 
document.write('</table>'); 
document.writeln('<script language="JavaScript" type="text/javascript">'); 
document.writeln('<!--');
document.writeln('timerID = setInterval("we_cache()",7000);');
document.writeln('// -->');
document.writeln('</script>');
startWE(wePreloadContent);
}
}; 
