var startImgPreloader=0;

function loadfunc(){

	if(startImgPreloader==1){
	
		preloadImages(opimages,'auto','null','','#recentprojecth');
	}
	
	checkHeaderText();
}


function checkHeaderText(){

	headerTextArr = $("h1.serviceheaderc");
	
	if(headerTextArr.length==1){
	
		if($.browser.msie){

			$("h2.serviceheaderbgc").text($("h1.serviceheaderc").text());
			$("h2.serviceheaderbgc").show();
		}
	}
}

 //*******Calculate and set the min-height attribute so that we can fill the screen.*******
 function findheight() {
 
 	/*
 	var wheight = screen.availHeight;
 	
 	if (document.all){
 	
 		var nheight = wheight-385;
 	}
 	else {
 		var nheight = wheight-377;
 	}
 	
 	document.getElementById('maincontent').style.minHeight=nheight+"px";
 	*/
 	
 	pageHeight = $('#page').outerHeight(true);
 	headerFooter = '216';
 	
 	pageHeight = pageHeight-headerFooter;
 	
 	$("#maincontent").css('min-height',pageHeight+'px');
}


function addGooglemap(){

$("div#mapContainer").append('<iframe width="550" height="350" id="gmap" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;geocode=&amp;q=NT+Killingley+Ltd,+Old+Manor+Park,+Mansfield+Road,+Temple+Normanton,+Chesterfield,+Derbyshire,+S42+5DB&amp;ie=UTF8&amp;cid=53203446,-1374678,8915164333618948923&amp;s=AARTsJq-WmCuiuISNAu4cYf2pnudf92UVQ&amp;ll=53.218266,-1.381016&amp;spn=0.035975,0.094414&amp;z=13&amp;iwloc=A&amp;output=embed"></iframe>');

}
 
 
 /* ====================================================
 Image Slide Show
==================================================== */

//*** Fader script ***
// http://brainerror.net/scripts/javascript/blendtrans/ for the fade transition

function opacityin(id, opacStart, opacEnd, millisec) { 
//speed for each frame 
var speed = Math.round(millisec / 100); 
var timer = 10; 

//determine the direction for the blending, if start and end are the same nothing happens 
if(opacStart > opacEnd) { 
 for(i = opacStart; i >= opacEnd; i--) { 
     setTimeout("changeOpacin(" + i + ",'" + id + "')",(timer * speed)); 
     timer++; 
 } 
} else if(opacStart < opacEnd) { 
 for(i = opacStart; i <= opacEnd; i++) 
 { 
     setTimeout("changeOpacin(" + i + ",'" + id + "')",(timer * speed)); 
     timer++; 
 } 
} 
} 

//change the opacity for different browsers 
function changeOpacin(opacity, id) { 
var object = document.getElementById(id).style; 
	object.filter = "alpha(opacity=" + opacity + ")"; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
} 


//*** DECLARE VARIABLES *** these have been removed for this website to allow for a varied size in images via css
var imgwidth = "275";
var imgheight = "275";
var imgclass = "rsimg";

/************

**array commented out as it features on individual pages for this site**

var opimages = new Array();
opimages[0]='/uploads/soft_landscaping/img001.jpg';
opimages[1]='/uploads/soft_landscaping/img002.jpg';
opimages[2]='/uploads/soft_landscaping/img003.jpg';
***************/

var nimg = -1;


//*** Image swaper ***
function imagehide() {

	//this hides the initial fade-in image to make way for the full slide-show 	
	document.getElementById("imageslide").style.display = "none";

}


