var onclickfnArray = [
	onclickFn01,
	onclickFn02,
	onclickFn03,
	onclickFn04,
	onclickFn05,
	onclickFn05
];

var rolloverfnArray = [
	rolloverFn01,
	rolloverFn02,
	rolloverFn03,
	rolloverFn04,
	rolloverFn05,
	rolloverFn05
];

var rolloutfnArray = [
	rolloutFn01,
	rolloutFn02,
	rolloutFn03,
	rolloutFn04,
	rolloutFn05,
	rolloutFn05
];

var elementArray = [
	"table_awebz_contents",
	"table_mydasoft_contents",
	"table_3pl_contents",
	"table_ezcommerce_contents",
	"utter_top",
	"utter_bottom"
];

var containerArray = [
	"table_awebz",
	"table_mydasoft",
	"table_3pl",
	"table_ezcommerce",
	"",
	""
];

var classArray = [
	"topleft",
	"slice_top_short",
	"topright",
	"slice_left_short",
	"slice_right_short",
	"bottomleft",
	"slice_bottom_short",
	"bottomright"
];

var rolloverArray = [
	"jpg_file/ro_topleft_corner.jpg",
	"jpg_file/ro_slice_top.jpg",
	"jpg_file/ro_topright_corner.jpg",
	"jpg_file/ro_slice_left.jpg",
	"jpg_file/ro_slice_right.jpg",
	"jpg_file/ro_bottomleft_corner.jpg",
	"jpg_file/ro_slice_bottom.jpg",
	"jpg_file/ro_bottomright_corner.jpg"
];

var rolloutArray = [
	"jpg_file/topleft_corner.jpg",
	"jpg_file/slice_top.jpg",
	"jpg_file/topright_corner.jpg",
	"jpg_file/slice_left.jpg",
	"jpg_file/slice_right.jpg",
	"jpg_file/bottomleft_corner.jpg",
	"jpg_file/slice_bottom.jpg",
	"jpg_file/bottomright_corner.jpg"
];

var displayElement = "table_display";
var displayClassArray = [
	"large_logo",
	"text_header",
	"text"
];

var displayLogoArray = [
	"jpg_file/logo_large_awebz.jpg",
	"jpg_file/logo_large_myda.jpg",
	"jpg_file/logo_large_3pl.jpg",
	"jpg_file/logo_large_ecom.jpg",
	"jpg_file/logo_large_utter.jpg"
];

var displayTextHeaderArray = [
	"jpg_file/text_awebz.jpg",
	"jpg_file/text_myda.jpg",
	"jpg_file/text_3pl.jpg",
	"jpg_file/text_cms.jpg",
	"jpg_file/text_utter.jpg"
];

var breakElement = "<br />";
var displayTextArray = Array(6);
displayTextArray[0] = [
	"INTERNET SOLUTIONS TO SUIT ALL",
	breakElement,
	breakElement,
	"Online / Web Business Applications",
	breakElement,
	breakElement,
	"Controlled Content Management System",
	breakElement,
	breakElement,
	"Custom Web Designs and Upgrades",
	breakElement,
	breakElement,
	"Pre Designed Sites",
	breakElement,
	breakElement,
	"E-Commerce Solutions : Graphics"
];
displayTextArray[1] = [
	"Is your software providing what you need ?",
	breakElement,
	breakElement,
	"With over 20 years experience in the IT industry, we are fully adept at ensuring businesses are aware of their options.",
	breakElement,
	breakElement,
	"We listen, analyze and provide reliable, affordable solutions to meet your IT needs. ",
	breakElement,
	breakElement,
	"Visit our site for more details on how we provide companies the tools to expand and develop with confidence. "
];
displayTextArray[2] = [
	"This Real Time supply chain solution is rich in features and extremely easy to use.",
	breakElement,
	breakElement,
	"Features Include:",
	breakElement,
	breakElement,
	"Online Ordering : Inventory System",
	breakElement,
	breakElement,
	"Shipping Management ",
	breakElement,
	breakElement,
	"Back Order Management",
	breakElement,
	breakElement,
	"Red Flagging : High Security Features"
];
displayTextArray[3] = [
	"The Easiest Content Management Solution Today!",
	breakElement,
	breakElement,
	"Extremely Easy to Use : Guidence throughout ",
	breakElement,
	breakElement,
	"Designed with the 'non technical' in mind !!",
	breakElement,
	breakElement,
	"Offers extensive technical features",
	breakElement,
	breakElement,
	"Reliable, Efficent & Effective",
	breakElement,
	breakElement,
	"Fantastic Sales Tools : Priced for ALL!"
];
displayTextArray[4] = [
	"Utter IT brings together 2 Canadian companies providing affordable and professional IT Solutions to enhance your business' capabilities. ",
	breakElement,
	breakElement,
	"Many businesses are now experiencing the improved efficiency, productivity and effectiveness a reliable 'solid core' solution brings.",
	breakElement,
	breakElement,
	"Ensure your business receives the very best in technology, at extremely affordable pricing."
];

