﻿
var FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML = "<div node=\"__dialogboxMaster\" >";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "	<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" style=\"border:0px solid #909BA8;\">";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "		<tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td width=\"1\" style=\"background-color:#A0ABB2;\"></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "				<div node=\"__dialogBoxContent\" style=\"background-color:#FFFFFF; height:100%;margin:0px;border:0px solid #FFFFFF;color:#5F77A9;\">";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "					Content";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "				</div>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			</td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td valign='top' align='' node=\"__dialogboxClose\"><img style='cursor:pointer;position:absolute;margin-left:-25px;margin-top:10px;' src=\"/images/bouton/front-close.gif\"  vspace=\"5\" hspace=\"10\" alt=\"\" border=\"0\" /></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td width=\"1\" style=\"background-color:#A0ABB2;\"></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "		</tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "		<tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td width=\"1\" style=\"background-color:#A0ABB2;\"></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td style='background-color:#FFFFFF;'><div node=\"__dialogBoxFooter\" class=\"PopupFooter\" style=\"height:50px;\" >";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "					<center><table cellspacing=\"2\" cellpadding=\"0\" border=\"0\" width=\"90%\" height=\"50\">";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "						<tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "							<td align=\"left\"  valign=\"middle\"><input type=\"button\" node=\"__dialogboxButton\" position=\"left\" value=\"ButtonNo\" class=\"PopupInputAdmin\" style=\"width:120px;background-color:#C0C0C0;color:#FFFFFF;font-size:11px;border:0px;cursor:pointer;\" /></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "							<td width=\"75%\" align=\"right\"><input type=\"button\" node=\"__dialogboxButton\" position=\"center1\" value=\"\" style=\"display:none;\"  class=\"PopupInputAdmin\"/>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "							<input type=\"button\" node=\"__dialogboxButton\" position=\"center2\" value=\"\" style=\"display:none;\"  class=\"PopupInputAdmin\"/></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "							<td align=\"center\"  valign=\"middle\"><input type=\"button\" node=\"__dialogboxButton\" position=\"right\" value=\"ButtonYes\"  class=\"PopupInputAdmin\" style=\"width:120px;background-color:#C0C0C0;color:#FFFFFF;font-size:11px;border:0px;;cursor:pointer;\"/></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "						</tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "					</table></center>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			</div></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "			<td width=\"1\" style=\"background-color:#A0ABB2;\"></td>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "		</tr>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "	</table>";
FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML += "</div>";


var DISABLED_LETTRING = false;
$(document).ready( function(){
	
	if( !DISABLED_LETTRING )
	{
		$( ".ColumnContenu" ).each( function(){
			
			$( this ).attr( "class", "ColumnContenu Lettrine" );
			//BuildFirstLetterUpper( $(this).find( "*:first-child" ) );
		} );
	}
} )

function BuildFirstLetterUpper( p_oContenu )
{	
	var sTagName = $( p_oContenu )[ 0 ].tagName;
	
	var oFirstChild =  $( p_oContenu ).find( "*:first-child" );
	if( oFirstChild.length > 0 )
	{
		if( oFirstChild[ 0 ].tagName == "H3" || oFirstChild[ 0 ].tagName == "H2" || oFirstChild[ 0 ].tagName == "H3" )
		{
			return;
		}
		else if( oFirstChild[ 0 ].tagName == "SPAN" || oFirstChild[ 0 ].tagName == "B" )
		{
			return;
		}
	}
	
	
	var sContenuText = $( p_oContenu ).text();
	var sLetter = "";
	//alert( sContenuText );
	if( sContenuText.length > 0 )
	{	
		sLetter = sContenuText.substring( 0 , 1 );
		var sContenuHTML = $( p_oContenu ).html(  );
		
		sContenuHTML = sContenuHTML.substring( 1, sContenuHTML.length );
		sContenuHTML = "<div style=\"border:0px solid red;float:left;height:25px;margin-right:2px;\"><div style=\"margin-top:-30px;font-family:georgia;font-size:500%;\">"+ sLetter +"</div></div>" + sContenuHTML;
		$( p_oContenu ).parent().html( sContenuHTML );
		
	}
	
}

