/**
 * Javascript - jQuery enabled
 * 
 * @package WPFramework
 * @subpackage Media
 */
var fnames = new Array();var ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';var err_style = '';
try{
    err_style = mc_custom_error_style;
} catch(e){
	err_style = 'width: 100%; margin-top: 10px;';
}

var horizontal;

jQuery(document).ready(function($) {
		
	 var lightColor = 'rgb(39,39,39)';
	 var darkColor = 'rgb(17,17,17)';
	 var orangeColor = 'rgb(243,164,39)';
	 var whiteColor = 'rgb(255,255,255)';

	//current-menu-item
	
	$("#main_navigation li").click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
	});
	
	
	$(".project_link").click(function(e){
		openProject($(this).attr("href")); return false;
	});
	
	
	
	
	$("#main_navigation li:not(.current-menu-item)").mouseenter(function(){
		$(this).css("backgroundColor",lightColor);
		$(this).find("a").css("color",orangeColor);
		Cufon.refresh();
		
				
	});
	
	$("#main_navigation li:not(.current-menu-item)").mouseleave(function(){
		
		$(this).css("backgroundColor",darkColor);
		$(this).find("a").css("color",whiteColor);
		Cufon.refresh();
		
		
	});
	
	
	/*----- News Slider ---------------------------------------------------------------------------------------------------*/

    $(".news_scrollable").scrollable({ circular: false, items: ".news_blocks" }).navigator({navi:'ul.news_navi', activeClass:'active_news_page', naviItem:'li'	});
	

	
	/*----- Reference Slider ---------------------------------------------------------------------------------------------------*/

	
	
	
	
	// vertical scrollable	
	
	$.each($("#projects_scroller"),function(i,scroll_item){
		
		
		if($('.projects_navigator').size() > 1){
			
				$(".prev_projects").removeClass("disabled");
				$(".next_projects").removeClass("disabled");
					
				$(scroll_item).scrollable({ circular: true ,vertical: true, items: "#projects_scroller_container", next: ".next_projects",prev: ".prev_projects", mousewheel: false, keyboard: false});
				
				
				var api = $(scroll_item).data("scrollable");		
				var url = self.document.location.hash.substring(1);		
				
				if(url != ""){
				
					api.seekTo(url);			
				
				}
				
		}

	});	
	
	// horizontal scrollable	
	
	
		$.each($(".scrollable"),function(i,scroll_item){	
		
			if($('.item').size() > 1){
				
			horizontal = $(scroll_item).scrollable({ circular: true,speed: 600, next: ".next_image", prev: ".prev_image", mousewheel: false}).autoscroll({ 
						autoplay: true,
						interval: 6000
					}).navigator({	
						navi:'ul.image_navigator'
					}).bind("mouseover",setFocus);
			horizontal.eq(0).data("scrollable").focus();
			
			}

		});
		
		
		$.each($(".referenceList"),function(i,scroll_item){	
		
			if($('.references ul').size() > 1){
				
			horizontal = $(scroll_item).scrollable({items:".references", circular: false,speed: 600, next: ".next", prev: ".prev", mousewheel: false}).bind("mouseover",setFocus);
			horizontal.eq(0).data("scrollable").focus();
			
			}

		});


	/*----- Reference Info window ---------------------------------------------------------------------------------------------------*/
	
	var i = 100;
	var val = 430;
	
	$(".info").click(function() {
		
			
		$('.project_description').animate({"top": val}, "fast");
		
		if(val == 430){
			$('.info').css("background-position","10px 0px");
		}else{
			$('.info').css("background-position","10px -25px");
		}
		
		val = val - i;
		
		i = -i;
	});
	
	
	$(".image_navigator li,.hide_info").click(function() {
		
		$('.project_info_text').animate({"top": -430}, 600,"linear",function(){			
			$(".prev_image").removeClass("disabled");
			$(".next_image").removeClass("disabled");			
		});
		
		/*$('.project_info').animate({"left": -330}, 750,"linear",function(){			
			$(".prev_image").removeClass("disabled");
			$(".next_image").removeClass("disabled");			
		});*/
		
		
		
		
	});
	
	
	$(".return_info").click(function() {
		
		$(".prev_image").addClass("disabled");
		$(".next_image").addClass("disabled");		
		$('.project_info_text').animate({"top": 0}, 750);		
		
		
		$('.project_info').animate({"left": 0}, 750);
	});
	
	//
	
	
	
	
	/*-------------------------------------------------------------------------------------------------------------------------------------------*/
	
	
  var subscribe_options = { errorClass: 'mce_inline_error', errorElement: 'div',errorLabelContainer: '#errors', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
  var mce_validator = $("#mc-embedded-subscribe-form").validate(subscribe_options);
    subscribe_options = { url: 'http://depaepegroup.us2.list-manage1.com/subscribe/post-json?u=ac7da540fb4319076af5a34ac&id=46af4abb87&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8",
                beforeSubmit: function(){
    				$('#mce-error-response').hide();
					$('#mce-success-response').hide();
                    $('#mce_tmp_error_msg').remove();
					$('.datefield','#mc_embed_signup').each(
                        function(){
                            var txt = 'filled';
                            var fields = new Array();
                            var i = 0;
                            $(':text', this).each(
                                function(){
                                    fields[i] = this;
                                    i++;
                                });
                            $(':hidden', this).each(
                                function(){
                                	if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){
                                		this.value = '';
									} else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){
                                		this.value = '';
									} else {
	                                    this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
	                                }
                                });
                        });
						
						var valid = mce_validator.form();
						if(valid){
							$('#mce-sending').show();
						}
						
                    return valid
                }, 
                success: mce_success_cb
            };
  $('#mc-embedded-subscribe-form').ajaxForm(subscribe_options);
  
  
  
  /*_Contact Form_____________________________________________*/
  
  
  

