//////////////////////////////////////////////////////////////////////////////////////////
//script réalisé par Andrei Savin (Glork) //
//////////////////////////////////////////////////////////////////////////////////////////
var icon_list = new Array();
icon_list[0] = new Array("bold", "bold", "Bold");
icon_list[1] = new Array("underline", "underline", "Underline");
icon_list[2] = new Array("italic", "italic", "Italic");
icon_list[3] = new Array("bar", "bar", "bar");
icon_list[4] = new Array("JustifyLeft", "left", "Left Align");
icon_list[5] = new Array("JustifyCenter", "center", "Center");
icon_list[6] = new Array("JustifyRight", "right", "Right Align");
icon_list[7] = new Array("bar", "bar", "bar");
icon_list[8] = new Array("insertorderedlist", "orderlist", "Ordered List");
icon_list[9] = new Array("insertunorderedlist", "turnorderlist", "Bulleted List");
icon_list[10] = new Array("bar", "bar", "bar");
icon_list[11] = new Array("forecolor", "charcolor", "Character Color");
icon_list[12] = new Array("backcolor", "backgroundcolor", "Highlighted Color");
icon_list[13] = new Array("bar", "bar", "bar");
icon_list[14] = new Array("createlink", "link", "Add Link");
icon_list[15] = new Array("insertimage", "image", "Add Image");
icon_list[16] = new Array("inserthorizontalrule", "rule", "Rule");
icon_list[17] = new Array("bar", "bar", "bar");
var font_list = new Array();
font_list[0] = new Array("Arial", "Arial");
font_list[1] = new Array("Courier", "Courier");
font_list[2] = new Array("Sans Serif", "Sans Serif");
font_list[3] = new Array("Tahoma", "Tahoma");
font_list[4] = new Array("Verdana", "Verdana");
font_list[5] = new Array("Wingdings", "Wingdings");
var fontsize_list = new Array();
fontsize_list[0] = new Array("1", "Tres petit");
fontsize_list[1] = new Array("2", "Petit");
fontsize_list[2] = new Array("3", "Moyen");
fontsize_list[3] = new Array("4", "Gros");
fontsize_list[4] = new Array("5", "Tres gros");
fontsize_list[5] = new Array("6", "Enorme");
var handing_list = new Array();
handing_list[0] = new Array("Heading 1", "H1");
handing_list[1] = new Array("Heading 2", "H2");
handing_list[2] = new Array("Heading 3", "H3");
handing_list[3] = new Array("Heading 4", "H4");
handing_list[4] = new Array("Heading 5", "H5");
handing_list[5] = new Array("Heading 6", "H6");
var select_font_op = "";
document.write("");
var nav_app = "";
if (document.all)
nav_app = "IE";
else
nav_app = "AUTRES";
function popup(url, titre, largeur, hauteur, scrollbar)
{
window.open(url, titre, 'width=' + largeur + ', height=' + hauteur + ', scrollbars=' + scrollbar);
}
function see_source(zone_origine, zone_depart, liensee_wysiwyg){
document.getElementById(zone_origine).style.display='none';
document.getElementById(zone_depart).style.display='block';
document.getElementById(liensee_wysiwyg).style.display='block';
}
function see_wysiwyg(zone_origine, zone_depart, liensee_wysiwyg){
document.getElementById(zone_origine).style.display='block';
document.getElementById(zone_depart).style.display='none';
document.getElementById(liensee_wysiwyg).style.display='none';
}
function add_foot_tool(commande, iframe_val, val_tab){
//alert ("select"+commande);
var select_tag = "";
}
}
if (val_tab == "fontsize_list"){
if (fontsize_list.length>0){
select_tag += "";
for (i=0;i"+fontsize_list[i][1]+"";
}
select_tag += "";
}
}
if (val_tab == "handing_list"){
if (handing_list.length>0){
select_tag += "";
for (i=0;i"+handing_list[i][1]+"";
}
select_tag += "";
}
}
return (select_tag);
}
function commande_html(commande, zone_html, option){
if (document.getElementById(zone_html).contentDocument){
zone_editable = document.getElementById(zone_html).contentWindow.document;
} else {
zone_editable = document.frames[zone_html].document;
}
zone_editable.execCommand(commande,false,option);
if (commande == 'formatblock'){
//var select_font_op = document.getElementById("selectfontsize").options[document.getElementById("selectfontsize").selectedIndex].value);
window.frames[zone_html].document.execCommand('fontname',"",select_font_op);
}
if (commande == 'fontname'){
//alert(option);
select_font_op = option;
}
window.frames[zone_html].focus();
}
function Reset(zone) {
var txt_zone_tags;
if (zone == 'all'){
txt_zone_tags = document.getElementsByTagName("textarea");
for (var i = 0; i < txt_zone_tags.length ; i++) {
makeFrame(txt_zone_tags[i].id);
}
}
else{
makeFrame(zone);
}
}
function copy2(zone1, zone2) {
var iframe_area = zone1;
var txt_area = zone2;
document.getElementById(txt_area).value = window.frames[iframe_area].document.body.innerHTML;
}
function copy(zone1, zone2) {
var txt_area = zone1;
var iframe_area = zone2;
window.frames[iframe_area].document.body.innerHTML=document.getElementById(txt_area).value;
}
function makeFrame(txt_zone) {
var parent=document.getElementById(txt_zone).parentNode;
var icons_tab = "";
var iframe_name = txt_zone + "_iframe";
var div_name = txt_zone + "_div";
var div_name2 = txt_zone + "_div_contener";
var div_wysiwyg_name = txt_zone + "div_wysiwyg";
//crée la zone tools
tab_tool = document.createElement("TABLE");
tab_tool.setAttribute("border", "0");
tab_tool.setAttribute("cellpadding", "2");
tab_tool.setAttribute("cellspacing", "2");
tab_toolbody = document.createElement("TBODY");
mycurrent_row=document.createElement("TR");
//boucle des boutons...
for (i=0;i Retour au Mode WYSIWYG";
div_text_wysiwyg.style.display = 'none';
div_text_wysiwyg.align = 'center';
div_text_wysiwyg.style.position = "relative";
parent.appendChild(div_text_wysiwyg);
div_contener.appendChild(tab_tool);
//crée la zone iframe
div_zone = document.createElement("DIV");
div_zone.setAttribute("name", div_name);
div_zone.setAttribute("id", div_name);
div_zone.style.width = document.getElementById(txt_zone).style.width;
div_zone.style.height = document.getElementById(txt_zone).style.height;
div_zone.style.position = "relative";
div_zone.innerHTML = "
"+add_foot_tool('fontname',iframe_name,'font_list')+add_foot_tool('fontsize',iframe_name,'fontsize_list')+add_foot_tool('formatblock',iframe_name,'handing_list')+" Source HTML";
div_contener.appendChild(div_zone);
window.frames[iframe_name].document.designMode = 'On';
document.getElementById(txt_zone).style.display='none';
document.write("");
}