/**
* Son of suckerfish dropdown for browers without hover support
**/

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
if (document.all&&document.getElementById) window.onload=sfHover;


/**
* Case study image swapper functions
**/

function swapImg(imgOn) {
	// Strip end from img change to imgOn value
	var img = document.getElementById("portImg");
	var imgsrc = img.src.substring(0, img.src.length - 5);
	img.src = imgsrc + imgOn + '.jpg';

	// Turn our picker images off
	var imgs = document.getElementsByTagName('img');
	for (i = 0; i < imgs.length; i++) {
		if (imgs[i].src.indexOf("active") >= 0) {
			imgs[i].src = imgs[i].src.substring(0, imgs[i].src.length - 10) + 'no.gif';
		} else if (imgs[i].id.indexOf("pick") >= 0) {
			imgs[i].src = imgs[i].src.substring(0, imgs[i].src.length - 6) + 'no.gif';
		}
	}
	// Turn our active picker on
	var activeId = "pick" + imgOn
	var active = document.getElementById(activeId)

	active.src = active.src.substring(0, active.src.length - 6) + 'active.gif';

}

function rollOn(img) {
	if (img.src.indexOf("no.gif") >= 0) {
		img.src = img.src.substring(0, img.src.length - 6) + 'on.gif';
	}
}

function rollOff(img) {
	if (img.src.indexOf("on.gif") >= 0) {
		img.src = img.src.substring(0, img.src.length - 6) + 'no.gif';
	}
}

// pop-up window

function openWindow(url,name,features) {
       var p = self['popUp'+name];
       if (p&&!p.closed) {
        p.focus();
        p.location = url
       }
       else {
        p = self['popUp'+name] = window.open(url,name,features)
        p.focus()
      }
      return p
}


function launchHockney(url) {
    openWindow(url, 'Hockney', 'width=755,height=430,status=no,scrollbars=no,dependent=yes,toolbar=no,location=no').focus()
}

function openWin(wName,wWidth,wHeight,wResize) {
features='scrollbars=1,status=1,resizable='+((wResize)?1:0)+((wWidth)?',width='+wWidth:'')+((wHeight)?',height='+wHeight:'');popWin=window.open('',wName,features);if(popWin.focus){popWin.focus();}
return true;
}

// flash stuff

function writeFlash(params) {
	document.write(params);
}

