//######################################################
//CreerDivDansDiv(IdElementConteneur,IdElementAcreer,tabloattribut,effaceconteneur,saufCombien)
//DonneHauteur(tdObj) -> recupere hauteur height d'une classe
//TestTablo(tablo) -> debug voir contenu d un tablo
//DescendSousMenu(elt,IdDiv,ModeleIddescendre,ModeleIdImage) -> fait apparaitre une div cachee
//
//
//
//#######################################################



function CreerDivDansDiv(IdElementConteneur,IdElementAcreer,tabloattribut,effaceconteneur,saufCombien)
{
//IdElementConteneur : est une chaine id ElementConteneur : document+getElementById()
//IdElementAcreer : est une chaine
//tabloattribut : tablo associatif ex : ["rel"]="stylesheet"
//saufCombien : nombre d element a ne pas effacer en partant de la fin du tableau d'element de noeud 


var MaDiv = document.getElementById(IdElementConteneur);


if(effaceconteneur!="")
{
	if(MaDiv.hasChildNodes())
		{		
		for(var i=0;i<MaDiv.childNodes.length-saufCombien;i++)
			{
			MaDiv.removeChild(MaDiv.childNodes[i]); 
			}
		}
}

Elt=document.createElement(IdElementAcreer);
for (indiceasso in  tabloattribut)
{
	if(!Array.prototype[indiceasso])
			{
				Elt.setAttribute(indiceasso,tabloattribut[indiceasso]);
				
			}
}

/*
link.setAttribute('rel',"stylesheet");
link.setAttribute('href',"css/MANcontenucss.php?module="+docTEXT);
link.setAttribute('type',"text/css");
*/
MaDiv.appendChild(Elt);




}


function TestTiret(val)
{
if(val=='-')
return "";

return val;
}



function DonneHauteur(tdObj) {
var height ='';
//alert(tdObj.style.height); //it is just for only inline style
if ( tdObj.currentStyle ) {
//alert(tdObj.currentStyle.height);
height = tdObj.currentStyle.height;
} else if ( document.defaultView.getComputedStyle){
//alert(document.defaultView.getComputedStyle(tdObj,”) .height);
height = document.defaultView.getComputedStyle(tdObj,'') .height;
}
return height
}



function TestTablo(tablo)
{
var chaine="";
	for(var i=0;i<tablo.length;i++)
	chaine+=tablo[i]+"\n";
	
	alert(chaine);
}


function MontreCache(iddiv,modele,IdImage)
{
if(!IdImage)
var IdImage="";

if(IdImage!="")
{
var MonImage=document.getElementById(IdImage+iddiv);
var cheminImage=MonImage.src;
var cheminImage_explose=cheminImage.split("/");
var Image=cheminImage_explose[cheminImage_explose.length-1];
}


var LaDiv=modele+iddiv;

for(var i=0;i<50;i++)
	{
	var Div=modele+i;
		if(i!=iddiv)
		{
			if(document.getElementById(Div))
				$cdm('#'+Div).hide();
				//document.getElementById(LaDiv).style.display='none';
			

			if(IdImage!="")
				{IdImg=IdImage+i;
					if(document.getElementById(IdImg))
						document.getElementById(IdImg).src="images/"+Image.replace(/2/g,"1");
					
				}
			
		}
	}
	

	
if(IdImage!="")
{
if(ExisteDans('1',Image))
MonImage.src="images/"+Image.replace(/1/g,"2");
else
MonImage.src="images/"+Image.replace(/2/g,"1");
}	
	
$cdm('#'+LaDiv).toggle("fast");	
AppliqueTiny();
}



function DescendSousMenu(elt,IdDiv,ModeleIddescendre,ModeleIdImage)
{
var cheminImage=elt.src;
var cheminImage_explose=cheminImage.split("/");
var Image=cheminImage_explose[cheminImage_explose.length-1];

// 1 - on cache tout
for(var i=0;i<50;i++)
{
	var Div=ModeleIddescendre+i;
	var IdImg=ModeleIdImage+i;
	
		
	if(Div!=IdDiv)
		{
			if(document.getElementById(Div))
				{
					$cdm('#'+Div).hide();
					
				}
				
				if(document.getElementById(IdImg))
				{
					document.getElementById(IdImg).src="images/flechedroite.gif";
				}
		}
		
	
	
}

	if(Image=='flechedroite.gif')
							{
								elt.src="images/flechebas.gif";
							}
	else
							{
							elt.src="images/flechedroite.gif";
							}
				
							//Effect.toggle(IdDiv, 'slide', { duration: 0.1 });
							$cdm('#'+IdDiv).slideToggle("fast");

	
}


function SupprimeImageBackground(colonne,resultid,table,idmultimedia)
{
var xhr=null;
    var url="";	
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { SupprimeImageBackground2(xhr,resultid,colonne,idmultimedia); };

	url="appelajax/SupprimeImageBackground.php?colonne="+colonne+"&table="+table+"&idmultimedia="+idmultimedia;
	//alert(url);
			xhr.open("GET", url, true);
			xhr.send(null);


}