function imagegallery() {

	//this part is what generates the image and calculates what image it is on and increment it by one on each loop of the image_swap() function
	if (nimg<opimages.length-1)
	{
	nimg++
	}
	else if (nimg>=opimages.length-1)
	{
	nimg = 0;
	}
	
	slideImg = new Image();
	slideImg.onload = function(){
		checkHeight = slideImg.height;
		//alert(checkHeight);
		nMarginTop = '';
		smlimgheight = checkHeight-189;
		
		slidecontstyle='';
		if(bName == "Explorer" && bVer == "7"){slidecontstyle = 'margin-left:1px;';}
		
		if(checkHeight >= 200 && checkHeight < 250){nMarginTop = "margin-top:-"+(smlimgheight/2)+"px;";}
		if(checkHeight >= 250){nMarginTop = "margin-top:-"+(checkHeight/4)+"px;";}
		document.getElementById("recentprojecth").innerHTML = '<div id="slidecontainer" class="imagefade" style="'+slidecontstyle+'"><img src="'+opimages[nimg]+'" border="0"  id="imgslide" class="'+imgclass+'" style="'+nMarginTop+'" alt="landscaping projects" /><span class="recentPtlay"></span></div>';
		opacityin('recentprojecth', 0, 100, 500);
		setTimeout("opacityin('recentprojecth', 100, 0, 500)",4400);  
		return true;
	}
	slideImg.src = opimages[nimg];
}

//****** Image Gallery - image change *******

function image_swap()
{
	slidecontstyle='';
	if(bName == "Explorer" && bVer == "7"){slidecontstyle = 'margin-left:1px;';}
	//this part has been added to show the last image in the array to start with for 5 seconds as the slideshow has a 5 second delay	
	document.getElementById("recentprojecth").innerHTML = '<div id="slidecontainer" class="imagefade" style="'+slidecontstyle+'"><img src="'+opimages[nimgl]+'" border="0"  id="imageslide" alt="landscaping projects" /><span class="recentPtlay"></span></div>';
			
	slideImg = new Image();
	slideImg.onload = function(){
		checkHeight = slideImg.height;
		if(checkHeight >= 250){nMarginTop = "margin-top:-"+(checkHeight/4)+"px;";}
		opacityin('recentprojecth', 0, 100, 500);
		setTimeout("opacityin('recentprojecth', 100, 0, 500)",4400);
		var Tout = setTimeout("imagehide()", 4800);
	}
	slideImg.src = opimages[nimgl];

	//this part activates and loops the fade in/out and image change script	
	var Tinterval = setInterval("imagegallery()", 5000);
}

function fadeValues(){

	  $('#valuesa').animate({'right': '550'},3000,function(){$('#valuesa').animate({'right': '500'},0,function(){})});
	  $('#valuesa').animate({'opacity': '1'},{queue:false},2000,function(){});
	  var vatimer = setTimeout("$('#valuesa').animate({'opacity': '0'},{queue:false}, 2000,function(){});",1000);

	  var vbtimersa = setTimeout("$('#valuesb').animate({'right': '450'},3000,function(){$('#valuesb').animate({'right': '400'},0,function(){})});",4000);
	  var vbtimersb = setTimeout("$('#valuesb').animate({'opacity': '1'},{queue:false},2000,function(){});",4000);
	  var vbtimer = setTimeout("$('#valuesb').animate({'opacity': '0'},{queue:false}, 2000,function(){});",5000);

	  var vctimersa = setTimeout("$('#valuesc').animate({'right': '350'},3000,function(){$('#valuesc').animate({'right': '300'},0,function(){})});",6000);
	  var vctimersb = setTimeout("$('#valuesc').animate({'opacity': '1'},{queue:false},2000,function(){});",6000);
	  var vctimer = setTimeout("$('#valuesc').animate({'opacity': '0'},{queue:false}, 2000,function(){});",7000);

	  var vdtimersa = setTimeout("$('#valuesd').animate({'right': '250'},3000,function(){$('#valuesd').animate({'right': '200'},0,function(){})});",2000);
	  var vdtimersb = setTimeout("$('#valuesd').animate({'opacity': '1'},{queue:false},2000,function(){});",2000);
	  var vdtimer = setTimeout("$('#valuesd').animate({'opacity': '0'},{queue:false}, 2000,function(){});",3000);

	  var vetimersa = setTimeout("$('#valuese').animate({'right': '150'},3000,function(){$('#valuese').animate({'right': '100'},0,function(){})});",8000);
	  var vetimersb = setTimeout("$('#valuese').animate({'opacity': '1'},{queue:false},2000,function(){});",8000);
	  var vetimer = setTimeout("$('#valuese').animate({'opacity': '0'},{queue:false}, 2000,function(){});",9000);

}