function OpenPopupWheel(  )
{
	var oCurrentDialogBox = new dialogBox({
					parent :		document.body,
					title :			"",
					height :		610,
					width :			800,
					zIndex : 		10000000,
					templateHTML :  FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
					});						
					
	var sHTML = "";

	sHTML += "<script src=\"/images/wheel/js/swfobject.js\" type=\"text/javascript\"></script>";
	
	sHTML += "<script type=\"text/javascript\">";
		
	//alert( SiteInfo.REFERER +"/web-services/arbo.aspx?site_id="+ SiteInfo.SiteId );
	sHTML += "	var flashvars = {";
	sHTML += "		urlXml:\""+ SiteInfo.REFERER +"web-services/arbo.aspx?site_id="+ SiteInfo.SiteId +"\"";
	sHTML += "	};";
		
	sHTML += "	var params = {";
	sHTML += "		menu: \"false\",";
	sHTML += "		scale: \"noScale\",";
	/*sHTML += "		wmode: \"transparent\",";*/
	sHTML += "		allowFullscreen: \"true\",";
	sHTML += "		allowScriptAccess: \"always\",";
	sHTML += "		bgcolor: \"#FFFFFF\"";
	
	sHTML += "	};";
	sHTML += "	var attributes = {";
	sHTML += "		id:\"Roue\"";
	sHTML += "	};";
	sHTML += "	swfobject.embedSWF(\""+SiteInfo.REFERER+"images/wheel/Roue.swf\", \"altContent\", \"760\", \"600\", \"10.0.0\", \""+SiteInfo.REFERER+"/images/wheel/expressInstall.swf\", flashvars, params, attributes);";
	sHTML += "</script>";
	
	sHTML += "<div id=\"altContent\" style=\"border:1px solid red;margin-top:20px;\">";
	sHTML += "</div>";
									
	$( oCurrentDialogBox.oDialogboxContent ).html( sHTML );
	
	$( oCurrentDialogBox.oDialogboxFooter ).hide();
	oCurrentDialogBox.show();
					
}

function OpenEtudeCasDetail( p_iEtudeCasId, p_sRubriqueName )
{		
	if( typeof oMASTER_APPLICATION == "undefined" )	oMASTER_APPLICATION = new MasterApplication(  );
	
	
	var oZoneApplication = null;
	var sUrl = "/admin/etude_cas_details.aspx?id=" + p_iEtudeCasId;
	sUrl += "&rubrique_name=" + p_sRubriqueName;
	
	if( typeof gCOMPETENCE_FAMILY != "undefined" )
		sUrl += "&competence=" + gCOMPETENCE_FAMILY.replace( "Competence", "" )
	
	//alert(sUrl);
	var sTitle = "Edition de l'étude de cas n°" + p_iEtudeCasId;
	if( p_iEtudeCasId == 0 )	sTitle = "Ajout d'une étude de cas";
	
	var oCurrentDialogBox = new dialogBox({
					parent :		document.body,
					title :			sTitle,
					height :		700,
					width :			1000,
					zIndex : 		10000000,
					templateHTML :  FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
					});					
	oZoneApplication = new ZoneApplication( oCurrentDialogBox.oDialogboxContent );
	oMASTER_APPLICATION.addZoneApplication( oZoneApplication );
	
	//Buttons
	var oFnClose = function(  )
			{
				
				oZoneApplication.EndLoading();
				oCurrentDialogBox.remove();
			};
	oCurrentDialogBox.setClose( oFnClose );	
	oCurrentDialogBox.show();
	
	$( oCurrentDialogBox.oDialogboxFooter ).hide();
	$( oCurrentDialogBox.oDialogboxContent ).html( "<center><img style='margin-top:300px;' src='images/icones/loading.gif'/></center>" )
	
	sUrl += "&master_container=" + oCurrentDialogBox.oDialogboxMaster.id;

	oZoneApplication.loadUrl( { 
			url : sUrl,
			responseExecFinish : 	function()
						{
							if( oCurrentDialogBox )
							{
								$( oCurrentDialogBox.oModal ).css( "opacity", 0.35 )
							}
						}
	
	} );
	
	return;
}

