window.onload = jsFnOnload;

function jsFnOnload()
{
	if (document.getElementById)
	{	
	  
		/* Associate logo's onclick event with home page */
		var logo = document.getElementById("logo");
 		if (logo != null) {
			logo.onclick = function() {
				window.location = 'index.php';
				return false;
			}
		}
		
		/* Open external links in new window */
		aLinks = document.getElementsByTagName("a");
		for (aIndex = 0; aIndex < aLinks.length; aIndex++)
		{
			if (aLinks[aIndex].href.indexOf('http://www.12-degrees.co.uk/') == -1)
			{
				aLinks[aIndex].target = '_blank';
			}
		}  		
		
		var aContactForm = document.getElementById('contactform');
		if (aContactForm != null) aContactForm.onsubmit = JSFnValidateContactForm;
		
		var aImageZoom = document.getElementById('largeimage');
		if (aImageZoom != null) aImageZoom.onclick = JSFnImageZoom;
		
		// Hide / Show Sub menu 1 divs
    	var menu = document.getElementById("submenu1");
 		if (menu != null) 
		{
			var aLis = menu.getElementsByTagName("li");
			
			for(aLiIndex = 0; aLiIndex < aLis.length; aLiIndex++)
			{
				var aSubMenus = aLis[aLiIndex].getElementsByTagName("a");
				
				
				//alert(aLis[aLiIndex].getElementsByTagName("a")[0].id);
				if (aSubMenus.length > 0)
				{
					//alert(aLis[aLiIndex].childNodes[0].id);
					
					var aRollOverDiv = document.getElementById(aLis[aLiIndex].childNodes[0].id + '_container');
					
					aLis[aLiIndex].onmouseover = JSFnMenuLiOver;
					aRollOverDiv.onmouseover = JSFnMenudivOver;
					
					aRollOverDiv.onmouseout = JSFnMenudivOut;
					aLis[aLiIndex].onmouseout = JSFnMenuLiOut;
				}			
			}
		}

		// Hide / Show Sub menu 2 divs
    	var menu2 = document.getElementById("submenu2");
 		if (menu2 != null) 
		{
			var aLis2 = menu2.getElementsByTagName("li");
			
			for(aLiIndex2 = 0; aLiIndex2 < aLis2.length; aLiIndex2++)
			{
				var aSubMenus2 = aLis2[aLiIndex2].getElementsByTagName("a");
				
				
				//alert(aLis2[aLiIndex2].getElementsByTagName("a")[0].id);
				
				if (aSubMenus2.length > 0)
				{
					//alert(aLis[aLiIndex].childNodes[0].id);
					
					var aRollOverDiv2 = document.getElementById(aLis2[aLiIndex2].childNodes[0].id + '_container');
					
					aLis2[aLiIndex2].onmouseover = JSFnMenuLiOver;
					aRollOverDiv2.onmouseover = JSFnMenudivOver;
					
					aRollOverDiv2.onmouseout = JSFnMenudivOut;
					aLis2[aLiIndex2].onmouseout = JSFnMenuLiOut;
				}			
			}
		}						
	}	
}

function JSFnMenuLiOver()
{
	var aMenuDiv = document.getElementById(this.childNodes[0].id + '_container');
	aMenuDiv.style.display = 'block';
}

function JSFnMenudivOver()
{
	this.style.display = 'block';
}

function JSFnMenuLiOut()
{
	var aMenuDiv = document.getElementById(this.childNodes[0].id + '_container');
	aMenuDiv.style.display = 'none';	
}

function JSFnMenudivOut()
{
	this.style.display = 'none';	
}

function JSFnGoBack()
{
	history.go(-1);
}

function JSFnImageZoom()
{
	var aWindow = window.open(this.href, 'productbig', 'menubar=no, resizeable=no, toolbar=no, width=600px, height=600px')
	aWindow.focus();
	return false;
}

var aContactRequiredFields = new Array ("firstname","Please enter your name to continue","surname","Please enter your surname to continue");

function JSFnValidateContactForm()
{
	var aEmail = document.getElementById('email');
	var aTelephone = document.getElementById('telephone');
	var aMobile = document.getElementById('mobile');
	if ((aEmail != null) && (aTelephone != null) && (aMobile != null))
	{
		if ((aEmail.value == '') && (aTelephone.value == '') && (aMobile.value == ''))
		{
			alert('You must provide either your telephone/mobile number or email address to continue.');
			return false;
		}
	}

	return JSFnValidateForm(aContactRequiredFields);
}

function JSFnValidateForm(aRequiredFields)
{
	for (aIndex = 0; aIndex < aRequiredFields.length; aIndex = aIndex + 2)
	{
		currElement = document.getElementById(aRequiredFields[aIndex]);
		if (currElement != null)
		{
			if  (   (   (currElement.type == 'text')
				     && (currElement.value == ''))
				 || (   (currElement.type == 'password')
				     && (currElement.value == ''))
				 || (   (currElement.type == 'checkbox')
				     && (currElement.checked == false))
				 || (   (currElement.type == 'file')
				     && (currElement.value == ''))
				 || (   (currElement.type == 'textarea')
				     && (currElement.value == ''))
				 || (   (currElement.type == 'select-one')
				     && (currElement.value == '')))
			{
				alert(aRequiredFields[aIndex + 1]);
				return false;
			}
			else if (currElement.type == 'radio')
			{
				aIndex = aIndex + 2;
				if (!currElement.checked)
				{
					currElement = document.getElementById(aRequiredFields[aIndex]);
					if ((currElement.type == 'radio') && (!currElement.checked))
					{
						alert(aRequiredFields[aIndex + 1]);
						return false;
					}
				}
			}
		}
	}
	return true;
}

function InsertSampleMovie()
{
  document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="255" codebase="http://www.apple.com/qtactivex/qtplugin.cab">\n');
  document.write('<param name="src" value="http://www.12-degrees.co.uk/video/12-degrees_160607_web_version_smallest.mpg" />\n');
  document.write('<param name="autoplay" value="true" />\n');
  document.write('<param name="loop" value="false" />\n');
  document.write('<param name="type" value="video/quicktime" />\n');
  document.write('<embed src="http://www.12-degrees.co.uk/video/12-degrees_160607_web_version_smallest.mpg" type="video/quicktime" width="320" height="255" autoplay="true" controller="true" loop="false" pluginspage="http://www.apple.com/quicktime/download/"></embed>\n');
  document.write('</object>\n');
}