﻿//
// Javacscript Functions 
// IM - Digital Ink

// IE hover and PNG behaviours are
// relative to document rather than stylesheet
function behaviour_links () {	
	// find out path of document
	fullpath = window.location.pathname.substring(0, location.pathname.lastIndexOf("/") + 1);

	// Get depth
	danumber = fullpath.split("/").length - 2;

	// Extra directory level on dev2
	if ((window.location.hostname.indexOf("dev2")) > -1) {
		danumber = danumber - 1 
	}

	var daPath = ""

	// Go up for each dir level
	for (var i=0; i<danumber;i++) {
		daPath += "../"
	}
	
	// return html
	var bh = "<style type=\"text/css\" media=\"all\"> img { behavior: url(" + daPath + "css/iepngfix.htc); } "
	bh += "body { behavior: url(" + daPath + "css/csshover.htc); } </style>"
	
	return bh
}

function RandomStyle (style_prefix) {
	
	// select random image

	// Number of images to choose from
	var stylenumber = 2;
	
	// Get a random number from 1 - 8	
	var randomNumber = Math.round( ( Math.random() * (stylenumber - 1) ) ) + 1;			
	
	// Stick images into an array
	var iStyle = "";
	dastyle = new Array;
	for(var x=1; x < (stylenumber + 1); x++) {
		if (x < 10) {
			var iStyle = "0" + x;
		} else {
			var iStyle = x;
		}
		dastyle [x] = style_prefix + iStyle;
	}
	
	// Return a random image	
	return dastyle[randomNumber];	
}