// Change Active Style Sheet (Courtesy of Eric Shepherd - http://www.alistapart.com/articles/hybrid)
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

// Pre-Load images for image swapping.
function wm_preloadimages()
{
	if (document.images)
	{
		if (typeof(document.wm) == 'undefined')
		{
			document.wm = new Object();
		}
		document.wm.loadedimages = new Array();
		var arglength = wm_preloadimages.arguments.length;
		for(arg=0;arg<arglength;arg++)
		{
			document.wm.loadedimages[arg] = new Image();
			document.wm.loadedimages[arg].src = wm_preloadimages.arguments[arg];
		}
	}
}

// Swap images function.
function wm_imageswap(daimage, dasrc)
{
	var objStr,obj;
	var siteRoot;
	
	siteRoot = "http://www.saucermanci.com/";
	dasrc = siteRoot + dasrc;

	if(document.images)
	{
		if (typeof(daimage) == 'string')
		{
			objstr = 'document.' + daimage;
			obj = eval(objstr);
			obj.src = dasrc;
		}
		else if ((typeof(daimage) == 'object') && daimage && daimage.src)
		{
			daimage.src = dasrc;
		}
	}
}

// Photo Album
function Header(c)
{
	this.copy = c;
	this.write = writeText;
}

function Text(c)
{
	this.copy = c;
	this.write = writeText;
}

function writeText()
{
	var str = '';
	str += this.copy;
	return str;
}

var imgArray = new Array();
var hypArray = new Array();
var headArray = new Array();
var txtArray = new Array();
var counter = 0;
var operation = 1;

/*
var PORTFOLIO_ITEMS = [
	['Bios', 'portfolio/comingsoon.jpg', 'bios.htm', "Paul is actively involved in every project. See <a href='bios.htm'>his bio</a>."],
	['Freedom Storage', 'portfolio/gallery_freedomstorage.jpg', 'portfolio/freedomstorage/project.htm', "We just broke ground on the future site of Freedom Storage.  See the <a href='portfolio/freedomstorage/project.htm'>project details.</a>"],
	['Project 2', 'portfolio/gallery_project2.jpg', 'portfolio/freedomstorage/project.htm', "Here is another project."]
];*/

var PORTFOLIO_ITEMS = [
	['Bios', 'portfolio/comingsoon.jpg', 'bios.htm', "Paul is actively involved in every project. View <a href='portfolio/paulsaucerman.htm' target='top'>Paul's bio</a>, along with bios of Saucerman Construction's project manager, <a href='portfolio/greghayes.htm' target='top'>Greg Hayes</a>, and project estimator, <a href='portfolio/joshbruns.htm' target='top'>Josh Bruns</a>."],
	['Projects', 'portfolio/gallery_freedomstorage2.jpg', 'portfolio.htm', "<b>Industrial</b><br/>Freedom Storage Center - Meridian, Idaho"],
	['Projects', 'portfolio/gallery_storagecondos.jpg', 'portfolio.htm', "<b>Industrial</b><br/>Storage Condos - Boise, Idaho"],
	['Projects', 'portfolio/gallery_mortgageresourcegro.jpg', 'portfolio.htm', "<b>Tenant improvement</b><br/>Mortgage Resource Group - Boise, Idaho"],
	['Projects', 'portfolio/gallery_tmobileswitchfacili.jpg', 'portfolio.htm', "<b>Tenant improvement</b><br/>T Mobile Switch Facility - Boise, Idaho"]
];


function imageloader()
{
/*
	imgArray[0]= new Image; imgArray[0].src="portfolio/comingsoon.jpg";
	imgArray[0].onclick = navigate('home.htm');
	headArray[0]= new Header("Portfolio") .write();
	txtArray[0]= new Text("Owners Paul Saucerman and Jim Conger are actively involved in every project.").write();
	
	
	imgArray[1]= new Image; imgArray[1].src="portfolio/gallery_freedomstorage.jpg";
	headArray[1]= new Header("Portfolio") .write();
	txtArray[1]= new Text("We just broke ground on the future site of Freedom Storage.").write();
*/
}

function cycler(operation)
{
	//alert("operation=" + operation + ":counter=" + counter);
	if (operation == 2)
	{
	}
	else
	{
		if (operation == 3) //rewind
		{
			if (counter <= 0)
				counter = PORTFOLIO_ITEMS.length - 1;
			else
				counter = counter - 1;
				
			operation = 1;
		}

		if (operation == 4)	//forward
		{
			if (counter == PORTFOLIO_ITEMS.length - 1)
				counter = 0;
			else
				counter = counter + 1;

			operation = 1;
		}

		if (counter < PORTFOLIO_ITEMS.length)
		{
			//document.ipreview.src = imgArray[counter].src;
			//document.getElementById('ihead').innerHTML=headArray[counter];
			//document.getElementById('icontent').innerHTML=txtArray[counter];
			document.getElementById('ipreview').src = PORTFOLIO_ITEMS[counter][1];
			document.getElementById('ihyperlink').href = PORTFOLIO_ITEMS[counter][2];
			document.getElementById('ihead').innerHTML=PORTFOLIO_ITEMS[counter][0];			
			document.getElementById('icontent').innerHTML=PORTFOLIO_ITEMS[counter][3];
		}
		else
		{
			counter = 0;
		}
	}
	//setTimeout("cycler()",100);
}

function writeProjectList() {

	var linkText = "";
	var i;
	
	linkText = "<div align='center' style='width:95%;height:200;overflow:auto;border:solid 1 black; background-color:#cccccc;align:center;text-align:left;padding:5;'>";
		
	for (i=1; i<PORTFOLIO_ITEMS.length; i++) {
		linkText += "<p style='margin-top: 2px; margin-bottom: 2px'>";
		linkText += "<a href='http://www.sixkillersoftware.com/congersaucerman/" + PORTFOLIO_ITEMS[i][2] + "' style='font-size:8pt;'>";
		linkText += PORTFOLIO_ITEMS[i][0] + "</a></p>";
	}
	linkText += "</div>";
	document.write(linkText);
}
