function displayBlock(id) {
	document.getElementById(id).style.display="block"; 
}
function displayNone(id) {
	document.getElementById(id).style.display="none"; 
}
function autocompletePartner(id_input, callback) {
        if (callback == undefined){
            callback = function(){};
        }
	
	$("#"+id_input).autocomplete('/admin/partner/autocomplete/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
                            console.log(callback);
                            callback();
			}
		);
}




function autocompleteUserPartner(id_input) {
	$("#"+id_input).autocomplete('/admin/user/autocompletepartner/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
			}
		);
}




function autocompleteSite(id_input, partner) {
	if( !partner ){
		$("#"+id_input).autocomplete('/admin/site/autocomplete/matchType/matchBoth/',
				{mustMatch:false,
	                selectFirst:true,
	                formatItem:function(data, position, total,searchterm){
	                    eval("var r = "+data);
	                    return r.name;
	                },
	                formatResult:function(data, position, total,searchterm){
	                    eval("var r = "+data);
	                    return r.name;
	                }
				}
			);
		$("#"+id_input).result(function(event, data, formatted){
		                    eval("var r = "+data);
		                    $("#userGroup").val(r.id);
				}
			);
		
		if( $('#searchPartner').length == 1 ){
			/* on affiche le partenaire du site */
		}
		
	}else{
		$("#"+id_input).autocomplete('/partner/recap/siteautocomplete/matchType/matchBoth/',
				{mustMatch:false,
	                selectFirst:true,
	                formatItem:function(data, position, total,searchterm){
	                    eval("var r = "+data);
	                    return r.name;
	                },
	                formatResult:function(data, position, total,searchterm){
	                    eval("var r = "+data);
	                    return r.name;
	                }
				}
			);
		$("#"+id_input).result(function(event, data, formatted){
		                    eval("var r = "+data);
		                    $("#userGroup").val(r.id);
				}
			);
	}
}

function autocompletePrio(id_input) {
	
	$("#"+id_input).autocomplete('/admin/prioritaire/autocomplete/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
			}
		);
}

function autocompleteCountry(id_input) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecountry/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
			}
		);
}

function autocompleteCity(id_input, matchType ) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecity/matchType/'+matchType+'/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
					return r.name+" <i>"+r.infos+"</i>";
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted) {
	                    eval("var r = "+data);
						//if(id_input.indexOf("newCity", 0))
						//$("#newCityId1").val(r.id);
			}
		);
}

function autocompleteCityLocation(id_input, id_hidden, matchType ) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecity/matchType/'+matchType+'/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
					eval("var r = "+data);
					return r.name+" <i>"+r.infos+"</i>";
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted) {
	                    eval("var r = "+data);
						$("#"+id_hidden).val(r.id);
			}
		);
}

function autocompleteLabel(id_input, id_hidden, matchType ) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletelabel/matchType/'+matchType+'/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
					eval("var r = "+data);
					return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted) {
	                    eval("var r = "+data);
						$("#"+id_hidden).val(r.id);
			}
		);
}

function autocompleteProvince(id_input, matchType ) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompleteprovince/matchType/'+matchType+'/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
			}
		);
}

function autocompleteCapitale(id_input, country_id) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecapitale/matchType/matchBoth/countryId/'+country_id,
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#userGroup").val(r.id);
			}
		);
}

function autocompleteEntityName(type) {
	
	$("#search"+type).autocomplete('/travel/source/autocompleteentityname/type/'+type+'/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
					$("#idEntity").val('');
                    eval("var r = "+data);
                    return r.name+" <i>"+r.infos+"</i>";
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#search"+type).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#idEntity").val(r.id);
			}
		);
}





















function autocompleteCountrySource(id_input) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecountry/',
			{	
				mustMatch:false,
				extraParams: {
					lang: function() {return $('#lang').val();}
				},
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#idCountry").val(r.id);
			}
		);
}


function autocompleteCitySource(id_input) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletecity/matchType/matchStart/',
			{mustMatch:false,
				extraParams: {
					country_id: function() {return $('#idCountry').val();},
					lang: function() {return $('#lang').val();}
				},
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name+" <i><small>"+r.country_name+"</small></i>";
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#idCity").val(r.id);
						$("#idCountry").val(r.country_id);
						$("#searchcountry").val(r.country_name);
			}
		);
}

function autocompleteLocationSource(id_input, id_hidden, matchType) {
	
	$("#"+id_input).autocomplete('/travel/referentiel/autocompletelocation/',
			{mustMatch:false,
				extraParams: {
					country_id: function() {return $('#idCountry').val();},
					city_id: function() {return $("#idCity").val();},
					lang: function() {return $('#lang').val();}
				},
                selectFirst:true,
                formatItem:function(data, position, total,searchterm){
                    eval("var r = "+data);
					return r.name+" <i><small>"+r.infos+"</small></i>";
                },
                formatResult:function(data, position, total,searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);
		
	$("#"+id_input).result(function(event, data, formatted){
	                    eval("var r = "+data);
	                    $("#idLocation").val(r.id);
						$("#idCountry").val(r.country_id);
						$("#searchcountry").val(r.country_name);
						$("#idCity").val(r.city_id);
						$("#searchcity").val(r.city_name);
			}
		);
}



























function autocompleteLabel( id_input, id_hidden, matchType ){
    //on cherche les resultats
    $("#"+id_input).autocomplete('/admin/label/autocomplete/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total, searchterm){
                    eval("var r = "+data);
                    if( r.major != '' ){
                        r.major = ' (' + r.major + ')';
                    }
                    
                    return r.name + r.major;
                    
                },
                formatResult:function(data, position, total, searchterm){
                    eval("var r = "+data);
                    if( r.major != '' ){
                        r.major = ' (' + r.major + ')';
                    }
                    return r.name;
                }
			}
		);
    //on crée le champ id s'il n'existe pas
    $("#"+id_input).result(function(event, data, formatted){
       
                        eval("var r = "+data);
                       if( r.id )
                            $("#" + id_hidden).val(r.id);
                     
                    }
            );    
}

