(function(){
	ua = navigator.userAgent.toLowerCase(),	  
	check = function(r){
		return r.test(ua);
	}
	isOpera = check(/opera/),			  
	isIE = check(/msie/),
	isIE7 = isIE && check(/msie 7/),
	isIE8 =	isIE && check(/msie 8/),
	isIE6 =	isIE && !isIE7 && !isIE8,
	isChrome = check(/chrome/),
	isWebKit =check(/webkit/),
	isSafari =!isChrome && check(/safari/),
	isSafari2 =	isSafari && check(/applewebkit\/4/),
	isSafari3 = isSafari && check(/version\/3/),
	isSafari4 = isSafari && check(/version\/4/),
	isGecko = !isWebKit && check(/gecko/),
	isGecko2 = isGecko && check(/rv:1\.8/),
	isGecko3 = isGecko && check(/rv:1\.9/),
	isWindows = check(/windows|win32/),	
	isMac = check(/macintosh|mac os x/),	
	isAir = check(/adobeair/),	
	isLinux = check(/linux/),
	
	
	jQuery.extend(jQuery.browser, {
		isOpera: isOpera,
		isIE:	isIE,
		isIE6: isIE6,
		isIE7: isIE7,
		isIE8: isIE8,
		isChrome: isChrome,
		isWebKit: isWebKit,
		isSafari: isSafari,
		isSafari2: isSafari2,
		isSafari3: isSafari3,
		isSafari4: isSafari4,
		isGecko: isGecko,
		isGecko2: isGecko2,
		isGecko3: isGecko3,
		isWindows: isWindows,
		isMac: isMac,
		isAir: isAir,
		isLinux: isLinux
	});
})();
if($.browser.isChrome || $.browser.isSafari){	
	addStyle('css/safari.css');
}
if($.browser.isIE){	
	addStyle('css/ie6fix.css');
}
function addStyle(patch){
	var style = document.createElement('link');
	style.setAttribute('rel','stylesheet');
	style.setAttribute('type','text/css');
	style.setAttribute('href',patch);
	document.getElementsByTagName('head')[0].appendChild(style)	;	
}


$(document).ready(function(){
	initSideNav();	
	initContactForm();
});

function initSideNav(){
	$('#side-nav > ul > li').hover(function(){
		$(this).addClass('active');											
		$('> ul', this).show();											
	}, function(){
		$(this).removeClass('active');											
		$('> ul', this).hide();
	});
	
	$('#side-nav > ul > li > ul > li').hover(function(){
		$('> ul', this).show();											  
	}, function(){
		$('> ul', this).hide();
	});
}

function initContactForm(){
	$('#crm-form').validate({
		rules: {
			name: {
				required: true
			},
			phone: {
				required: true
			},
			email: {
				required: true,
				email: true
			},
			captcha:{
				required: true,
				remote: 'crm-form/check-captcha.php'
			}
		},
		errorPlacement: function(error, element) {
			$(element).addClass('error');
		}
		,submitHandler: function() {
			$('#crm-form').ajaxSubmit({
				dataType: 'json',
				type: 'post',
				success : function(result){
					$("#contact-panel").hide();
					$("#contact-result").show();
					$("#btn-back").click(function(){
					    $("#contact-result").hide();
						$("#contact-panel").show();												  
					});					
				}										  
			});			
		}
	});
}