function dump(obj) {
    var out = '';
    for (var i in obj) {
        out += i + ": " + obj[i] + "\n";
    }

    alert(out);

    // or, if you wanted to avoid alerts...
/*
    var pre = document.createElement('pre');
    pre.innerHTML = out;
    document.body.appendChild(pre)
    */
}

function imgShow(pSrc) {
  var z = pSrc.src;
  var len = z.length;
  var tmp = '';
  
  len -= 5;
  z.charAt(len) == '0' ? tmp = '1' : tmp = '0';
  pSrc.src = z.substr(0, len) + tmp + z.substr(len + 1, z.length - 1);
}
// print fragment strony
 function Prnt(x){
  var i,strefa=document.getElementById('strefaDrukowania'),
  W=strefa.getElementsByTagName('div')
  for(i=0;i<W.length;i++)
  W[i].className=x.parentNode==W[i]?'print':'noprint'
  window.print()
}
//print in new window

 function PrntNewWin(x){
  location.replace(x);
  window.print();
}
// print strone
 function Print(){
  window.print()
}
// formularz kontaktowy
function checkContactForm(pStr) {
  var form = document.forms[pStr];
  var msg = '';
  
  if (form.fName.value == '') msg += '- brak imienia i nazwiska\n';
  if (form.fSubject.value == '') msg += '- brak tematu wiadomo�ci\n';
  if (form.fEmail.value == '') msg += '- brak adresu email\n';
  if (form.fMessage.value == '') msg += '- brak tre�ci wiadomo�ci\n';
  
  if (msg != '') {
    alert('B��d:\n' + msg);
    return false;
  } else return true;
}
//

// nowe okno
function openWindow(pName, pUrl, pWidth, pHeight) {
  win = window.open(pUrl, pName, 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=' + pWidth + ', height=' + pHeight + ', left=30, top=30');
  win.focus();
}
//

// zaznaczenie aktywnej pozycji menu strony
function selectActiveMenu(pId) {
	var tElements = new Array();
	var el;
	var el_parent;
	var it = 3;
	var i = 0;
	var res = false;
	var j = 1;
	var gl = 4;

	while ( j < gl && !res ) {  
		i = 0;
		tElements[0] = $('#menu_item_' + pId + '_' + j);

		while ( i < it && !res ) {
			el_parent = tElements[i].parent().parent();

			if ( el_parent.attr('id') == 'main_menu' ) {
				tElements[i].addClass('active');
				res = true;
			} else {
				i++;
				tElements[i] = tElements[i - 1].parent().parent();
			}
		}

		j++;
	}
}

function PokazUkryjDaneFirmy(id){
	var select = document.getElementById(id).value;
	var dane_firmy = $('#kontrahent_company_data');
	if ((select == 'hurtowy') || (select == 'dostawca')){
		dane_firmy.show();
	} else {
		dane_firmy.hide();
	}
}

function CzyWygenerowacHaslo(komunikat){
	if (confirm(komunikat)){ 
		document.forms['fnew_password'].submit();
	} else {
		return false;
	}
}

function pokazListeLokalizacji (item) {

	
	 var $this= $(item);
	 var MenuDiv = $this.next();
	 var InfoDiv = MenuDiv.next();
	 
	 //if (MenuDiv.is(':hidden')) {
		 //schowaj pozostale
		 $('.lista_lok').each(function(){
			 if ($(this).attr('id') != MenuDiv.attr('id'))
				 $(this).fadeOut('fast');
		 });
		 $('.rozwin').removeClass('orange');
		 $('.opis_lok').each(function(){
			 if ($(this).attr('id') != InfoDiv.attr('id'))
				 $(this).empty();
				 $(this).fadeOut('fast');
		 });		 
//
	 //}

	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok img').attr('src', 'www/img/i.png');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok h3').removeClass('orange');
$this.addClass('orange');
 MenuDiv.fadeIn('fast');
 /*
MenuDiv.mouseleave(function(){
	$(this).slideUp();
	InfoDiv.fadeOut();
	
});
*/
}	