var validate_options = { errorClass: 'contact_error', errorElement: 'div',errorLabelContainer: '#errors', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){}  };
var contact_validator = $("#dpp_contact_form").validate(validate_options);  
var contact_options = { 
				beforeSubmit: function(){
    					 $('#btnSubmit').attr('disabled','disabled');
						var valid = contact_validator.form();
						if(valid){						
							setRespose(false,true,false,false,false);
						}else{
							setRespose(true,false,false,false,false);		
							$('#btnSubmit:disabled').removeAttr('disabled');				
						}
					return valid
                },
                success: contact_resp
            };
  
  $('#dpp_contact_form').ajaxForm(contact_options); 
  
  
  
  
});


function mce_success_cb(resp){
	$('#mce-sending').hide();
    if (resp.result=="success"){
		
		$('#mce-success-response').show();
		$('#mce-EMAIL').val("");

    } else {
		$('#mce-error-response').show();
		
		    
    }
}


function contact_resp(resp){
	
	
	
	var temp_error = resp.split(',');
	
		
	//alert(resp);
	
	var test = trim(temp_error[1]);
	
	if(test == 'false'){
		
		//show send error
		setRespose(false,false,true,false,false);
		
	}else{
		if(temp_error[0]=="error"){
			//show subscribe error
			setRespose(false,false,false,true,false);
		}
		else{
			//show send succes
			setRespose(false,false,false,false,true);
		}
	}
		
	$('#btnSubmit:disabled').removeAttr('disabled');
	$(':input','#dpp_contact_form').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
	
}

function setRespose(required,sending,error_sending,error_subscribe,succes){
	
	if(required){
		$('#resp_field_required').show();
	}else{
		$('#resp_field_required').hide();
	}
	
	if(sending){
		$('#resp_sending_message').show();
	}else{
		$('#resp_sending_message').hide();
	}
	
	if(error_sending){
		$('#resp_error_sending').show();
	}else{
		$('#resp_error_sending').hide();
	}
	
	if(error_subscribe){
		$('#resp_error_subscribing').show();
	}else{
		$('#resp_error_subscribing').hide();
	}
	
	if(succes){
		$('#resp_succes').show();
	}else{
		$('#resp_succes').hide();
	}
	
}


 function trim(str) {
        return str.replace(/^\s+|\s+$/g,"");
 }
 
 function setFocus(){
	 
	 horizontal.eq(0).data("scrollable").focus();
	 
}


function openProject(project_link_url){
	document.forms["references_link"].action = project_link_url;
 	document.forms["references_link"].submit();
}

