

function CheckUncheckCheckBox(checkBox) {
	var par = window.document;
	if(checkBox.checked) {
		$(checkBox).parent('label').addClass("Lchecked");
	}
	else {
		$(checkBox).parent('label').removeClass('Lchecked');
	}
	return checkBox.checked;
}
function CheckUncheckRadio(el) {
	var par = window.document;
	var radio = par.getElementById(el.id);
	if(radio.className == 'radio ' + radio.value + 'Lchecked') {
		radio.checked=false;
		radio.className = 'radio ' + radio.value;
		radio.parentNode.className = 'label_radio ' + radio.value;
	}
	else {
		var listRadio = par.getElementsByName(radio.name);
		for (i = 0; i < listRadio.length; i++) {
			var reg = new RegExp('Lchecked');
			listRadio[i].className = listRadio[i].className.replace(reg,' ');
			listRadio[i].parentNode.className = listRadio[i].parentNode.className.replace(reg,' ');
		}
		radio.className = 'radio ' + radio.value + 'Lchecked';
		radio.parentNode.className = 'label_radio ' + radio.value + ' Lchecked';
		
	}
}


function aff_div_recherche_detail() {
	var par = window.document;
	var tick = '';
	if ($('#li_fieldset_Annonce_Recherche_avancee').is(':visible')) {
		aff_div_detail('', par.getElementById("Recherche_SousRubrique_Id").value, '', tick, true);
	}
}
function aff_Recherche_avancee() {
	if ($('#li_fieldset_Annonce_Recherche_avancee').is(':visible')) {
		$('#li_fieldset_Annonce_Recherche_avancee').hide();
		$('#AdvancedSearch').remove();
	}
	else {
		$('#li_fieldset_Annonce_Recherche_avancee').show();
		$('<input type="hidden" name="AdvancedSearch" id="AdvancedSearch" value="1">').appendTo($('#li_fieldset_Annonce_Recherche_avancee'));
	}
	aff_div_recherche_detail();
	return false;
}


function addChampsFromIframeToForm(iframe, form) {
	iframe = iframe.contentWindow.document.getElementById("body_annonce_detail");
	var par = window.document;
	var inputList = iframe.getElementsByTagName("form")[0].getElementsByTagName("input");
	//var input;
	var selectList = iframe.getElementsByTagName("form")[0].getElementsByTagName("select");
	//var select;
	var textareaList = iframe.getElementsByTagName("form")[0].getElementsByTagName("textarea");
	//var textarea;
	var i;
	var div = par.createElement('div');
	div.setAttribute('id', 'div_form_Champs_Annonce_Detail');
	div.style.display = 'none';
	for (var j=0;j<inputList.length;j++) {
			i = inputList[j];
		if (i.value != '' && i.name != 'tick') {
			var input = par.createElement('input');
			input.type = i.type;
			input.name = i.name;
			input.value = i.value;
			//alert (input.type + ' ' + input.name + ' ' +  input.value + ' ' +  input.checked); 
			div.appendChild(input);
			if (i.checked) {
				input.checked = i.checked;
			}
		}
	}
	for (var j=0;j<selectList.length;j++) {
		i = selectList[j];
		for (var k in i.options) {	
			if (i.options[k].selected) {
				var select = par.createElement('input');
				select.name = i.name;
				//alert (select.name + ' ' +  select.value); 
				div.appendChild(select);
				select.value = i.options[k].value;
			}
		}

	}
	for (var j=0;j<textareaList.length;j++) {
		i = textareaList[j];
		if (i.value!='') {
			var textarea = par.createElement('textarea');
			textarea.name = i.name;
			//alert (textarea.name + ' ' +  textarea.value); 
			div.appendChild(textarea);
			textarea.value = i.value;
		}
	}
	
	form.appendChild(div);
}


function removeHiddenFromForm(form, search) {
	var par = window.document;
	var id = '';
	
	var li_fieldset_div = par.getElementById('li_fieldset_Annonce_Detail');
	var liste_li = $("#li_fieldset_Annonce_Detail li.li_form_Annonce_Detail");
	if (search) {
		id = 'search';
	}
	$("#li_fieldset_" + id +"Annonce_Detail  li.li_form_Annonce_Detail").each(function(){if (!$(this).is(':visible')) {$(this).remove();}});
}

function hideEmptyFromSearch(form) {
	var par = window.document;
	
	removeHiddenFromForm(form, true);
	
	var form = par.getElementById("id_fieldset_Recherche").getElementsByTagName("form")[0];
	
	var inputList = form.getElementsByTagName("input");
	//var input;
	var selectList = form.getElementsByTagName("select");
	//var select;
	var textareaList = form.getElementsByTagName("textarea");
	//var textarea;
	var i;
	
	for (var j=0;j<inputList.length;j++) {
			i = inputList[j];
		if (i.value == '' || i.name == 'tick' || i.value == i.getAttribute("strDf")) {
			i.disabled = 'true';
		}
	}
	for (var j=0;j<selectList.length;j++) {
		i = selectList[j];
		if (i.value == '') {
			i.disabled = 'true';
		}
	}
	for (var j=0;j<textareaList.length;j++) {
		i = textareaList[j];
		if (i.value == '') {
			i.disabled = 'true';
		}
	}
}

