$(function(){
	ieTunning();
	if (document.getElementById('photo-gallery')) photoGallery();
});

/* para distinguir elementos de formulario mediante clases (compatibilidad ie6) 
y para aņadir .first-child al primer item de cada lista */
function ieTunning(){
	$(':text').addClass('text');
	$(':submit').addClass('submit');
	$(':radio,:checkbox').addClass('radio');
	$(':image').addClass('image');
	$(':reset').addClass('reset');

	$('li:first',$('ul')).addClass('first-child');
	
	//si es ie6
	if (navigator.userAgent.indexOf('MSIE 6.0')+1){
		$('#menu li,.mod-simple li,.mod-double li').hover(function(){
			$(this).addClass('hover');
		},function(){
			$(this).removeClass('hover');
		});
	}
};

// Inicializa la libreria jcarousel con las opciones de la galeria
function photoGallery(){
	$('#photo-gallery').jcarousel({
		visible: 9,
		scroll: 9
	});
	
	//enlace anterior/siguiente
	//siblingItem();
	
	$('#photo-gallery li a').click(galleryAjax);
	
}

//Peticion AJAX para cargar los datos dinamicos de la galeria
function galleryAjax(){
	//actualizo el identificador de la imagen
	$('#gallery-image img').removeAttr('class').attr('class', $(this).attr('rel'));
	$.ajax({
	  url: $(this).attr('href') + '&ajax=1',
	  dataType : 'xml',
	  success: function(data){
		$('#gallery-image img').fadeOut(function(){
			var objImagePreloader = new Image();
			objImagePreloader.onload = function() {
				$('#gallery-image img').removeAttr('src').attr('src',$("imagen",data).text()).fadeIn();
			}
			objImagePreloader.src = $("imagen",data).text();
		});
		
		$('#gallery-info h3').html($("titulo",data).text());
		$('#gallery-info p').html($("texto",data).text());
		$('#gallery-subinfo li:eq(0)').html('<strong>' + $("fecha",data).text().split(':')[0] + ':</strong> ' + $("fecha",data).text().split(':')[1]);
		$('#gallery-subinfo li:eq(1)').html('<strong>' + $("local",data).text().split(':')[0] + ':</strong> ' + $("local",data).text().split(':')[1]);
		$('#gallery-subinfo li:eq(2)').html('<strong>' + $("autor",data).text().split(':')[0] + ':</strong> ' + $("autor",data).text().split(':')[1]);
	  } 
	});
	
	return false;
}

// Enlaces anterior y siguiente item de la galeria
function siblingItem(){
	$('#gallery-prev').click(function() {
		if (parseInt($('#gallery-image img').attr('class'))-1 > 0) $('#photo-gallery a[rel=' + eval(parseInt($('#gallery-image img').attr('class'))-1) + ']').each(galleryAjax);
        return false;
    });
	
	$('#gallery-next').click(function() {
		if (parseInt($('#gallery-image img').attr('class'))-1 < $('#photo-gallery li').length) $('#photo-gallery a[rel=' + eval(parseInt($('#gallery-image img').attr('class'))+1) + ']').each(galleryAjax);
        return false;
    });
}

/* abridor de popups */
function popup(){
	$('.popup').click(function(){
		window.open($(this).attr('href') + '?target=' + $(this).prev().attr('name'),"CPC","width=708, height=568, scrollbars=yes, menubar=no, location=no, resizable=no");
		return false;
	});
};

function linkBack(){
	$('a.link-back').click(function(){
		history.back();
		return false;
	});
};

function externalLinks(){
	$('a[href^="http://"]').addClass('external');
};