/** Surface Dressing gallery **/
var setGalleryload=0;
function setGallery(){

	galleryImgs = $("div#gallerybig").children("img");
	galleryThms = $("div#gallerysmall").children("img");
	
	if(galleryImgs.length>0){

		$("div#gallerybig").attr("imgnum","-1");
		$(galleryImgs).hide();

		$(galleryImgs).each(function(index){

			$(this).attr("id","gal"+index);
			$(galleryThms[index]).attr("rel",index);
			
			/*
			$(this).load(function(){
				setGalleryload=setGalleryload+1;
				loadGallery(setGalleryload);
			});
			*/

			preImg = new Array();
			preImg[index] = new Image();
			preImg[index].onload = function(){setGalleryload=setGalleryload+1;loadGallery(setGalleryload);}
			preImg[index].src = $(this).attr("src");

		});

		$(galleryThms).click(function(e){
			e.preventDefault();
			changeImage($(this));
		});
	}
}

function loadGallery(cimg){

	galleryThms = $("div#gallerysmall").children("img");
	
	loadWidth = Math.floor((100/galleryThms.length)*cimg);
	$("div#imgPreLoad > span#loaded").css("width",loadWidth+"%");

	if(cimg==galleryThms.length){
		
		$("div#imgPreLoad").remove();
		changeImage($(galleryThms[0]));
	}
}

function changeImage(iObj){

	$("div#gallerybig").children("img").css("z-index","2");
	
	oldImg = $("div#gallerybig").attr("imgnum");
	
	getID = $(iObj).attr("rel");
	thisID = "gal"+getID;
	
	$("div#gallerybig img#"+thisID).css("z-index","3");
	$("div#gallerybig img#"+thisID).fadeIn();
	$("div#gallerybig").attr("imgnum",getID);
	
	$("div#gallerysmall img").css({"padding":"","border":""});
	$(iObj).css({"padding":"0px","border":"5px solid #65774B"});
	
	oldfade = setTimeout("$('div#gallerybig img#gal'+oldImg).fadeOut()",300);	
}


/** Hightlight New Feat **/

function highlightNew(pge){

	if(pge=='index'){
		if($( "#newsurfacedresshome" ).length == 0)$("#hlhomelink").append('<img src="/gfx/new-decorative-surface.png" alt="New! Decorative and Surface Dressing - click to find out more" width="114" height="114" id="newsurfacedresshome" />');
		$( "#newsurfacedresshome" ).effect( 'scale', {mode:'show',origin:['bottom','left']}, 300, blankFunc );
	}else if(pge=='hard_landscaping'){
		$( "#backtolink" ).effect( 'highlight', {}, 300,blankFunc );
	}
}

function highlightRev(pge) {
	$( "#newsurfacedresshome" ).removeAttr( "style" );
	setTimeout(function() {
		$( "#newsurfacedresshome" ).effect( 'scale', {mode:'hide',origin:['bottom','left']}, 200, highlightStr(pge) );
	}, 6000 );
}

function highlightStr(pge){

	setTimeout(function() {highlightNew(pge);},3000);
}

function blankFunc(){}


//*****This function is used to swap the contact details on servies pages, i.e. Soft Landscaping******

