
$(document).ready(function(){
     $('.fancyboxhref').fancybox();
});

function strpos (haystack, needle, offset) {
  var i = (haystack+'').indexOf(needle, (offset || 0));
  return i === -1 ? false : i;
}


function zostan_opis_focus() {
	$('#fieldset-gr_opis textarea').val('');
}

function zostan_opis_blur() {
var zmienna = $('#fieldset-gr_opis textarea').val();
if(zmienna == ''){
 $('#fieldset-gr_opis textarea').val('Twoje uwagi/opis...');
}
}



function ustaw_dziubek(){
	var i = 0;
	var u = 0;
	var dodaj = 0;

	$('ul.labelmenu li').each(function(){
		i=i+1;
//usuniety ajax		$('#zakladki .content .cell-'+i).hide();
		if ($(this).hasClass('labelmenu_cell_on')) u = i;
	});


	var w = $('.page-content').width();
//	alert(w);
	$('ul.labelmenu li').width(Math.round(w/i) - 2);

	dodaj = w - (Math.round(w/i)-2)*i - (i+1);

	var left = (u-1)*((Math.round(w/i) -1))+Math.round((Math.round(w/i) -1)/2);
	$('#zakladki .dziubek').css('left',left);

	$('#zakladki .content .cell-'+u).show();

    $('ul.labelmenu li:last').css('border-right', 'none');
   // $('ul.labelmenu li:last').css('margin', '0');
  //  $('ul.labelmenu li:last').css('paddding', '0');
    $('ul.labelmenu li:last').width(Math.round(w/i)+dodaj);

}

$(document).ready(function(){

	$('.sb-select').bind("focus", function() {
    	return false;
	});


	$('.sparkbox-custom').sbCustomSelect();
	//akordeon PPU

	if($('.ppu_accordion').length){

		$(".ppu_accordion").accordion({ header: "h2", autoHeight: false });
		$(".ppu_accordion").parents('#page').addClass('page-type-1');
		$(".ppu_accordion").parents('#zakladki').css('background-color','#e7e7e7');

	}
	/* zwijanie lewego menu */
	var pathname = window.location.pathname;


	if (pathname == '/monitoring-przesylek' || pathname == '/'){
		$('#sidebar-left li.obslugaprzesylek').hide();
	} else{
		$('#sidebar-left li.monitoring').hide();
		$('#sidebar-left li.obslugaprzesylek').hide();
	}

	if (pathname == '/monitoring-przesylek') $('#sidebar-left li.monitoring-przesylek').addClass('active');
	else $('#sidebar-left li.monitoring-przesylek').removeClass('active');

	if (pathname.match('centrum-obslugi-przesylek') !== null )
		$('#sidebar-left li.centrum-obslugi-przesylek').addClass('active');
	else $('#sidebar-left li.centrum-obslugi-przesylek').removeClass('active');

	$('#sidebar-left').find('li[class*="monitoring-przesylek"]').click(function(){

		if ($('#sidebar-left li.monitoring').is(':visible')){
			$('#sidebar-left li.monitoring').hide('slow');
		}
		else {

			$('#sidebar-left li.monitoring').show('slow');
			$('#sidebar-left li.obslugaprzesylek').hide('slow');
		}
	});

	if (pathname.match('centrum-obslugi-przesylek') == null){
		$('#sidebar-left').find('li[class*=centrum-obslugi-przesylek]').click(function(){
			if ($('#sidebar-left li.obslugaprzesylek').is(':visible')){
				$('#sidebar-left li.obslugaprzesylek').hide('slow');
			}
			else {
				$('#sidebar-left li.obslugaprzesylek').show('slow');
				$('#sidebar-left li.monitoring').hide('slow');
			}
		});
	}

	/* koniec */

	$('input:checkbox', '#sidebar-left').each( radiostyle );
	//addstyledcheckbox();


	var height = 0;
	$('.boxy ul li .box_text').each(function(){
		var h = $(this).height();
		if (h > height) height = h;
	});
	//alert(height);
	if (height > 0)
	$('.boxy ul li .box_text').height(height+10);

	//$(".checkbox").dgStyle();

	$('.checkbox input').each(function(){
	 	var t =  $(this).is(':checked');
	 	if (t){
		    $(this).css('background-position','center -38px');
		} else {
			$(this).css('background-position','center 0px');
		}
	 });

	 if ($('.ppu_accordion').html() == undefined){
	 	$('#page .content').css('background','#FFFFFF');
	 }

	 if ($('#zakladki ul li').html()== undefined){
	 	$('#zakladki').hide();
	 }

	 $('#topmenu a.last').parent().css('float','right');
	 $('#topmenu a.last').parent().css('background','#8C8C8C');
	 $('#topmenu a.last').parent().css('border-left','none');
	 $('#topmenu a.last').css('color','#FFFFFF');
	//$(".checkbox3").dgStyle();

	ustaw_dziubek();
        /*
	$('ul.labelmenu li').click(function(){
	  $('ul.labelmenu li').removeClass('labelmenu_cell_on');
	  $('ul.labelmenu li').removeClass('labelmenu_cell_off');
	  $('ul.labelmenu li').addClass('labelmenu_cell_off');
	  $(this).removeClass('labelmenu_cell_off');
	  $(this).addClass('labelmenu_cell_on');
	  ustaw_dziubek();
	});
        */

       $('textarea').bind("focus keyup", function(){
     if($(this).css('overflow') == 'hidden'){
        var $current = $(this);
        $current.scrollTop(
            $current[0].scrollHeight - $current.height()
        );
     }
});

//adding flv and swf players

$('.wyswig_flv_object').each(function(){
    if(!(typeof admin != "undefined" && !admin)){
        flowplayer($(this).attr('id'), {src: "/flowplayer/flowplayer-3.2.5.swf", wmode:"opaque"}, { clip: { url: $(this).attr('flvsrc'), autoPlay: false, cachebusting: true} });
    }
});

$('.wyswig_swf_player').each(function(){
    swfobject.registerObject($(this).attr('id'), "9.0.115", "expressInstall.swf");
});

});