function addIframeToForm(form, Annonce_Id, advancedsearch) {
	var par = window.document;
	if (advancedsearch) {
		var SousRubrique_Id = par.getElementById('Recherche_SousRubrique_Id').value;
	}
	else {
		var SousRubrique_Id = par.getElementById('Annonce_SousRubrique_Id').value;
	}
	var iframe = par.getElementById('iframe_form_Annonce_Detail_' + Annonce_Id + SousRubrique_Id);
	if (iframe && iframe.contentWindow.document.getElementById("body_annonce_detail")) {
		var formIframe = iframe.contentWindow.document.getElementById("body_annonce_detail").getElementsByTagName("form")[0];
		if (iframe.contentWindow.checkFormAllAnnonce_Detail(formIframe)) {
			var ul = formIframe.getElementsByTagName("ul")[0];
			addChampsFromIframeToForm(iframe, form);
		}
		else {
			iframe.contentWindow.iFrameHeight();
			return false;
		}
	}
	return true;
}

function removeIframeToForm(form, Annonce_Id) {
	var par = window.document;	
	var div = par.getElementById('div_form_Champs_Annonce_Detail');
	if (div) {
		form.removeChild(div);
	}
}
function aff_iframe_detail(Rubrique_Id, SousRubrique_Id, Annonce_Id, tick, advancedsearch) {
	var search='';
	if (advancedsearch) {
		search = '&AdvancedSearch=1';
	}
	var par = window.document;
	var li_fieldset_iframe = par.getElementById('li_fieldset_Annonce_Detail');
	li_fieldset_iframe.style.display='none';
	var liste_iframe = li_fieldset_iframe.getElementsByTagName('iframe');
	for (var i=0;i<liste_iframe.length;i++) {
		liste_iframe[i].style.display='none';
	}
	if (SousRubrique_Id!=''){
		var iframe = par.getElementById('iframe_form_Annonce_Detail_' + Annonce_Id + SousRubrique_Id);

		if (iframe && iframe.contentWindow.document.getElementById("body_annonce_detail")) {
			iframe.style.display='block';
			li_fieldset_iframe.style.display='block';
			if (iframe.style.height=="1px") {
				iframe.contentWindow.iFrameHeight();
			}
		}
		else {
		// create new iframe
			var li = par.createElement('li');
			var new_iframe = par.createElement('iframe');
			var ul_iframe = par.getElementById('fieldset_Annonce_Detail').getElementsByTagName("ul")[0];
			new_iframe.className = 'iframe_form_Annonce_Detail';
			new_iframe.setAttribute('id', 'iframe_form_Annonce_Detail_' + Annonce_Id + SousRubrique_Id);
			var getTick='';
			if (tick != '') {
				getTick = '&tick_Annonce_Detail=' + tick;
			}
			new_iframe.src = '/Annonce_Detail.php?new_Annonce_Detail=&Rubrique_Id='+Rubrique_Id+'&SousRubrique_Id='+SousRubrique_Id+'&Annonce_Detail_Annonce_Id='+Annonce_Id+getTick+search;
			new_iframe.frameBorder = '0';
			li.appendChild(new_iframe);
			ul_iframe.appendChild(li);
		}
	}
	return false;
}
function aff_div_detail(Rubrique_Id, SousRubrique_Id, Annonce_Id, tick, advancedsearch) {
	var search='';
	var id='';
	if (advancedsearch) {
		search = '&AdvancedSearch=1';
		id = 'search';
	}
	var par = window.document;
	var li_fieldset_div = par.getElementById('li_fieldset_' + id +'Annonce_Detail');
	li_fieldset_div.style.display='none';
	$('#li_fieldset_' + id +'Annonce_Detail .li_form_Annonce_Detail').hide();//li_fieldset_div.getElementsByClassName('div');
	
	if (SousRubrique_Id!=''){
		var div = $('#div_form_' + id + 'Annonce_Detail_' + Annonce_Id + SousRubrique_Id);

		if (div.length) {
			div.parent('li').show();
		}
		else {
		// create new div
			var li = par.createElement('li');
			li.className = 'li_div li_form_Annonce_Detail';
			var new_div = par.createElement('div');
			var ul_div = par.getElementById('fieldset_' + id +'Annonce_Detail').getElementsByTagName("ul")[0];
			new_div.className = 'div_form_Annonce_Detail';
			var idDiv = 'div_form_' + id +'Annonce_Detail_' + Annonce_Id + SousRubrique_Id;
			new_div.setAttribute('id', idDiv);
			var getTick='';
			if (tick != '') {
				getTick = '&tick_Annonce_Detail=' + tick;
			}
			
			li.appendChild(new_div);
			ul_div.appendChild(li);
			$.ajax(
                {
                     type: "GET",
                     url: '/Annonce_Detail.php?new_Annonce_Detail=&Rubrique_Id='+Rubrique_Id+'&SousRubrique_Id='+SousRubrique_Id+'&Annonce_Detail_Annonce_Id='+Annonce_Id+getTick+search,
                     success: function(msg){
                      $('#'+idDiv).html(msg);
                    }
                })
		}
			li_fieldset_div.style.display='block';
	}
	return false;
}