function autocompleteLabelNotJukebo( id_input, id_hidden, matchType )
{
    //on cherche les resultats
    $("#"+id_input).autocomplete('/admin/label/autocompletenotjukebo/matchType/matchBoth/',
			{mustMatch:false,
                selectFirst:true,
                formatItem:function(data, position, total, searchterm){
                    eval("var r = "+data);
                    return r.name;

                },
                formatResult:function(data, position, total, searchterm){
                    eval("var r = "+data);
                    return r.name;
                }
			}
		);

   if( $('#' + id_hidden) ){
       $("#"+id_input).result(function(event, data, formatted){

                        eval("var r = "+data);
                       if( r.id )
                            $("#" + id_hidden).val(r.id);

                    }
            );
   }
}

/**
* permet le visionnage des stats en détails pour les labels
*/
function showHideStatsLabelDetails( idToShow )
{
    

    process = function(data){
		$("#label_"+idToShow).html(data);
		$("#label_"+idToShow).focus();
	};

	$.get("/admin/label/affichestatscampaigndetails/id/" + idToShow,
			   null,
	           process,
	           "html");

	/* il faut "slide_up" les td non concernés */
	showTableRow( 'label', idToShow);
	return false;
}

function swapSearchInput(type, link) {
	
	$('.searchInput').hide();
	$('#search'+type).show();
	
	if(link) {
		$('.searchA').hide();
		$('#A'+type).show();
	}
}

function swapSearchInput(type, link) {
	
	$('.searchInput').hide();
	$('#search'+type).show();
	
	if(link) {
		$('.searchA').hide();
		$('#A'+type).show();
	}
}


function swapOnglet(menu_id, onglet_id) {
	var onglets = $("#" + menu_id).children();
	for (i = 0; i < onglets.length; i++) {
		$('#' + onglets[i].id).removeClass('ongletsSelected');
	}
	$("#" + onglet_id).addClass('ongletsSelected');
}

function swapEditAdvanced(containerID, displayedDivID) {
	$('#' + containerID + ' div').hide();
	$("#" + displayedDivID).show();
}


function selectLocation() {
	
	if($('#idCity').val() != '0') {
		// on montre les lieux
		$('#locationTr').show();
		$('#addLocation').hide();
		$('#changeCity').show();
		
		// on desactive la saisie des villes
		$('#searchcity').attr('disabled','disabled');
	} else {
		alert('Vous devez selectionner une ville');
	}
}

function selectCity() {
	
	if($('#idCountry').val() != '0') {
		// on montre les villes
		$('#cityTr').show();
		$('#addCity').hide();
		$('#changeCountry').show();
		
		// on cache les lieux
		$('#locationTr').hide();
		$('#addLocation').show();
		$('#changeCity').hide();
		
		// on desactive la saisie des pays
		$('#searchcountry').attr('disabled','disabled');
		// on active la saisie des villes
		$('#searchcity').removeAttr("disabled");
		// reinitialise le formulaire de lieux
		$('#idLocation').val(0);
		$('#searchlocation').val("");
	} else {
		alert('Vous devez selectionner un pays');
	}
}

function selectCountry() {
	
	// on cache les villes
	$('#cityTr').hide();
	$('#addCity').show();
	$('#changeCountry').hide();
	
	// on cache les lieux
	$('#locationTr').hide();
	$('#addLocation').show();
	$('#changeCity').hide();

	// on reactive la saisie des pays
	$('#searchcountry').removeAttr("disabled");
	// reinitialise les formulaire de villes et lieux
	$('#idCity').val(0);
	$('#searchcity').val("");
	$('#idLocation').val(0);
	$('#searchlocation').val("");
	
}

function newSourceEnabledAll() {
	$('#searchcountry').removeAttr("disabled");
	$('#searchcity').removeAttr("disabled");
}



function addLineMultipleText(name_input, id_form) {
	numero_ligne = parseInt($('#'+ id_form + '_nb_'+name_input).val());
	var name = new String(name_input);
	var name_label = name.replace(/_/g,' ');
	newRow = document.getElementById('table_' + name_input).insertRow(numero_ligne+1);
	newCell = newRow.insertCell(0);
	newCell.id = "" + numero_ligne + "-label";
	newCell.innerHTML = "<label class='optional' for='" + id_form + "_" + name_input + "_" + numero_ligne + ">" + ucWords(name_label) + " #" + (numero_ligne+1) + " :</label>";
    newCell = newRow.insertCell(1);
    newCell.innerHTML = "<input id='" + id_form + "_" + name_input + "_" + numero_ligne + "' type='text' value='' name='" + name_input + "[" + numero_ligne + "]' />";
    $('#'+ id_form + '_nb_'+name_input).val(numero_ligne+1);
}




function ucWords(texte) {
	var t = new Array();
	for(j=0 ; j < texte.length ;j++) {
		t[j] = texte.substr(j,1).toLowerCase();
		if((j == 0)||(t[j-1]==" ")) t[j] = texte.substr(j,1).toUpperCase();
	}
	return t.join('');
} 




function getNbChampForm(name_input, id_form) {
	i = 0;
	while (document.getElementById(id_form + "_" + name_input + "_" + i))
		i ++;
	return i;
}




function showTableRow(objects, id_partner) {	
	
	if (partner_open != id_partner) {
		if (partner_open != -1) {
			$("#" + objects + "_" + partner_open).slideUp();
		}
		$("#" + objects + "_" + id_partner).slideDown(function(){$("#" + objects + "_" + id_partner).removeAttr("style");});
		partner_open = id_partner;
	} else {
		$("#" + objects + "_" + id_partner).slideUp();
		partner_open = -1;
	}

	return false;
}


