var EnquiryValidation = {

	init: function(){
	
		$("#enquiryForm").submit(EnquiryValidation.validate);
	
	},
	
	validate: function(){
	
		var error = false;
	
		if(document.enquiry_form.name.value == ''){
		
			$("#nameRow").attr("className","tr_shade");
			var error = true;
		
		}else{
		
			if($("#nameRow").hasClass("tr_shade")){
			
				$("#nameRow").removeClass("tr_shade");
			
			}
		
		}
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var x = document.enquiry_form.email.value;
		if(!filter.test(x)){
		
			$("#emailRow").attr("className","tr_shade");
			var error = true;
		
		}else{
		
			if($("#emailRow").hasClass("tr_shade")){
			
				$("#emailRow").removeClass("tr_shade");
			
			}
		
		}
		
		if(error){
		
			alert('Please complete the highlighted fields correctly.');
			return false;
		
		}else{
		
			EnquiryValidation.submitEnquiry();
			
		}
	
	},
	
	submitEnquiry: function(){

		document.new_enquiry.submit();
	
	}
	
}

$(document).ready(EnquiryValidation.init);





var Columns = {

	init: function(){
		
		Columns.equaliseContentCols();
	
	},
	
	equaliseContentCols: function(){
	
		var mainColHeight = $("#main_content").height();
		var sideColHeight = $("#left_panel_content").height();
		
		if((mainColHeight + 100) >= sideColHeight){
		
			// alert('main');
		
			// $("#left_panel_content").height(mainColHeight + 100);
			
			if($.browser.safari){
			var y = mainColHeight + 184;
			}else{
			var y = mainColHeight + 100;
			}
			$("#left_panel_content").css("height",y + "px");
		
		}else{
		
			// alert('left');
		
			// $("#main_content").height(sideColHeight - 100);
			
			var y = sideColHeight - 100;
			$("#main_content").css("height",y + "px");	
		
		}
	
	}

}

$(document).ready(Columns.init);




var HeaderPics = {

	timer: '',

	init: function(){
		
		HeaderPics.timer = setTimeout(function(){ HeaderPics.nextSlide() },10000);
	
	},
	
	nextSlide: function(){
	
		// determine current slide
		var visibleSlides = $(".visiblePic");
		var nextIDa = Base.hyphenSplit(visibleSlides[0].id);
		
		$(visibleSlides[0]).removeClass('visiblePic');
		
		nextIDa = Number(nextIDa);
		
		var numPics = 2;
		
		if(nextIDa == numPics){ // need to work this out as per what has loaded
		var nextID = 1;
		}else{
		var nextID = nextIDa + 1;
		}

		var next = document.getElementById('headerPic-' + nextID);
		
		$(next).addClass('visiblePic');
	
		HeaderPics.hideAll();
		
		$(next).fadeIn(1000);
		
		HeaderPics.init();
	
	},
	
	hideAll: function(){
	
		var slides = $(".headerPic");
		
		for(var x = 0; x < slides.length; x++){
		
			$(slides[x]).hide();
		
		}
	
	}

}

$(document).ready(HeaderPics.init);


var SSC = {

	init: function(){
	
		$("#SSC_Link").click(SSC.link);
	
	},
	
	link: function(){
	
		var href = 'http://www.sunderlandsoftwarecity.com';
		
		location.href = href;
	
	}

}

$(document).ready(SSC.init);


var FooterScroll = {

	init: function(){
	
		$("#site_footer").mouseover(FooterScroll.pageScroll);
	
	},
	
	pageScroll: function() {

			
			for(var n=0; n < 10; n++){

	
	    			window.scrollBy(0,10); // horizontal and vertical scroll increments
	    			scrolldelay = setTimeout('pageScroll()',50); // scrolls every 100 milliseconds

	    		
	    	}
	    	
	}
	
}

$(document).ready(FooterScroll.init);


