//button hover code
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//button hover code finish

var menubar = {
	// Let's write in JSON to make it more modular
	addFade : function(selector){
		$("<span class=\"fake-hover\"></span>").css("display", "none").prependTo($(selector)); 
		// Safari dislikes hide() for some reason
		$(selector+" a").bind("mouseenter",function(){
			$(selector+" .fake-hover").fadeIn("slow");
		});
		$(selector+" a").bind("mouseleave",function(){
			$(selector+" .fake-hover").fadeOut("slow");
		});
		
	}
};

$(function(){
	menubar.addFade("#menu_item_1");
	menubar.addFade("#menu_item_2");
	menubar.addFade("#menu_item_3");
	menubar.addFade("#menu_item_4");
	menubar.addFade("#menu_item_5");
	menubar.addFade("#menu_item_6");
	menubar.addFade("#menu_item_7");
	menubar.addFade("#menu_item_8");
	menubar.addFade("#upmenu_item_1");
	menubar.addFade("#upmenu_item_2");
	menubar.addFade("#upmenu_item_3");
	menubar.addFade("#lowmenu_item_0");
	menubar.addFade("#lowmenu_item_1");
	menubar.addFade("#lowmenu_item_2");
	menubar.addFade("#lowmenu_item_3");
});
/*navigation column start*/
$(document).ready(function()
{
	slide("#sliding-navigation", 25, 15, 150, .8);
});

function slide(navigation_id, pad_out, pad_in, time, multiplier)
{
	// creates the target paths
	var list_elements = navigation_id + " li.sliding-element";
	var link_elements = list_elements + " a";
	
	// initiates the timer used for the sliding animation
	var timer = 0;
	
	// creates the slide animation for all list elements 
	$(list_elements).each(function(i)
	{
		// margin left = - ([width of element] + [total vertical padding of element])
		$(this).css("margin-left","-180px");
		// updates timer
		timer = (timer*multiplier + time);
		$(this).animate({ marginLeft: "0" }, timer);
		$(this).animate({ marginLeft: "15px" }, timer);
		$(this).animate({ marginLeft: "0" }, timer);
	});

	// creates the hover-slide effect for all link elements 		
	$(link_elements).each(function(i)
	{
		$(this).hover(
		function()
		{
			$(this).animate({ paddingLeft: pad_out }, 150);
		},		
		function()
		{
			$(this).animate({ paddingLeft: pad_in }, 150);
		});
	});
}   
/*navigation column end*/
/*
 * Tooltip script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
 


//this.tooltip = function(){	
//	/* CONFIG */		
//		xOffset = (-25);
//		yOffset = 0;		
//		// these 2 variable determine popup's distance from the cursor
//		// you might want to adjust to get the right result		
//	/* END CONFIG */		
//	$("a.tooltip").hover(function(e){											  
//		this.t = this.title;
//		this.title = "";									  
//		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
//		$("#tooltip")
//			.css("top",(e.pageY - xOffset) + "px")
//			.css("left",(e.pageX + yOffset) + "px")
//			.fadeIn("fast");		
//    },
//	function(){
//		this.title = this.t;		
//		$("#tooltip").remove();
//    });	
//	$("a.tooltip").mousemove(function(e){
//		$("#tooltip")
//			.css("top",(e.pageY - xOffset) + "px")
//			.css("left",(e.pageX + yOffset) + "px");
//	});			
//};
//
//
//
//// starting the script on page load
//$(document).ready(function(){
//	tooltip();
//});
/*finish tooltip*/

