$(document).ready( function(){

	//---------for dynamic width---------
	positionSlide(); 
	function positionSlide(){
		var w = $.browser.opera && $.browser.version > "9.0"  ? window.innerWidth : $(window).width();
		if(w>1280){
			$("#header").addClass('wider_header');
		}else{
			$("#header").removeClass('wider_header');
		}
		$("#h_slide").parent().width( w-20 );
	}
	$(window).resize(positionSlide);
	
	
	//---------for header slider---------
	$("#h_slide").jCarouselLite({
		btnGo:["#logo", "#nav1", "#nav2", "#nav3", "#nav4"],
		speed: 600,
		scroll: 1,
		visible:1,
		easing: 'easeInOutExpo',
		afterEnd: function(a) {
			var order;
			order = $('#h_slide li').index( a )-1;
			$('#nav1,#nav2,#nav3,#nav4').removeClass('on');
			if(order==5 || order==0){
				//
			}else{
				$('#nav' + order).addClass('on');
			}
		}
	});
	
	
	//---------for input click---------------------
	function default_input(input_name,input_note){
		$(input_name).focus( function () {
			if( $(this).val()==input_note )
			$(this).val("").css({color:'#000','font-style':'normal'});
		});
		$(input_name).blur( function () {
			if( $(this).val()=="" )
			$(this).css({color:'#434141','font-style':'italic'}).val(input_note);
		});
		$(input_name).val(input_note);
	}
	default_input('.c_name','My name is...');
	default_input('.c_number','Call me on this number...');
	default_input('.c_email','Email me at this address...');
	default_input('.c_message','My message...');
	
	
	
	//---------for input validation check and send---------------------
	$(".contact_form").eq(1).find(".error_field").one("focus", function(){
		notice(this);
	});
	
	$(".c_name").blur(function(){
		var val=$.trim($(this).val());
		if( val.length>2 && val!='My name is...' ){
			right(this);
		}else{
			wrong(this);	
		}
	});


	$(".c_number").blur(function(){
		var val=$.trim($(this).val());
		if( !isNaN(val) &&val.length>5 && val!='Call me on this number...'){
			right(this);
		}else{
			wrong(this);	
		}
	});
	
	$(".c_email").blur(function(){
		var val=$.trim($(this).val());
		if( isemail(val) ){
			right(this);
		}else{
			wrong(this);	
		}
	});

	
	function notice(ele){
		$(ele).removeClass("error_field");
	}
		
	function right(ele){
		$(ele).removeClass("error_field");
		$('.note').hide();
	}
		
	function wrong(ele){
		$(ele).addClass("error_field");
		$('.note').show();
	}
	
	//checking email
	function isemail(field){
		var testemail = field;
		var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		var flag = pattern.test(testemail);
		if(flag && testemail!=="")
		{
			return true;
		}
		return false;
	}

	
	
	$(".contact_form").eq(1).submit( function(){
		$(".contact_form:visible .c_name").blur();
		$(".contact_form:visible .c_number").blur();
		$(".contact_form:visible .c_email").blur();
		
		if($(".contact_form").eq(1).find(".error_field").length == 0){
			$.ajax({
				url: 'contact.php',
				data: $(".contact_form").eq(1).serialize(),
				type: 'post',
				cache: false,
				dataType: 'html',
				success: function (data) {
					$(".contact_form").eq(1).hide();
					$('.contact_form_success').show();
					$('.contact_form_success').append(data);
					//alert('right');
				},
				error: function(date){
					//alert(date);
				}
			});
			return false;
		}else{
			return false;
		}
	});
	
	
	
	//---------for product pop---------------------
	$('.van_img a').click(function(){
		var key = $(this).attr('id');

		$('#lightbox').jqm({
			//ajax: 'test.php?key='+key,
			overlay: 90,
			overlayClass: 'jqmOverlay',
			closeClass: 'jqmClose',
			trigger: '.van_img a',
		    modal: true
		});
		return false;
	});
	
	
	$('.van_info a').click(function(){
		//$(this).parent().parent().find('.van_img a').click();
		//var key = $(this).parent().parent().find('.van_img a').attr('id');
//		//alert(key);
//
//		$('#lightbox').jqm({
//			ajax: 'test.php?key='+key,
//			overlay: 90,
//			overlayClass: 'jqmOverlay',
//			closeClass: 'jqmClose',
//			trigger: '.van_img a',
//		    modal: true
//		});
		
		window.print();
		
		return false;
	});
	
	

	$('.images_list li a').click( function(){
		$('.images_list li').removeClass('on');
		$(this).parent().addClass('on');
		var big_src= $(this).attr('href');
		$('.image_big img').attr('src',big_src);
		return false;
	});
	
	
	//--------------for map pop function----------
	var $pop_boxes=$('#map .map');
	
	$().click(function(e){
		$pop_boxes.fadeOut(300);
		$('#map').fadeOut('800');
	 });
	
	$pop_boxes.click( function(e){
		e.stopPropagation();
	});
	
	$('#btn_map').click( function(e){
		$pop_boxes.hide();
		e.stopPropagation();
		var body_height = $(document).height();
		$('#map .map_bg').height(body_height);
		$('#map, #map .map').fadeIn('500');
		return false;
	});
	
	$('#map .btn_close').click( function(){
		$('#map').fadeOut('800');
		return false;
	});
	


});
