var CmsUrl = {
	getBaseUrl : function()
	{
		 // loc is the relative path your wish to redirect to
		 var b = document.getElementsByTagName('base');
		 var loc = '' ;
		 if (b && b[0] && b[0].href) {
		   if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/')
		     loc = loc.substr(1);
		   loc = b[0].href + loc;
		 }
		 return loc;
	},
	extractUrlParams : function()
	{
		if (window.location.search != "") {
			longueur = window.location.search.length - 1;
			data = window.location.search.substr(1,longueur);
			donnees = data.split("&");
			urlvar = new Array();
			for (var i=0; i < donnees.length; i++) {
				position = donnees[i].indexOf("=");
				variable = donnees[i].substr(0,position);
				pos = position + 1;
				valeur = decodeURI(donnees[i].substr(pos,donnees[i].length));
				while (valeur.search(/\+/) != -1)
					valeur = valeur.replace(/\+/," ");
				urlvar[variable] = valeur;
			}
			return urlvar;
		} 
	}
}
function gup( el, name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( el.get('href') );
  if( results == null )
    return "";
  else
    return results[1];
}

window.addEvent('domready', function() {
																		 
  $$('#search input').addEvent('focus', function(){
   if(this.value == 'Rechercher') this.set('value', '');
	});

	var myTips = new Tips('#tools li a');
	
	new SmoothScroll({duration:500});	
	
	if ($('content-article')) {
		var start = Cookie.read('fontsize');
		if(!start) {
			start = 100;
			Cookie.write('fontsize',start);
		}
		$('content-article').setStyle('font-size',start + '%');
		$$('.bt-size-big').addEvent('click', function(e){
			var size = Cookie.read('fontsize').toInt()+2;
			Cookie.write('fontsize',size);
			$('content-article').setStyle('font-size',size + '%');
		});
		$$('.bt-size-less').addEvent('click', function(e){
			var size = Cookie.read('fontsize').toInt()-2;
			Cookie.write('fontsize',size);
			$('content-article').setStyle('font-size',size + '%');
		});
		$$('.bt-size-default').addEvent('click', function(e){
			var size = 100;
			Cookie.write('fontsize',size);
			$('content-article').setStyle('font-size',size + '%');
		});	
	}
	if ($('like')) {
		var id_page = gup($('like'),'id_page');
		var id_cat = gup($('like'),'id_cat');
    var like = Cookie.read('like'+id_page);
		var iLikeit = new Element('p', {'html': 'Vous aimez cet article'});
    if (like) {
			iLikeit.replaces($('like'));
    } else {
      $('like').onclick = function () { 
		    var likeRequest = new Request({
        method: 'post',  
        url: CmsUrl.getBaseUrl() + '/nedm/like/like',
        onComplete: function() {  
				  iLikeit.replaces($('like'));
		      Cookie.write('like'+id_page,1);
			  }}).send('id_page='+id_page+'&id_cat='+id_cat+'&ajax=1'); 
				return false;
	  	};
	  }
	}
	if ($('comments_form')) {
		var myAccordion = new Fx.Accordion($$('.comments-title'), $$('.accordion'), {
      display: -1,
      alwaysHide: true,
		  onActive: function(toggler) { toggler.addClass('active'); },
		  onBackground: function(toggler) { toggler.removeClass('active'); }
    });
	}
	if ($$('img.lightbox')) {
      var box = new CustomedMultiBox('lightbox', {overlay: new overlay()});
	  $$('img.lightbox').each(function(el) {
	  var lightboxwrapper  = new Element('span', {'class': 'lightboxwrapper'});
	  var lightboxbt  = new Element('a', {'href': '#','class': 'lightboxbt',
				'events': {
					'click': function(){
						box.open(el);
						return false;
					}
				}});
	    lightboxwrapper.wraps(el);
	    lightboxwrapper.setStyle('width',el.getStyle('width'));
		lightboxbt.inject(lightboxwrapper);
		if ($('images-gallery')) {
			var lightboxtxt = new Element('a', {
				'href': '#',
				'class': 'lightboxlink',
				'html': 'Plus de photos',
				'events': {
					'click': function(){
						box.open($('images-gallery').getFirst('li').getFirst('a'));
						return false;
					}
				}
			});
		  lightboxtxt.inject(lightboxwrapper);
		}
	  });
	  
	}
  var newsBox = new multiBox('newslink', {overlay: new overlay()});
	
});
