//jQuery.noConflict();

jQuery(function(){
	jQuery('ul.sf-menu').superfish({ 
		speed: 210, 
		animation: {height:'show'},
		onInit:        function(){
			jQuery('ul.sf-menu > li > a').wrap('<span class="link-holder"><span></span></span>');
			jQuery('ul.sf-menu ul').wrapInner('<div></div>');
			jQuery('ul.sf-menu ul div li:first-child').addClass('first');
			jQuery('ul.sf-menu ul div li:last-child').addClass('last');
			jQuery('ul.sf-menu ul').append('<span class="sf-ul-bottom"></span>')
		}
	});
});
jQuery(document).ready(function(){
	jQuery('.top-bar-nav ul li:last-child').addClass('last');
	jQuery('.form-file-holder .wpcf7-file').wrap('<div class="form-file-cont"></div>');
	if (jQuery('.form-file-holder .wpcf7-file').val() != '') {
		jQuery('.form-filename').empty();
		jQuery('.form-filename').append(jQuery('.form-file-holder .wpcf7-file').val());	
	}
	jQuery('.form-file-holder .wpcf7-file').css({'opacity':0});
	jQuery('.form-file-holder .wpcf7-file').change(function(){
		var filename = jQuery(this).val();
		jQuery('.form-filename').empty();
		jQuery('.form-filename').append(filename);
	});
	
	jQuery('.search-btn').click(function(){
		if (jQuery(this).parent().children('.search-input').val() == 'Search' || jQuery(this).parent().children('.search-input').val() == '') return false;
	});
	
	if ((jQuery.browser.msie) && (jQuery.browser.version < 8)) {
		jQuery('body').has('#wpadminbar').css('background-position' , 'center 28px');
	}
	
});

jQuery(document).ready(function(){
	jQuery('#sub-nav ul.sub-menu li:first-child').addClass('first');
	jQuery('#sub-nav ul.sub-menu li:last-child').addClass('last');
	jQuery('#sub-nav ul.sub-menu').has('li a.cur').addClass('cur').parent('li').children('a').addClass('active');
	jQuery('#sub-nav ul.sub-menu').not('.cur').hide();
	var youBetterStop = false;
	
	jQuery('#sub-nav > ul > li > a').click(function(){
		var t = jQuery(this);
		var childUl = t.parent().children('ul.sub-menu');
		if (childUl.children('li').size() > 0) {
			if (!youBetterStop) {
				youBetterStop = true;			
				if (!t.hasClass('active')) {
					t.parent().children('ul.sub-menu').show();
					var ulHeight = t.parent().children('ul.sub-menu').outerHeight();
					var slideTime = ulHeight;
					t.parent().children('ul.sub-menu').hide();
					t.parent().children('ul.sub-menu').slideDown(slideTime * 1.7, function(){youBetterStop = false;t.addClass('active');});
					//t.parent().children('ul.sub-menu').css({'height':0}).animate({'height':show},'fast', function(){youBetterStop = false;t.addClass('active')});
				} else {
					t.parent().children('ul.sub-menu').slideUp(slideTime, function(){youBetterStop = false;t.removeClass('active')});	
				}
			}
			return false;
		}
	});
});

jQuery(document).ready(function(){
	jQuery('.person-item .entry').has('.person-dots').addClass('short');
	jQuery('.person-item .entry').not('.short').children('.person-toggle').hide();
	
	jQuery('.person-full-desc').hide();
	var youBetterStop = false;
	jQuery('.person-toggle').click(function(){
		if (youBetterStop) {return false; }	
		youBetterStop = true;
		var t = jQuery(this);
		if (!t.hasClass('collapse')) {		
			t.parent().children('.person-desc').children('.person-full-desc').show();
			var descHeight = t.parent().children('.person-desc').children('.person-full-desc').outerHeight();
			var showTime = descHeight * 1.9;
			if (showTime < 300) showTime = 300;
			t.parent().children('.person-desc').children('.person-full-desc').hide();
			t.parent().children('.person-desc').animate({'height': descHeight}, showTime, function(){
				  t.empty();
				  t.append('Collapse');
				  t.addClass('collapse');
				  youBetterStop = false;
			});

			if (!jQuery.browser.msie) {
				t.parent().children('.person-desc').children('.person-full-desc').fadeIn(300);
			} else {
				t.parent().children('.person-desc').children('.person-full-desc').show();
			}
		} else {

			var s_descHeight = t.parent().children('.person-desc').children('.person-short-desc').outerHeight();
			var descHeight = t.parent().children('.person-desc').children('.person-full-desc').outerHeight();
			var hideTime = descHeight * 2.1;
			if (hideTime < 350) hideTime = 350;
			t.parent().children('.person-desc').animate({'height': s_descHeight}, hideTime, function(){
				t.empty();
				t.append('Read more');
				t.removeClass('collapse');
				youBetterStop = false;
				if (jQuery.browser.msie) {
					t.parent().children('.person-desc').children('.person-full-desc').hide();
				}
			});
			
			if (!jQuery.browser.msie) {
				t.parent().children('.person-desc').children('.person-full-desc').fadeOut(hideTime);
			}

				
		}
		
		return false;
	});
});

jQuery(document).ready(function(){ 
	jQuery('.project-image-holder .slide_item').hide();
	jQuery('.project-image-holder .slide_item:eq(0)').show();
	
	function alignImageToMiddle(el) {
		var currentImage = el.find('IMG');
		currentImage
		currentImage.css('margin-top', (currentImage.parent().height()/2-currentImage.height()/2));
		
	}
	alignImageToMiddle(jQuery('.project-image-holder .slide_item:eq(0)'));
	
	var youBetterStop = false;
	
	jQuery('.project-gallery-thumbs a').click(function(){
		if (youBetterStop) {return false; }				
		if (jQuery(this).hasClass('active')) {return false; }
		youBetterStop = true;
		jQuery('.project-gallery-thumbs a').removeClass('active');
		jQuery(this).addClass('active');
		var n = jQuery(this).attr('rel');
		//var prev_width = jQuery('.slide_item:visible').outerWidth();
		n = n - 1;
		//var next_width = jQuery('.slide_item:eq('+n+') img').width();

		/*if (!jQuery.browser.msie) {
			jQuery('.slide_item').fadeOut(200);
		} else {
			jQuery('.slide_item').hide();
		}*/
		

		//console.log(jQuery('.project-image-holder .slide_item:eq('+n+')'));
		
		jQuery('.slide_item').hide();

		if (!jQuery.browser.msie) {
			jQuery('.slide_item:eq('+n+')').fadeIn(230);
		} else {
			jQuery('.slide_item:eq('+n+')').show();
		}
		
		alignImageToMiddle(jQuery('.slide_item:eq('+n+')'));
		youBetterStop = false;

		cur_image = n;
		
		return false;				 
	});
});
