function drawSchoolData(name, type){

	var result = $('#search-result');
	result.removeClass('country');
	
	result.slideUp(function(){
	
		result.empty();
		
		var url = 'wp-content/themes/embaworld2/inc/school-json.php?type='+type+'&val=' + name;
		
		$.getJSON(url, function(data){
		  
		  var res = 0;
		  var html = '';
		    $.each(data, function(key, val){
		    		if((key+1) % 3 == 0) {
							html += '<dl class="school npr"><dt>'+ val.name+ '</dt>';
						} else if((key+1) % 4 == 0) {
							html += '<dl class="school clrl"><dt>'+ val.name+ '</dt>';
						} else {
							html += '<dl class="school"><dt>'+ val.name+ '</dt>';
						}
						html += '<dd><p>'+ val.program +'</p>';

						if(val.street_adr != '') html += '<p>'+ val.street_adr +'</p>';
						if(val.city != '' || val.state != '' || val.postal_code != '') html += '<p>'+ val.city +', '+ val.state +' '+ val.postal_code +'</p>';
						if(val.phone != '') html += '<p>Phone: '+ val.phone +'</p>';
						if(val.fax != '') html += '<p>Fax: '+ val.fax +'</p>';
						if(val.url != '') html += '<p>Site: <a href="'+ val.url +'" target="_blank">'+ val.url +'</a></p>';
						if(val.email != '') html += '<p>Email: <a href="mailto:'+ val.email +'">'+ val.email +'</a></p>';
						
						html += '</dd></dl>';
						
		        res = 1;
		    });
		    
		    result.append(html);
		    
		    if(res == 0) {
		      result.append('<h3 class="err">Oops! Nothing found.</h3>')
		    }
		    
		    if(type == 'country') {
		    	result.addClass('country');
		    	result.prepend('<h3 id="country-name" class="'+name+'">'+name+'</h3>');
		    }
		    
		    result.append('<span class="close">Close</span>').live('click', function(){
		    	result.slideUp(function(){
		    		if(type != 'country') {
		  	  		$('.school-content').slideDown(500);
		  	  	} else {
		  	  		$('.school-countries').slideDown(500);
		  	  	}
		    	});
		    });
		    
		  });
		  
		  result.addClass('open').slideDown();
		  
		  
	});
}
/*		  
		  
	
	});
	
  
}*/

function getScript(url, id) {
	var d = document, script = d.createElement('script'),
		fjs = d.getElementsByTagName('script')[0];
	script.type = 'text/javascript';
	script.id = id?id:Math.random();
	script.src = url;
	script.async = true;
	fjs.parentNode.insertBefore(script, fjs);
};

