function image(obj) {
	var x=GetDomOffset(document.getElementById(obj),'offsetTop');
	var y=GetDomOffset(document.getElementById(obj),'offsetLeft');
	var zone = document.createElement('div');
	zone.id='imgUp';zone.name='imgUp';zone.style.height='194px';zone.style.width='270px';zone.style.overflow='auto';zone.style.display='block';zone.style.position='absolute';zone.style.padding='1px';zone.style.backgroundColor='#FFF';zone.style.borderTop='1px solid #DCDCDC';zone.style.borderRight='1px solid #A9A9A9';zone.style.borderBottom='1px solid #808080';zone.style.borderLeft='1px solid #A9A9A9';zone.style.left= y+'px';zone.style.top=(x-50)+'px';
	var exit = document.createElement('div');
	exit.style.height='16px';exit.style.width='16px';exit.style.border='0px';exit.style.backgroundImage="url('../images/stop.png')";
	var upload = document.createElement('iframe');
	upload.id='uploadimageframe';upload.src='adm/upload.php';upload.style.border='0px';upload.style.width='100%';upload.style.height='150px';
	var valider = document.createElement('input');
	valider.type="button";valider.value="Insérer l'image";valider.id="insert_button";
	zone.appendChild(exit);zone.appendChild(upload);zone.appendChild(valider);
	exit.style.position='absolute';exit.style.left= '254px';exit.style.top='2px';
	exit.onclick=function() {document.body.removeChild(zone);}
	document.body.appendChild(zone);
	valider.onclick=function() {
		var oDoc = (upload.contentWindow || upload.contentDocument);
		if (oDoc.document) oDoc = oDoc.document;
		var fileImg = oDoc.getElementById("filename").value;
		if (fileImg!="") {
            Cursor_AddTexte('contenu','[img]../images/news/'+fileImg+'[/img]');
			document.body.removeChild(zone);
		}
	}
}

function createColorZone(zone, name, type, colorcode, posx, posy) {
    name = document.createElement('div');
	name.style.height='10px';name.style.width='10px';name.style.border='1px solid black';name.style.backgroundColor=colorcode;
    zone.appendChild(name);
	name.style.position='absolute';name.style.left= posx+'px';name.style.top=posy+'px';
	name.onclick=function() {
		addTags('contenu','['+type+'='+colorcode+']','[/'+type+']');
        document.getElementById(type).onclick = function() {couleur(type);}
		document.body.removeChild(zone);
	}
}

function couleur(obj) {
	var x=GetDomOffset(document.getElementById(obj),'offsetTop');
	var y=GetDomOffset(document.getElementById(obj),'offsetLeft');
	var zone = document.createElement('div');
	zone.id='couleur';zone.style.height='142px';zone.style.width='30px';zone.style.overflow='visible';zone.style.display='block';zone.style.position='absolute';zone.style.padding='1px';zone.style.borderTop='1px solid #DCDCDC';zone.style.borderRight='1px solid #A9A9A9';zone.style.borderBottom='1px solid #808080';zone.style.borderLeft='1px solid #A9A9A9';zone.style.backgroundColor='#FFF';zone.style.color="#000000";zone.style.left= y+'px';zone.style.top=(x+23)+'px';
    document.body.appendChild(zone);
    document.getElementById(obj).onclick = function() {
        document.body.removeChild(zone);
        document.getElementById(obj).onclick = function() {couleur(obj);}
    }
    var red = document.createElement('div');
    createColorZone(zone, red, obj, '#FF0000', 3, 2);
    var green = document.createElement('div');
    createColorZone(zone, green, obj, '#00FF00', 17, 2);
    var blue = document.createElement('div');
    createColorZone(zone, blue, obj, '#0000FF', 3, 16);
    var darkgrey = document.createElement('div');
    createColorZone(zone, darkgrey, obj, '#808080', 17, 16);
    var grey = document.createElement('div');
    createColorZone(zone, grey, obj, '#C0C0C0', 3, 30);
    var darkred = document.createElement('div');
	createColorZone(zone, darkred, obj, '#800000', 17, 30);
    var yellow = document.createElement('div');
    createColorZone(zone, yellow, obj, '#FFFF00', 3, 44);
    var darkyellow = document.createElement('div');
    createColorZone(zone, darkyellow, obj, '#808000', 17, 44);
    var darkgreen = document.createElement('div');
    createColorZone(zone, darkgreen, obj, '#008000', 3, 58);
    var white = document.createElement('div');
    createColorZone(zone, white, obj, '#FFFFFF', 17, 58);
    var darkcyan = document.createElement('div');
    createColorZone(zone, darkcyan, obj, '#008080', 3, 72);
    var cyan = document.createElement('div');
    createColorZone(zone, cyan, obj, '#00FFFF', 17, 72);
    var darkblue = document.createElement('div');
    createColorZone(zone, darkblue, obj, '#000080', 3, 86);
    var deeppurple = document.createElement('div');
    createColorZone(zone, deeppurple, obj, '#800080', 17, 86);
    var purple = document.createElement('div');
    createColorZone(zone, purple, obj, '#FF00FF', 3, 100);
    var nightyellow = document.createElement('div');
    createColorZone(zone, nightyellow, obj, '#808040', 17, 100);
    var fadeyellow = document.createElement('div');
    createColorZone(zone, fadeyellow, obj, '#FFFF80', 3, 114);
    var brown = document.createElement('div');
    createColorZone(zone, brown, obj, '#804000', 17, 114);
    var orange = document.createElement('div');
    createColorZone(zone, orange, obj, '#FF8040', 3, 128);
    var black = document.createElement('div');
    createColorZone(zone, black, obj, '#000000', 17, 128);

}

