

function paddToggle(classname,value) {
	jQuery(classname).focus(function() {
		if (value == jQuery(classname).val()) {
			jQuery(this).val('');
		}
	});
	jQuery(classname).blur(function() {
		if ('' == jQuery(classname).val()) {
			jQuery(this).val(value);
		}
	});
}

function paddSidebarTabsInit() {
	if (!jQuery("#sidebar-tabs").length) {
		return;
	} else {
		jQuery("#sidebar-tabs").tabs({ cookie: { expires: 30 } });
	}
}

function paddPagerBuilder(index,elem) {
	return '<button class="jqc-button jqc-button-pages" id="jqc-button-' + index + '" value="' + index + '"><span>' + (index+1) + '</span></button>'
}





jQuery(document).ready(function() {

	jQuery('#qns_email').parent().ajaxForm({
		success: function(data){
			var eleTemp=jQuery('#qns_email').siblings('div.clear');
			jQuery(eleTemp).html('<strong></strong>');
			jQuery(eleTemp).children('strong').html(data).fadeOut(10000,function(){ jQuery(eleTemp).children('strong').remove(); });
		}
	});
	
	if(jQuery('.cbox').size()>0){
		$('.cbox').colorbox({title:" ",current:"Board member {current} of {total}",innerWidth:470,next:"Next Board Member",previous:"Previous Board Member"});
	}
	
	if(jQuery('#contactForm').size()>0){		
		var eleTemp=jQuery('#ajaxResponse');		
		jQuery("#contactForm").validate({
			errorElement: "div",
			rules: {
				name: "required",
				email: {
					required: true,
					email: true
				},
				message: "required"
			},
			messages: {
				name: "Enter Name",
				email: "Address is incorrect",
				message: "Enter Message"
			},		
			submitHandler: function() {
				var ajax_settings = {
					beforeSubmit: function() {
						jQuery(eleTemp).html('<strong>Sending message</strong>');
					},
					url: '/wp-content/themes/ideagrow/script/contact_us_email.php',
					success: function(data){
						jQuery(eleTemp).children('strong').html(data).fadeOut(10000,function(){
							jQuery(eleTemp).children('strong').remove();
						});						
					}
				};
				jQuery('#contactForm').ajaxSubmit(ajax_settings);
			}
		});
	}
	
	
  // Sort-out the footer menu, faster than using WP PHP menu walker
  var mainULwrap = jQuery('div#footer .menu-main-container'),
  group = jQuery(mainULwrap).find('ul:not(li ul):last li:gt(6):not(li ul li)').remove();
  
  while(group.length){
    var newListEle = jQuery('<ul/>').append(group);
	jQuery(mainULwrap).find('ul:not(li ul):last').after(newListEle);
    group = jQuery(mainULwrap).find('ul:not(li ul):last li:gt(7):not(li ul li)').remove();
  }
	// IE non-CSS3 support work-around
	jQuery('div#footer .menu-main-container ul:not(li ul)').find('li:not(li ul li):last').css('padding-bottom','0');

	jQuery(function() {
	    jQuery('a[rel*=external]').click( function() {
	        window.open(this.href);
	        return false;
	    });
	});


	jQuery.noConflict();
	
	jQuery('input#s').val('Search');
	paddToggle('input#s','Search');

	jQuery('div.search form').click(function () {
		jQuery('input#s').focus();
	});
	
	jQuery('div#jquery-cycle-list').cycle({ 
		fx: 'scrollLeft', 
		speed: 1000, 
		timeout: 8000,
		activePagerClass: 'jqc-active',
		prev: '#jqc-prev',
		next: '#jqc-next',
		//prevNextClick: paddAfterPost,
		pager: '#jqc-pages',
		pagerAnchorBuilder: paddPagerBuilder
	});
	
 	

	jQuery('div#header ul').superfish({
		hoverClass: 'hover',
		autoArrows: false
	}); 

	paddToggle('input#comment-author','Name');
	paddToggle('input#comment-email','Email');
	paddToggle('input#comment-url','Website');
	paddToggle('textarea#comment-comment','Message');
	
	paddSidebarTabsInit();
	
	var IEver = jQuery.browser.version.substr(0,1);
	if (jQuery.browser.msie && IEver<=7) {
		jQuery("div#header ul li ul").each(function(index, item){	
			var widthAdjust=jQuery(item).width();
			if(IEver<7){ // If it's IE check the widest link
				var tempIEwidth=0;
				jQuery(item).find("a").each(function(index2,item2){
					var thisIEwidth=jQuery(item2).text().length;
					if(tempIEwidth<thisIEwidth)tempIEwidth=thisIEwidth;
				});
				widthAdjust = (tempIEwidth*8);
			}
			jQuery("div#header ul li ul:eq("+index+") a").width( widthAdjust );
		});
	}
	
});