function StatsPriotities(id_type){

  if(id_type=="site"){
    if($("#searchPartner").val()!=""){
	   $("#" + id_type ).attr("disabled","disabled");
	   $("#" + id_type ).val("");
	   }  
	   else
	   $("#" + id_type ).attr("disabled","");
	}
	
	if(id_type=="searchPartner"){
    if($("#site").val()!=""){
	   $("#" + id_type ).attr("disabled","disabled");
	   $("#" + id_type ).val("");
	   }
	   else
	   $("#" + id_type ).attr("disabled","");
	}
}

function CheckAllPartner(){

  if($('#allPartner').attr('checked')){
    $("#searchPartner").attr("disabled","disabled");
    $("#searchPartner").val("");
    }
    else{
    $("#searchPartner" ).attr("disabled","");
    }
    
}

function showHidePartPro() {

	 if ($("#searchType").val()=="categorie"){
   	$("#searchSelectlabel").hide();
	  $("#searchSelect").hide();
	   $("#searchSelect").val("sum");
	  }
    else{
      $("#searchSelectlabel").show();
	    $("#searchSelect").show();
    
    }
}

function updateDisplaywidget(){
 if ($("#formatwidget").val()=="300X300"){
   	$("#format_300X300").show();
	  $("#format_300X600").hide();
	  }
    if($("#formatwidget").val()=="300X600"){
   	$("#format_300X600").show();
	  $("#format_300X300").hide();
	  }
}

function showPasswordFields() {
	
	$('#password-label').show();
        $('#my_mot_de_passe').show();
        $('#tr_password').show();
        $('#confirm_password-label').show();
        $('#my_confirmation').show();
        $('#tr_show_password').hide();
        
	$("#mot_de_passe").val("");
	$("#tr_confirm_password").css("display", "table-row");
	$("#confirmation").val("");
	$("#meter_tag").show();
	change_password = true;
}



function affichage_popup(nom_de_la_page, width, height, title)
{
	if (height == undefined) height = 1000;
	if (width == undefined) width = 800;
	if (title == undefined) title = "Popup";
	
	var url = nom_de_la_page;
	if (nom_de_la_page.indexOf('?') != -1) {
		url += "&popup=true";
	} else {
		url += "?popup=true";
	}
	
	
	var params = 'height='+height+', width='+width+', toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no';
	window.open(url, title, params);
}




function page_precedente(input_page, id_form) {
	
	$("#"+input_page).val(parseInt($("#"+input_page).val()) - 1);
	$("#"+id_form).submit();
}


function page_suivante(input_page, id_form) {
	
	$("#"+input_page).val(parseInt($("#"+input_page).val()) + 1);
	$("#"+id_form).submit();
}




function switchUniteStats(unite){
	
	if (unite != "minute") {
		$("#nb_minute").hide();
	}
	if (unite != "hour") {
		$("#nb_hour").hide();
	}
	if (unite != "day") {
		$("#nb_day").hide();
	}
	if (unite != "week") {
		$("#nb_week").hide();
	}
	if (unite != "month") {
		$("#nb_month").hide();
	}
	if (unite != "year") {
		$("#nb_year").hide();
	}
	
	$("#nb_" + unite).show();
	$("#labelNbUnite").attr("for", "nb_" + unite);
	
	switch(unite) {
		case "minute" :
		case "hour" :
		case "week" :
		case "year" :
			$("#labelDerniers").hide();
			$("#labelDernieres").show();
			break;
		case "day" :
		case "month" :
			$("#labelDernieres").hide();
		$("#labelDerniers").show();
		break;
	}
	
}




function displayGraph(id_div, partner_id, unite_temps, nb_unites_temps) {
	
	var sites = new Array();
	var indice = 0;
	$(".checkbox_site").each(function() {
		if (!$("#" + this.id).is(":checked"))
			sites[indice] = this.id.substring(5);
		indice ++;
	});
	
	var id_sites = sites.join(',');
	
	swfobject.embedSWF(
			"/swf/open-flash-chart.swf", id_div,
			"905", "500", "9.0.0", "expressInstall.swf",
			{"data-file":"/admin/displaystats/displayreq/id_partner/" + partner_id + "/id_sites/" + id_sites + "/time/" + unite_temps + "ly/time_limit/" + nb_unites_temps});
	
}





function gestionCheckboxFormat(id_champ, id_champ_associe, id_form) {
	
	if ($("#" + id_form + "_" + id_champ)) {
		parents = $("#" + id_champ + "-label").parent();
		parents[0].id = "tr_" + id_champ;
		if ($("#" + id_form + "_" + id_champ_associe + "_0").val() == "") {
			$("#tr_" + id_champ).hide();
		}

		$("#" + id_form + "_" + id_champ_associe + "_0").keyup(function() {
			if ($("#" + id_form + "_" + id_champ_associe + "_0").val() == "") {
				$("#tr_" + id_champ).fadeOut();
				$("#" + id_form + "_" + id_champ).attr('checked', false);
			} else {
				$("#tr_" + id_champ).fadeIn();
			}
		});
	}
}





function openSiteRecap(id_site) {
	
	if (id_site > 0) {
		if (id_site == site_open) {
			$('#infos_' + id_site).slideUp();
			site_open = 0;
		} else {
			$('#infos_' + site_open).slideUp();
			$('#infos_' + id_site).slideDown();
			site_open = id_site;
		}
	} else {
		$('#infos_' + id_site).slideDown();
		site_open = id_site;
	}
}