function swapcontact(timg,imgcat) {

	var contacta = document.getElementById("servcontacta");
	var contactb = document.getElementById("servcontactb");
	var contactimga = document.getElementById("servcontactimga");
	var contactimgb = document.getElementById("servcontactimgb");
	
	if (document.all)
	{
		if (timg == "contactabutton")
		{
		contactimga.setAttribute("src","/gfx/contacts/contactabutton"+imgcat+".gif");
		contactimgb.setAttribute("src","/gfx/contacts/contactbbutton"+imgcat+".gif");
		contactimga.setAttribute("className","contactabutton");
		contactimgb.setAttribute("className","contactbbutton");
		contacta.style.display = "block";
		contactb.style.display = "none";
		}
		else
		{
		contactimga.setAttribute("src","/gfx/contacts/contactabutton2"+imgcat+".gif");
		contactimgb.setAttribute("src","/gfx/contacts/contactbbutton2"+imgcat+".gif");
		contactimga.setAttribute("className","contactbbuttonb");
		contactimgb.setAttribute("className","contactabuttonb");
		contacta.style.display = "none";
		contactb.style.display = "block";
		}
	}
	else
	{
		if (timg == "contactabutton")
		{
		contactimga.setAttribute("src","/gfx/contacts/contactabutton"+imgcat+".gif");
		contactimgb.setAttribute("src","/gfx/contacts/contactbbutton"+imgcat+".gif");
		contactimga.setAttribute("class","contactabutton");
		contactimgb.setAttribute("class","contactbbutton");
		contacta.style.display = "block";
		contactb.style.display = "none";
		}
		else
		{
		contactimga.setAttribute("src","/gfx/contacts/contactabutton2"+imgcat+".gif");
		contactimgb.setAttribute("src","/gfx/contacts/contactbbutton2"+imgcat+".gif");
		contactimga.setAttribute("class","contactbbuttonb");
		contactimgb.setAttribute("class","contactabuttonb");
		contacta.style.display = "none";
		contactb.style.display = "block";
		}	
	}
}



/******* Admin - show/hide image upload depending on template selected *******/

function switchAdjselect(sType){

	if(sType == ""){
	
		adjselect('standard');
	}
	else{
		adjselect('secure');
	}

}

