$(document).ready( function(){
	
	//---------for input validation---------
	$("#t_form input[type=text]").one("focus", function(){
		notice(this);
	});
	
	$("#input_full_name").blur(function(){
		var val=$.trim($(this).val());
		if( val.length>2 ){
			right(this);
		}else{
			wrong(this);	
		}
	});


	$("#input_email").blur(function(){
		var val=$.trim($(this).val());
		if( isemail(val) ){
			right(this);
		}else{
			wrong(this);	
		}
	});
	
	
	$("#input_message").blur(function(){
		var val=$.trim($(this).val());
		if( val.length>2 ){
			right(this);
		}else{
			wrong(this);	
		}
	});

	
	function notice(ele){
		$(ele).removeClass("ErrorField");
	}
		
	function right(ele){
		$(ele).removeClass("ErrorField");
	}
		
	function wrong(ele){
		$(ele).addClass("ErrorField");
	}
	
	//check email
	function isemail(field){
		var testemail = field+'';
		testemail=testemail.replace(/\s/g,'');
		if ( isNaN(testemail) ){
			var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			var flag = pattern.test(testemail);
			if(flag && testemail!==""){
				return true;
			}
		}else if( testemail.length>2 ){
			return true;
		}else{
			return false;
		}
			
		
	}

	
	$('#t_form').submit( function(){
		$("#input_full_name").blur();
		$("#input_email").blur();
		$("#input_message").blur();

		//alert($("input.ErrorField").length);
		if($(".ErrorField").length == 0){
			$('.required').hide();
			$.ajax({
				url: 'contact.php',
				data: $('#t_form').serialize(),
				type: 'post',
				cache: false,
				dataType: 'html',
				success: function (data) {
					$('#t_form').hide();
					$('.sent_holder').show();
					$('.sent_holder').append(data);
					//alert('right');
				},
				error: function(){
					//alert('error');
				}
			});
			return false;
		}else{
			$('.required').show();
			return false;
		}
	});
	
	
	
	//for swf embed
	var flashvars  = {};
	var flashvars1 = { xmlurl:"assets/flash/data1.xml" };
	var flashvars2 = { xmlurl:"assets/flash/data2.xml" };
	var flashvars3 = { xmlurl:"assets/flash/data3.xml" };
	var flashvars4 = { xmlurl:"assets/flash/data4.xml" };
	var flashvars5 = { xmlurl:"assets/flash/data5.xml" };
	var flashvars6 = { xmlurl:"assets/flash/data6.xml" };
	var flashvars7 = { xmlurl:"assets/flash/data7.xml" };
	var flashvars8 = { xmlurl:"assets/flash/data8.xml" };
	var flashvars9 = { xmlurl:"assets/flash/data9.xml" };
	var flashvars10 = { xmlurl:"assets/flash/data10.xml" };
	var flashvars11 = { xmlurl:"assets/flash/data11.xml" };
	var flashvars12 = { xmlurl:"assets/flash/data12.xml" };
	var flashvars13 = { xmlurl:"assets/flash/data13.xml" };	
	var flashvars14 = { xmlurl:"assets/flash/data14.xml" };	

	var flashvars15 = { xmlurl:"assets/flash/data15.xml" };	
	var flashvars16 = { xmlurl:"assets/flash/data16.xml" };		
	var flashvars17 = { xmlurl:"assets/flash/data17.xml" };		
	
	var params = {
		menu: "false",
		scale:"noscale",
		allowfullscreen:"true",
		allowscriptaccess:"always",
		swliveconnect:"true",
		wmode:"transparent",
		salign:"TL"
  	};
	var attributes = {id: "",name: ""};
	var attributes1 = {id: "work1",name: "work1"};
	var attributes2 = {id: "work2",name: "work2"};
	var attributes3 = {id: "work3",name: "work3"};
	var attributes4 = {id: "work4",name: "work4"};
	var attributes5 = {id: "work5",name: "work5"};
	var attributes6 = {id: "work6",name: "work6"};
	var attributes7 = {id: "work7",name: "work7"};
	var attributes8 = {id: "work8",name: "work8"};
	var attributes9 = {id: "work9",name: "work9"};
	var attributes10 = {id: "work10",name: "work10"};
	var attributes11 = {id: "work11",name: "work11"};	
	var attributes12 = {id: "work12",name: "work12"};
	var attributes13 = {id: "work13",name: "work13"};	
	var attributes14 = {id: "work14",name: "work14"};	
	var attributes15 = {id: "work15",name: "work15"};
	var attributes16 = {id: "work16",name: "work16"};	
	var attributes17 = {id: "work17",name: "work17"};	
		

	//swfobject.embedSWF("assets/flash/Brain.swf", "brain", "197", "146", "9.0.0", "assets/flash/expressInstall.swf", flashvars, params, attributes);
	//swfobject.embedSWF("assets/flash/MouseSperm_1.swf", "mouse1", "132", "79", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
	//swfobject.embedSWF("assets/flash/MouseSperm_2.swf", "mouse2", "143", "102", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
	//swfobject.embedSWF("assets/flash/MouseSperm_3.swf", "mouse3", "97", "67", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
	//swfobject.embedSWF("assets/flash/Star.swf", "star", "146", "146", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
	//swfobject.embedSWF("assets/flash/Phone_Number.swf", "tel", "276", "178", "9.0.0", "flash/expressInstall.swf", flashvars, params, attributes);
	swfobject.embedSWF("assets/flash/work.swf", "work1", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars1, params, attributes1);
	swfobject.embedSWF("assets/flash/work.swf", "work2", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars2, params, attributes2);
	swfobject.embedSWF("assets/flash/work.swf", "work3", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars3, params, attributes3);
	swfobject.embedSWF("assets/flash/work.swf", "work4", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars4, params, attributes4);
	swfobject.embedSWF("assets/flash/work.swf", "work5", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars5, params, attributes5);
	swfobject.embedSWF("assets/flash/work.swf", "work6", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars6, params, attributes6);
	swfobject.embedSWF("assets/flash/work.swf", "work7", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars7, params, attributes7);
	swfobject.embedSWF("assets/flash/work.swf", "work8", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars8, params, attributes8);
	swfobject.embedSWF("assets/flash/work.swf", "work9", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars9, params, attributes9);
	swfobject.embedSWF("assets/flash/work.swf", "work10", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars10, params, attributes10);
	swfobject.embedSWF("assets/flash/work.swf", "work11", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars11, params, attributes11);	
	swfobject.embedSWF("assets/flash/work.swf", "work12", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars12, params, attributes12);	
	swfobject.embedSWF("assets/flash/work.swf", "work13", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars13, params, attributes13);
	swfobject.embedSWF("assets/flash/work.swf", "work14", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars14, params, attributes14);
	swfobject.embedSWF("assets/flash/work.swf", "work15", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars15, params, attributes15);
	swfobject.embedSWF("assets/flash/work.swf", "work16", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars16, params, attributes16);
	swfobject.embedSWF("assets/flash/work.swf", "work17", "677", "524", "9.0.0", "assets/flash/expressInstall.swf", flashvars17, params, attributes17);
	

	
	var $nav = $('#nav1, #nav2, #nav3');
	var current =0;
	var posi=['0px','980px','1960px'];

	
	//for new window link click
	$('a.new_window').click(function(){
		window.open(this.href);
		return false;
	});
	
	
	// for switch open and close
	$('#switcher a').click( function(){
		$pop_boxes.fadeOut(300);
		var vis = $('#slide').height();
		if( vis != 0 ){
			//$('#slide').slideUp();
			$('#slide').animate( { height:'0px' }, { duration: 300 } );
			$nav.removeClass("on");
			$('#switcher a').removeClass("close"); 
		}
		else{
			//$('#slide').slideDown();
			$('#slide').animate( { height:'560px' }, { duration: 300 } );
			$nav.eq(current-1).addClass("on");
			$('#switcher a').addClass("close");
		}
		return false;
	});

	

	
	function slide( position ) {
		$pop_boxes.fadeOut(300);
		var vis = $('#slide').height();
		if( vis == 0 ) {
			$('#slide').animate( { height:'560px' }, { duration: 300 } );
		}
		$('#switcher').show();
		$('#switcher a').addClass("close");
		$nav.removeClass("on");
		$nav.eq(current-1).addClass("on");
		$('#slide').scrollTo( position, 500, { easing:'easeInOutExpo', axis:'x' } );
	}


	
	// for nav function
	$('#nav1, #flow_arrow2 a').click( function(){
		if( current==1 ){
			$('#switcher a').click();
		}else{
			current=1;
			slide(posi[0]);
		}
		return false;
	});
	
	$('#nav2, #slide .btn_see_services, #flow_arrow1 a,  #flow_arrow4 a').click( function(){
		if( current==2 ){
			$('#switcher a').click();
		}else{
			current=2;
			slide(posi[1]);
		}
		return false;
	});
	
	$('#nav3, #slide .btn_get_in_touch, #flow_arrow3 a').click( function(){
		if( current==3 ){
			$('#switcher a').click();
		}else{
			current=3;
			slide(posi[2]);
		}
		return false;
	});
	

	
	//------------------------for map pop function start
	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;
	});
	//------------------------for map pop function end
	



});