jQuery(function( $ ){
	$.scrollTo.defaults.axis = 'yx'; 
	$.scrollTo.defaults.queue = 'true'; 
	
	//trusted partner scroll
		var $tpTarget = $('#tpleftdownmain');			
	
	$('#tpmenu_1').click(function(){
		$tpTarget.stop().scrollTo( '#quality_control', 2000 );
	});
	$('#tpmenu_2').click(function(){
		$tpTarget.stop().scrollTo( '#equipment', 2000 );
	});
	$('#tpmenu_3').click(function(){
		$tpTarget.stop().scrollTo( '#security', 2000 );
	});
	$('#tpmenu_4').click(function(){
		$tpTarget.stop().scrollTo( '#training', 2000 );
	});

	$('#training').click(function(){
		$tpTarget.stop().scrollTo( '#quality_control', 2000 );
	});
	$('#equipment').click(function(){
		$tpTarget.stop().scrollTo( '#security', 2000 );
	});
	$('#quality_control').click(function(){
		$tpTarget.stop().scrollTo( '#equipment', 2000 );
	});
	$('#security').click(function(){
		$tpTarget.stop().scrollTo( '#training', 2000 );
	});


		var $medTarget = $('#medical_r3_content');
	$('#medical_menu2').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_services', 2000 );
	});
	$('#medical_menu3').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_experiences', 2000 );
	});
	$('#medical_menu4').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_case_study', 2000 );
	});
	$('#medical_cleaning_case_study').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_services', 2000 );
	});
	$('#medical_cleaning_services').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_experiences', 2000 );
	});
	$('#medical_cleaning_experiences').click(function(){
		$medTarget.stop().scrollTo( '#medical_cleaning_case_study', 2000 );
	});


		var $btTarget = $('#benefits_r2');
	$('#benefits_menu1').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_your', 2000 );
	});
	$('#benefits_menu2').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_ohs', 2000 );
	});
	$('#benefits_menu3').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_environ', 2000 );
	});
	$('#cbenefits_environ').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_your', 2000 );
	});
	$('#cbenefits_your').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_ohs', 2000 );
	});
	$('#cbenefits_ohs').click(function(){
		$btTarget.stop().scrollTo( '#cbenefits_environ', 2000 );
	});


		var $ccTarget = $('#commercial_content');
	$('#commercial_menu2').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_offer', 2000 );
	});
	$('#commercial_menu3').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_experience', 2000 );
	});
	$('#commercial_menu4').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_communication', 2000 );
	});
	$('#commercial_menu5').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_quality', 2000 );
	});
	$('#commercial_cleaning_offer').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_experience', 2000 );
	});
	$('#commercial_cleaning_experience').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_communication', 2000 );
	});
	$('#commercial_cleaning_communication').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_quality', 2000 );
	});
	$('#commercial_cleaning_quality').click(function(){
		$ccTarget.stop().scrollTo( '#commercial_cleaning_offer', 2000 );
	});


		var $psTarget = $('#property_content');			
	
	$('#property_menu2').click(function(){
		$psTarget.stop().scrollTo( '#property_services_offer', 2000 );
	});
	$('#property_menu3').click(function(){
		$psTarget.stop().scrollTo( '#property_services_benefits', 2000 );
	});
	$('#property_menu4').click(function(){
		$psTarget.stop().scrollTo( '#property_services_unilever', 2000 );
	});
	$('#property_menu5').click(function(){
		$psTarget.stop().scrollTo( '#property_services_hia', 2000 );
	});

	$('#property_services_offer').click(function(){
		$psTarget.stop().scrollTo( '#property_services_benefits', 2000 );
	});
	$('#property_services_benefits').click(function(){
		$psTarget.stop().scrollTo( '#property_services_unilever', 2000 );
	});
	$('#property_services_unilever').click(function(){
		$psTarget.stop().scrollTo( '#property_services_hia', 2000 );
	});
	$('#property_services_hia').click(function(){
		$psTarget.stop().scrollTo( '#property_services_offer', 2000 );
	});



		var $saTarget = $('#service_right');			
	
	$('#service_menu1').click(function(){
		$saTarget.stop().scrollTo( '#service_area', 2000 );
	});
	$('#service_menu2').click(function(){
		$saTarget.stop().scrollTo( '#office_location', 2000 );
	});
	$('#service_area').click(function(){
		$saTarget.stop().scrollTo( '#office_location', 2000 );
	});
	$('#office_location').click(function(){
		$saTarget.stop().scrollTo( '#service_area', 2000 );
	});



	
	/**
	 * Most jQuery.localScroll's settings, actually belong to jQuery.ScrollTo, check it's demo for an example of each option.
	 * @see http://flesler.demos.com/jquery/scrollTo/
	 * You can use EVERY single setting of jQuery.ScrollTo, in the settings hash you send to jQuery.LocalScroll.
	 */
	
	/**
	 * Restart the scroll position to ( 0, 0 ) (Firefox doesn't reset it)
	 * could use $(target).scrollTo( 0, {axis:'xy'));
	 * but this needs to be quick(synchronous), to reset before $.localScroll.hash() begins
	 */
	$('#content').attr({scrollTop:0,scrollLeft:0});
	
	// Scroll initially if there's a hash (#something) in the url 
	$.localScroll.hash({
		target: '#content', //could be a selector or a jQuery object too.
		axis:'yx',//the default is 'y'
		queue:true,
		duration:2000
	});
	
	var $last = $([]);//save the last link
	
	/**
	 * NOTE: I use $.localScroll instead of $('#navigation').localScroll() so I
	 * also affect the >> and << links. I want every link in the page to scroll.
	 */
	$.localScroll({
		target: '#content', //could be a selector or a jQuery object too.
		axis:'yx', //the default is 'y'
		queue:true,
		duration:2000,
		hash:true,
		onBefore:function( e, anchor, $target ){//'this' is the clicked link
			$last.removeClass('scrolling');
			$last = $(this).addClass('scrolling');
			if( this.blur )
				this.blur();//remove the awful outline
		},
		onAfter:function( anchor ){
			$last.removeClass('scrolling');
		}
	});
	


	
});
/*form code start*/
$(document).ready(function(){
		$('#error1').hide();
		$('#loading1').hide();
	$("#submit1").click(function(){					   				   
    	$('#error1').hide();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var contactname1val = $("input#contactname1").val();
		if(contactname1val == "") {
		$('input#contactname1').css({backgroundColor:"#FE5B5B"});
		$('input#contactname1').css({borderColor:"#FF0000"});
		$("div#error1").show();
      	$("input#contactname1").focus();
		hasError = true;
		return false;		}
		else{
		$('input#contactname1').css({backgroundColor:"#0077C0"});
		$('input#contactname1').css({borderColor:"#FFFFFF"});
		$("div#error1").hide();
			}
		
		var phone1val = $("input#phone1").val();
		if(phone1val == "") {
		$('input#phone1').css({backgroundColor:"#FE5B5B"});
		$('input#phone1').css({borderColor:"#FF0000"});
		$("div#error1").show();
      	$("input#phone1").focus();
		hasError = true;
		return false;		}
		else{
		$('input#phone1').css({backgroundColor:"#0077C0"});
		$('input#phone1').css({borderColor:"#FFFFFF"});
		$("div#error1").hide();
			}

		
		var email1val = $("#email1").val();
		if(email1val == '') {
		$('input#email1').css({backgroundColor:"#FE5B5B"});
		$('input#email1').css({borderColor:"#FF0000"});
		$("div#error1").show();
      	$("input#email1").focus();
		hasError = true;
		return false;}
		 else if(!emailReg.test(email1val)) {	
		$('input#email1').css({backgroundColor:"#FE5B5B"});
		$('input#email1').css({borderColor:"#FF0000"});
		$("div#error1").show();
      	$("input#email1").focus();
		hasError = true;
		return false;		
		}
		else{
		$('input#email1').css({backgroundColor:"#0077C0"});
		$('input#email1').css({borderColor:"#FFFFFF"});
		$("div#error1").hide();
			}

		var messageval = $("#message").val();
		if(messageval == "") {
		$('#message').css({backgroundColor:"#FE5B5B"});
		$('#message').css({borderColor:"#FF0000"});
		$("div#error1").show();
      	$("#message").focus();
		hasError = true;
		return false;		}
		else{
		$('#message').css({backgroundColor:"#0077C0"});
		$('#message').css({borderColor:"#FFFFFF"});
		$("div#error1").hide();
			}
				
		if(hasError == false) {
			$(this).hide();
			$("div#errgap1").hide();
			$("div#loading1").show();
			$.post("http://www.complexsolutions.com.au/quote/index.php",
   				{ contactname1: contactname1val, phone1: phone1val, email1: email1val, message: messageval },
   					function(data){
						$("#form1low").fadeOut("slow", function() {
						$("#form1low").before('<div id="success1"></div>');											
						});
   					});
		}
		return false;
	});			
});