function PrintEtudeCas( p_iId, p_sRubriqueName, p_sCompetence )
{
	var sUrl = "/admin/etude_cas_details.aspx?pdf=1&id=" + p_iId;
	
	if( typeof p_sRubriqueName != "undefined" )	sUrl += "&rubrique_name=" + p_sRubriqueName;
	if( typeof p_sCompetence != "undefined" )	sUrl += "&competence=" + p_sCompetence;
	
	$( "#IframePrint" ).attr( "src" , sUrl );
}

function OpenImageZoom( p_oImage )
{
	var oCurrentDialogBox = new dialogBox({
					parent :		document.body,
					title :			"image",
					height :		p_oImage.HEIGHT + 60,
					width :			p_oImage.WIDTH + 60,
					zIndex : 		10000000,
					templateHTML :  FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
					});		
					
	
	$( oCurrentDialogBox.oDialogboxContent ).html( "<center><table style='margin-top:40px;'><tr valign='middle'><td><img src='"+ p_oImage.PATH +"'/></td></tr></table></center>" );
	$( oCurrentDialogBox.oDialogboxFooter ).hide();
	oCurrentDialogBox.show();
}

function OpenLayerCandidature(  )
{
	var sTitle = "Candidature";	
	var oCurrentDialogBox = new dialogBox({
					parent :		document.body,
					title :			sTitle,
					height :		120,
					width :			350,
					zIndex : 		100000000,
					templateHTML :  FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
					});	

	var oFnClose = function(){
		oCurrentDialogBox.remove();
	};
	oCurrentDialogBox.setButton({
					position : "right",
					value : "Fermer",
					click : oFnClose
				});	
		
	
	var sHTML = "";
	sHTML += "<div style='margin:20px;margin-top:50px;color:#414042;'>"
	sHTML += "Merci de bien vouloir envoyer votre dossier de candidature comprenant une lettre de motivation et un CV à l’adresse <a style='color:#DB012B;' href='mailto:candidature@altedia.fr'>candidature@altedia.fr</a>";
	sHTML += "</div>";
	$( oCurrentDialogBox.oDialogboxContent ).html( sHTML );
		
	oCurrentDialogBox.show();
}


