jQuery(document).ready(function(){
	
	
	jQuery('#callback-form input.name').addClass("required {required:true, notEqual: 'Name'}");
	
	jQuery('#callback-form input.name').focus(function(){
		//alert('asdfa');
		if(jQuery(this).val()=="Name"){ jQuery(this).val(""); }
	});
	
	jQuery('#callback-form input.name').blur(function(){
		//alert('diff');
		if(jQuery(this).val()==""){ jQuery(this).val('Name'); }
	});
	
	jQuery('#callback-form input.number').addClass("required {required:true, number: true}").attr("title","Valid telephone?");
	
	jQuery('#callback-form input.number').focus(function(){
		//alert('asdfa');
		if(jQuery(this).val()=="Tel Number"){ jQuery(this).val(""); }
	});
	
	jQuery('#callback-form input.number').blur(function(){
		//alert('diff');
		if(jQuery(this).val()==""){ jQuery(this).val('Tel Number'); }
	});
	
	
	
	jQuery('#quote-form form.customcontactform input[name="name"]').addClass("required {required:true, notEqual: 'Name'}");
	
	jQuery('#quote-form form.customcontactform input[name="name"]').focus(function(){
		//alert('asdfa');
		if(jQuery(this).val()=="Name"){ jQuery(this).val(""); }
	});
	
	jQuery('#quote-form form.customcontactform input[name="name"]').blur(function(){
		//alert('diff');
		if(jQuery(this).val()==""){ jQuery(this).val('Name'); }
	});
	
	jQuery('#quote-form form.customcontactform input[name="email"]').addClass("required {required:true, notEqual: 'Email', email: true}").attr("title","Valid email?");
	
	jQuery('#quote-form form.customcontactform input[name="email"]').focus(function(){
		//alert('asdfa');
		if(jQuery(this).val()=="Email"){ jQuery(this).val(""); }
	});
	
	jQuery('#quote-form form.customcontactform input[name="email"]').blur(function(){
		//alert('diff');
		if(jQuery(this).val()==""){ jQuery(this).val('Email'); }
	});
	
	jQuery('#quote-form form.customcontactform textarea').addClass("required {required:true, notEqual: 'Details'}");
	
	jQuery('#quote-form form.customcontactform textarea').focus(function(){
		//alert('asdfa');
		if(jQuery(this).val()=="Details"){ jQuery(this).val(""); }
	});
	
	jQuery('#quote-form form.customcontactform textarea').blur(function(){
		//alert('diff');
		if(jQuery(this).val()==""){ jQuery(this).val('Details'); }
	});
	
	jQuery('div#quote-form form div textarea[name="details"]').parent().addClass('details_div');
	
	jQuery("#callback-form form").validate({
		submitHandler: function(form) {
			$(form).submit();
		}
	});
	
	jQuery("#quote-form form").validate({
		submitHandler: function(form) {
			$(form).submit();
		}
	});
	

});

var cssPrefix;

jQuery(function(){
	jQuery('body').css({width: '100%', overflowX: 'hidden', overflowY: 'scroll'});
});

jQuery(document).ready(function(){
	
	// Get the proper CSS prefix
	if(jQuery.browser.webkit) {
	    cssPrefix = "webkit";
	}
	else if(jQuery.browser.mozilla) {
	    cssPrefix = "moz";
	}
	else if(jQuery.browser.opera) {
	    cssPrefix = "o";
	}
	
	if(typeof cssPrefix=="undefined") cssPrefix = '';
	
	jQuery(".menu-main-menu-container").radmenu({
		listClass: 'menu', 
		itemClass: 'menu-item', 
		radius: 145, 
		animSpeed:400, 
		centerX: 145, 
		centerY: 145,
		selectEvent: "click",
		onSelect: function($selected,$menuitems){
			/*alert("you clicked on .. " 
				+ $selected.index());*/
			jQuery('.menu-main-menu-container .sub-menu').hide();
			
			if(jQuery.browser.msie){
				jQuery(".menu-main-menu-container").rotate({
					angle:0, 
					animateTo:1000
				});
			}else{
				jQuery('.menu-main-menu-container').css("-" + cssPrefix + "-animation-name" , "spinout").css("-" + cssPrefix + "-animation-iteration-count" , "2").fadeOut(1000);
			}
			return false;
		},
		rotate: false,
		angleOffset: 0,
		onShow: function($menuitems){
			jQuery(".menu-main-menu-container").show();
			$menuitems.each(function(i){
				var $this = jQuery(this);
				$this.addClass('radial-menu-item-' + (i+1)).hover(function(){
					//jQuery(this).css({'-moz-animation-name' : 'scaleup'});
				},function(){
					//jQuery(this).css({'-moz-animation-name' : 'scaledown'});
				});
				setTimeout(function(){
					$this.fadeIn(500);
				},i*100);
			});
		}
	});
	setTimeout(function(){
		jQuery(".menu-main-menu-container").radmenu("show");
		
		if(jQuery.browser.msie){
			jQuery(".menu-main-menu-container").rotate({
				angle:0, 
				animateTo:720,
				callback: function(){   
					jQuery('.menu-main-menu-container').css('-ms-transform','');
					jQuery('body').css({width: '', overflowX: ''});
				}
			});
		}else{
			jQuery('.menu-main-menu-container').css("-" + cssPrefix + "-animation-name" , "spin");
			setTimeout(function(){ jQuery('body').css({width: '', overflowX: ''}); },1000);
		}
		
		jQuery('.menu-main-menu-container .sub-menu').each(function(i,e){
			var name = jQuery(this).prev('a').text();
			jQuery(this).prepend('<li class="header"><strong>' + name + '</strong></li>');
		});
		jQuery('.menu-main-menu-container .sub-menu').prepend('<li class="arrow">&nbsp;</li>');
	},1000);
	
	if(jQuery.browser.msie){
		jQuery('#quote-form form div label, #callback-form form div label').css('display','none');
		jQuery('#text-4').css('height','420px');
	}
	
});
