function open_disclaimer_lieuxgays()
{
	window.open('/lieux_gay_disclaimer.htm','Disclaimers','directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,width=600,height=500');
}

var lg_region = document.getElementsByName('lg_region');
var lg_theme = document.getElementsByName('lg_theme');
function lg_search_submit(connected) {
	var url = '/lieux-gays/'+lg_region[0].value;

	if(lg_theme[0].value != '' && lg_theme[0].value != 'tous') {
		url = url + '/'+lg_theme[0].value;
		url = url + '/page/1.htm';
		document.location.href=url;
	} else {
		url = url + '/page/1.htm';
		document.location.href=url;
	}
}

function remove_lieux_comment(id, idcomment) {
	var comment_box = document.getElementById('comment_box_'+id);

	if(id != 0 && idcomment != 0) {
		var req = new Request({
			method: 'post',
			url: '/ajax_comment_details.php',
			data: {
				'action' : 'remove_lieux_gays_comment',
				'id' : idcomment
			},
			onRequest: function() {
				comment_box.innerHTML = comment_box.innerHTML+'<center><img src="/vzg_images/ajaxload.gif" /></center>';
			},
			onComplete: function(response) {
				var reg1=new RegExp("[OK]","g");
				if(response.match(reg1)) {
					reload_lieux_comment(id);
				} else {
					display_growl('',response);
				}
				//reload_wall_comment(id);
			}
		}).send();
	}
	return false;
}

function reload_lieux_comment(id) {
	var comment_box = document.getElementById('comment_box_'+id);
	var req = new Request({
		method: 'get',
		url: '/ajax_comment_details.php',
		data: {
			'action' : 'retrieve_lieux_gays_comment_all',
			'section' : 'lieux-gays',
			'id' : id
		},
		onRequest: function() {
			comment_box.innerHTML = '<center><img src="/vzg_images/ajaxload.gif" /></center>';
		},
		onComplete: function(response) {
			comment_box.innerHTML = response;
		}
	}).send();
}

function submit_comment_lieux(id) {
	var comment = document.getElementById('my_comment_'+id);
	var comment_box = document.getElementById('comment_box_'+id);

	if(comment.value != 'Ajouter un avis' && comment.value != '') {
		var req = new Request({
			method: 'post',
			url: '/ajax_comment_details.php',
			data: {
				'action' : 'add_lieux_gays_comment',
				'id' : id,
				'comment' : comment.value
			},
			onRequest: function() {
				comment_box.innerHTML = '<center><img src="/vzg_images/ajaxload.gif" /></center>';
			},
			onComplete: function(response) {
				var reg1=new RegExp("[OK]","g");
				if(response.match(reg1)) {
					comment.value = 'Ajouter un avis';
				} else {
					display_growl('',response);
				}
				reload_comment_lieux(id);
			}
		}).send();
	}
	return false;
}

function submit_details_comment_lieux(id) {
	var comment = document.getElementById('my_comment_'+id);
	var comment_box = document.getElementById('comment_box_'+id);

	if(comment.value != 'Ajouter un commentaire' && comment.value != '') {
		var req = new Request({
			method: 'post',
			url: '/ajax_comment_details.php',
			data: {
				'action' : 'add_lieux_gays_comment',
				'id' : id,
				'comment' : comment.value
			},
			onRequest: function() {
				comment_box.innerHTML = '<center><img src="/vzg_images/ajaxload.gif" /></center>';
			},
			onComplete: function(response) {
				var reg1=new RegExp("[OK]","g");
				if(response.match(reg1)) {
					comment.value = 'Ajouter un commentaire';
				} else {
					display_growl('',response);
				}
				reload_details_comment_lieux(id);
			}
		}).send();
	}
	return false;
}