function setRollovers() {

	if (!document.getElementById) return false;
	
	for (var i = 0; i < elementArray.length; i++) {
		
		var thisNode = document.getElementById(elementArray[i]);
		
		if (thisNode) {

			//locate the anchor element, which WILL be the parent
			var parentNode = thisNode.parentNode;
			
			if (parentNode.nodeName.toLowerCase() == "a") {
				
				parentNode.onmouseover = rolloverfnArray[i];
				parentNode.onmouseout  = rolloutfnArray[i];
				parentNode.onclick = onclickfnArray[i];
			}
		}
	}

	return true;
}

function onclickFn01() {
	window.open("http://www.awebz.com", "_blank");
	return false;
}

function onclickFn02() {
	window.open("http://www.mydasoftsolutions.com", "_blank");
	return false;
}

function onclickFn03() {
	window.open("http://www.3plsolution.com", "_blank");
	return false;
}

function onclickFn04() {
	window.open("http://www.awebz.com/cms.php", "_blank");
	return false;
}

function onclickFn05() {
	return false;
}

function rolloverFn01() {
	return rollFn(0, "over");
}

function rolloverFn02() {
	return rollFn(1, "over");
}

function rolloverFn03() {
	return rollFn(2, "over");
}

function rolloverFn04() {
	return rollFn(3, "over");
}

function rolloverFn05() {
	return rollFn(4, "over");
}

function rolloutFn01() {
	return rollFn(0, "out");
}

function rolloutFn02() {
	return rollFn(1, "out");
}

function rolloutFn03() {
	return rollFn(2, "out");
}

function rolloutFn04() {
	return rollFn(3, "out");
}

function rolloutFn05() {
	return rollFn(4, "out");
}

function rollFn(index, effect) {

	if (!document.createElement) return false;
	if (!document.createTextNode) return false;
	if (!document.getElementById) return false;

	//Locate the element "container"
	var containerNode = null;
	var element_a;
	var elementNode;
	var className;
	var i;
	var j;
	
	if (containerArray[index] != "") {
		containerNode = document.getElementById(containerArray[index]);
	}
	
	if (containerNode) {
		
		//Locate the container's "td" elements and change the background
		//image of those with specific class names
		element_a = containerNode.getElementsByTagName("td");
		
		for (i = 0; i < element_a.length; i++) {
			
			var elementNode = element_a[i];
			var className = elementNode.getAttribute("class");
			if (className == null || className == "") {
				
				className = elementNode.getAttribute("className");
			}
			
			if (className) {

				//attempt to match element by classname
				for (j = 0; j < classArray.length; j++) {

					if (className == classArray[j]) {
						
						var src;
						if (effect == "over") {
							src = rolloverArray[j];
						}
						else {
							src = rolloutArray[j];
						}
						elementNode.style.backgroundImage = "url(" + src + ")";
						break;
					}
				}
			}
		}
	}
	
	//Change the display panel
	if (effect == "over") {
		
		var displayNode = document.getElementById(displayElement);
		
		if (displayNode) {
		
			element_a = displayNode.getElementsByTagName("td");
			
			for (i = 0; i < element_a.length; i++) {
				
				elementNode = element_a[i];
				className = elementNode.getAttribute("class");
				if (className == null || className == "") {
					
					className = elementNode.getAttribute("className");
				}
				
				if (className) {

					//attempt to match element by classname
					for (j = 0; j < displayClassArray.length; j++) {

						if (className == displayClassArray[j]) {
							
							switch (j) {
								
								case 0: 
									elementNode.style.backgroundImage = "url(" + displayLogoArray[index] + ")";
									break;
								
								case 1: 
									elementNode.style.backgroundImage = "url(" + displayTextHeaderArray[index] + ")";
									break;
								
								case 2:
								
									//Create new td element containing text details
									var tdNode = document.createElement("td");
									tdNode.setAttribute("class", className);
									tdNode.setAttribute("className", className);
									
									var node;
									
									for (var k = 0; k < displayTextArray[index].length; k++) {
										
										if (displayTextArray[index][k] == breakElement) {
											
											node = document.createElement("br");
										}
										else {
											node = document.createTextNode(displayTextArray[index][k]);
										}
										
										tdNode.appendChild(node);
									}
									
									//Replace existing element
									elementNode.parentNode.replaceChild(tdNode, elementNode);
									break;
								
								default:
									break;
							}
							break;
						}
					}
				}
			}
		}
	}
	
	return true;
}

addLoadEvent(setRollovers);

