$(document).ready(function() {
						   
	$(".menu li.submenu_parent").hover( function(){
		$(this).addClass("submenu_on");
	},function() {
		$(this).delay(5500).removeClass("submenu_on");
	});

	$('.icon').click(function(event) {
		event.preventDefault();
		$('.icon_text').animate({width:'toggle'},269);
	});
	
	$('.single_news').hover(function() {
		$(this).find('.news_text').slideDown('fast');
		$(this).find('.news_img').slideUp('fast');
	},function(){
		$(this).find('.news_text').slideUp('fast');
		$(this).find('.news_img').slideDown('fast');
	});


	//homepage banner
	$('#slides').cycle({ 
		delay:2000,
		before:function(currSlideElement, nextSlideElement, options, forwardFlag) { 
			if ($('#banner_text').length>0){
				$('#banner_text').fadeOut('slow', function() {
					if (nextSlideElement.title.length>0){ 
						$('#banner_text').html(nextSlideElement.title); 
						var temp_location=nextSlideElement.id.split("|"); 
						$('#banner_text').css('left',parseInt(temp_location[1])); 
						$('#banner_text').css('top',parseInt(temp_location[2])); 
					}
					$('#banner_text').fadeIn();
				});
			}
		}
	});
	
	//candidates filter
	if ($('#filter_by').length>0){
		$('#filter_by').change(function() {
			$('ul.candidates_list li').hide();
			$('ul.candidates_list .candidate_expertise:contains("'+$(this).find('option:selected').text()+'")').parent().slideDown();
		});	
	}
	
	//folder page
	if ($('div.inner_folders').length>0){
		var position=0;
		$('.folder_left').click(function () {
			if (position>0){
				$('div.inner_folders').animate({left:"+=900"},'slow'); 
				position--;
				$('.folder_right').removeClass('off');
				if (position==0){
					$(this).addClass('off');	
				}
			}
		});
		$('.folder_right').click(function () {
			if (position<2){
				$('div.inner_folders').animate({left:"-=900"},'slow');
				position++;
				$('.folder_left').removeClass('off');
				if (position==2){
					$(this).addClass('off');	
				}
			}
		});
	}
	
	//newsletter popup
	$('.newsletter_popup').click(function(event) {
		
		event.preventDefault();
		
		$('body').append('<div style="position:absolute; top: 0; left: 0; width:'+$(document).width()+'px; height:'+$(document).height()+'px; background-color: #333; z-index:300; opacity:0.8; filter: alpha(opacity=80);" id="screen_filter"></div><div id="newsletter_popup_contents_holder" class="group this_popup" style="position:absolute; top:'+Math.round((($(window).height()/2) - 200))+'px; left: '+Math.round(($(window).width()/2-150))+'px; background-color: #fff; z-index:900; opacity:0.95; filter: alpha(opacity=95);">'+$('#newsletter_popup_contents').html()+'</div>');
		
		//in case user presses escape key, close any popups
		$(document).keyup(function(event) {
			if (event.keyCode == 27) { 
				$('.close_popup').click(); 
			}   
		});
		
		//close popup function
		$('.close_popup').click(function() {
			$('div#screen_filter').remove();
			$('.this_popup').remove();
		});
		
		$(document).ready(function() {
								   
			//$('form#newsletter_submit').submit(function(event){
			$(document).delegate("form#newsletter_submit", "submit", function(event){ 
															 
				event.preventDefault();

				//send newsletter request
				$.ajax({
					type: 'POST',
					url: $('input[name="ajax_url"]').val(),
					data: { this_first_name: $(this).find('input[name="this_first_name"]').val(), this_last_name: $(this).find('input[name="this_last_name"]').val(), this_email: $(this).find('input[name="this_email"]').val(), language_short: $(this).find('input[name="language_short"]').val() },
					beforeSend:function(){
						// this is where we append a loading image
						$('#newsletter_popup_contents_holder').append('<div class="loading ajax_response"></div>');
					},
					success:function(data){
						// successful request; do something with the data
						$('#newsletter_popup_contents_holder div.loading').remove();
						$('#newsletter_popup_contents_holder').append('<div class="red_text ajax_response">'+data+'</div>');
					},
					error:function(){
						// failed request; give feedback to user
						$('#newsletter_popup_contents_holder').append('<div class="red_text ajax_response"><strong>Something went wrong!</strong> Try that again in a few moments.</div>');
					}
				});
				
			});
		
		});
		
	});
	
});