function adjselect(sType) {

	var sbutton = document.getElementById("thesubmit");

	if(sType == 'start' && projAction == 'Add'){
		
		document.getElementById("projectdetail").style.opacity ="0";
		document.getElementById("projectdetail").style.filter = "alpha(opacity=0)";
	
	}else if(projAction == 'Modify '){
		
		document.getElementById("projectselector").style.display = 'none';
	}
	
	if (sType == 'start' && projAction == 'Modify ' && document.getElementById("useraccesslist").value != "")sType = 'secure';
	
	if(sType == 'secure'){
	
		document.getElementById("projectselector").style.display = 'none';
	
		document.getElementById("projectdetail").style.opacity ="1";
		document.getElementById("projectdetail").style.filter = "alpha(opacity=100)";
		
		document.getElementById("contractRow").style.opacity ="0";
		document.getElementById("contractRow").style.filter = "alpha(opacity=0)";
		document.getElementById("contractRow").style.position = "absolute";
		document.getElementById("contractRow").style.left ="-10000px";
		document.getElementById("catRow").style.opacity ="0";
		document.getElementById("catRow").style.filter = "alpha(opacity=0)";
		document.getElementById("catRow").style.position = "absolute";
		document.getElementById("catRow").style.left ="-10000px";
		document.getElementById("templateRow").style.opacity ="0";
		document.getElementById("templateRow").style.filter = "alpha(opacity=0)";
		document.getElementById("templateRow").style.position = "absolute";
		document.getElementById("templateRow").style.left ="-10000px";
		document.getElementById("quoteRow").style.opacity ="0";
		document.getElementById("quoteRow").style.filter = "alpha(opacity=0)";
		document.getElementById("quoteRow").style.position = "absolute";
		document.getElementById("quoteRow").style.left ="-10000px";
		
		document.getElementById("nameText").innerHTML = 'Site Name';
		document.getElementById("valueText").innerHTML = 'Sludge build up (mm)';
		document.getElementById("descText").innerHTML = 'Works carried out';
		document.getElementById("disbtexta").innerHTML = 'Observations';
		document.getElementById("refText").innerHTML = 'Recommendations';
		document.getElementById("dateRowText").innerHTML = 'Date of Project (dd/mm/yyyy)';
				
		document.getElementById("imagefieldaa").disabled = "";
		//document.getElementById("imagefieldab").disabled = "";
		document.getElementById("imagefieldba").disabled = "";
		//document.getElementById("imagefieldbb").disabled = "";
		document.getElementById("imagefieldca").disabled = "";
		//document.getElementById("imagefieldcb").disabled = "";
		document.getElementById("imagefieldda").disabled = "";
		//document.getElementById("imagefielddb").disabled = "disabled";
		document.getElementById("imagefieldea").disabled = "";
		//document.getElementById("imagefieldeb").disabled = "disabled";
		document.getElementById("desctwo").disabled = "";
		document.getElementById("clientquote").disabled = "disabled";
		document.getElementById("clientquote").value = "";
		document.getElementById("disbtexta").style.color = "#000000";

		sbutton.setAttribute("onsubmit","return verifySec()");

		return false;
	}else{
	
		if(sType != 'start' && projAction == 'Add'){
		
			document.getElementById("projectselector").style.display = 'none';
			document.getElementById("projectdetail").style.opacity ="1";
			document.getElementById("projectdetail").style.filter = "alpha(opacity=100)";
		}
		
		document.getElementById("contractRow").style.opacity ="1";
		document.getElementById("contractRow").style.filter = "alpha(opacity=100)";
		document.getElementById("contractRow").style.position = "";
		document.getElementById("contractRow").style.left ="0";
		document.getElementById("catRow").style.opacity ="1";
		document.getElementById("catRow").style.filter = "alpha(opacity=100)";
		document.getElementById("catRow").style.position = "";
		document.getElementById("catRow").style.left ="0";
		document.getElementById("templateRow").style.opacity ="1";
		document.getElementById("templateRow").style.filter = "alpha(opacity=100)";
		document.getElementById("templateRow").style.position = "";
		document.getElementById("templateRow").style.left ="0";
		document.getElementById("quoteRow").style.opacity ="1";
		document.getElementById("quoteRow").style.filter = "alpha(opacity=100)";
		document.getElementById("quoteRow").style.position = "";
		document.getElementById("quoteRow").style.left ="0";
		
		document.getElementById("nameText").innerHTML = 'Project Name';
		document.getElementById("valueText").innerHTML = 'Value';
		document.getElementById("descText").innerHTML = 'Description';
		document.getElementById("disbtexta").innerHTML = 'Description part 2';
		document.getElementById("refText").innerHTML = 'Reference<br />(Max 100 char)';
		document.getElementById("dateRowText").innerHTML = 'Date of Project';
	
		if (document.getElementById("tempselect").value == "One Large and Three Small")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "";
			//document.getElementById("imagefieldbb").disabled = "";
			document.getElementById("imagefieldca").disabled = "";
			//document.getElementById("imagefieldcb").disabled = "";
			document.getElementById("imagefieldda").disabled = "";
			//document.getElementById("imagefielddb").disabled = "";
			document.getElementById("imagefieldea").disabled = "disabled";
			//document.getElementById("imagefieldeb").disabled = "disabled";
			document.getElementById("desctwo").disabled = "disabled";
			document.getElementById("clientquote").disabled = "disabled";
			document.getElementById("desctwo").value = "";
			document.getElementById("clientquote").value = "";
			document.getElementById("disbtexta").style.color = "#BB913C";
			document.getElementById("disbtextb").style.color = "#BB913C";

			sbutton.setAttribute("onsubmit","return verifya()");

		}
		else if (document.getElementById("tempselect").value == "One Large and Two Small")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "";
			//document.getElementById("imagefieldbb").disabled = "";
			document.getElementById("imagefieldca").disabled = "";
			//document.getElementById("imagefieldcb").disabled = "";
			document.getElementById("imagefieldda").disabled = "disabled";
			//document.getElementById("imagefielddb").disabled = "disabled";
			document.getElementById("imagefieldea").disabled = "disabled";
			//document.getElementById("imagefieldeb").disabled = "disabled";
			document.getElementById("desctwo").disabled = "disabled";
			document.getElementById("clientquote").disabled = "disabled";
			document.getElementById("desctwo").value = "";
			document.getElementById("clientquote").value = "";
			document.getElementById("disbtexta").style.color = "#BB913C";
			document.getElementById("disbtextb").style.color = "#BB913C";

			sbutton.setAttribute("onsubmit","return verifyb()");
		}
		else if (document.getElementById("tempselect").value == "One Large")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "disabled";
			//document.getElementById("imagefieldbb").disabled = "disabled";
			document.getElementById("imagefieldca").disabled = "disabled";
			//document.getElementById("imagefieldcb").disabled = "disabled";
			document.getElementById("imagefieldda").disabled = "disabled";
			//document.getElementById("imagefielddb").disabled = "disabled";
			document.getElementById("imagefieldea").disabled = "disabled";
			//document.getElementById("imagefieldeb").disabled = "disabled";
			document.getElementById("desctwo").disabled = "disabled";
			document.getElementById("clientquote").disabled = "disabled";
			document.getElementById("desctwo").value = "";
			document.getElementById("clientquote").value = "";
			document.getElementById("disbtexta").style.color = "#BB913C";
			document.getElementById("disbtextb").style.color = "#BB913C";

			sbutton.setAttribute("onsubmit","return verifyc()");
		}
		else if (document.getElementById("tempselect").value == "Two Medium and Three Small")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "";
			//document.getElementById("imagefieldbb").disabled = "";
			document.getElementById("imagefieldca").disabled = "";
			//document.getElementById("imagefieldcb").disabled = "";
			document.getElementById("imagefieldda").disabled = "";
			//document.getElementById("imagefielddb").disabled = "";
			document.getElementById("imagefieldea").disabled = "";
			//document.getElementById("imagefieldeb").disabled = "";
			document.getElementById("desctwo").disabled = "disabled";
			document.getElementById("clientquote").disabled = "disabled";
			document.getElementById("desctwo").value = "";
			document.getElementById("clientquote").value = "";
			document.getElementById("disbtexta").style.color = "#BB913C";
			document.getElementById("disbtextb").style.color = "#BB913C";

			sbutton.setAttribute("onsubmit","return verifyd()");
		}
		else if (document.getElementById("tempselect").value == "Two Medium and Two Small Long Desc")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "";
			//document.getElementById("imagefieldbb").disabled = "";
			document.getElementById("imagefieldca").disabled = "";
			//document.getElementById("imagefieldcb").disabled = "";
			document.getElementById("imagefieldda").disabled = "";
			//document.getElementById("imagefielddb").disabled = "";
			document.getElementById("imagefieldea").disabled = "disabled";
			//document.getElementById("imagefieldeb").disabled = "disabled";
			document.getElementById("desctwo").disabled = "";
			document.getElementById("clientquote").disabled = "disabled";
			document.getElementById("clientquote").value = "";
			document.getElementById("disbtexta").style.color = "#000000";
			document.getElementById("disbtextb").style.color = "#BB913C";

			sbutton.setAttribute("onsubmit","return verifye()");
		}
		else if (document.getElementById("tempselect").value == "Three Images And Quote")
		{
			document.getElementById("imagefieldaa").disabled = "";
			//document.getElementById("imagefieldab").disabled = "";
			document.getElementById("imagefieldba").disabled = "";
			//document.getElementById("imagefieldbb").disabled = "";
			document.getElementById("imagefieldca").disabled = "";
			//document.getElementById("imagefieldcb").disabled = "";
			document.getElementById("imagefieldda").disabled = "disabled";
			//document.getElementById("imagefielddb").disabled = "disabled";
			document.getElementById("imagefieldea").disabled = "disabled";
			//document.getElementById("imagefieldeb").disabled = "disabled";
			document.getElementById("clientquote").disabled = "";
			document.getElementById("desctwo").disabled = "disabled";
			document.getElementById("desctwo").value = "";
			document.getElementById("disbtexta").style.color = "#BB913C";
			document.getElementById("disbtextb").style.color = "#000000";

			sbutton.setAttribute("onsubmit","return verifyf()");
		}
	}

}


