﻿<!--
/***************************************************
BEGIN SUPPRESS ERROR MESSAGE SECTION
***************************************************/

// This script suppresses error messages from the status bar.
function handleErr(msg, url, line_no)
{ return true; }

onerror = handleErr;

/***************************************************
END SUPPRESS ERROR MESSAGE SECTION
***************************************************/

/***************************************************
BEGIN CANCEL RIGHT CLICK SECTION
***************************************************/

// This script cancels the right-click event
//document.oncontextmenu = function() { return false; }

/***************************************************
END CANCEL RIGHT CLICK SECTION
***************************************************/

/***************************************************
BEGIN GENERAL FUNCTIONS SECTION
***************************************************/

function preCacheMenuImages()
{
	if (document.images)
	{
		var imageURLs = new Array(26);
		imageURLs[0] = "images/banner/small_banners/buildings_banner.jpg";
		imageURLs[1] = "images/banner/small_banners/calendar_banner.jpg";
		imageURLs[2] = "images/banner/small_banners/download_banner.jpg";
		imageURLs[3] = "images/banner/small_banners/email_banner.jpg";
		imageURLs[4] = "images/banner/small_banners/factory_banner.jpg";
		imageURLs[5] = "images/banner/small_banners/goldfields_banner.jpg";
		imageURLs[6] = "images/banner/small_banners/mesh_banner.jpg";
		imageURLs[7] = "images/banner/small_banners/networked_banner.jpg";
		imageURLs[8] = "images/banner/small_banners/silhouette_banner.jpg";
		imageURLs[9] = "images/banner/small_banners/site10_banner.jpg";
		imageURLs[10] = "images/banner/small_banners/site11_banner.jpg";
		imageURLs[11] = "images/banner/small_banners/site12_banner.jpg";
		imageURLs[12] = "images/banner/small_banners/site1_banner.jpg";
		imageURLs[13] = "images/banner/small_banners/site2_banner.jpg";
		imageURLs[14] = "images/banner/small_banners/site3_banner.jpg";
		imageURLs[15] = "images/banner/small_banners/site4_banner.jpg";
		imageURLs[16] = "images/banner/small_banners/site5_banner.jpg";
		imageURLs[17] = "images/banner/small_banners/site6_banner.jpg";
		imageURLs[18] = "images/banner/small_banners/site7_banner.jpg";
		imageURLs[19] = "images/banner/small_banners/site8_banner.jpg";
		imageURLs[20] = "images/banner/small_banners/site9_banner.jpg";
		imageURLs[21] = "images/banner/small_banners/training_room_banner.jpg";
		imageURLs[22] = "images/banner/small_banners/truck1_banner.jpg";
		imageURLs[23] = "images/banner/small_banners/truck2_banner.jpg";
		imageURLs[24] = "images/banner/small_banners/world_banner.jpg";
		imageURLs[25] = "images/banner/small_banners/products_banner.jpg";
		
		for (var i = 0; i < imageURLs.length; i++)
		{
			var tempImg = new Image(1000, 150);
			tempImg.src = imageURLs[i];
		}
	}				
}

function setLinkHref(link)
{
	link.href = "mailto:" + unescapeHTML(link.innerHTML);
	return true;
}

function resetForm()
{
	document.forms[0].reset();
	var inputs = document.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; i++)
	{
		if (inputs[i].type == "text")
		{
			inputs[i].value = "";
		}
	}
}

function confirmDelete(deleteType, extraMsg)
{
	extraMsg = (extraMsg == null) ? "" : "\n\n" + extraMsg;
	return confirm("Are you sure you want to delete this " + deleteType + "?" + extraMsg);
}

function setInputFieldValue(theField, theValue)
{
	theField.value = theValue;
}

function unescapeHTML(html)
{
	var htmlNode = document.createElement("DIV");
	htmlNode.innerHTML = html;
	if (htmlNode.innerText != undefined)
	{
		return htmlNode.innerText; // IE
	}
	return htmlNode.textContent; // FF and others
}

function closeWindow()
{
	//window.opener ='';
	//window.close();
	self.close();
}

/***************************************************
END GENERAL FUNCTIONS SECTION
***************************************************/

/***************************************************
BEGIN SPECIFIC PAGE FUNCTIONS SECTION
***************************************************/

function initializeGoogleMaps()
{
	//return;
	if (endsWith(document.location.href, "ContactUs.aspx") && GBrowserIsCompatible())
	{
		// Brisbane
		var map = new GMap2(document.getElementById("map_canvas"));
		var latLng = new GLatLng(-27.464211,153.024538);
		map.setCenter(latLng, 14);
		//map.setUIToDefault();
		//map.setMapType(G_HYBRID_MAP);
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		map.addOverlay(new GMarker(latLng));
		map.openInfoWindowHtml(map.getCenter(), "<div style=\"width:150px\">Deswik Software Pty Ltd<br/>428 Upper Edward St<br/>Spring Hill QLD 4000<br/>AUSTRALIA</div>");

		// Perth
/*		var map = new GMap2(document.getElementById("map_canvas_2"));
		var latLng = new GLatLng(-31.948889,115.840114);
		map.setCenter(latLng, 14);
		//map.setUIToDefault();
		//map.setMapType(G_HYBRID_MAP);
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		map.addOverlay(new GMarker(latLng));
		map.openInfoWindowHtml(map.getCenter(), "<div style=\"width:150px\">Deswik Software Pty Ltd<br/>26 Richardson Street<br/>West Perth WA 6005<br/>AUSTRALIA</div>");
*/
		// South Africa
		map = new GMap2(document.getElementById("map_canvas_3"));
		latLng = new GLatLng(-26.089395,27.869852);
		map.setCenter(latLng, 14);
		//map.setUIToDefault();
		//map.setMapType(G_HYBRID_MAP);
		map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		map.addOverlay(new GMarker(latLng));
		map.openInfoWindowHtml(map.getCenter(), "<div style=\"width:150px\">Deswik Software Pty Ltd<br/>Building 1, Suite 4<br/>Ruimsig Office Park<br/>193 Hole-In-One Road<br/>Ruimsig<br/>SOUTH AFRICA 1732</div>");
	}
}

function showOrHideDiv(objButton, strDivName)
{
	if (objButton.value == "Show")
	{
		document.getElementById("d_clip_container").style.visibility = "hidden";
		animatedcollapse.show(strDivName);
		objButton.value = "Hide";
	}
	else
	{
		animatedcollapse.hide(strDivName);
		objButton.value = "Show";
		document.getElementById("d_clip_container").style.visibility = "visible";
	}
} 

// -->