function updateCampaignSelect() {
	
	process = function(data){
		$("#searchCampaign").html(data);
	}
	
	var territory = $("#searchCampaignTerritory").val();
	var status = $("#searchCampaignStatus").val();
	$.post("/admin/campaign/selectcampaign",
					   'territory=' + territory + '&status=' + status + '&active=1',
			           process,
			           "html");
}



function updateCampaignStatsSelect() {
	
	process = function(data){
		$("#searchCampaign").html(data);
	}
	var territory = $("#searchCampaignTerritory").val();
	var status = $("#searchCampaignStatus").val();
	$.post("/admin/campaign/selectcampaign",
			 		   'territory=' + territory + '&status=' + status,
			           process,
			           "html");
}

/* @author FJK */
function updateAdminStatus(statusInputed, idAdmin, translationStatus, translationStatus2){
  
	$("#displayStatusAdmin_"+idAdmin).html("<a href=\"#\" onclick=\"updateAdminStatus(0,"+idAdmin+",'"+translationStatus2+"','"+translationStatus+"'); return false;\">" + translationStatus + "</a>");
	var url = "/admin/user/updateadminstatus";
	$.post( url, 
	{ 
		idAdministrator: idAdmin,
		statusForUpdate: statusInputed
	
	}
    );

	
}

function updateSiteSelect() {
	
	process = function(data){
		$("#site").html(data);
	}
	
	var partner = $("#partner").val();
	$.post("/admin/campaign/selectpartner",
					   'partnerid=' + partner,
			           process,
			           "html");
}

function searchAttribSites(campaign_id, site_territory, site_category) {
	
	process = function(data){
		$("#resultSearchAttrib").html(data);
	}
	
	if (campaign_id == undefined) campaign_id = $("#searchCampaign").val();
	if (site_territory == undefined) site_territory = $("#searchSiteTerritory").val();
	
	if (campaign_id == "0") {
		$("#retourForm").show();
	} else {
		$.get("/admin/campaign/searchsitesattrib",
					   'campaign_id=' + campaign_id + '&site_territory=' + site_territory,
			           process,
			           "html");
		$("#retourForm").hide();
	}
}

function searchTypeXml(id_site,url_file_xml) {
	
	process = function(data){
		$("#resultTypeXml").html(data);
	}
	
	
	if (url_file_xml == undefined) url_file_xml = $("#url_file_xml").val();
	if (url_file_xml == undefined) url_file_xml = $("#file_xml").val();
		
/*	if (url_file_xml == "") {
		$("#retourForm").show();
	} else {*/
	
		$.get("/admin/echange/etape2checktype",
					   'url_file_xml=' + url_file_xml+'&id_site='+id_site,
			           process,
			           "html");
		$("#retourForm").hide();
	//}
}

function parseXml(){
	process = function(data){
		$("#resultTypeXml").html(data);
	};
	
	var xmlFile = $("#url_file_xml").val();
	
	$.post("/admin/echange/etape2checktype",
			   'id_site='+ $("#id_site").val() + '&actionxml=' + $("#action_hidden").val(),
	           process,
	           "html");
	$("#retourForm").hide();
}

function addTabCronXml(id_site, module) {
	
	process = function(data){
		$("#resultaddTabCronXml").html(data);
	}
	
	if( !module ){
		$.get("/admin/echange/addtabcronxml",
					   'id_site='+id_site+'&relance=ok',
			           process,
			           "html");
	}else{
		$.get("/partner/echange/addtabcronxml",
				   'id_site='+id_site+'&relance=ok',
		           process,
		           "html");
	}
		$("#loading"+id_site).hide();
		$("#editxml"+id_site).hide();
		$("#bouton_loading"+id_site).show();
		$("#bouton_go"+id_site).hide();
		
		$("#xmlstate_"+id_site).html('<img id="loading' + id_site + '" src="/img/default/picto_loading.gif" />');
}




function checkAllCheckboxAttrib(classe, bysite) {
	
	$("." + classe).attr("checked", true);
	if( typeof bysite == "undefined" ){
		$("[id^='tr_']").each(function(){
			var id = $(this).attr('id');
			selectTr(id);
		});
	}
}


function uncheckAllCheckboxAttrib(classe, bysite) {
	
	$("." + classe).attr("checked", false);
	if( typeof bysite == "undefined" ){
		$("[id^='tr_']").each(function(){
			var id = $(this).attr('id');
			selectTr(id);
		});
	}
}




function selectAllPartnersRech() {
	
	if ($("#searchAllPartners").is(":checked")) {
		$("#searchPartner").val("");
		$("#searchPartner").attr("disabled", true);
	} else {
		$("#searchPartner").attr("disabled", false);
	}
}



function switchSubscription(val) {
	if ($("#editSubscription_type_abonnement").val() == 1) {
		$("#tr_prix_variable").hide();
		$("#tr_depassement_variable").hide();
		$("#tr_periode_abonnement").show();
		$("#tr_prix_abonnement").show();
	} else if ($("#editSubscription_type_abonnement").val() == 2) {
		$("#tr_periode_abonnement").hide();
		$("#tr_prix_abonnement").hide();
		$("#tr_prix_variable").show();
		$("#tr_depassement_variable").show();
	}
}




function showBill(site_id) {
	
	if (bill_open == 0) {
		$("#bills_" + site_id).show();
		bill_open = site_id;
	} else {
		if (bill_open == site_id) {
			$("#bills_" + site_id).hide();
			bill_open = 0;
		} else {
			$("#bills_" + bill_open).hide();
			$("#bills_" + site_id).show();
			bill_open = site_id;
		}
	}
}


function showHistoric(id_div){
    
      $("#"+id_div).slideToggle("slow");
}

