var DOMAIN = 'http://www.prosdelacom.com';

Event.observe(window, 'load', function() {
	if ($('MakeHomePage')) {
		if (Prototype.Browser.IE) {
			$('MakeHomepage').show();
			
			Event.observe($('MakeHomePage'), 'click', function(e) {															   
				this.style.behavior='url(#default#homepage)';
				this.setHomePage(DOMAIN);	
			});
		}
		else {
			$('MakeHomepage').hide();
		}
	}
	
	// found form
	if ($('fremove')) {
		
		// found remove button
		Event.observe('bremove', 'click', function(e) {
			$('op').value = 'remove';
		});
		
		
		//found cancel button
		Event.observe('cancel', 'click', function(e) {
			$('op').value = '';
		});
		
		
		// observe submit event
		Event.observe('fremove', 'submit', function(e) {
			if ($F('op') == 'remove') {
				if (!confirm('Supprimer cet \u00E9l\u00E9ment?')) {
					Event.stop(e);
				}
			}
		});
	}	
	
	if ($('nlemail')) {
		Event.observe('nlemail', 'focus', function(e) {
			if ($F('nlemail') == '[votre email]') {
				$('nlemail').value = '';
			}
		});
		
		Event.observe('nlemail', 'blur', function(e) {
			if ($F('nlemail') == '') {
				$('nlemail').value = '[votre email]';
			}
		});
	}
	
	if ($('chk_all')) {
		Event.observe('chk_all', 'click', function(e) {
			if ($('chk_all').checked) {
				$('chk_company').checked = true;
				$('chk_articles').checked = true;
				$('chk_spots').checked = true;
				$('chk_news').checked = true;
			}
			else {
				$('chk_company').checked = false;
				$('chk_articles').checked = false;
				$('chk_spots').checked = false;
				$('chk_news').checked = false;
			}
		});
	}
	
	if ($('sc')) {
		Event.observe('sc', 'click', function(e) {
			new Ajax.Updater('search_results', DOMAIN + '/ajx/search.php', {
				method: 'post',
				parameters:{keyword:$F('keyword'), act:'sc'}
			});
		});
	}
	
	if ($('sa')) {
		Event.observe('sa', 'click', function(e) {
			new Ajax.Updater('search_results', DOMAIN + '/ajx/search.php', {
				method: 'post',
				parameters:{keyword:$F('keyword'), act:'sa'}
			});
		});
	}
	
	if ($('sn')) {
		Event.observe('sn', 'click', function(e) {
			new Ajax.Updater('search_results', DOMAIN + '/ajx/search.php', {
				method: 'post',
				parameters:{keyword:$F('keyword'), act:'sn'}
			});
		});
	}
	
	if ($('sv')) {
		Event.observe('sv', 'click', function(e) {
			new Ajax.Updater('search_results', DOMAIN + '/ajx/search.php', {
				method: 'post',
				parameters:{keyword:$F('keyword'), act:'sv'}
			});
		});
	}
	
	// show content tags
	$$('a[rel="content_tags"]').each(function(elt) {
		get_tags(elt, DOMAIN + 'ajx/get_content_tags.php');
	});
	
	// show news tags
	$$('a[rel="news_tags"]').each(function(elt) {
		get_tags(elt, DOMAIN + '/ajx/get_news_tags.php');
	});
	
	// show videos tags
	$$('a[rel="spot_tags"]').each(function(elt) {
		get_tags(elt, DOMAIN + '/ajx/get_video_tags.php');
	});
	
	
	Ajax.Responders.register({
		onCreate: function() {
			$('Spinner').show();
		},
		onComplete: function() {
			$('Spinner').hide();
		}
	});
	
});

function get_tags(elt, url) {
	var tmp = elt.id.split(':');	
	var TagId = tmp[1];
		
	Event.observe(elt, "mouseover", function(e) {
		new Ajax.Updater('show_tags', url, 
					 {
						 method:'post', 
						 parameters:{id:TagId} ,
						 onComplete: function(e) {
							 show_tooltip(elt, 'show_tags');
						 },
						 
						 onFailure: function(e) {
							alert('Impossible d\'extraire les tags!');
						 }
					 }
		) ;
		
	});
	
	Event.observe(elt, "mouseout", function(e) {
		$('show_tags').hide();									
		$('show_tags').update('');
	});	
}


function show_tooltip(target, elt) {
	var element = $(elt);
	
	pg = Position.cumulativeOffset(target);
	x = pg[0];
	y = pg[1];
	
	var w, h, pw, ph;
	var d = Element.getDimensions(target);
	w = d.width;
	h = d.height;
	
	element.style.left = x  + 'px';
	element.style.top =  (y + h + 5) + 'px';
	
	$(elt).show();
}