
var display_number, next_number, prev_number;
var portfolio_active;
var portfolio_length;
var use_array = new Array();

var first_img_num, last_img_num, second_img_num;

portfolio_active = portfolio;
	


if (portfolio == 'portraits_men') {
use_array = portraits_men_order;
} else if (portfolio == 'portraits_women') {
use_array = portraits_women_order;
} else if (portfolio == 'lifestyle') {
use_array = lifestyle_order;
} else if (portfolio == 'advertising') {
use_array = advertising_order;
} else if (portfolio == 'editorial') {
use_array = editorial_order;
} else if (portfolio == 'film_sets') {
use_array = film_sets_order;
} else if (portfolio == 'travel') {
use_array = travel_order;
} else if (portfolio == 'newbook') {
use_array = newbook_order;
}


portfolio_length = getPortfolioLength(portfolio_active);
display_number = 0;
next_number = display_number + 1;
prev_number = portfolio_length - 1;

first_img_num = use_array[0];
second_img_num = use_array[1];
last_img_num = use_array[use_array.length-1];



function getPortfolioLength(portfolio_name) {

	switch ( portfolio_name ) {
		case 'advertising':
			portLength = advertising_order.length;
			break;

		case 'film_sets':
			portLength = film_sets_order.length;
			break;

		case 'lifestyle':
			portLength = lifestyle_order.length;
			break;

		case 'editorial':
			portLength = editorial_order.length;
			break;

		case 'portraits_men':
			portLength = portraits_men_order.length;
			break;

		case 'portraits_women':
			portLength = portraits_women_order.length;
			break;

		case 'travel':
			portLength = travel_order.length;
			break;

		case 'newbook':
			portLength = newbook_order.length;
			break;
	}
	return portLength;
}

function showItem(id) {
	
	var appVer = (navigator.appVersion.charAt(0));
	var NS4D = ((navigator.appName == "Netscape") && (appVer <= '4'));
	var NS3D = ((navigator.appName == "Netscape") && (appVer < '4'));
	var WIE = ((navigator.appName=="Microsoft Internet Explorer") && (navigator.userAgent.indexOf("Win")!=-1));
	
	var ie45,ns6,ns4,dom;
	if (navigator.appName=="Microsoft Internet Explorer")
		ie45=parseInt(navigator.appVersion)>=4;
	else if (navigator.appName=="Netscape"){
		ns6=parseInt(navigator.appVersion)>=5;
		ns4=parseInt(navigator.appVersion)<5;}
	dom=ie45 || ns6;

	el = document.all ? document.all[id] : 
	dom ? document.getElementById(id) : 
	document.layers[id];
	els = dom ? el.style : el;
	if (dom) {
		els.visibility = "visible";
	}
	else if (ns4) {
		els.visibility = "show";
	}
}




function refreshPortfolio() {
	switch ( portfolio_active ) {
		case 'advertising':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + advertising_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + advertising_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + advertising_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + advertising_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'film_sets':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + film_sets_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + film_sets_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + film_sets_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + film_sets_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'lifestyle':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + lifestyle_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + lifestyle_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + lifestyle_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + lifestyle_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'editorial':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + editorial_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + editorial_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + editorial_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + editorial_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'portraits_men':
				document.images['display_photo'].src = "photos/" + portfolio_active + "/" + portraits_men_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + portraits_men_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + portraits_men_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + portraits_men_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'portraits_women':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + portraits_women_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + portraits_women_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + portraits_women_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + portraits_women_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'travel':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + travel_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + travel_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + travel_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + travel_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;

		case 'newbook':
			document.images['display_photo'].src = "photos/" + portfolio_active + "/" + newbook_order[display_number % portfolio_length] + ".jpg";
			document.images['thumb2'].src = "photos/" + portfolio_active + "/" + newbook_order[display_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb3'].src = "photos/" + portfolio_active + "/" + newbook_order[next_number % portfolio_length] + "-thumb.jpg";
			document.images['thumb1'].src = "photos/" + portfolio_active + "/" + newbook_order[prev_number % portfolio_length] + "-thumb.jpg";
			break;
	}
}



function goThumb(direction) {

	if ( direction == 'next' ) {
		display_number++;
		next_number++;
		prev_number++;
	}
	if ( direction == 'prev' ) {
		if ( display_number == 0 )
			display_number = portfolio_length - 1;
		else
			display_number--;
			
		if ( next_number == 0 )
			next_number = portfolio_length - 1;
		else
			next_number--;
		
		if ( prev_number == 0 )
			prev_number = portfolio_length - 1;
		else
			prev_number--;
	}

	refreshPortfolio();


}



function closePortfolio() {
	if (window.opener) {
		window.close(this);
	} else {
		top.window.location.href = "index.html";
	}
}



var start_array = new Array();
var end_array = new Array();
array_half = Math.round(use_array.length/2);

var merged_array = new Array();


function merge_array() {

	for(x=0;x<=array_half;x++) {
	start_array[x] = use_array[x];
	}
	
	var z=0;
	for(x=use_array.length;x>array_half;x--) {
	if (use_array[x]) {
	end_array[z] = use_array[x];
	z++;
	}
	}
	
	
	y = 0;
	for(x=0;x<use_array.length;x++) {
		if ((x%2) == 0) {
		merged_array[x] = start_array[y];
		}
		if ((x%2) == 1) {
		merged_array[x] = end_array[y];
		y++;
		}
	}

}

merge_array();


var i = 0;

function preload_img(imgArray) {
	if (i < merged_array.length) {
	var newImage = new Image();
	newimg = setTimeout("preload_img(merged_array)",1000);
	newImage.src = "photos/"+portfolio_active+"/" + imgArray[i] + ".jpg";
	i++;
	} else {
	clearTimeout(newimg);
	}
}


var j = 0;

function preload_thumbs(imgArray) {
	if (j < merged_array.length) {
	var newImage = new Image();
		/*newImage.onload = function() {
		preload_thumbs(imgArray);
		}*/
		//newImage.onload = 
	newthumb = setTimeout("preload_thumbs(merged_array)",100);
	newImage.src = "photos/"+portfolio_active+"/" + imgArray[j] + "-thumb.jpg";
	j++;
	} else {
	clearTimeout(newthumb);
	preload_img(merged_array);
	}
}

window.onload = function() {
preload_thumbs(merged_array);
}