function pokazInfoLokalizacji(item) {
	 var $this = $(item);
	 
 
	 
	 //jesli juz element jest aktywny - nic nie rob
	if ($this.attr('src') == 'www/img/i2.png') {
		 return false;
	 }
	 
	 //jesli widac info o lokalizacji - ukryj je
	 //zmien obrazek w pozostalych infokach
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok img').attr('src', 'www/img/i.png');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok h3').removeClass('orange'); 
	 //zmien obrazek i tekst w infoku
	 $this.attr('src', 'www/img/i2.png');
	 $this.prev().addClass('orange');
	 
	 var InfoDiv = $this.parent().next();
	 //InfoDiv.find('.lok_tresc')
	 InfoDiv.find('.lok_tresc').children().each(function(){
		 $(this).hide();
	 });		 
	 var InfoDivDocel = InfoDiv.parent().next();
	 InfoDivDocel.empty();
	 InfoDivDocel.fadeIn('fast', function(){
		


		 var docelHtml = InfoDiv.find('.lok_tresc');

		 //docelHtml
		 $(this).fadeIn('fast');		 
		 $(this).html(docelHtml.clone().html());
		 $(this).children().each(function(){
			 $(this).fadeIn('fast');
		 })
		 /*
		 $(this).mouseleave(function(){
			 	var Div = $(this);
			 	var timer = setTimeout(function(){SchowajSzczegoly(Div, $this)},800);
			 	var timer2 = setTimeout(function(){SchowajMenu()},1200);
			 	$(document).click(function(e){
			 		//dump(e.target);
			 		//alert(typeof(e.target.id));
			 		if (e.target.id=='' || e.target.id != Div.attr('id'))
			 		{
			 			
			 			SchowajSzczegoly(Div, $this);
			 			SchowajMenu();
			 			
			 		}
			 		$(document).unbind('click');
			 	})
			 	
				$(this).mouseenter(function(){
					clearTimeout(timer);
					clearTimeout(timer2);					
				});				 
			});
		 */

	 });
	 
}	

function SchowajSzczegoly(div, sender) {
	div.fadeOut('fast');
	sender.attr('src', 'www/img/i.png');
	sender.prev().removeClass('orange');
}

function SchowajMenu() {
	$('.lista_lok').fadeOut('fast');
	 $('.rozwin').removeClass('orange');
	 $('.opis_lok').empty();
	 $('.opis_lok').fadeOut('fast');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok img').attr('src', 'www/img/i.png');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok h3').removeClass('orange');		
}

function PokazSzczegoly(IdLok) {
	
	$('#opis_lokalizacji').fadeOut('fast', function(){
		$('#opis_lokalizacji').html($('#lok_tresc_full_' + IdLok).clone().html()).fadeIn('slow');
	});
	
	
	
	$('.lista_lok').fadeOut('fast');
	 $('.rozwin').removeClass('orange');
	 $('.opis_lok').empty();	 
	 $('.opis_lok').fadeOut('fast');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok img').attr('src', 'www/img/i.png');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok h3').removeClass('orange');	
	 
		
		
		setTimeout('var a=function(self){self.anchor.colorbox();$("#opis_lokalizacji .pikame_").show("slow")};$("#opis_lokalizacji .pikame_").PikaChoose({buildFinished:a,autoPlay:false})', 1000);	 
	
}

function SchowajWszystko() {
	$('.lista_lok').fadeOut('fast');
	 $('.rozwin').removeClass('orange');
	 $('.opis_lok').empty();	 
	 $('.opis_lok').fadeOut('fast');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok img').attr('src', 'www/img/i.png');
	 $('#mapa .woj table ul.lista_m li .nazwa_m .lista_lok .lok h3').removeClass('orange');		
}

function miastoWybierz(item) {
	$IdMiasto = $(item).val();
	
	$('#wybierz_telebimy').html($('#telebimy_'+$IdMiasto).clone().html());
	$("form.jqtransform").removeClass('jqtransformdone');
	$("form.jqtransform").jqTransform();

}

function wojewodztwoWybierz(item) {
	$IdWoj = $(item).val();
	
	$('#sel_woj_'+$IdWoj + ' select').attr('id', 'miasto_sel');
	$('#wybierz_miasta').html($('#sel_woj_'+$IdWoj).clone().html());
	$('#miasto_sel').change();
}
