/* ==========jQuery stuff========= */

//prevent conflicts with other libraries
var $j = jQuery.noConflict();

//simple javascrpit detection for CSS
$j('html').addClass('js');

//stuff to execute when the DOM is ready
$j(document).ready(function(){
	
	// wrap a div.box so that borders and padding appear
	$j("div.row-2, div.row-3, div.row-1").wrapInner("<div class=\"box\"></div>");
	
	// initiate various tab controls
	$j(".tabnav > ul").tabs();
	$j("div.featured ul.tabnav").tabs({ event: 'mouseover'});
	
	// initiate accordion controls
	$j("div.accordion").accordion({ header: "h2", autoHeight: false, animated: false, event: 'mouseover' });
	
	//apply a class to even DIV elements in #sidebar
	$j('#sidebar > div:even').addClass('alt');
	
	// table stripes
	$j("table tr:even").addClass("alt");
	
	// avoid widows in post titles - много готин скрипт, който смъква последните две думи от дълго заглавие на нов ред, за да не изглежда грозно, като остане само една, но за съжаление скапва заглавия по-къси от 3 думи... затова го спрях
	/*$j('.post h2, .single-post h1').each(function() {
		var h2Contents = $j(this).html().split(" ");
		h2Contents[h2Contents.length-2] = '<span style="white-space: nowrap;">' + h2Contents[h2Contents.length-2];
		h2Contents[h2Contents.length-1] = h2Contents[h2Contents.length-1] + '</span>';
		$j(this).html(h2Contents.join(' '));
	});*/
	
	
	// hides the advanced search as soon as the DOM is ready
	$j('#as_advanced').hide();
	$j('#search-hide').hide();
	
	// shows advanced search
	$j('a#search-show').click(function() {
		$j('#as_advanced').show('slow');
		$j('#search-hide').show();
		$j(this).hide();
		return false;
	});
	// hides advanced search
	$j('a#search-hide').click(function() {
		$j('#as_advanced').hide('fast');
		$j('#search-show').show();
		$j(this).hide();
		return false;
	});
	
	// apply a class of firstChild to elements to fake the first-child pseudo-selector for IE6
	jQuery.each(jQuery.browser, function(i) {
		if($j.browser.msie){
			$j('#mainnav li:first, .tabnav ul li:first, ul.tabnav li:first, ul.article-list li:first, #sidebar > div:first, ul.postmeta li:first')
				.addClass('firstChild');
			$j('#mainnav li:last, .tabnav ul li:last, ul.tabnav li:last, ul.article-list li:last, #sidebar > div:last, ul.postmeta li:last')
				.addClass('lastChild');
		}
	});
		
});	
// recommendation form - AJAX
jQuery(document).ready(function($j){
	$j('#myForm').ajaxForm(function(data) {
		if (data==1){
			$j('#success').fadeIn("slow");
			$j('#bademail').fadeOut("slow");
			$j('#myForm').resetForm();
			$j('#myForm').fadeOut("slow");
		}
		else if (data==2) $('#badserver').fadeIn("slow");
		else if (data==3) {
			$j('#bademail').fadeIn("slow");
			$j('#emaillabel').css("color","red");
			$j('#emailinput').focus();
		}
	});
});