function verifya()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	if (document.inputForm.image_file2.value=="")
	{
		//themessage += "\n - Image 2";
	}
	if (document.inputForm.image_file3.value=="")
	{
		//themessage += "\n - Image 3";
	}
	if (document.inputForm.image_file4.value=="")
	{
		//themessage += "\n - Image 4";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}


function verifyb()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	if (document.inputForm.image_file2.value=="")
	{
		//themessage += "\n - Image 2";
	}
	if (document.inputForm.image_file3.value=="")
	{
		//themessage += "\n - Image 3";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function verifyc()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function verifyd()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	if (document.inputForm.image_file2.value=="")
	{
		//themessage += "\n - Image 2";
	}
	if (document.inputForm.image_file3.value=="")
	{
		//themessage += "\n - Image 3";
	}
	if (document.inputForm.image_file4.value=="")
	{
		//themessage += "\n - Image 4";
	}
	if (document.inputForm.image_file5.value=="")
	{
		//themessage += "\n - Image 5";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function verifye()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	if (document.inputForm.image_file2.value=="")
	{
		//themessage += "\n - Image 2";
	}
	if (document.inputForm.image_file3.value=="")
	{
		//themessage += "\n - Image 3";
	}
	if (document.inputForm.image_file4.value=="")
	{
		//themessage += "\n - Image 4";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function verifyf()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Project title";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Text Box 1";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}
	if (document.inputForm.image_file2.value=="")
	{
		//themessage += "\n - Image 2";
	}
	if (document.inputForm.image_file3.value=="")
	{
		//themessage += "\n - Image 3";
	}
	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function verifySec()
{
	var themessage = "You must complete the following fields:\n";
	var origmessage = themessage;
	if (document.inputForm.title.value=="")
	{
		themessage += "\n - Site Name";
	}
	if (document.inputForm.text1.value=="")
	{
		themessage += "\n - Works carried out";
	}
	if (document.inputForm.image_file1.value=="")
	{
		//themessage += "\n - Image 1";
	}

	//alert if fields are empty and cancel form submit
	if (themessage == origmessage)
	{
		document.myForm.submit();
		return true;
 	}
 	else
 	{
 		alert(themessage);
 		return false;
 	}
}

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}

function preloadImages(imgArray,sType,imgContainer,projectNm,loaderPos){

	if(imgContainer == 'null'){
	
		imgCheck = imgArray;
		$(loaderPos).css({"opacity":"1","filter":"alpha(opacity=100)"});
	
	}else{
		imgCheck = $("#"+imgContainer+" img");
	}
	
	imgTotal = imgCheck.length;
	imgCount=0;
	
	if(startImgPreloader==0)createPreloader($(loaderPos),projectNm);

	preImg = new Array();
	
	for(i=0;i<imgCheck.length;i++)
	{
		preImg[i] = new Image();
		preImg[i].onload = function(){imgCount++;preloadImagesCheck(imgCount,imgTotal,imgContainer,sType,loaderPos);}
		preImg[i].src = imgCheck[i];
	}
}


function createPreloader(loaderPos,projectNm){

	$(loaderPos).append('<div id="imgPreLoad"><p>Loading '+projectNm+'</p><span id="loaded"></span></div>');

	$("div#imgPreLoad").css({'position':'relative',
				 'top':'50%',
				 'left':'50%',
				 'float':'left',
				 'width':'200px',
				 'height':'36px',
				 'text-align':'center',
				 'margin':'-18px 0 0 -100px',
				 'border-bottom':'1px dotted #768c3b'});
				 
	$("div#imgPreLoad > p").css({'margin':'0 0 8px 0','font-size':'0.9em'});
		
	$("div#imgPreLoad > span").css({'float':'left',
					'width':'0%',
					'height':'10px',
					'margin':'0 0 3px 0',
					'background-color':'#768c3b'});

}


function preloadImagesCheck(imgCount,imgTotal,imgContainer,sType,loaderPos){

	loadWidth = Math.floor((100/imgTotal)*imgCount);
	$("div#imgPreLoad > span#loaded").css("width",loadWidth+"%");
	$("div#imgPreLoad > p").html('Loading '+loadWidth+'%');
	
	if(imgCount == imgTotal){
	
		if(imgContainer == 'null')$(loaderPos).css({"opacity":"0","filter":"alpha(opacity=0)"});
	
		if(sType == 'auto'){
			
			$('div#imgPreLoad').remove();
			image_swap();
			
		}else if(sType == 'manual'){
	
			$('div#imgPreLoad').remove();
			$("div#"+imgContainer).css({"opacity":"1","filter":"alpha(opacity=100)"});
		}
	}
}

function snowemergency(){

	$("span#snowemergencynumber").children("span").toggle();
}


/** http://www.quirksmode.org/js/detect.html           **/
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

var bName = BrowserDetect.browser;
var bVer = BrowserDetect.version;
