function sendStr(psString)
{
	document.write(psString);	
}

function showExtraMessage()
{
	var lsMsg="";
	var ldDate=new Date();
	
	if((ldDate.getMonth()==11)&&(ldDate.getDate()>23)&&(ldDate.getDate()<26))
	{
		lsMsg="Joyeux No&euml;l !";
	}
	
	if((ldDate.getMonth()==11)&&(ldDate.getDate()>25))
	{
		lsMsg="Joyeuses fêtes !";
	}
	
	if((ldDate.getMonth()==0)&&(ldDate.getDate()<16))
	{
		lsMsg="Bonne année !";
	}
	
	if(lsMsg!="")
		sendStr("<p class='info'>"+lsMsg+"</p><br>");
}

function showFooter()
{
	var lsYearDisplay=gnCopyrightYear.toString();
	var ldCurrentDate=new Date();
	if(ldCurrentDate.getFullYear()!=gnCopyrightYear)
		lsYearDisplay+='&nbsp;-&nbsp;'+ldCurrentDate.getFullYear();

	sendStr('<p><div class="footer">&middot;&nbsp;&nbsp;Copyright&nbsp;&nbsp;&copy;&nbsp;'+lsYearDisplay+'&nbsp;&nbsp;<a href="'+gsDesignerUrl+'" target="_new" alt="'+gsDesignerName+', conception et réalisation de sites web professionnels" title="'+gsDesignerName+', conception et réalisation de sites web professionnels">'+gsDesignerName+'</a>&nbsp;&nbsp;&middot;</div></p>');	
}

function showImage(psName)
{
	sendStr('<img src="res/img/'+psName+'.jpg">');	
}

function showAnim(psName,pnWidth,pnHeight)
{
	var lsHtml='<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"';
	if((pnWidth>0)&&(pnHeight>0))
		lsHtml+='width="'+pnWidth+'" height="'+pnHeight+'" ';
	lsHtml+='id="'+psName+'.swf" ALIGN="">';
	lsHtml+='<PARAM NAME=movie VALUE="res/swf/'+psName+'.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="res/swf/'+psName+'.swf" quality=high bgcolor=#FFFFFF ';
	if((pnWidth>0)&&(pnHeight>0))
		lsHtml+='width="'+pnWidth+'" height="'+pnHeight+'" ';
	lsHtml+='NAME="'+psName+'.swf" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';
	
	sendStr(lsHtml);
}

function showLogo()
{
	sendStr('<p class="banner"><a href="index.php"><img src="res/img/logo1.gif" title="retour à l\'accueil" border="0"></a></p>');
}

function showBack()
{
	sendStr('<center><a href="javascript:history.go(-1)" title="Retour &agrave; la page pr&eacute;c&eacute;dente"><img src="res/img/back.gif" border="0" alt="Retour &agrave; la page pr&eacute;c&eacute;dente"></a></center>');
}

function showTop()
{
	sendStr('<center><a href="#">Haut de page</a></center>');
}

function showAccessMapLink()
{
	sendStr('<a target="map" href="'+gsAccessMapUrl+'">Plan d\'accès</a>');
}

function showOwnerEmailLink()
{
	var lsTip="nous contacter en utilisant votre logiciel de messagerie habituel";
	sendStr('<a href="mailto:'+gsOwnerEmail+'" alt="'+lsTip+'" title="'+lsTip+'">'+gsOwnerEmail+'</a>');
}

function showTopic(psTitle,psContent)
{
	sendStr('<p class="subtitle">'+psTitle+'</p>');
	sendStr('<p class="topic">'+psContent+'</p><br>');
}

