//author:grafiboo.ch
//last update:01042009
$(document).ready( function() {	
	//fonction encoding
	var Utf8 = {
	// public method for url encoding
	encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
		for (var n = 0; n < string.length; n++) {
			var c = string.charCodeAt(n);
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
		}
		return utftext;
	},
	// public method for url decoding
	decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
		while ( i < utftext.length ) {
			c = utftext.charCodeAt(i);
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
		}

		return string;
		}
	}
		var doc=document.location.href;
		if( doc.indexOf("ref=presse") != -1) {
				var param = $(document).getUrlParam("annee"); 
				$('#sideContent ul li a').each(function(){
					var lien = $(this).attr('href'); 
	         		var year = lien.substr(17,20);
	         		if(year == param){$(this).addClass("current");}
	         		else{}
	         	}); 
		}
		else{$('#sideContent ul li a:eq(0)').addClass("current");}
        $('#sideContent ul li a').click(function() {
        	
         	var lien = $(this).attr('href'); 
         	var year = lien.substr(17,20);
         	if(year == "all"){return true;}
         	else{        	
	         	$("#articles").empty();
	         	$('#sideContent ul li a').removeClass("current");
	         	$(this).addClass("current");
	         	var lien = $(this).attr('href'); 
	         	var year = lien.substr(17,20); 	    
	           	$.ajax({
		        	type: "GET",
		            url: "articles_"+year+".xml",
		            dataType: "xml",
		            success: function(xml) {		       
		               $(xml).find('article').each(function(){ 	                	 	
			               var edition = $(this).attr('edition');
			               var titre = $(this).find('titre').text();                	 	
			               var chapeau = $(this).find('chapeau').text();   	                    
		                   var nom = $(this).find('nom').text();                         
		                   var numero = $(this).find('numero').text();
		                   var auteur = $(this).find('auteur').text();
		                   var pub = $(this).find('date').text();
		                   var file = $(this).find('file').text();  
		                   var fileLink='<a rel="external" class="fileLink" href="../articles/'+file+'"></a>';                   
		                   $('<h2></h2>').html(Utf8.decode(titre)).appendTo('#articles');
		                   $('<p class="date"></p>').html(Utf8.decode(nom +' '+ pub +' '+ auteur)).appendTo('#articles');
		                   $('<p></p>').html(Utf8.decode(chapeau)).appendTo('#articles');
		                   $(fileLink).html(file).appendTo('#articles');
	               		});  
	                 }
	            }); 
	            return false;
         	}
        }); 	                       
    }); 