function SupprimeImageBackground2(xhr,resultid,colonne,idmultimedia)
{
if (xhr.readyState==4 && xhr.status == 200) 
    {
    	var docXML= xhr.responseXML;
			var itemserrorcode = docXML.getElementsByTagName("errorcode");
		var itemserrortext = docXML.getElementsByTagName("errortext");
		//l'image est supprimée, on remet la couleur en noir
		if(itemserrorcode.item(0).firstChild.data!=0)
			{
			alert("code erreur "+itemserrorcode.item(0).firstChild.data+" : "+itemserrortext.item(0).firstChild.data);
			}
		
		
		if(document.getElementById('photo'+idmultimedia))
			document.getElementById('photo'+idmultimedia).innerHTML='pas de photo';
		
		var chaine="<span style='color:#d70028'>Pas de fichier chargé</span>";
		 document.getElementById(resultid).innerHTML = chaine;
		
	}
}

function CreeChampSaisie(valeurtitre,valeurchampTextarea,fichier,TabParamImage,idmultimedia,pageconcerne)
{

//pour image
if(TabParamImage)
{
var Colonne=TabParamImage["Colonne"];
var Table=TabParamImage["Table"];
} 

var IdResult="result"+idmultimedia;
var IdAttente="attente"+idmultimedia;
var target="target"+idmultimedia;
var chaine="";


					
					chaine+="<table width='100%' cellpadding='0' cellspacing='0'>";
					chaine+="<tr  style='cursor:pointer;color:#000;font-weight:bold;font-size:13px;' >";
					chaine+="<td style='padding-left:10px;' onclick='MontreCache(\""+idmultimedia+"\",\"BLOC\");'>";
					chaine+=" "+valeurtitre;
					chaine+="</td>";
					chaine+="<td align='right'>";
					if(idmultimedia!='')
					chaine+="<img src='images/corbeille.jpg' width='30px' style='cursor:pointer;' onclick='SupprimeMultimedia(\""+idmultimedia+"\")'>";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="<tr>";
					chaine+="<td>";
					chaine+="<div id='BLOC"+idmultimedia+"' class='MCP_BlocSousMenu'>";
					chaine+="<form id='monform' method='post' action='appelajax/ValidImage.php' target='"+target+"' ENCTYPE='multipart/form-data' onsubmit='startUpload(\""+IdAttente+"\");' >";
					chaine+="<table width='50%' cellpadding='0' cellspacing='0'>";
					chaine+="<tr>";
					chaine+="<td>";
					chaine+="titre";
					chaine+="</td>";
					chaine+="<td>";
					chaine+="<input type='text' value='"+valeurtitre+"' id='titre' name='titre'> ";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="<tr>";
					chaine+="<td>";
					chaine+="descriptif";
					chaine+="</td>";
					chaine+="<td>";
					chaine+="<textarea class='' rows='4' cols='50' name='montexte'>"+valeurchampTextarea+"</textarea>";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="<input type='hidden' value='"+Colonne+"' name='id'>";
					chaine+="<input type='hidden' value='"+Table+"' name='table'>";
					chaine+="<input type='hidden' value='"+IdResult+"' name='resultId'>";
					chaine+="<input type='hidden' value='"+IdAttente+"' name='AttenteId'>";
					chaine+="<input type='hidden' value='"+idmultimedia+"' name='idmultimedia'>";
					chaine+="<input type='hidden' value='"+pageconcerne+"' name='pageconcerne'>";
					chaine+="<input type='hidden' name='MAX_FILE_SIZE' value='10000000'>";
					chaine+="<tr>";
					chaine+="<td colspan='2'>";
					chaine+="<div id='"+IdResult+"' style='height:20px;'>";
					
					if(fichier!="")
					chaine+="Fichier actuel : "+fichier+" <img width=\"20px\" align=\"absmiddle\" style=\"cursor:pointer\" src=\"images/corbeille.jpg\" onclick=SupprimeImageBackground(\""+Colonne+"\",\""+IdResult+"\",\""+Table+"\",\""+idmultimedia+"\");>";
					else
					chaine+="<span style='color:#d70028'>Pas de fichier chargé</span>";
					
					chaine+="</div>";
					chaine+="<div class='MCP_separateur5'></div>";
					chaine+="<div id='cont_attente_image' class='cont_attente_image' >";
					chaine+="<div id='"+IdAttente+"'  class='attente_upload' >Chargement Image en cours...</div>";
					chaine+="</div>";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="<tr>";
					chaine+="<td colspan='2'>";
					chaine+="<input  type='file' name='fichier' id='fichier' style='float:left;'> ";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="<tr>";
					chaine+="<td>";
					chaine+="<input type='submit' value='Valid' style='float:left;'>";
					chaine+="</td>";
					chaine+="</tr>";
					
					chaine+="</form>";
					chaine+="<tr>";
					chaine+="<td>";
					chaine+="<iframe name='"+target+"' src='appelajax/ValidImage.php' style='width:300px;height:300px;display:none;'></iframe>";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="</table>";
					chaine+="<table>";
					chaine+="<tr>";
					chaine+="<td>";
					
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="</table>";
					
					chaine+="</div>";
					chaine+="</td>";
					chaine+="</tr>";
					chaine+="</table>";
					chaine+="";
					chaine+="";
					chaine+="";
				


return chaine;	
}

function AppliqueTiny()
{
$cdm('textarea.tinymce').tinymce({
			// Location of TinyMCE script
			script_url : 'tiny_mce/tiny_mce.js',

			// General options
			 theme : "simple"
			 });	
}