/* ajout de zone dynamiquement */
function ajouterZone( type, nb ){
	var trO = document.getElementById('tr_zone1');
	var selectO = document.getElementById(type+'_formatszones1');
    var selectapO = document.getElementById(type+'_autoplayzones1');
    var selectplO = document.getElementById(type+'_playlistzones1');
	
	var newTr = document.createElement('tr');
	var labelTd = document.createElement('td');
	labelTd.innerHTML = '';
	
	var inputTd = document.createElement('td');
	var inputField = document.createElement('input');
	var idNew = parseInt(nb)+1;
	inputField.setAttribute('name', 'zones[]');
	inputField.setAttribute('id', type+'_zone'+idNew);
	inputField.setAttribute('type', 'text');
	
	inputTd.appendChild(inputField);
	
	var selectTd = document.createElement('td');
	var selectField = document.createElement('select');
	selectField.setAttribute('name', 'formatszones[]')
	selectField.innerHTML = selectO.innerHTML;
	
	selectTd.appendChild(selectField);
	
	newTr.appendChild(labelTd);
	newTr.appendChild(inputTd);
	newTr.appendChild(selectTd);

    //ajout du select
	if (selectapO) {
		var autoplayTd = document.createElement('td');
	    autoplayTd.innerHTML = 'Autoplay : ';
	    var selectap = document.createElement('select');
	    selectap.setAttribute('name', 'autoplayzones[]');
	    selectap.innerHTML = selectapO.innerHTML;
	
	    autoplayTd.appendChild(selectap);
	    newTr.appendChild(autoplayTd);
	}
    
    
	if (selectplO) {
	    var playlistTd = document.createElement('td');
	    playlistTd.innerHTML = 'Playlist : ';
	    var selectpl = document.createElement('select');
	    selectpl.setAttribute('name', 'playlistzones[]');
	    selectpl.innerHTML = selectplO.innerHTML;
	
	    playlistTd.appendChild(selectpl);
	    newTr.appendChild(playlistTd);
	}
	
	//on place tout dans le tableau à la suite du tr d'origine
	trO.parentNode.appendChild(newTr);
}


function ajouterOptions( nb )
{
	var trO = document.getElementById('tr_option1');
	var idNew = parseInt(nb)+1;
	var newTr = document.createElement('tr');
	var labelTd = document.createElement('td');
	labelTd.innerHTML = '<label>Option ' + idNew + '</label>';
	
	var inputTd = document.createElement('td');
	var inputField = document.createElement('input');
	
	inputField.setAttribute('name', 'options[]');
	inputField.setAttribute('id', 'newTypecontenu_options'+idNew);
	inputField.setAttribute('type', 'text');
	
	inputTd.appendChild(inputField);
	
	var labelxsdTd = document.createElement('td');
	
	var xsdTd = document.createElement('td');
	var xsdField = document.createElement('input');
	xsdField.setAttribute('name', 'xsd[]')
	xsdField.setAttribute('id', 'newTypecontenu_xsd'+idNew);
	xsdField.setAttribute('type', 'text');
	
	xsdTd.appendChild(xsdField);
	
	var labelexampleTd = document.createElement('td');
	
	var exampleTd = document.createElement('td');
	var exampleField = document.createElement('input');
	exampleField.setAttribute('name', 'example[]');
	exampleField.setAttribute('id', 'newTypecontenu_example'+idNew);
	exampleField.setAttribute('type', 'text');
	
	exampleTd.appendChild(exampleField);
	
	newTr.appendChild(labelTd);
	newTr.appendChild(inputTd);
	newTr.appendChild(labelxsdTd);
	newTr.appendChild(xsdTd);
	newTr.appendChild(labelexampleTd);
	newTr.appendChild(exampleTd);
	
	//on place tout dans le tableau à la suite du tr d'origine
	trO.parentNode.appendChild(newTr);
}


function ajouterCountries( nb )
{
	var trO = document.getElementById('tr_option1');
	var idNew = parseInt(nb)+1;
	var newTr = document.createElement('tr');
	var labelTd = document.createElement('td');
	labelTd.innerHTML = '<label>Pays ' + idNew + '</label>';
	
	var inputTd = document.createElement('td');
	var inputField = document.createElement('input');
	
	inputField.setAttribute('name', 'country[]');
	inputField.setAttribute('id', 'newCountry'+idNew);
	inputField.setAttribute('type', 'text');
	
	inputTd.appendChild(inputField);
	
	var scriptField = document.createElement('script');
	scriptField.setAttribute('type', 'text/javascript');
	scriptField.innerHTML = 'autocompleteCountry("newCountry'+idNew+'");';
	
	newTr.appendChild(labelTd);
	newTr.appendChild(inputTd);
	newTr.appendChild(scriptField);
	
	//on place tout dans le tableau à la suite du tr d'origine
	trO.parentNode.appendChild(newTr);
}

function ajouterCities( nb )
{ 
	var trO = document.getElementById('tr_city_option1');
	var idNew = parseInt(nb)+1;
	var newTr = document.createElement('tr');
	var labelTd = document.createElement('td');
	labelTd.innerHTML = '<label>Ville ' + idNew + '</label>';
	
	var inputTd = document.createElement('td');
	var inputField = document.createElement('input');
	var inputHiddenField = document.createElement('input');
	
	inputField.setAttribute('name', 'cityName[]');
	inputField.setAttribute('id', 'newCity'+idNew);
	inputField.setAttribute('type', 'text');
	$(inputField).attr('onchange', '$(\'#newCityId'+idNew+'\').val(0);');
	
	inputHiddenField.setAttribute('name', 'city[]');
	inputHiddenField.setAttribute('id', 'newCityId'+idNew);
	inputHiddenField.setAttribute('type', 'hidden');
	inputHiddenField.setAttribute('value', '0');
	
	inputTd.appendChild(inputHiddenField);
	inputTd.appendChild(inputField);
	
	var scriptField = document.createElement('script');
	scriptField.setAttribute('type', 'text/javascript');
	scriptField.innerHTML = 'autocompleteCityLocation("newCity'+idNew+'", "newCityId'+idNew+'","matchStart");';
	
	newTr.appendChild(labelTd);
	newTr.appendChild(inputTd);
	newTr.appendChild(scriptField);
	
	//on place tout dans le tableau à la suite du tr d'origine
	trO.parentNode.appendChild(newTr);
}

