var pp = {};
var d= {};
function init() {

	$('ul.main-menu>li>a>span').css({paddingLeft:0,paddingRight:10});
	var width = 0;
	$('ul.main-menu>li').each(function() {
		width+=$(this).outerWidth();
	});

	var padding = Math.floor((1000 - width)/14);
	$('ul.main-menu>li>a>span').css({paddingLeft:padding,paddingRight:padding+10});

	width = 1000;
	$('ul.main-menu').width(width+2).css('margin','0 auto');
	$('ul.main-menu>li:has(li.active)').addClass('active');
	if( $('.main-menu-third-level').length ) {
	    $('.main-menu-third-level').width(width);
	}
	$('ul.main-menu>li .sub-items').width(width).css('left',0);

	if($('ul.main-menu .sub-items li.active .main-menu-third-level').length) {
		$('ul.main-menu').height(130);
	}

	if( !$('ul.main-menu>li.active').length ) {
		$('ul.main-menu>li:has(ul.sub-items):first').addClass('active');
	}
}
$(function() {
	init();
	$('ul.main-menu>li').hover(
		function () {
			if($(this).hasClass('active')) return ;
			$('ul.main-menu>li.active').addClass('disabled').find('.sub-items').hide();
			$(this).addClass('hover');
		},
		function () {
			if($(this).hasClass('active')) return ;
			$('ul.main-menu>li.active').removeClass('disabled').find('.sub-items').show();
			$(this).removeClass('hover');
		}
	);
	$('ul.main-menu>li .sub-items>li').hover(
		function () {
			if($(this).hasClass('active')) return ;
			if($('ul.main-menu>li .sub-items li.active .main-menu-third-level').length) {
				$('ul.main-menu>li .sub-items li.active .main-menu-third-level').hide();
			}
			if($(this).find('.main-menu-third-level').length) {
				$(this).find('.main-menu-third-level').show();
			}
		},
		function () {
			if($(this).hasClass('active')) return ;
			if($('ul.main-menu>li .sub-items li.active .main-menu-third-level').length) {
				$('ul.main-menu>li .sub-items li.active .main-menu-third-level').show();
			}
			if($(this).find('.main-menu-third-level').length) {
				$(this).find('.main-menu-third-level').hide();
			}
		}
	);
	$('.fieldset input, .fieldset select, .fieldset textarea').focus(function () {
		if(!$(this).parents('.fieldset').hasClass('fieldset-active')) {
			$('.fieldset-active').removeClass('fieldset-active');
			$(this).parents('.fieldset').addClass('fieldset-active');
		}
		$('.active-label').removeClass('active-label');
		$(this).prev().addClass('active-label');
	});
	$('.fieldset input, .fieldset select, .fieldset textarea').click(function () {
		if(!$(this).parents('.fieldset').hasClass('fieldset-active')) {
			$('.fieldset-active').removeClass('fieldset-active');
			$(this).parents('.fieldset').addClass('fieldset-active');
		}
	});
	
//	$('form.validate').each(function () {
//		$(this).validate({meta: "validate"});
//	});

	$('.widget-slider').slider();
	$('table.sortable').tablesorter({widthFixed:true,widgets: ['zebra']});
	$('table.paginal').tablesorterPager();
	
	window.setTimeout('init()',300);
	$('table:not(.sortable) tr:nth-child(odd)').addClass('odd');
	$('.lightbox').fancybox({type:'image'});
	$('.custom-button, input[type=submit], input[type=button]').each(function () {
		//PIE.attach(this);
	});
	$('.submit-form').live('click', function() {
		$(this).parents('form:first').submit();
	});
	
});

var p = {};
jQuery.fn.slider = function (params) {
	$(this).find('.slide').css('opacity',0);
	var current = 0;
	var slides = $(this).children();
	$(slides).hide();
	$(slides[0]).css('opacity',1).show();
	var totalSlides = slides.length;
	var buttons = '<ul class="slider-buttons">';
	for (i=1;i<=totalSlides; i++) {
		buttons += '<li><a href="#">'+i+'</a></li>';
	}
	buttons += '</ul>';
	buttons = $(buttons);
	$(this).append(buttons);
	buttons = $(buttons).find('a');
	$(buttons[0]).addClass('active');
	$(buttons).click(function () {goTo($(this).text());return false;});
	var skip =1;
	var goTo = function (number) {
		skip = 2;
		$(slides[current]).stop().animate({opacity: '0','z-index': '300'}, 300, function () {$(this).hide();});
		$(buttons[current]).removeClass('active');
		current =number-1;
		$(buttons[current]).addClass('active');
		$(slides[current]).animate({opacity: '1','z-index': '400'}, 500).css('display','block');
		return false;
	} 
	var next = function () {
		if(skip > 0) {
			skip --;
			return ;
		}
		var next = current+2;
		d = {'slides':slides,'next':next};
		if(next > totalSlides) {
			next = 1;
		}
		goTo(next);
		skip = 0;
	}
	setInterval(next,4000);
}