function setClass(c){
	$('.categories li').removeClass('selected');
	$(c).addClass('selected');
}

function beforeFilter(){

}


function addstyledcheckbox() {

    $('input[type=checkbox]:not(.styled)').each(function(){
	console.log(this);
		$(this).addClass('styled');
		var name = $(this).attr('name');
		var output='';

		if ( this.checked ){
                output = '<div style="background-position: center -38px;" class="checkbox" id="'+name+'">';

				var v = $(this).parent().attr('for');
				var value;



				if (strpos(v,'-') !==false){
					value = v.substring(strpos(v,'-')+1);
				}
				else {
					value = 1;
				}
				$(this).find('input').val(value);
       }
		else {
                    output = '<div style="background-position: center 0px;" class="checkbox" id="'+name+'">';
                    $(this).removeAttr('checked');
                    $(this).removeAttr('value');
                    //$(this).attr('checked','checked');
        }

		$(this).wrap(output);
	});

// CHECKBOXY

/*
	var t = $('div.checkbox').find('input').is(':checked');
	console.log( $('div.checkbox').find('input:checked') );
	if (t){
		$('div.checkbox').css('background-position','center 0px');
		$('div.checkbox').find('input').attr('checked',false);
	} else {
		$('div.checkbox').css('background-position','center -38px');
		$('div.checkbox').find('input').attr('checked',true);
	}
	*/
	$('div.checkbox').unbind('click').bind('click', function(){
            if(!$(this).find('input').attr('nonchangable')){
			var t = $(this).find('input').is(':checked');
			if (t){
				$(this).css('background-position','center 0px');
				$(this).find('input').removeAttr('checked').trigger('change'); // for some browser should be removeAttr
				$(this).find('input').removeAttr('value');
			} else {
				$(this).css('background-position','center -38px');
				$(this).find('input').attr('checked',true).trigger('change');
				var v = $(this).parent().attr('for');
				var value;



				if (strpos(v,'-') !==false){
					value = v.substring(strpos(v,'-')+1);
				}
				else {
					value = 1;
				}
				$(this).find('input').val(value);
			}
            }
	});

// KONIEC CHECKBOXOW

//dziubki

	if ($('.ppu_accordion').html()!=undefined){
		$('.ppu_accordion h2').each(function(){
			var html = $(this).html();
			$(this).html(html+'<div class="dziubek" style="padding-left:328px;"><img src="/images/site/dziubek.png" alt="" /></div>')
		});
/*
		$('.ppu_accordion .dziubek').hide();
		var h = $('.ppu_accordion h2.ui-state-active').height();
		$('.ppu_accordion h2.ui-state-active .dziubek').css('top',h);
		$('.ppu_accordion h2.ui-state-active .dziubek').show();

		$('.ppu_accordion h2').click(function(){
			$('.ppu_accordion .dziubek').hide();
			var h = $('.ppu_accordion h2.ui-state-active').height();

			$('.ppu_accordion h2.ui-state-active .dziubek').css('top',h);
			$('.ppu_accordion h2.ui-state-active .dziubek').show();

		});
		*/
	}


}

/* KAL poprawiona funkcja dla radio */
/*  użycie:  $('input:radio', '#formid').each( radiostyle ); */
function radiostyle(index,item) {
	if(!$(item).hasClass('radiostyled') ){

		$(item).addClass('radiostyled styled');
                if($(item).attr("value") == "__brak__") $(item).parent().parent().remove();
		var divClass = $(item).attr('type');
		var label = $(item).parents('label');
		var id = $(item).attr('id');
		var output='';
		var wraper = $('<div>')
			.attr('id', divClass + '-' + id)
			.addClass(divClass)
			.bind('click', function(){
                            if(!$(this).find('input').attr('nonchangable')){
				var form = $(this).parents('form');
				var input = $(this).find('input'),
					name = input.attr('name')
					radios = $('input[name="'+name+'"]', form);

				var t = input.is(':checked');

				if( divClass == 'checkbox' ){
					if (t){
						$(this).removeClass('checked');
						input.removeAttr('checked').trigger('change');

					}
					else {
						$(this).addClass('checked');
						input.attr('checked',true).trigger('change');
					}

				}
				else {
					if (t){
						$(this).removeClass('checked');
						input.removeAttr('checked').trigger('change');
					}
					else {
						radios.removeAttr('checked').trigger('change').parents('div.' + divClass).removeClass('checked');
						$(this).addClass('checked');
						input.attr('checked',true).trigger('change');
					}
				}
                            }
		});


		if ( $(item).is(':checked') ){
			wraper.addClass('checked');
		}
		else {
			$(item).removeAttr('checked');
		}

		$(item).insertBefore( label ).wrap( wraper );

		label.bind('click', function(){wraper.trigger('click'); });  // chyba przekombinowane

	}

}
