var currentImg = 0;
var currentProy;
var totalProys;
var images;
var urls = new Array("portfolio.php?pnum=", "archivo.php?pnum=");

function loadImgs()
{
	if(document.images)
	{
		var argLen = arguments.length;

		for(var i = 1; i < argLen; i++)
		{
			var arg = arguments[i];
			self[arg] = new Image();
			self[arg].src = arguments[0] + arg;
		}
	}
}

function setImageArray(imgArray)
{
	images = imgArray;
}

function setCurrentProy(cp)
{
	currentProy = cp;
}

function setTotalProys(tp)
{
	totalProys = tp;
}

function setCurrentImg(ci)
{
	currentImg = ci;
}

function btnNextImgClick(urlNum)
{
	var projnum;
	currentImg += 1;
	
	if(currentImg == images.length)
	{
		projnum = currentProy + 1;
		
		if(projnum > totalProys)
		{
			projnum = 1;
		}
		
		document.location.href = urls[urlNum] + projnum;
		return;
	}
	
	document.getElementById('proyimg').src = images[currentImg];
	setImgCounterSpanText((currentImg+1) + " / " + images.length);
}

function btnPrevImgClick(urlNum)
{
	var projnum;
	currentImg -= 1;
	
	if(currentImg == -1)
	{
		projnum = currentProy - 1;
		
		if(projnum == 0)
		{
			projnum = totalProys;
		}
		
		document.location.href = urls[urlNum] + projnum + "&prev=true";
		return;
	}
	
	document.getElementById('proyimg').src = images[currentImg];
	setImgCounterSpanText((currentImg+1) + " / " + images.length);
}

function setImgCounterSpanText(txt)
{
	var imgCounterSpan = document.getElementById('imgcounter');
	imgCounterSpan.firstChild.data = "";
	imgCounterSpan.firstChild.data = txt;
}

function externalLinks()
{   
	if(!document.getElementsByTagName) return;   
	var anchors = document.getElementsByTagName("a");   

	for(var i=0; i < anchors.length; i++)
	{   
		var anchor = anchors[i];   
		if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")  anchor.target = "_blank";   
	}   
}

window.onload = externalLinks;
