/* -------------------------- */
/* DEVELOPER: 				  */
/* LAURA SILVANI 29/12/2009   */
/* -------------------------- */

// => GENERAL
$('a[rel="external"]').click(function() {
	this.target = "_blank";
});

$('a[rel="print"]').click(function() {
	window.print();
	return false;
});

// => PORTFOLIO
/*$('#gallery').easySlider({
	prevText: '',
	nextText: ''
});
*/

var num_images = $("#gallery ul").children("li").size();
//alert($("#gallery").html());

if(num_images > 1){
	$("#prevBtn").css("display","block");
	$("#nextBtn").css("display","block");
} else {
	$("#prevBtn").css("display","none");
	$("#nextBtn").css("display","none");
}

// => CULTURE
$('a.culture_img').click(function() {
	
	$("div[class^='detail']").fadeOut(500);
	$("p[class^='detailtxt']").fadeOut(500);
	
	var imgID 	= $(this).attr("id");
	var myPos 	= $(this).children("img").position();
	var myLeft 	= myPos.left;
	var myTop 	= myPos.top;
	//alert("Top:" + myPos.top + " - Left " + myPos.left);
	
	//Adjust left offset
	if(myLeft == 0){
		mySX = 0;
		myDX = 0;
	} else if(myLeft > 145 && myLeft < 283) {
		mySX = 147;
		myDX = 0;
	} else if(myLeft > 280 && myLeft < 415) {
		mySX = 281;
		myDX = 0;
	} else {
		/* When greater than half grid */
		mySX = 413.5;
		myDX = 666;
	}
	
	//Adjust top offset
	switch(myTop){
		case(0): 		myTP = 0; break;
		case(101.5): 	myTP = 101.5; break;
		default: 		myTP = 101.5; break; /* When greater than half grid */
	}
	
	$("div#detail-" + imgID).css("top",myTP);
	$("div#detail-" + imgID).css("left",($(this).hasClass("columnone") ? mySX + 15 : mySX));
	$("div#detail-" + imgID).fadeIn(500);
	
	$("p#detailtxt-" + imgID).css("top",myTP + 105);
	$("p#detailtxt-" + imgID).css("left",($(this).hasClass("columnone") ? mySX + 545 : mySX + 530 - myDX));
	$("p#detailtxt-" + imgID).fadeIn(500);
	
	$("div#detail-" + imgID).click(function() {
		$(this).fadeOut(500);
		$("p#detailtxt-" + imgID).fadeOut(500);
	});
	
});


$(document).ready(function() {
					   
	var ef = 'easeInOutExpo';				   
	cc = function() {
		$('#gallery').cycle({
			fx:        'scrollHorz',
			delay:    		-3000,
			speedIn:         1000,  
			speedOut:        1000,	
			easing:			ef, 
			timeout: 0,
			next:   '#nextBtn',
			prev:   '#prevBtn',
			allowPagerClickBubble: true
		});
		$('#gallery img').click(function() {
			$('#gallery').cycle('next');
		});
	}
	ca = function() {
		$('#gallery').animate({
			 left: '0px'
		  }, 1000, ef, function() {
			cc();
		  });
	}
	setTimeout(ca, 300);
	
	function onAfter(curr, next, opts) {
		
		var index = $(this).parent().children().index(this);

		$('#prevBtn')[index == 0 ? 'hide' : 'show']();
		$('#nextBtn')[index == opts.slideCount - 1 ? 'hide' : 'show']();
	

	}
	
	var num_images_g = $("#gallery").children("img").size();
	if(num_images_g > 1){
		$("#prevBtn").css("display","block");
		$("#nextBtn").css("display","block");
	} else {
		$("#prevBtn").css("display","none");
		$("#nextBtn").css("display","none");
	}	
	

});