function reload_comment_lieux(id) {
	var comment_box = document.getElementById('comment_box_'+id);
	var req = new Request({
		method: 'get',
		url: '/ajax_comment_details.php?section=lieux-gays',
		data: {
			'action' : 'retrieve_lieux_gays_comment',
			'id' : id
		},
		onRequest: function() {
			comment_box.innerHTML = '<center><img src="/vzg_images/ajaxload.gif" /></center>';
		},
		onComplete: function(response) {
			comment_box.innerHTML = response;
		}
	}).send();
}

function reload_details_comment_lieux(id) {
	var comment_box = document.getElementById('comment_box_'+id);
	var req = new Request({
		method: 'get',
		url: '/ajax_comment_details.php?section=lieux-gays',
		data: {
			'action' : 'retrieve_lieux_gays_comment_all',
			'id' : id
		},
		onRequest: function() {
			comment_box.innerHTML = '<center><img src="/vzg_images/ajaxload.gif" /></center>';
		},
		onComplete: function(response) {
			comment_box.innerHTML = response;
		}
	}).send();
}

function open_gayplace() {
	var req = new Request({
		method: 'get',
		url: '/ajax_gayplace.php',
		data: {
			'action' : 'display_form'
		},
		onRequest: function() {
			open_greybox('<center><img src="/vzg_images/ajaxload.gif" /></center>');
		},
		onComplete: function(response) {
			open_greybox(response);
		}
	}).send();
}

function change_departement_gayplace(region) {
	var req = new Request({
		method: 'get',
		data: {
			'action': 'change_departement',
			'region': region
		},
		url: '/ajax_gayplace.php',
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			document.getElementById('dpt_selectbox').innerHTML = response;
		}
	}).send();	
}

function submit_gayplace() {
	var label = document.getElementsByName('label');
	var address = document.getElementsByName('address');
	var theme_id = document.getElementsByName('theme_id');
	var region_id = document.getElementsByName('region_id');
	var departement_id = document.getElementsByName('departement_id');
	var descriptif = document.getElementsByName('descriptif');
	var pic1 = document.getElementsByName('pic1');
	var pic2 = document.getElementsByName('pic2');
	var pic3 = document.getElementsByName('pic3');
	var pic4 = document.getElementsByName('pic4');
	var dpt=departement_id[0].value;
	var req = new Request({
		method: 'post',
		data: {
			'action': 'submit_gayplace',
			'label': label[0].value,
			'address': address[0].value,
			'theme_id': theme_id[0].value,
			'region_id': region_id[0].value,
			'departement_id': dpt,
			'descriptif': descriptif[0].value,
			'pic1': pic1[0].value,
			'pic2': pic2[0].value,
			'pic3': pic3[0].value,
			'pic4': pic4[0].value
		},
		url: '/ajax_gayplace.php',
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) {
			var reg1=new RegExp("[OK]","g");
			if(response.match(reg1)) {
				open_gayplace_confirm();
				return false;
			} else {
				open_gayplace_error(response);
				return false;
			}
		}
	}).send();
}

function open_gayplace_error(response) {
	var gayplace_error = document.getElementById('gayplace_error');
	gayplace_error.style.display = 'block';
	gayplace_error.innerHTML = response;
}

function open_gayplace_confirm() {
	var req = new Request({
		method: 'get',
		url: '/ajax_gayplace.php',
		data: { 'action': 'confirm' }, 
		//onRequest: function() { alert('Request made. Please wait...'); },
		onComplete: function(response) { open_greybox(response); }
	}).send();
}

function validRating(id,new_rating) {
	//if(!new_rate[id]) {
	//	if(confirm('Ton vote sera définitif, es-tu sûr de vouloir mettre '+new_rating+'/5 à ce lieu ?')) {
			new_rate[id] = new_rating;

			var req = new Request({
				method: 'post',
				url: '/ajax_rating.php?id='+id,
				data: { 'rating':new_rating },
				onRequest: function() { 
					var text = '<span style="font-family: arial;color:#939393;font-size:11px;font-weight:bold;margin:10px;">Validation du vote...</span>';
					if (document.getElementById('greybox_html_content') == undefined )
						open_greybox_default(text);
					else	
						document.getElementById('greybox_html_content').innerHTML = text; 
					},
				onComplete: function(response) {     
					location.reload();
    				document.getElementById('datas_'+id).innerHTML=response; }
			}).send();
	/*	}
	} else {
		alert('Tu as déjà voté pour ce lieu.');
	}*/
}