function addlink(obj) {
    var y=GetDomOffset(document.getElementById(obj),'offsetTop');
	var x=GetDomOffset(document.getElementById(obj),'offsetLeft');
	var lien = prompt("URL:","http://");
	if (lien != null) {addTags('contenu','[a='+lien+']','[/a]');}
}

function createArray(obj) {
    var x=GetDomOffset(document.getElementById(obj),'offsetTop');
    var y=GetDomOffset(document.getElementById(obj),'offsetLeft');
    var zone = document.createElement('div');
    zone.id='createArray';zone.name='createArray';zone.style.height='194px';zone.style.width='270px';zone.style.overflow='auto';zone.style.display='block';zone.style.position='absolute';zone.style.padding='1px';zone.style.backgroundColor='#FFF';zone.style.borderTop='1px solid #DCDCDC';zone.style.borderRight='1px solid #A9A9A9';zone.style.borderBottom='1px solid #808080';zone.style.borderLeft='1px solid #A9A9A9';zone.style.left= y+'px';zone.style.top=(x-50)+'px';
    var exit = document.createElement('div');
    exit.style.height='16px';exit.style.width='16px';exit.style.border='0px';exit.style.backgroundImage="url('../images/stop.png')";
    var frame = document.createElement('iframe');
    frame.id='uploadimageframe';frame.src='adm/array.php';frame.style.border='0px';frame.style.width='100%';frame.style.height='150px';
    var valider = document.createElement('input');
    valider.type="button";valider.value="Insérer le tableau";valider.id="insert_button";
    zone.appendChild(exit);zone.appendChild(frame);zone.appendChild(valider);
    exit.style.position='absolute';exit.style.left= '254px';exit.style.top='2px';
    exit.onclick=function() {document.body.removeChild(zone);}
    document.body.appendChild(zone);
    valider.onclick=function() {
            var oDoc = (frame.contentWindow || frame.contentDocument);
            if (oDoc.document) oDoc = oDoc.document;
            if (width!="" && height!="") {
                var width = parseInt(oDoc.getElementById("width").value);
                var height = parseInt(oDoc.getElementById("height").value);
                var displayBorder = oDoc.getElementById("displayBorder");

                Cursor_AddTexte('contenu','[table');

                if (displayBorder.checked) Cursor_AddTexte('contenu',' border]\n');
                else Cursor_AddTexte('contenu',']\n');

                for(var i=1;i<=height;i++) {
                    Cursor_AddTexte('contenu','[line]');
                    for(var j=1;j<=width;j++) {
                        Cursor_AddTexte('contenu','[cell');
                        if (displayBorder.checked) Cursor_AddTexte('contenu',' border');
                        Cursor_AddTexte('contenu','][/cell]');
                    }
                    Cursor_AddTexte('contenu','[/line]\n');
                }
                Cursor_AddTexte('contenu','[/table]\n');
                document.body.removeChild(zone);
            }
    }
}
