/*
********************************
**	(c)2009 R3 WEBMOTION	  **
**	contact: info@r3.com.br	  **
********************************
*/
// Extensao
jQuery.fn.WMPages = function(settings){
	settings = jQuery.extend({
		perpage: 10,
		pagenav: null,
		selnumclass: null,
		selitemclass: null,
		target: null
	}, settings);
	var items = $(this);
	var itemstotal = $(this).length;
	var pages = Math.ceil(itemstotal/settings.perpage);
	var init = function()
	{
		//alert('ok');
		items.hide();
		if(pages>1)
		{
			// show page numbers
			for(p=1;p<=pages;p++)
			{
				$(settings.pagenav).append('<li><a href="#">'+p+'</a></li>');
			}
			$('li a',settings.pagenav).click(function(){
				goPage($(this).text());
				return false;
			});
		}
		
		// find page of target
		var position = (items.index(items.find('a[href='+settings.target+']').parent()))+1;
		if(position<=0)
		{
			page = 1;
		}
		else
		{
			var page = Math.ceil(position/settings.perpage);
			items.find('a[href='+settings.target+']').addClass(settings.selitemclass);
		}
		$('li a',settings.pagenav).eq(page-1).addClass(settings.selnumclass);
		
		// show items
		showItems(page);
	}
	
	var showItems = function(pag)
	{
		var startitem = ((pag-1)*settings.perpage);
		var enditem = pag*settings.perpage;
		items.slice(startitem,enditem).show();
	}
	
	var goPage = function(pag)
	{
		items.hide();
		showItems(pag);
		$('li a',settings.pagenav).removeClass(settings.selnumclass);
		$('li a',settings.pagenav).eq(pag-1).addClass(settings.selnumclass);
	}
	
	init();
}

// CONFIG

$(document).ready(function(){
	
	baseurl = '';
	dombase = 'http://'+$(document).attr("domain");
	urlraw = $(document).attr('URL').replace(dombase+baseurl,'')

	urlrw = urlraw.split('/');
	
	$('a').click(function(){ $(this).blur(); });
	
	idnav = $('div#nav ul li a[href=/'+urlrw[1]+'/'+urlrw[2]+'/]').attr('id');
	$('div#nav ul li a[href=/'+urlrw[1]+'/'+urlrw[2]+'/]').addClass('selected_'+idnav);
	$('div#navportfolio ul li a[href='+dombase+baseurl+'/'+urlrw[1]+'/'+urlrw[2]+'/'+urlrw[3]+'/]').addClass('selectedportfolio');
	
	$('ul#thumblist li a').click(function(){
		imgpath = $(this).attr("href");
		imgtxt = $(this).attr("title");
		imgdim = $(this).attr("rel");
		imgdim = imgdim.split('/');
		if(imgdim[0]>500 || imgdim[1]>500){
			$('div#portfolio').html('<p><a href="'+imgpath+'" title="Ampliar imagem" rel="superbox[image]"><img src="'+imgpath+'" style="max-width:500px;max-height:500px;" /></a></p>');
			$.superbox();
		} else {
			$('div#portfolio').html('<p><img src="'+imgpath+'" style="max-width:500px;max-height:500px;" /></p>');
		}
		$('div#portfoliocaption').html('<p>'+imgtxt+'</p>');
		return false;
	});
	
	if($('*','#thumblist').not('li, li a, li a img').length){
		$('*','#thumblist').not('li, li a, li a img').hide().clone().appendTo('#portfolio').show();
	}
	
	$('#thumblist li').WMPages({
		perpage:20,
		pagenav:'#thumbpages',
		selnumclass:'selectedthbpn',
		selitemclass:'selectedthb',
		target:urlraw
	});
	
	$.superbox.settings = {
		boxId: "superbox", // Id attribute of the "superbox" element
		boxClasses: "", // Class of the "superbox" element
		overlayOpacity: .3, // Background opaqueness
		boxWidth: "500", // Default width of the box
		boxHeight: "500", // Default height of the box
		loadTxt: "Carregando...", // Loading text
		closeTxt: "Fechar", // "Close" button text
		prevTxt: "&laquo; Anterior &nbsp;", // "Previous" button text
		nextTxt: "&nbsp; Pr&oacute;ximo &raquo;" // "Next" button text
	};
	
});
