//when page loads start standard functions
function initialize() {
	//replace external links with open in new window
	externalLinks();
}

window.onload = initialize;


function $import(src){
	var scriptElem = document.createElement('script');
  scriptElem.setAttribute('src',src);
	scriptElem.setAttribute('type','text/javascript');
	document.getElementsByTagName('head')[0].appendChild(scriptElem);
}


// import with a random query parameter to avoid caching
function $importNoCache(src){
	var ms = new Date().getTime().toString();
	var seed = "?" + ms; 
	$import(src + seed);
}


function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors .length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
			anchor.title = (anchor.title != "") ? anchor.title+" (opens in a new window) ": "opens in a new window";
			anchor.className = (anchor.className != '') ? anchor.className+' external' : 'external';
//			anchor.onclick = 'javascript: pageTracker._trackPageview (\'/outgoing/'+anchor.href+'\');';
			var track = anchor.href;
			track = track.replace('http://','');
			anchor.onclick = function() { 
				pageTracker._trackPageview('/outgoing/'+track);
			}
		}
	}
}

$(document).ready(function()
{
	if ($('.editable-image').length > 0 ) {
		//do not rorate images when editing
	} else {
		$('a.zoomImage').lightBox(); // Select all links with lightbox class
		if ( $('.right-image-rotate1').length > 0 ) { $('.right-image-rotate1').rotateRight(10); }
		if ( $('.left-image-rotate1').length > 0 ) { $('.left-image-rotate1').rotateRight(-10); }
		if ( $('.right-image-rotate2').length > 0 ) { $('.right-image-rotate2').rotateRight(10); }
		if ( $('.left-image-rotate2').length > 0 ) { $('.left-image-rotate2').rotateRight(-10); }
		if ( $('.right-image-rotate3').length > 0 ) { $('.right-image-rotate3').rotateRight(10); }
		if ( $('.left-image-rotate3').length > 0 ) { $('.left-image-rotate3').rotateRight(-10); }
	}


});



function contactFormCheck()
{
	var errorList = "";

	if(document.getElementById("yourName").value=="") errorList += "\n - Name";
	if(document.getElementById("emailAddress").value=="") errorList += "\n - Email Address";
	if(document.getElementById("subject").value=="") errorList += "\n - Subject";
	if(document.getElementById("message").value=="") errorList += "\n - Message";

	if (errorList!='')
	{
		errorList = "Please complete the following information" + errorList;
		alert(errorList);
		return false;
	} else {
		return true;
	}

}