/* supprime une zone dans la modification de site */
/*
function supprimerZone(idTr){
	document.getElementById(idTr).style.display = 'none';
	document.getElementById(idTr).innerHTML = '';
}*/

/* affiche les informations d'un site sélectionné dans une div créée */
function affichage_infos_site( id, type ) {
	var action = "";
	if( !type ){
		action = "/partner/recap/sites/";
	}else{
		action = "/partner/echange/" + type + "/";
	}
	
	process = function(data){
		$("#infosSite").html(data);
		$("#footLink").focus(); // pour le premier remplissage
	}
	
	$("#infosSite").slideUp();
	
	$.get( action + "id/" + id,
					   null,
			           process,
			           "html");
	
	$("#infosSite").slideDown(function(){$("#footLink").focus();});
}

function affichage_LogXml( id )
{
	process = function(data){
		$("#listeLogsXml").html(data);
		$("#footLink").focus();
	};
	
	$("#listeLogsXml").slideUp();
	
	$.get("/admin/echange/statssites/id/" + id,
			   null,
	           process,
	           "html");
	var url = window.location.href.split('#');

	$("#listeLogsXml").slideDown(function(){window.location.href = url[0] + '#listeLogsXml';});
}

function selectTr( idTr )
{
	//alert($('#' + idTr ).find(':checkbox').val());
	if( !$("#"+idTr).hasClass('attrib') || $('#' + idTr ).find(':checkbox').attr('checked') == true ){
		if(idTr.split('_')[3] != 0){
    		$("#"+idTr).css('backgroundColor', '#77b5fe'); //bleu
    	}
		$("#"+idTr).addClass('attrib');
    }else if($('#' + idTr ).find(':checkbox').attr('checked') != true ){
    	$("#"+idTr).removeClass('attrib');
    	/* on redonne le background color si le dernier chiffre est != 0 */
    	if(idTr.split('_')[3] != 0){
    		$("#"+idTr).css('backgroundColor', '#efefef'); //gris
    	}
    }
}

function showExampleFile( oSelect )
{	
	var iVal = oSelect.value;
	var aOptions = oSelect.options;
	var sId = 'example_';
	
	for( i=0; i<aOptions.length; i++){
		if( aOptions[i].value != iVal ){
			$("#"+sId+aOptions[i].value).hide();
		}
	}
	
	$("#"+sId+iVal).show();
	$("#options_id_hidden").val(iVal);
}

function echangeEditSetAction( oForm )
{
	if( oForm.elements['url_file_xml'].value != '' ){
		oForm.elements['actionxml'].value = 'url';
		oForm.action = "/admin/echange/etape2checktype";


	}else if( oForm.elements['xml_file'].value != ''){
		oForm.elements['actionxml'].value = 'file';
		oForm.action = "/admin/echange/etape2checktype";


	}else{
		oForm.action = "";
		return true;
	}
}

/* affichage des stats de campaigne */
function affichage_statsCamp( idCamp )
{
	
	process = function(data){
		$("#campagne_"+idCamp).html(data);
		$("#campagne_"+idCamp).focus();
	};
	
	$.get("/admin/campaign/affichestatsdetails/idCamp/" + idCamp,
			   null,
	           process,
	           "html");
	
	/* il faut "slide_up" les td non concernés */
	showTableRow( 'campagne', idCamp);
	return false;
}

function affichage_statsCampDate( idTd )
{
	process = function(data){
		$("#date_"+idTd).html(data);
		$("#date_"+idTd).focus();
	};
	
	$.get("/admin/campaign/affichestatsdetailsdate/idTd/" + idTd,
			   null,
	           process,
	           "html");
	
	/* il faut "slide_up" les td non concernés */
	showTableRow( 'date', idTd);
	
	return false;
}

function affichage_statsZone( idCampZone )
{
	
	process = function(data){
		$("#zones_"+idCampZone).html(data);
		$("#zones_"+idCampZone).focus();
	};
	
	$.get("/admin/campaign/statszonedetails/idCampZone/" + idCampZone,
			   null,
	           process,
	           "html");
	
	/* il faut "slide_up" les td non concernés */
	showTableRow( 'zones', idCampZone);
	return false;
}

function modifCampDefault( idTerrit )
{
	var selectCamps = document.createElement('select');
	selectCamps.setAttribute('id', 'select_camp_territ_' + idTerrit);
	selectCamps.setAttribute('name', 'select_camp_territ_' + idTerrit);
	$("#camp_territ_" + idTerrit).html(selectCamps);
	
	
	process = function(data){
		$("#select_camp_territ_" + idTerrit).html(data);
	};
	
	$.post("/admin/campaign/selectfordefault",
	 		   'territory=' + idTerrit,
	           process,
	           "html");
}

/* afficher le code du widget selon les informations demandées */
function showWidget( type )
{
	process = function(data){
		$("#widgetCode").val(data);
	};
	
	var searchArtist = $("#searchArtist").val();
	var searchTitle = $("#searchTitle").val();
	var sitezone = $("#mdtk_partner").val();
	if( $("#autoplay").is(':checked') ){
		var autoplay = 'true';
	}else{
		var autoplay = 'false';
	}
	
	var sParams = 'sitezone/' + sitezone;
	if( searchArtist != '' ){
		sParams += '/searchartist/' + searchArtist;
	}
	if( searchTitle != '' ){
		sParams += '/searchtitle/' + searchTitle;
	}
	sParams += '/autoplay/' + autoplay + '/type/' + type;
	
	
	$.get("/partner/videos/getwidgetcode/" + sParams ,
			null, process, "html");
}

