function isIE6(){
	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
	return $.browser.msie && (ie55 || ie6);
}
var position = "";
function disableLink(selector){
	$(selector).focus(function(){$(this).blur();});
}
function init(){
	$(document).pngFix();	
	if(isIE6()){
		$("#events .events-box").css({
			"height": "482px"
		});
	}
	disableLink(".top-menu ul li a, .bottom-menu ul li a");
	$(".top-menu ul li a").click(function(){
		if(this.hash != ""){
			//if(this.hash == position) return false;
			//position = this.hash;											 
			scroll(this, -28);										  
			return false;
		}
	});
	$(".bottom-menu ul li a").click(function(){
		if(this.hash != ""){
			//if(this.hash == position) return false;
			//position = this.hash;											 
			scroll(this, -28);										  
			return false;
		}
	});	
	$("#contact-form").validate({
		rules: {
			name: {
				required:true
			},
			email: {
				required:true,
				email: true
			},
			tel: {
				required: true,
				number: true
			},
			date: {
				required: true,
				date: true
			},
			location:{
				required: true
			},
			detail: {
				required: true,
				minlength: 6
			}
		},	
		messages: {
			name: {
				required:''
			},
			email: {
				required:'',
				email: ''
			},
			tel: {
				required: '',
				number: ''
			},
			date: {
				required: '',
				date: ''
			},
			location:{
				required: ''
			},
			detail: {
				required: '',
				minlength: 6
			}			
		},
		submitHandler: function() {
			$('#contact-fbar').addClass("ajax-loadding");
			$('#contact-form').ajaxSubmit({
				dataType: 'json',
				type: 'post',
				success : function(result){
					$('#contact-fbar').removeClass("ajax-loadding");
					$("#back-info").html("<p>Thanks "+result.name+", for contacting us, we will contact you within 5 working days.</p>" +
							             "<p align=\"center\">" +
              							 "<button class=\"x-btn\" type=\"button\" id=\"back-btn\">Back</button>"+
            							 "</p>");
					$("#contact-panel").hide();
					$("#back-info").show();
					$("#back-btn").click(function(){
					    $("#back-info").hide();
						$("#contact-panel").show();												  
					});
				}
			});
		},
		errorPlacement: function(error, element) {
			$(element).addClass('error');
		}
	});
}
function scroll(obj,offset){
 if(location.pathname.replace(/^\//,'')==obj.pathname.replace(/^\//,'') && location.hostname==obj.hostname){
  var $target=$(obj.hash);
  $target=$target.length&&$target||$('[name='+obj.hash.slice(1)+']');
  if($target.length){
   var targetOffset=$target.offset().top+offset;
   $('html,body').stop().animate({scrollTop:targetOffset},500,'swing');
   return false;
  }
 }
}