Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

// document ready

$(document).ready(function() {

// rozwijane pole w wyszukiwarce

	//$('#navbar_search_menu').hide();
	$('#navbar_search').click(function() {
		if($('#navbar_search_menu').css('display')=='none') {
			$(this).addClass('active');
			$('#navbar_search_menu').slideDown();
		} else {
			$('#navbar_search_menu').slideUp();
			$(this).removeClass('active');
		}
		return false;
	});

// rozwijane pole logowania

	$('#loginbox .login').click(function() {
		if($('#loginform_menu').css('display')=='none') {
			$('#loginform_menu').slideDown();
		} else {
			$('#loginform_menu').slideUp();
		}
		return false;
	});

// artykuly 

	$('.articles .inside_wrap').accordion({
		header: '.head',
		selectedClass: 'open',
		event: 'mouseover',
		autoHeight: false
	});

// ustawienia

	//$('.settings').hide();
	$('.adjust a').click(function() {
		if($(this).parent().parent().next('.settings').css('display')=='none') {
			$(this).parent().parent().next('.settings').slideDown(400);
		} else {
			$(this).parent().parent().next('.settings').slideUp(400);
			}
			return false;
	});
	$('.sets a').click(function() {
		if($('#header .settings').css('display')=='none') {
			$('#header .settings').slideDown(400);
		} else {
			$('#header .settings').slideUp(400);
			}
			return false;
	});

	$('a.cancel').click(function() {
		$(this).parent().parent().parent().parent().parent().parent().parent().slideUp(300);
		return false;
	});

// wyroznione artykuly

	$('#featured > .next_nav > ul').tabs({ fx: { opacity: 'toggle' } }).tabs('rotate', 12000);

	$('#featured p.next a').click(function() {
		var tabs_size = $('.ui-tabs-nav li').size();
		var $tabs = $('#featured > .next_nav > ul').tabs();
		var selected_tab = $tabs.data('selected.tabs');
		var select_next = selected_tab+1;
		if(select_next >= tabs_size) {
			select_next = 0;
		}
		$('#featured > .next_nav > ul').tabs('select', select_next);
		return false;
	});

// sortowanie

	var sort_div = ['.movable'];
	var $sort_div = $(sort_div.toString());

	$sort_div.sortable({
		items: '> .box',
		handle: 'h2',
		cursor: 'move',
		containment: 'parent',
		axis: 'y',
		scroll: true,
		scrollSensitivity: '100',
		//scrollSpeed: '10',
		revert: true,
		tolerance: 'pointer',
		//helper: 'clone',
		//placeholder: 'clone',
		placeholder: 'placeholder',
		//connectWith: sort_div,
		start: function(e,ui) {
			ui.helper.addClass('box_hover').prepend('<div class="box_corner_t"></div><div class="box_corner_d"></div>');
		}
		,update: function()
		{
			var arrayBoxState = $.cookie('OXYBOXSTATE');
			
			if (arrayBoxState != null)
				var arrayBoxState = $.cookie('OXYBOXSTATE').split("|");
				
			var arrayCurrentBar = String($(this).sortable('toArray')).split(",");
			var stringOverallState = '';
			
			if (arrayBoxState != null)
			{
				for (i = 0; i < arrayBoxState.length; i++)
				{
					if (!arrayCurrentBar.in_array(arrayBoxState[i]))
						stringOverallState += arrayBoxState[i] + '|';
				}
			}

			var stringCurrentBar = $(this).sortable('toArray');
			$.cookie('OXYBOXSTATE', String(stringOverallState) + String(stringCurrentBar).replace(/\,/g, '|'), { expires: 7 });
		}
	});
});