$(function(){
  
  current_url=$('#fb-index').attr("title");$('#fb-index').html('<iframe src="http://www.facebook.com/plugins/like.php?href='+current_url+'&amp;layout=button_count&amp;show_faces=false&amp;width=120&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" class="facebook-like"></iframe>');

	// FACEBOOK
  getScript('http://connect.facebook.net/en_US/all.js#xfbml=1','facebook-jssdk');
  // GOOGLE
  getScript('https://apis.google.com/js/plusone.js');

    
  
	$('a[rel="external"]').attr("target","_blank");
	
	if($('.wpcf7-form input:checkbox').length) {
		$('form input:checkbox').customInput();
		alert();
	}

	$('form#ask-expert').submit(function() {
			$('form#ask-expert .error').remove();
			var hasError = false;
			$('.requiredField').each(function() {
				if(jQuery.trim($(this).val()) == '') {
					var labelText = $(this).prev('label').text();
					$(this).parent().append('<span class="error">You forgot to enter your '+labelText+'.</span>');
					hasError = true;
				} else if($(this).hasClass('email')) {
					var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
					if(!emailReg.test(jQuery.trim($(this).val()))) {
						var labelText = $(this).prev('label').text();
						$(this).parent().append('<span class="error">You entered an invalid '+labelText+'.</span>');
						hasError = true;
					}
				}
			});
			if(!hasError) {
//				$('.form-container').append('<img src="wp-content/themes/embaworld/images/loading.gif" alt="Loading&hellip;" height="32" width="32" class="form-loader">');

				var formInput = $(this).serialize();
				$.post($(this).attr('action'),formInput, function(data){
					$('form#ask-expert').slideUp(500, function() {			   
						$(this).before('<p class="thanks">Thank You! Your email was successfully sent.</p>');
					});
				});
			}
			
			return false;
			
		});

	$('form input[type="checkbox"]').customInput();
	
	$('#photo ul.slides').bxSlider({
	  controls: true,
	  infiniteLoop: true,
	  auto: true,
	  displaySlideQty: 1,
	  moveSlideQty: 1,
	  pager: false,
	  pause: 5000
	});
	
	$('.book ul.pages').bxSlider({
		mode: 'fade',
	  controls: true,
	  infiniteLoop: false,
	  auto: false,
	  displaySlideQty: 1,
	  moveSlideQty: 1,
	  pager: false
	});
	
	if($('#tab-panes').length) {
		var panes = $('#tab-panes #specials').bxSlider({
		  controls: false,
		  infiniteLoop: true,
		  auto: true,
		  displaySlideQty: 3,
		  moveSlideQty: 1,
		  pager: true,
		  pause: 6000
		});
			
		var api = $("#tabs").tabs("#tab-panes > div", {
				api: true,
	      current: 'active',
	      tabs : 'li.tab'	      
	  });
	  
	  api.onClick(function(e, index) {
	  	if(index != 0) {
	  		panes.stopShow();
	  	} else {
	  		panes.startShow();
	  	}
	  });
	}	  
  $('.form select.ssel, .form-big select.ssel, .widget_archive select, .wpcf7-form select').sSelect({
    defaultText: '',
    ddMaxHeight: '200px'
  });
  
  
  
  $("#usa-school").submit(function(e) {
    var schoolName = $('#school-name').val();
    
    $('.school-content').slideUp(500,function(){
      
      drawSchoolData(schoolName, "name");
      
    })  
    return false;
    
  });
  
  $("#usa-school select#state").change(function() {
  
  	var stateName = $(this).val();
  	console.log(stateName);
  	
    $('.school-content').slideUp(500,function(){
      
      drawSchoolData(stateName, "state");
      
    })
    
  });
  
  $(".country-list a").click(function(e) {
  	e.preventDefault();
  	var countryName = $(this).attr('title');
  	
    $('.school-countries').slideUp(500,function(){
      
      drawSchoolData(countryName, "country");
      
    })
    
  });
  
  
  $("#compare-programs").bind("submit", function() {
  
  	$.fancybox.showActivity();
  
  	$.ajax({
  		type		: "POST",
  		cache	: false,
  		url		: "wp-content/themes/embaworld2/inc/compare-json.php",
  		data		: $(this).serializeArray(),
  		success: function(data) {
  			$.fancybox(data,
  				{
        		'autoDimensions'	: false,
						'width'         	: 850,
						'centerOnScroll'	: true,
						'height'        	: 'auto',
						'transitionIn'		: 'none',
						'transitionOut'		: 'none',
						'scrolling'				:	'auto'
					}
  			);
  		}
  	});
  
  	return false;
  });
  
    
  $('#compare-state').change(function(){
  	
  	var state = $(this).val();
  	
  	$.getJSON('wp-content/themes/embaworld2/inc/compare-select-change.php?State='+state, function(data){
  		
  		console.log(data);	 
  			  
	  var html = '';
	    $.each(data, function(key, val){
	    		html += '<option value="'+ val.Id +'">' + val.School + ', ' + val.Program + '</option>';
	    });
	   $('select#program').html(html);
	    	    
	  });
  
  });
  
  
  
  if($("input#school-name").length) {
  /*	$("input#school-name").autocomplete("wp-content/themes/embaworld2/inc/get_school_list.php", {
        width: 260,
        matchContains: true,
        selectFirst: false
    });  	*/
  }
  
  
  
});

function lookup(inputString) {
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		$.post("wp-content/themes/embaworld2/inc/rpc.php", {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
} // lookup

function fill(thisValue) {
	$('#school-name').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}