function OpenFrontFormContact( p_oParams )
{
	if( typeof oMASTER_APPLICATION == "undefined" )	oMASTER_APPLICATION = new MasterApplication(  );
	
	var sSujet = "";
	if( typeof p_oParams != "undefined" )
	{
		if( typeof p_oParams.sujet != "undefined" )	sSujet = p_oParams.sujet;	
	}
	if( sSujet == "" )
	{
		sSujet = $( "#FORM_CONTACTER_NOUS" ).find( "input[ checked='true' ]" ).val();
	}
	
	if( sSujet.indexOf( "rejoindre" ) >= 0 )
	{
		OpenLayerCandidature(  );
		return;
	}
	
	var sTitle = "Contacter nous par mail";	
	var oCurrentDialogBox = new dialogBox({
					parent :		document.body,
					title :			sTitle,
					height :		280,
					width :			500,
					zIndex : 		100000000,
					templateHTML :  FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
					});	

	var oFnClose = function(){
		oCurrentDialogBox.remove();
	};
	oCurrentDialogBox.setButton({
					position : "left",
					value : "Annuler",
					click : oFnClose
				});		

	var SendMail = function(  )
	{
		//Vérif. champs obligatoires
		
				var isValid = true;
				
				if( $("#ContactNom").val() == "" || $("#ContactEmail").val() == "" || $("#ContactTel").val() == "" || $("#ContactMessage").val() == "" )
				{
					isValid = false;
				}
				
				
				if( !isValid )
				{
					sMessage = "<br/><br/><center><div style='color:#DE0B2B;'>Merci de renseigner tous les champs </div></center>";
					var oDialogBoxError = new dialogBox({
							parent : oCurrentDialogBox.oDialogboxMaster,
							content : ""+ sMessage,
							height : 60,
							width : 350,
							title : "Formulaire non valide",
							templateHTML : FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML,
							templateHtml : FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
						});	
					oDialogBoxError.show(  );
					
					$( oDialogBoxError.oDialogboxContent ).find( "img[ node='ButtonClose' ]" ).click( function(){
						oDialogBoxError.remove();
					})
						
				}
				else
				{	
					//Envoi de l'email
					var oDialogBoxConfirm = new dialogBox({
							parent : document.body,
							content : "",
							height : 70,
							width : 300,
							title : "Envoi du contact",
							templateHTML : FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML,
							templateHtml : FRONT_DIALOGBOX_TEMPLATE_DETAILS_HTML
						});	
						
					
					oDialogBoxConfirm.show();	
					
					$( oDialogBoxConfirm.oDialogboxClose ).hide();
					
					$( oDialogBoxConfirm.oDialogboxContent ).html( "<center><div style='color:#000000;'><br/><br/>Envoi du contact en cours<br/><br/><img src='images/icones/loading.gif'/></div></center>" );
					
					
					//Envoie contact
					var sUrl = "/web-services/contact/Contact_Send.aspx";
					var sDatas = "?page=" + FORM_encodeUTF8ForQuery( document.location.href );
					sDatas += "&sujet=" + FORM_encodeUTF8ForQuery( sSujet );
					sDatas += "&nom=" + FORM_encodeUTF8ForQuery( $("#ContactNom").val() );
					sDatas += "&email=" + FORM_encodeUTF8ForQuery( $("#ContactEmail").val() );
					sDatas += "&telephone=" + FORM_encodeUTF8ForQuery( $("#ContactTel").val() );
					sDatas += "&message=" + FORM_encodeUTF8ForQuery( $("#ContactMessage").val() );					
					sDatas += "&page=" + FORM_encodeUTF8ForQuery( document.location.href );					
					
					oFnClose.call(  );			
					$.ajax({
							type : 'POST', 
							url : sUrl, 
							cache : false , 
							dataType : "text/xml",
							data : sDatas,
							contentType: "application/x-www-form-urlencoded; charset=UTF-8",
							processData: true,
							error: function( e ) {
								
									$( oDialogBoxConfirm.oDialogboxContent ).html( "<center><div style='color:#000000;'><br/><br/><br/>L'email de contact n'a pas pu être envoyé</div></center>" )
									$( oDialogBoxConfirm.oDialogboxClose ).show();								
							},
							success: function( xml ) {
								if( $( xml ).text() == "1" )
								{
									$( oDialogBoxConfirm.oDialogboxContent ).html( "<center><div style='color:#000000;'><br/><br/><br/>L'email de contact a bien été envoyé</div></center>" )
									$( oDialogBoxConfirm.oDialogboxClose ).show();
									
								}
								else
								{
									$( oDialogBoxConfirm.oDialogboxContent ).html( "<center><div style='color:#000000;'><br/><br/><br/>L'email de contact n'a pas pu être envoyé</div></center>" )
									$( oDialogBoxConfirm.oDialogboxClose ).show();
								}
						   }
						 });
	 
					
					//oDialogBoxContact.remove();
				}		
		
		//oFnClose.call();
	}
	oCurrentDialogBox.setButton({
					position : "right",
					value : "Valider",
					click : SendMail
				});	
				
	oCurrentDialogBox.show();
	$( oCurrentDialogBox.oModal ).css( "opacity", 0.35 );
	

	
	
	var sHTML = "";
	sHTML += "<center>";
	sHTML += "<table cellspacing='0' cellpadding='3' border='0' width='90%' style='margin-top:30px;' >";
	sHTML += "	<tr><td colspan='10' style='font-size:11px;color:#DC0929;font-weight:bold;' align='left'>Pour nous contacter, remplissez les champs ci-dessous:</td></tr>";
	sHTML += "	<tr><td height='20'></td></tr>";
	sHTML += "	<tr>";
	sHTML += "		<td width='100' style='color:#414042;font-size:11px;' align='left'>Sujet : <span class='obligatoire' style='color:red;'>*</span></td>";
	sHTML += "		<td align='left'><input type='text' id='ContactSujet' name='ContactSujet' disabled='disabled' value=\""+ sSujet +"\" style='border:1px solid #DDDDDD;width:300px;color:#414042;font-size:11px;'/></td>";
	sHTML += "	</tr>";
	sHTML += "	<tr>";
	sHTML += "		<td style='color:#414042;font-size:11px;' align='left'>Nom : <span class='obligatoire' style='color:red;'>*</span></td>";
	sHTML += "		<td align='left'><input type='text' id='ContactNom' name='ContactNom' style='border:1px solid #DDDDDD;width:200px;color:#414042;font-size:11px;'/></td>";
	sHTML += "	</tr>";
	sHTML += "	<tr>";
	sHTML += "		<td align='left' style='color:#414042;font-size:11px;'>E-mail : <span class='obligatoire' style='color:red;'>*</span></td>";
	sHTML += "		<td align='left'><input type='text' id='ContactEmail' name='ContactEmail' style='border:1px solid #DDDDDD;width:200px;color:#414042;font-size:11px;'/></td>";
	sHTML += "	</tr>";	
	sHTML += "	<tr>";
	sHTML += "		<td align='left' style='color:#414042;font-size:11px;'>N° téléphone : <span class='obligatoire' style='color:red;'>*</span></td>";
	sHTML += "		<td align='left'><input type='text' id='ContactTel' name='ContactTel' style='border:1px solid #DDDDDD;width:100px;color:#414042;font-size:11px;'/></td>";
	sHTML += "	</tr>";		
	sHTML += "	<tr>";
	sHTML += "		<td colspan='2' align='left'><textarea style='border:1px solid #DDDDDD;width:405px;color:#414042;font-size:11px;height:90px;' id='ContactMessage' name='ContactMessage'>votre demande, vos questions</textarea></td>";
	sHTML += "	</tr>";		
	sHTML += "</table>";
	sHTML += "</center>";
	
	//$( oCurrentDialogBox.oDialogboxContent ).html( "<center><img style='margin-top:90px;' src='images/icones/loading.gif'/></center>" );
	$( oCurrentDialogBox.oDialogboxContent ).html( sHTML );
	
	return;
}