/*** admin widget ***/
/* va chercher les couples sites zones d'un partenaire */
function generateCoupleSiteZone()
{
	var partner = jQuery('#searchPartner').val();
	
	process = function(data){
		$('#mdtk_partner').html(data);
	};
	
	$.get("/admin/widget/findsites/partner/" + partner, null, process, "html");
}

/* va créer le formulaire pour générer le code du widget */
function generateFormForWidget()
{
	process = function(data){
		$('#formforwidget').html(data);
	};
	
	var site_zone = jQuery('#mdtk_partner').val();
	
	$.get("/admin/widget/formforwidget/site/" + site_zone, null, process, "html");
}

/*** facturation ***/
function generateSites()
{
	var partner = jQuery('#searchPartner').val();
	
	process = function(data){
		$('#searchSite').html(data);
	};
	
	$.get("/admin/facturation/findsites/partner/" + partner, null, process, "html");
}
/* calcul le total pour un site et une campagne donnés */
function calculBill( prix, impressions )
{
	var cpm = $(prix).val();
	var id = $(prix).attr('id').split('_')[1] + '_' + $(prix).attr('id').split('_')[2];
	
	/* il faut changer les données dans campaigns_attribution pour la campagne et le site */
	/*process = function(data){
		$('#id').html(data);
	};
	*/
	$.get("/admin/facturation/changecpm/prix/" + cpm + "/site/" + $(prix).attr('id').split('_')[1] + "/campaign/" + $(prix).attr('id').split('_')[2], null, null, null);
	
	var total = cpm*impressions/1000;
	var aTotal = total.toString().split('.');
	var floatVal = 0;
	if( aTotal[1] ){
		var arrondi = 0;
		if( undefined != aTotal[1] ){
			floatVal = aTotal[1].substr(0, 2);
			if( aTotal[1].substr(2,1) >= 5 ){
				arrondi = 1;
			}
		}
		
		floatVal = parseInt(floatVal) + parseInt(arrondi);
	}
	
	$('#tot_'+id).val( aTotal[0] + '.' + floatVal );
}
/* calcul le total pour une recherche */
function calculTotal()
{
	var total = 0;
	var formChildrenToKeep = $("input[id*='tot_']");
	
	formChildrenToKeep.each( function(){
		total += parseFloat($(this).val());
	});
	
	var aTotal = total.toString().split('.');
	if( aTotal[1] ){
		var floatVal = aTotal[1].substr(0, 2);
		var arrondi = 0;
		if( aTotal[1].substr(2,1) >= 5 ){
			arrondi = 1;
		}
		
		floatVal = parseInt(floatVal) + parseInt(arrondi);
	}
	
	$('#total').val(aTotal[0] + '.' + floatVal);
}

/* actualisation en ajax de la page de recherche d'appels à facturation */
function updateSearchBill( urlchange, lien, page )
{

	processChange = function(){
		/* on actualise */
		process = function(data)
		{
			$('#searchResultsDiv').html(data);
		};
		
		$.get("/admin/facturation/search/page/" + page + lien
				, null, process, "html");
	};
	
	/* on commence par appeler la page 'urlchange' qui change le status de la fonction */
	$.get(urlchange, null, processChange, null);
}

/*** Attribution des informations d'une campagne ***/
function attribToLine( name, value )
{
	if( name == "date_debut" || name == "date_fin" ){
		/* on transforme la date en format fr */
		value = value.split('-')[2] + '-' + value.split('-')[1] + '-' + value.split('-')[0];
	}
	if (name != "autoplay") {
		$("[name^='" + name + "']").val(value);
	} else {
		if (value == '1') {
			$("[name^='" + name + "']").attr("checked", true);
		} else {
			$("[name^='" + name + "']").attr("checked", false);
		}
	}
}


/*** Vérification des données d'une campagn ***/
function preValidateCamp( text )
{
	var campType = $('#newCampaign_type').val();
	var scriptType = '';
	
	if( $('#newCampaign_script').val().search(/doubleclick/i) > -1 ){
		scriptType = 'advideum';
	}else if( $('#newCampaign_script').val().search(/videoadroll/i) > -1 ){
		scriptType = 'smartclip';
	}else{
		scriptType = 'classique';
	}
	
	if( campType == scriptType ){
		return true;
	}
	
	text = text.replace('[type]', campType.toUpperCase() );
	text = text.replace('[script]', scriptType.toUpperCase() );
	
	if( confirm( text ) ){
	
		return true;
	}
	
	return false;
}



