function Data(){}

function now()
{
	var d = new Date();
	return d.getTime();
}

function end_upload(id, error)
{
	$("input").removeAttr('disabled');
	get_image(id);
	if (error != '')
		alert(error);
}

function start_upload(id_file)
{
	var id_cont = $(id_file).parent().parent().attr('id');

  //  $("#"+id_cont).css('height', '');
	$("#"+id_cont+" > form").submit();
	$("#"+id_cont).html('<img src="images/loading.gif" width="47" height="46" style="margin:0 45%" />')
	$(".ATimg input").attr('disabled', 'disabled');
}

function redo_search(offset)
{
	if (offset)
		$('#current_search').attr('action',$('#current_search').attr('action')+'&offset='+offset);
	$('#current_search').submit();
}

function del_art(lnk)
{
	var dat = new Data();
	
	var elem = $(lnk).parent().attr('elements');
	
	for (i = 0; i < elem.length; i++)
		if (elem[i]['type'] == 'checkbox' && elem[i]['checked'] == true || elem[i]['type'] != 'checkbox')
			dat[elem[i]['name']] = elem[i]['value'];

	dat.act = 'remove';
    dat.nocache = now();

	if (!confirm("Voulez-vous vraiment effacer l'annonce :\n\""+dat.ann_title+"\""))
		return;
	$('#cont_'+dat.id_article).slideUp(500);
	$.post('enr_annonce.php', dat, function(data){if (data) alert(data);});	
}

function delete_doc(lnk, doc)
{
	var cont = $(lnk).parent();
	$(cont).css('display', 'none');	
	
	var data = new Data();
	
	data.arg = doc;
	data.act = 'img';
    data.nocache = now();

	$.post('enr_annonce.php', data);
}

function test_form(form)
{
	dat = new Data();
	
	var elem = form.elements;
	
	for (i = 0; i < elem.length; i++)
		if (elem[i]['type'] == 'checkbox' && elem[i]['checked'] == true || elem[i]['type'] != 'checkbox')
			dat[elem[i]['name']] = elem[i]['value'];
		
	dat.act = 'test';
    dat.nocache = now();
	
	$.post(form.action, dat, function(data){
			if (data)
				alert(data);
			else
			{
				$(form).attr('onSubmit', '');
				$(form).submit();
			}
			});
	return false;
}

function get_image(id)
{
  $("#"+id).html('<img src="images/loading.gif" width="47" height="46" style="margin:0 45%" />');
  
  var data = new Data();
  data.nocache = now();
  data.type = id;
  if (id == 'img')
  	data.id_document = $("#edit").val();
  else
	data.id_article = $("#edit").val();
	
  $.get("./spip.php?page=get_logo", data, function(dat){
	  if (dat)
	  {
		$("#"+id).html(dat);
		if (id == 'logo' && $("#"+id+" img:first").attr('src'))
		{
//			$("#"+id).css('height', $("#"+id+" img:first").attr('height')+'px');
			var src = $("#"+id+" div > img.spip_logos").attr('src').match(/\/([^-\/]+)(-[^.\/]+){0,1}(\.[^\/\?]+)/);
			$("#"+id+" #old_file").val(src[1]+src[3]);
			$("#"+id+" div > img.spip_logos").attr('src', $("#"+id+" div > img.spip_logos").attr('src')+'?nocache='+now());
//			$("#"+id+" img:first").css('margin-right', '5px');
		}
		else if (id == 'logo')
			$("#"+id).prepend('<span style="float:left;margin-right:10px">aucune image</span>');
	  }
	  });
}

function get_mots(id_rub)
{
	$("#cont_mots").html('<img src="images/loading.gif" width="47" height="46" style="margin:0 45%" />');
	var index = -1;
	var mots = ($('#t_mots').html())?$('#t_mots').html().split(':'):false;
	$.get("./spip.php", {page: "get_selects_mots", id_rubrique: id_rub}, function(data){
													if (data)
													{
														for (var i=0; i < mots.length-1; i++)
															if ((index = data.indexOf('value="'+Number(mots[i])+'"')) > -1)
																data = data.substr(0,index)+'selected="selected" '+data.substr(index);
														$("#cont_mots").html(data);
													}
													else
														$("#cont_mots").html("");
													});
}

function get_mots_recherche(id_rub)
{
	
	$("#cont_recherche").html('<img src="images/loading.gif" width="25" height="25" style="margin:0 45%" />');
	var ret = $.ajax({async:false,type:"GET",url:"./spip.php",data:("page=get_selects_mots_recherche&id_rubrique="+id_rub)}).responseText;
	$("#cont_recherche").html(ret);

/*	$.get("./spip.php", {page: "get_selects_mots_recherche", id_rubrique: id_rub}, function(data){
													if (data)
														$("#cont_recherche").html(data);
													else
														$("#cont_recherche").html("");
													});*/
}

function refill_search()
{
	
	if ($('#cur_search').val() != 'null')
	{
		eval('var val = '+$('#cur_search').val());
		var lst = new Array('rubrique','recherche','prix_mini','prix_maxi');
		for (key in lst)
		{
			var tag = (lst[key] != 'rubrique')?'input':'select';
			$("#form_rech "+tag+"[name="+lst[key]+"]").val(val[lst[key]]);
		}
		get_mots_recherche(val['rubrique']);
		$('#form_rech #cont_recherche > select').each(function(){$(this).val(val[$(this).attr('name')]);
			$('html').prepend('\n<!-- '+$(this).attr('name')+' = '+val[$(this).attr('name')]+' ==> '+$(this).val()+' -->');});
	}
}

function attr_statut(statut)
{
	this.statut = statut;
	switch (statut)
	{
		case 'publie':
			this.color = "#2F2";
			this.text = "En ligne";
			this.font_weight = "bold";
			break;
		case 'prop':
			this.color = "#FA0";
			this.text = "En attente de validation";
			this.font_weight = '';
			break;
		case 'refuse':
			this.color = "#F22";
			this.text = "Refuse par les modérateurs";
			this.font_weight = "bold";
			break;
		case 'poubelle':
			this.color = "#FCC";
			this.text = "Hors ligne";
			this.font_weight = "bold";
			break;
		default:
			this.statut = false;
	}
}

$(function(){
initLightbox();
refill_search();
});

//------------ DREAMWEAVER

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//----------------------
