var beginHTML = ""
var endHTML = ""

// check for max length in TextArea
function CheckTxtMax(objHTML,cMax) {
    if (objHTML.value.length > cMax) { 
        objHTML.value = objHTML.value.substring(0,cMax);
        alert('Vous avez atteint le nombre maximum de caractères autorisés !'); 
    } 
}

// set tomorow date to input date field 
function setDemain(sId, aZone, aForme) {
    setDateToField(sId, aZone, aForme, 1)
}

// set today date to input date field 
function setToday(sId, aZone, aForme) {
    setDateToField(sId, aZone, aForme, 0)
}

// set noLimit date to input date field 
function setNoLimit(sId, aZone, aForme) {
    var dayZone = 'PEGAHTML_TIME_DAY_' + sId + '_' + aZone ;
    var monthZone = 'PEGAHTML_TIME_MONTH_' + sId + '_' + aZone ;
    var yearZone = 'PEGAHTML_TIME_YEAR_' + sId + '_' + aZone ;
    document.composeArticleForm[dayZone].value = 31;
  document.composeArticleForm[monthZone].value = 12;
  document.composeArticleForm[yearZone].value = 2999;
}

// set  date to input date field 
function setDateToField(sId, aZone, aForme, iDiff) {
    var dDate = new Date();
    dDate.setDate(dDate.getDate() + iDiff);
    var dCurMonth = dDate.getMonth();
    var dCurDayOfMonth = dDate.getDate();
    var dCurYear = dDate.getFullYear();
    var dayZone = 'PEGAHTML_TIME_DAY_' + sId + '_' + aZone ;
    var monthZone = 'PEGAHTML_TIME_MONTH_' + sId + '_' + aZone ;
    var yearZone = 'PEGAHTML_TIME_YEAR_' + sId + '_' + aZone ;
    document.composeArticleForm[dayZone].value = dCurDayOfMonth;
  document.composeArticleForm[monthZone].value = dCurMonth+1;
  document.composeArticleForm[yearZone].value = dCurYear;
}

var search_popup_name   ;
function deliaOpenPopup (url,largeur,hauteur){
        var windowName = "deliaPopup"   ;
        if ( arguments[3] ) windowName = arguments[3]   ;
        gauche=(screen.width-largeur)/2;haut=(screen.height-hauteur)/2;
        if (  search_popup_name &&  ! search_popup_name.closed )   search_popup_name.close()    ;
         search_popup_name = window.open(url, windowName, 'scrollbars=yes,status=no,resizable=yes,width='+largeur+',height='+hauteur+',top='+haut+',left='+gauche);
    }

// close opened popup   
function closePopup (){
    if (  search_popup_name &&  ! search_popup_name.closed )  search_popup_name.close() ;
}

// handle an event generated when a user press "enter" from an input form element
function handleReturnKeyPressed(evt) {
    // character code for the key which has been pressed
    var characterCode;

    if (evt.which) {
        characterCode = evt.which;
    } else if (evt.keyCode && evt.srcElement) {
        // IE specific
        characterCode = evt.keyCode;
    } else {
      // unhandled browser
      return true;
    }

    // ascii 13 is the character code for the 'return' key
    if (characterCode && characterCode == 13) {
      var actionElement = document.getElementById('defaultAction');
      if (actionElement) {
        actionElement.click();
      }
      return false;
    }
    
    return true;
}

function openPreviewWindow(url) {
 window.open(url,"_blank",'toolbar=0,location=0,status=1,menubar=0,scrollbars=1,titlebar=no,resizable=1,width=446,height=340,top='+eval((screen.height/2)-170)+',left='+eval((screen.width/2)-223)+'');
}


function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   xhr = false; 
	} 
}

function getCommentInfos( infos ){
	getXhr();
	xhr.onreadystatechange = function(){

		if(xhr.readyState == 4 && xhr.status == 200){
			drawCommentInfos(xhr.responseText);
		}
	}
	xhr.open("GET", infos ,true);
	xhr.send(null);
}

function drawCommentInfos (reponse)
{
	var divInfos = document.getElementById('commentInfo');
	divInfos.innerHTML = reponse ;
}

function setCronType( value )
{
	switch( value )
	{
		case "0":
			document.getElementById( "cronUrlType" ).style.display = "block";
			break;
		case "1":
			document.getElementById( "cronUrlType" ).style.display = "none";
			break;
	}
}

function setArticleSameValueInField()
{
	  var valueSrc = document.getElementById('article_title').value;
	  var valueDest = document.getElementById('article_shorttitle').value;
	  if(valueSrc != "")
	  {
	  	if(valueDest == "")
	  		document.getElementById('article_shorttitle').value = document.getElementById('article_title').value;
	  }
	
}

function setTopicSameValueInField()
{
	  var valueSrc = document.getElementById('topic_name').value;
	  var valueDest1 = document.getElementById('topic_title').value;
	  //var valueDest2 = document.getElementById('topic_meaning').value;
	  if(valueSrc != "")
	  {
	  	if(valueDest1 == "")
	  		document.getElementById('topic_title').value = document.getElementById('topic_name').value;
	  	/*if(valueDest2 == "")
	  		document.getElementById('topic_meaning').value = document.getElementById('topic_name').value;*/
	  }
	
}

function setMediaSameValueInField()
{
	  var valueSrc = document.getElementById('media_name').value;
	  var valueDest1 = document.getElementById('media_title').value;
	  if(valueSrc != "")
	  {
	  	if(valueDest1 == "")
	  		document.getElementById('media_title').value = document.getElementById('media_name').value;
	  }
	
}

function syncStatDay(form)
{
	 var valueSrc1 = document.getElementById('stats_intstart_element').value;
	 var valueSrc2 = document.getElementById('stats_intend_element').value;
	 
	 
	 
	 if(valueSrc1 != "" && valueSrc2 != "")
	 	form.submit();
	 	
	
}

function syncStatMonth(form)
{
	document.getElementById('stats_intstart_element').value = "";
	document.getElementById('stats_intend_element').value = "";
	form.submit();
}