/* Excerpts & illustr */

var IDEXC;
jQuery(document).ready(function() {
	var posExcerpt = function(event) {
		var despl=350;
		if(window.location.pathname.indexOf("obra.pl")==-1) despl=5;
		var tPosX = event.pageX-despl;
		var tPosY = event.pageY+15;
		jQuery('div.excerpt#excerpt-'+IDEXC).css({top: tPosY, left: tPosX});
	};
	var showExcerpt = function(event) {
		jQuery('div.excerpt#excerpt-'+IDEXC).hide();
		var id=jQuery(this).attr("href").replace(/^(.*)id=/,'');
		IDEXC=id;
		var lang=jQuery('meta[@http-equiv="Content-Language"]').attr("content");
		if (jQuery('div.excerpt#excerpt-'+id).length==0){
			jQuery.get("/bin/excerpt.pl?id="+id+"&e=3&l="+lang, function(html){
				jQuery('<div class="excerpt" id=\"excerpt-'+id+'\">' +html+ '</div>').appendTo('body').hide();
				if (id==IDEXC){//si no s'ha canviat de posicio encara
					jQuery('div.excerpt#excerpt-'+id).fadeIn();
					posExcerpt(event);
				}
			});
		}else{ //ja l'he recuperat abans
			jQuery('div.excerpt#excerpt-'+id).fadeIn();
			posExcerpt(event);
		}
	};
	var hideExcerpt = function() {
		jQuery('div.excerpt#excerpt-'+IDEXC).hide();
	};

	/* bio */
	if (jQuery("address.vcard").length){
		jQuery('#central .cont a[@href*="obra.pl"]')
		.hover(showExcerpt, hideExcerpt)
		.mousemove(posExcerpt);
	}else{
		/* obra */
		jQuery("td.same li a")
		.hover(showExcerpt, hideExcerpt)
		.mousemove(posExcerpt);
	}

	/* oimgs (il.lustr) */

	var oc=function(e){
		jQuery(e).click(function(){
			var uri=jQuery(this).attr("href");
			var title=jQuery(this).attr("title");
			var src=jQuery(this).children("img").attr("src");
			src=src.replace(/_t.jpg/, '_m.jpg');

			var hrefg=jQuery('#oimg').attr("href");
			var titleg=jQuery('#oimg').attr("title");
			var altg=jQuery('#oimg img').attr("alt");
			var srcg=jQuery('#oimg img').attr("src");
			srcg=srcg.replace(/_m.jpg/, '_t.jpg');

			jQuery(this).remove();
			jQuery('#oimg img').attr({
				alt: title,
				src: src,
				title: titleg //per IE7
			});
			jQuery('#oimg').attr({
				href: uri,
				title: titleg
			});//IE7 perd els marges!

			jQuery('#oimgs').append("<a href=\""+hrefg+"\" title=\""+altg+"\"><img src=\""+srcg+"\" alt=\""+altg+"\" \/><\/a>");
			//afegir onclic a nou element
			oc("#oimgs a:last");
			return false;
		});
	}
	oc("#oimgs a");

	jQuery("#oimgtxt h5").toggle(
		function () {
			jQuery("#oimgexpl").show();
			jQuery("#flickrload").hide();
			jQuery("#oimgtxt h5").css({"background-image":"url('/img/tancar.png')"});
		},
		function () {
			jQuery("#oimgexpl").hide();
			jQuery("#oimgtxt h5").css({"background-image":"url('/img/obrir.png')"});		}
	);

	jQuery("#flickrload").ajaxStart(function(){
	   jQuery(this).show();
	 });
	var flickr=function(id,l){
		jQuery("#flickr").html("");
		jQuery("#flickr").load("/bin/flickr.php?m=ajax&id="+id+"&l="+l, function(){
			jQuery("#flickrload").hide();
		});
	}
	jQuery("#flickrload").prev().click(function () {
		var uri=jQuery(this).attr("href");
		var id=(uri).replace(/^(.[^\?]*)\?id=(.[^\&]*)\&(.*)$/, '$2');
		var l=(uri).replace(/^(.[^\&]*)\&l=(.*)$/, '$2');
		flickr(id,l);
		return false;
	});
});
