// JavaScript Document
var current = "home";
var main_imgs = new Array("bar_about_ovr.gif", "bar_about.gif", "bar_about_slctd.gif");

function setProjectLinks() {
	var galleryLinks = $('gallery_container').childElements();
	var totalAlbums = galleryLinks.length;
	
	var url = window.location.toString();
	var a = url.split("#")[1];
	var idEqual = a.split("&")[0];
	var currentId = idEqual.split('=')[1];
	
	var prevEl = "";
	var currentEl = "";
	var nextEl = "";
	var foundCurrent = false;
	
	for (var i=0; i<totalAlbums; i++) {
		if (galleryLinks[i].readAttribute('href').indexOf(idEqual) != -1) { //is current gallery
			currentEl = i;
			foundCurrent = true;
		}
	}
	prevEl = currentEl-1;
	nextEl = currentEl+1;
	
	if (prevEl < 0) prevEl = 0;
	if (nextEl > totalAlbums - 1) nextEl = totalAlbums - 1;
	
	$('previous-project').writeAttribute("href", "#"+galleryLinks[prevEl].readAttribute('href').split('#')[1]);
	$('next-project').writeAttribute("href", "#"+galleryLinks[nextEl].readAttribute('href').split('#')[1]);
}
function changeAlbum (dir) {
	var str = $('next-project').readAttribute('href').toString();
	if (dir == "prev") str = $('previous-project').readAttribute('href').toString();
	so.addVariable("initialURL", escape(str));
	so.write("swfobjectembed");
	window.location="gallery.php#"+str.split('#')[1];
	setProjectLinks();
	set_text();
}

function movePortfolio (dir) {
	hh = 360;
	
	allNodes = document.getElementsByClassName("gallery_thumb");
	totalH = allNodes.length*40;

	y = $("gallery_container").getStyle('top');
	yNum = y.split('px');
	num = parseFloat(yNum[0]);
	if (dir=="up" && num!=0) {
			$("gallery_container").setStyle({top:num+hh+'px',display:'none'});
			Effect.Appear('gallery_container');
			$("scroll_up").setStyle({display:'none'});
			$("scroll_down").setStyle({display:'block'});
	}
	if (dir=="down" && ((num*(-1))+360<totalH)){
			$("gallery_container").setStyle({top:num-hh+'px',display:'none'});
			Effect.Appear('gallery_container');
			$("scroll_up").setStyle({display:'block'});
			$("scroll_down").setStyle({display:'none'});
	}
}
function portButton (id) {
		var dir = id.id.split("_")[1];
		if ($(id).hasClassName('portOn_'+dir)){	
			$(id).removeClassName('portOn_'+dir);
			$(id).addClassName('portOff_'+dir);
		}
		else {
			$(id).removeClassName('portOff_'+dir);
			$(id).addClassName('portOn_'+dir);
		}
}
function set_nav (id, arg) {
	if (arg=="full")
		barchange(id);
	else
		barchange_min(id);
	current = id;	
}
function setmain (type)  {
	var number_of_moods = 4;
	var add_on = '_fade';
	var dir = "_images/main/main_mood";
	var ending = ".jpg";
	
	var index=Math.floor(Math.random()*(number_of_moods))+1;
	var full_path = dir+index+ending;
	if (type == "fade") {
		full_path = dir+index+add_on+ending;
	}
	var str = '<img src="'+full_path+'" alt="Main Image"/>';
	document.write(str);
}
function barchange (id) {
	//switch background images
	if (id!=current)  {
		if ($(id).hasClassName(id+"_off")) {
			$(id).removeClassName(id+"_off");
			$(id).addClassName(id+"_on");
			$(id+"_footer").addClassName("nav_on");
			MM_swapImage(id+'_img','','_images/'+id+'_ovr.gif',1);
		}
		else {
			$(id).removeClassName(id+"_on");
			$(id).addClassName(id+"_off");
			$(id+"_footer").removeClassName("nav_on");
			MM_swapImgRestore();
		}
	}
	
}
function barchange_min (id) {
	//switch background images
	if (id!=current)  {
		if ($(id).hasClassName("off")) {
			$(id).removeClassName("off");
			$(id).addClassName("on");
			$(id+"_footer").addClassName("nav_on");
			MM_swapImage(id+'_img','','_images/'+id+'_slctd.gif',1);
		}
		else {
			$(id).removeClassName("on");
			$(id).addClassName("off");
			$(id+"_footer").removeClassName("nav_on");
			MM_swapImgRestore();
		}
	}
	
}

function set_text() {
	var galleryLinks = $('left_column').getElementsByClassName('gallery_text');
	var totalAlbums = galleryLinks.length;
	
	var url = window.location.toString();
	var a = url.split("#");
	var parts = a[1].split("&");
	var album = parts[0].split("=");
	var number = album[1].split("-");
	
	for (var i=0; i<totalAlbums; i++) {
		galleryLinks[i].style.display = "none";
	}
	$("gallery_"+number[1]+"_text").style.display = "block";
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}