function showInsertionFields(psField)
{
	sendStr('<p class="insertionfields">Présentation: <a class="btnhi_link" href="javascript:alterFieldSelection(\''+psField+'\',\'b\');">Mettre en gras >>></a> <a class="btnhi_link" href="javascript:alterFieldSelection(\''+psField+'\',\'i\');">Mettre en italique >>></a>');
	if(psField=="accueil3")
		sendStr(' <a href="javascript:alterFieldSelection(\''+psField+'\',\'class=c1\');"><span  class="c1">c1</span></a> <a href="javascript:alterFieldSelection(\''+psField+'\',\'class=c2\');"><span  class="c2">c2</span></a> <a href="javascript:alterFieldSelection(\''+psField+'\',\'class=c3\');"><span  class="c3">c3</span></a></p>');
	sendStr('<p class="insertionfields">Lien: Adresse:<input type="text" name="txt_'+psField+'_link" id="txt_'+psField+'_link" value="http://"><br>');
	sendStr('Titre:<input type="text" name="txt_'+psField+'_link_caption" id="txt_'+psField+'_link_caption" value="cliquez ici"><br><a class="btnhi_link" href="javascript:insertFieldItemLink(\''+psField+'\');">Insérer un lien >>></a></p>');
	sendStr('<p class="insertionfields">Image:<select name="combo_'+psField+'_image" id="combo_'+psField+'_image"><option value="...">...</option>');
	for(lnI=0;lnI<lsFiles.length;lnI++)
	{
		var lsFile=lsFiles[lnI].split(':');
		sendStr('<option value="'+lsFile[0]+'">'+lsFile[1]+'</option>');	
	}
	sendStr('</select> <a class="btnhi_link" href="javascript:insertFieldItemImage(\''+psField+'\');">Insérer une image >>></a></p>');
}

function insertFieldItemLink(psField)
{
	loField=document.getElementById("txt_"+psField);
	if(document.getElementById("txt_"+psField+"_link").value.indexOf('.')<0)
	{
		alert("veuillez saisir une adresse de lien valide");
		return;
	}
	if(document.getElementById("txt_"+psField+"_link").value.indexOf('http:')==0)
		lsTarget='target="_new" ';
	else
		lsTarget='';
		
	if (loField.selectionStart!=loField.selectionEnd)
	{
		loField.value = loField.value.substring(0,loField.selectionStart) +'<a '+lsTarget+'href="'+document.getElementById("txt_"+psField+"_link").value+'">' + loField.value.substring(loField.selectionStart,loField.selectionEnd) +'</a>'+ loField.value.substring(loField.selectionEnd,loField.value.length);
	}
	else
	{
		loField.value+='<a '+lsTarget+'href="'+document.getElementById("txt_"+psField+"_link").value+'">'+document.getElementById("txt_"+psField+"_link_caption").value+'</a>';
	}
	loField.focus();
}

function insertFieldItemImage(psField)
{
	loField=document.getElementById("txt_"+psField);
	loCombo=document.getElementById("combo_"+psField+"_image");
	if(loCombo.selectedIndex==0)
	{
		alert("veuillez sélectionner l'image à ajouter");
		return;
	}
	loField.value = loField.value.substring(0,loField.selectionStart) +'<img src="res/uup/'+loCombo.options[loCombo.selectedIndex].value+'" class="imginsert">'+ loField.value.substring(loField.selectionStart,loField.value.length);
	loField.focus();
}

function alterFieldSelection(psField,psTag)
{
	if(psTag.indexOf("class=")<0)
	{
		var lsTag1=psTag;
		var lsTag2=psTag;
	}
	else
	{
		var lsTag1="span "+psTag;
		var lsTag2="span";
	}
	loField=document.getElementById("txt_"+psField);
	if (loField.selectionStart!=loField.selectionEnd)
	{
		loField.value = loField.value.substring(0,loField.selectionStart) +'<'+lsTag1+'>' + loField.value.substring(loField.selectionStart,loField.selectionEnd) +'</'+lsTag2+'>' + loField.value.substring(loField.selectionEnd,loField.value.length);
	}
	else
	{
		alert('sélectionnez d\'abord te texte à modifier dans le champ.');
	}
	loField.focus();
}

function showHtmlArea(psId,psCaption,psValue,pbInsertion)
{
		sendStr('<tr><th>'+psCaption+' :</th><td><textarea class="htmlarea" name="txt_'+psId+'" id="txt_'+psId+'" wrap="soft">'+psValue+'</textarea>');
		if(pbInsertion)
			showInsertionFields(psId);
		sendStr('</td></tr>');
}