function ZoomContenu( p_iZoomSens )
{
	var oContainerContenu = $( "#ContentCenter" ).find( ".LeftColumn" )[ 0 ];
	var iFontSize = parseInt( $( oContainerContenu ).css( "font-size" ).replace( "px", "" ) );
	
	iFontSize = iFontSize+p_iZoomSens;
	if( iFontSize > 4 && iFontSize < 16  )
	{
		$( oContainerContenu ).css( "font-size", iFontSize+"px" );
	}
	
}

function OpenEtudeCasBySecteur( p_iContenuId )
{
	var sLibelleSecteur = $( "h3[ contenu_id='"+ p_iContenuId +"' ]" ).find( "span" ).text();
	var oContainer = $( "#list_etude_cas_id"+ p_iContenuId +"" );
	
	$( oContainer ).html( "<center><div style='margin:10px;'><img src='/images/icones/loading.gif'/><br/>En cours de chargement</div></center>" );
	
	var sUrl  = "/web-services/EtudeCas/etude_cas.aspx?secteur=" + FORM_encodeUTF8ForQuery( sLibelleSecteur );
	//alert( sUrl );
					$.ajax({
							type : 'POST', 
							url : sUrl, 
							cache : false , 
							contentType: "application/x-www-form-urlencoded; charset=UTF-8",
							processData: true,
							error: function( e ) {

							},
							success: function( html ) {
								$( oContainer ).html( html );
						   }
						 });
	
}


function CreateBookmarkLink( p_sPageName ) 
{
	var title = "Site internet d'Altedia : " + p_sPageName;
	
	// Mozilla Firefox Bookmark
	if ( window.sidebar ) 							window.sidebar.addPanel( title, ""+document.location, "" );
	// IE Favorite
	else if( window.external ) 						window.external.AddFavorite( ""+document.location, title );
	// Opera Hotlist
	else if(window.opera && window.print) 	return true;
}

function GetUrlAncre(  )
{
	var url = document.location.toString();
	if (url.match('#')) {
		var anchor = url.split('#')[1];
		return anchor;
	}	
	return "";
}