function popup_votelieu(lieu_id, lieu_rating)
{
  var req = new Request({
  method: 'get',
  url: '/ajax_votelieu.php?lieu_id='+lieu_id+'&lieu_rating='+lieu_rating,
  //onRequest: function() { alert('Request made. Please wait...'); },
  onComplete: function(response) {
  	open_greybox(response);
  //disp_map(adresse,coord_lat,coord_long,'map');
  }
  }).send();
}

var dwDefaults = new Class({
        //implements
        Implements: [Options],

        //options
        options: {
                collection: $$('input[type=text]')
        },

        //initialization
        initialize: function(options) {
                //set options
                this.setOptions(options);
                this.defaults();
        },

        //a method that does whatever you want
        defaults: function() {
                this.options.collection.each(function(el) {
                        el.set('value',el.get('rel'));
                        el.addEvent('focus', function() { if(el.get('value') == el.get('rel')) { el.set('value',''); } });
                        el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.get('rel')); } });
                });
        }
});

window.addEvent('domready', function() {
        var defs = new dwDefaults({
                collection: $$('input.defs')
        });
});


function cacheCom(id)
{
	if($$('#comment_box_'+id+' .lieux_gay_comment_box.cache').getStyle('display')[0]=='none')
	{
	  $$('#comment_box_'+id+' .lieux_gay_comment_box.cache').setStyle('display', 'block');
	  $$('#comment_box_'+id+' .voir').setStyle('display', 'none');
	  $$('#comment_box_'+id+' .cacher').setStyle('display', 'block');
	}
	else
	{
	  $$('#comment_box_'+id+' .lieux_gay_comment_box.cache').setStyle('display', 'none');
	  $$('#comment_box_'+id+' .voir').setStyle('display', 'block');
	  $$('#comment_box_'+id+' .cacher').setStyle('display', 'none');
	}
}

var new_rate = new Array();

function checkRating(id,rating) {
  if(!new_rate[id]){
    // STAR ON
    for(i=1;i<=rating;i++) {
    document.getElementById('rate_'+id+'_'+i).className='star_on';
    }
    if(rating!=0 && rating!=1 && rating!=2 && rating!=3 && rating!=4 && rating!=5)
    {
      rating=Math.ceil(rating);
      document.getElementById('rate_'+id+'_'+rating).className='star_middle';
      //rating=rating+1;
    }
    // STAR OFF
    for(i=(rating+1);i<=5;i++) {
    document.getElementById('rate_'+id+'_'+i).className='star_off';
    }
  }
}

function unCheckRating(id) {
  for(i=1;i<=5;i++) {
    document.getElementById('rate_'+id+'_'+i).className='star_off';
  }
}

function dispRating(id,rating) {
    // STAR ON
    for(i=1;i<=rating;i++) {
    document.getElementById('rate_'+id+'_'+i).className='star_on';
    }
    if(rating!=0 && rating!=1 && rating!=2 && rating!=3 && rating!=4 && rating!=5)
    {
      rating=Math.ceil(rating);
      document.getElementById('rate_'+id+'_'+rating).className='star_middle';
      rating=rating+1;
    }
    // STAR OFF
    for(i=(rating+1);i<=5;i++) {
    document.getElementById('rate_'+id+'_'+i).className='star_off';
    }
}

function getRating(id,new_rating) {
    new_rate[id] = new_rating;

    var req = new Request({
    method: 'get',
    url: '/ajax_rating.php',
    data: { 'id' : id },
    //onRequest: function() { alert('Request made. Please wait...'); },
    onComplete: function(response) { document.getElementById('datas_'+id).innerHTML=response; }
    }).send();
}
