/**
 * Tworzy odnosnik do strony
 */
function setHref(href, that) {
	window.open(href);
}

var p = new portfolio();

$(document).ready(function(){
	p.reload();
	p.loadPage();
});

function portfolio() {
	this.loadPage = function() {
		var x = Number(new Date()).toString()+Math.random().toString();
		$.getJSON("/ajax.php?act=proftolio&pageid=" +this.page+ "&"+x, function(data) {
			$(".projlist").html("");
			
			for (i in data) {
				if (i == 'strona' || i == 'lstron')
					continue;
				$('.projlist').append('<a href="/portfolio/'+data[i].localurl+'.html" class="projok"><img src="/data/projects/img/sm/'+data[i].image+'.jpg" alt="'+ data[i].name +'" /><strong>'+ data[i].name +'</strong><span>'+ data[i].technology +'</span></a>');
				if (i == 0 || i == 1 || i == 3 || i == 4) 
					$('.projlist').append('<div class="sp">&nbsp;</div>');
			}
			if (data.strona == 1 && data.lstron == 1) {
				$('.projlist').append('<div class="pages">strona '+ data.strona +' z '+ data.lstron +'</div>');
			}
			else if (data.strona == 1 && data.lstron > 1) {
				$('.projlist').append('<div class="pages">strona '+ data.strona +' z '+ data.lstron +' <a href="#?strona='+ (data.strona+1) +'">&raquo;</a></div>');
			}
			else if (data.strona > 1 && data.strona < data.lstron) {
				$('.projlist').append('<div class="pages"><a href="#?strona='+ (data.strona-1) +'">&laquo;</a> strona '+ data.strona +' z '+ data.lstron +' <a href="#?strona='+ (data.strona+1) +'">&raquo;</a></div>');
			}
			else if (data.strona == data.lstron) {
				$('.projlist').append('<div class="pages"><a href="#?strona='+ (data.strona-1) +'">&laquo;</a> strona '+ data.strona +' z '+ data.lstron +'</div>');
			}
			$('.pages a').click(function(){
				window.location = this.href;  
				p.reload();
				p.loadPage();
			});
		});
	}
	
	this.reload = function() {
		//alert(gup('strona'));
		if (gup('strona'))
			this.page = gup('strona');
		else {
			var newpage = this.GetBaseName(window.location);
			if (newpage && newpage > 0)
				this.page = newpage;
			else
				this.page = 1;
		}
	}
	
	this.GetBaseName = function(file)
	{
		file = file.toString();
		var parts = file.split("-");
		file = parts[ parts.length -1 ];
		var parts = file.split("\.");
		return parts[ 0 ];
	}
	 
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}