/*** Changement des champs after et before en fonction d'une selection de panel de periode ***/
function changeDatesSelected() {
	
	var today = new Date();
	
	var jour = today.getDate();
	var theday = today;
	var listeNbrJours = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (jour<10) {jour = '0'+jour;} else {jour = jour;}
	var mois = today.getMonth()+1;
	if (mois<10) {mois = '0'+mois;} else {mois = mois;}
	var annee = today.getFullYear();
	
	switch( $('#dateselected').val() ) {
		
		case "yesterday" :
			theday.setDate(theday.getDate()-1);
			theday_jour = theday.getDate();
			if (theday_jour<10) {theday_jour = '0'+theday_jour;} else {theday_jour = theday_jour;}
			theday_mois = theday.getMonth()+1;
			if (theday_mois<10) {theday_mois = '0'+theday_mois;} else {theday_mois = theday_mois;}
			theday_annee = theday.getFullYear();
			$('#after').val(theday_jour+'/'+theday_mois+'/'+theday_annee);
			$('#before').val(jour+'/'+mois+'/'+annee);
			$('#period').val('day');
		break;
		
		case "sevenlastdays" :
			theday.setDate(theday.getDate()-7);
			theday_jour = theday.getDate();
			if (theday_jour<10) {theday_jour = '0'+theday_jour;} else {theday_jour = theday_jour;}
			theday_mois = theday.getMonth()+1;
			if (theday_mois<10) {theday_mois = '0'+theday_mois;} else {theday_mois = theday_mois;}
			theday_annee = theday.getFullYear();
			$('#after').val(theday_jour+'/'+theday_mois+'/'+theday_annee);
			$('#before').val(jour+'/'+mois+'/'+annee);
			$('#period').val('day');
		break;
		
		case "thismonth" :
			theday_jour = '01';
			theday_mois = theday.getMonth()+1;
			if (theday_mois<10) {theday_mois = '0'+theday_mois;} else {theday_mois = theday_mois;}
			theday_annee = theday.getFullYear();
			$('#after').val(theday_jour+'/'+theday_mois+'/'+theday_annee);
			$('#before').val(jour+'/'+mois+'/'+annee);
			$('#period').val('month');
		break;
		
		case "lastmonth" :
			theday.setMonth(theday.getMonth()-1);
			theday_jour = listeNbrJours[theday.getMonth()];
			theday_mois = theday.getMonth()+1;
			if (theday_mois<10) {theday_mois = '0'+theday_mois;} else {theday_mois = theday_mois;}
			theday_annee = theday.getFullYear();
			$('#after').val('01/'+theday_mois+'/'+theday_annee);
			$('#before').val(theday_jour+'/'+theday_mois+'/'+theday_annee);
			$('#period').val('month');
		break;
		
		case "thisweek" :
			theday.setDate(theday.getDate());
			theday_jour = theday.getDate();
			if (theday_jour<10) {theday_jour = '0'+theday_jour;} else {theday_jour = theday_jour;}
			theday_mois = theday.getMonth()+1;
			if (theday_mois<10) {theday_mois = '0'+theday_mois;} else {theday_mois = theday_mois;}
			theday_annee = theday.getFullYear();
			$('#after').val(theday_jour+'/'+theday_mois+'/'+theday_annee);
			$('#before').val(jour+'/'+mois+'/'+annee);
			$('#period').val('day');
		break;
	}
}


function changeSitesOnSelect(site_selected) {

	document.getElementById('statsForm').site.options.length=1;
	var place = 1;
	
	for (i=1; i<nb_sites; i++) {
		switch( $('#territory').val() ) {
			case "0":
				document.getElementById('statsForm').site.options[i] = new Option(tabSites[i] ,tabMdtk[i]);
				if (site_selected == tabMdtk[i]) {
				document.getElementById('statsForm').site.options[i].selected = 'selected';
				}

			break;
			case "fr":
				if((tabMdtk[i].substring(0,2) == '01') || (tabMdtk[i].substring(0,1) == '1')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
			case "en":
				if((tabMdtk[i].substring(0,2) == '02') || (tabMdtk[i].substring(0,1) == '2')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
			case "es":
				if((tabMdtk[i].substring(0,2) == '03') || (tabMdtk[i].substring(0,1) == '3')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
			case "us":
				if((tabMdtk[i].substring(0,2) == '04') || (tabMdtk[i].substring(0,1) == '4')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
			case "de":
				if((tabMdtk[i].substring(0,2) == '05') || (tabMdtk[i].substring(0,1) == '5')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
			case "al":
				if((tabMdtk[i].substring(0,2) == '06') || (tabMdtk[i].substring(0,1) == '6')) {
					document.getElementById('statsForm').site.options[place] = new Option(tabSites[i] ,tabMdtk[i]);
					if (site_selected == tabMdtk[i]) {
						document.getElementById('statsForm').site.options[place].selected = 'selected';
				    }
					place++;
				}
			break;
		}
	}


	switch( $('#territory').val() ) {
		case "fr":
		break;
	}

}





function showAfterBeforeInputs() {
	displayBlock('after');displayBlock('before');displayBlock('period');displayBlock('after-label');displayNone('dateselected');
	displayBlock('before-label');displayBlock('period-label');displayNone('dateselected-label');
	displayNone('select-dates');displayBlock('select-dateselected');
	$('#mode').val('dates');
}

function showDateSelected() {
	displayNone('after');displayNone('before');displayNone('period');displayNone('after-label');displayBlock('dateselected');
	displayNone('before-label');displayNone('period-label');displayBlock('dateselected-label');
	displayBlock('select-dates');displayNone('select-dateselected');
	$('#mode').val('period');
	changeDatesSelected();
}

function showVideosList(id, type, name)
{   
    if(0 != $('#videosList'+id).length)// showed
    {
        $('#videosList'+id).remove();
        return false;
        
    }
    if(0 != $('tr[id^=videosList]').length)// hidden => shows it
    {
        $('tr[id^=videosList]').remove();
//        $('#no'+id).parent().parent().next().remove();
        $.post("/travel/source/videoslist",
            'id=' + id+'&type=' + type + '&name=' + name,
            function(result)
            {
                $('#no'+id).parent().parent().after(result);
            },
            "html");
    }else
    {
        $.post("/travel/source/videoslist",
            'id=' + id+'&type=' + type + '&name=' + name,
            function(result)
            {
                $('#no'+id).parent().parent().after(result);
            },
            "html");
    }

    return false;
}

function refuseVideos(id, type, name)
{
    var r = confirm("Voulez-vous vraiment refuser toutes ces vidéos ?");
    if(r == true)
    {
        $('#refuse'+id).parent().parent().remove();

        $.post("/travel/source/refusevideos",
                'id=' + id+'&type=' + type + '&name=' + name,
                function(){},
                "html");
    }
}