$(document).ready(function(){
		$('#error2').hide();
		$('div#loading2').hide();
	$("#submit2").click(function(){					   				   
    	$('#error2').hide();
		
		var hasError1 = false;
		var emailReg1 = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		var orgnameval = $("input#orgname").val();
		if(orgnameval == "") {
		$('input#orgname').css({backgroundColor:"#ffc8ac"});
		$('input#orgname').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#orgname").focus();
		hasError1 = true;
		return false;		}
		else{
		$('input#orgname').css({backgroundColor:"#FFFFFF"});
		$('input#orgname').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

		var addrval = $("#addr").val();
		if(addrval == "") {
		$('#addr').css({backgroundColor:"#ffc8ac"});
		$('#addr').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("#addr").focus();
		hasError1 = true;
		return false;		}
		else{
		$('#addr').css({backgroundColor:"#FFFFFF"});
		$('#addr').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

		var contactname2val = $("input#contactname2").val();
		if(contactname2val == "") {
		$('input#contactname2').css({backgroundColor:"#ffc8ac"});
		$('input#contactname2').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#contactname2").focus();
		hasError1 = true;
		return false;		}
		else{
		$('input#contactname2').css({backgroundColor:"#FFFFFF"});
		$('input#contactname2').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

		var phone2val = $("input#phone2").val();
		if(phone2val == "") {
		$('input#phone2').css({backgroundColor:"#ffc8ac"});
		$('input#phone2').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#phone2").focus();
		hasError1 = true;
		return false;		}
		else{
		$('input#phone2').css({backgroundColor:"#FFFFFF"});
		$('input#phone2').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

	
		var email2val = $("#email2").val();
		if(email2val == '') {
		$('input#email2').css({backgroundColor:"#ffc8ac"});
		$('input#email2').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#email2").focus();
		hasError1 = true;
		return false;}
		 else if(!emailReg1.test(email2val)) {	
		$('input#email2').css({backgroundColor:"#ffc8ac"});
		$('input#email2').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#email2").focus();
		hasError1 = true;
		return false;		
		}
		else{
		$('input#email2').css({backgroundColor:"#FFFFFF"});
		$('input#email2').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

		
		var typeval = $('input[name=type]:checked').val();
		if(typeval == undefined) {
		$('div#type').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#type").focus();
		hasError1 = true;
		return false;		}
		else{
		$('div#type').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}
			
		var freqval = $('input[name=freq]:checked').val();
		if(freqval == undefined) {
		$('div#freq').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#freq").focus();
		hasError1 = true;
		return false;		}
		else{
		$('div#freq').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}

		var sourceval = $('input[name=source]:checked').val();
		if(sourceval == undefined) {
		$('div#source').css({borderColor:"#FF0000"});
		$("div#error2").show();
      	$("input#source").focus();
		hasError1 = true;
		return false;		}
		else{
		$('div#source').css({borderColor:"#0077c0"});
		$("div#error2").hide();
			}
		
		var commentval = $("#comment").val();


		if(hasError1 == false) {
			$(this).hide();
			$("div#loading2").show();
			
			$.post("http://www.complexsolutions.com.au/quote1/index.php",
   				{ orgname: orgnameval, addr: addrval, contactname2: contactname2val, phone2: phone2val, email2: email2val, type: typeval, freq: freqval, source: sourceval, comment: commentval },
   					function(data){
						$("#form2main").fadeOut("slow", function() {
						$("#form2main").before('<div id="success2"></div>');											
						});
   					});
		}
		return false;
	});		
});



/*accordion except our service start*/
/*$(function(){
			

			$('#tp').hSlides({
				totalWidth: 360, 
				totalHeight: 265, 
				minPanelWidth: 34, 
				maxPanelWidth: 258,
				speed: 300,
				sensitivity: 5000,
				panelPositioning: 'bottom',
				eventHandler: 'hover',
				panelSelector: 'span',
				activeClass: 'active_click'
				
			});
		}
		);*/

/*accordion except our service end*/

