/////////////////////////////////////////////////////////////////////////////////
//
(function($){
$.fn.myhover={
       current:null,
     currentSub:null,
     returnFalse:function(){
         alert("to dziala");
       //  var data = $('#'+wojId).data('maphilight') ;
       //  data.alwaysOn = true;
      //   $('#'+wojId).data('maphilight', data);
     }
    }
	


})(jQuery);

(function($){

    
//////////////////////////////////////////////////////////////////////////////////
// Funkcja do ładowania sklepów Ajaxem.
//////////////////////////////////////////////////////////////////////////////////
	function loadShopAddress(divID, strona, miasto, wojewodztwo){
		$(divID).fadeOut('slow', function() {
						$.ajax({
						  type: "POST",
						 // contentType: "application/x-www-form-urlencoded; charset=UTF-8",
						  url: strona,
						  cache: false,
						 // async: false,
						  data: {"miasto":""+miasto+"", "wojewodztwo":""+wojewodztwo+""},
						  //dataType: "text",
						  error:function(xhr, status, errorThrown) {
           						 alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
      					  }, 
						  success: function(data){
                                                       // $(divID).fadeOut('slow');
							$(divID).html(data).fadeIn('fast');
						  }
						});
				});
	}	
//~


/////////////////////////////////////////////////////////////////////////////////
// Funkcja do ładowania map sklepów.
/////////////////////////////////////////////////////////////////////////////////
	function appendShopMap(divID, strona){
          //  $("#SklepyMap").attr("usemap", "#MapaSklepow");
						$.ajax({
						  contentType: "application/x-www-form-urlencoded; charset=UTF-8",
						  url: strona,
						  cache: false,
						  success: function(data){
							$(divID).html(data);
                                                      //  $("#SklepyMap").attr("usemap", "#MapaSklepowMain");
                                                       // $("#SklepyMap").maphilight({fade: fadeie6,strokeWidth: 1, strokeColor: 'ffffff',fillColor: 'fbd500',fillOpacity: 0.8});
                                                  }
						});
	}	
//~

/////////////////////////////////////////////////////////////////////////////////
// Funkcja do podświetlania mapy po najechaniu kursorem na liste wojewodztw. 
/////////////////////////////////////////////////////////////////////////////////
	function highlightMap(idLink, idMap){
		$(idLink).mouseover(function(e) {
            $(idMap).mouseover();
        }).mouseout(function(e) {
            $(idMap).mouseout();
        }).click(function(e) {e.preventDefault();});	
	}
//~


$(document).ready(function() {


if (jQuery.browser.msie) {
  if(parseInt(jQuery.browser.version) == 6) {
      var fadeie6 = false;
  }else{
  	var fadeie6 = false;
  }
}else{
	var fadeie6 = true;
}

$(".regionmap").click(function(e){
   e.preventDefault();
   $('#h'+$(this).attr("id")+' a').mousedown();
   $('#h'+$(this).attr("id")+' a').click();
   $('#h'+$(this).attr("id")+' ~ ul > li > a:first').click();
   
   // alert("new");
});



//////////////////////////////////////////////////////////////////////////////////
// Podświetlanie regionów na mapie - Strona Główna
/////////////////////////////////////////////////////////////////////////////////

//
$("#SklepyMap").maphilight({fade: fadeie6,strokeWidth: 1, strokeColor: 'ffffff',fillColor: 'fbd500',fillOpacity: 0.8});
//////////////////////////////////////////////////////////////////////////////////
// Akordeon - Lista Województw
/////////////////////////////////////////////////////////////////////////////////					   
$("#accordion").tabs("#accordion div .pane", {tabs: 'h2 a', effect: 'slide', initialIndex: 0});		   


	
///////////////////////////////////////////////////////////////////////////////////
// Hovery głównych kategorii
/////////////////////////////////////////////////////////////////////////////////
    $("#accordion h2").mousedown(function()
	{
	   if($.fn.myhover.current!=null){
               $("#"+$.fn.myhover.current).css({'background-color':'#28578f'});
            }
	    $(this).css({'background-color':'#fed906'});
		
		mapa = $(this).attr('id'); //Pobieramy ID klikniętego elementu
		sk = mapa.substring(1,mapa.length); //ucinamy pierwszy znak (id kliknietych elementow - hNazwaWojewodztwa)
		appendShopMap('#test_inner', "/sklepy/"+sk); //ladujemy mape 
                
            $.fn.myhover.current=$(this).attr('id');

	})

	$("#accordion h2").hover(
		  function () {
                      if($(this).attr('id')!=$.fn.myhover.current){
				$(this).css({'background-color':'#fed906'});
                      }
		  },
		  function () {
                      if($(this).attr('id')!=$.fn.myhover.current){
			$(this).css({'background-color':'#28578f'});
                      }
		  }
	);

/////////////////////////////////////////////////////////////////////////////////
// Hover podkategorii
/////////////////////////////////////////////////////////////////////////////////
	$("#accordion ul li").hover(
	  function () {
              if($(this).attr('id')!="selectedli"){
				$(this).css({'background-color':'#6490bd', 'color':'#FFFFFF'});
				$(this).children('a').css({'color':'#FFFFFF'});
              }
	  },
	  function () {
              if($(this).attr('id')!="selectedli"){
				$(this).css({'background-color':'#d7e7f7', 'color':'#28578f'});
				$(this).children('a').css({'color':'#28578f'});
              }
	  }
	  ).click(function()
		{
                    $("#selectedli").css({'background-color':'#d7e7f7', 'color':'#28578f'});
					$("#selectedli a").css({'color':'#28578f'});
                    $("#selectedli").attr('id','unseledted');
		    $(this).css({'background-color':'#6490bd', 'color':'#FFFFFF'});
			$(this).children('a').css({'color':'#FFFFFF'});
		    $(this).attr('id','selectedli');
			return false
		});

//~

/////////////////////////////////////////////////////////////////////////////////
// Hover Zakładek - KONTAKT
/////////////////////////////////////////////////////////////////////////////////
	$(".tabs li").hover(
	  function () {
              if($(this).attr('id')!="selectedli"){
					$(this).css({'background-color':'#1f344f'}); //Po najechaniu
					$(this).children("span").css({'background-position':'0px -25px', 'background-repeat':'no-repeat'});
              }
	  },
	  function () {
              if($(this).attr('id')!="selectedli"){
					$(this).css({'background-color':'#28578f'}); //Po zjechaniu
					$(this).children("span").css({'background-position':'0px 0px', 'background-repeat':'no-repeat'});
              }
	  }
	  ).click(function()
		{
                    $("#selectedli").css({'background-color':'#28578f'}); //po odznaczeniu
					$("#selectedli a").css({'color':'#fee600'});
					$("#selectedli span").css({'background-image':'url("/www/images/kontaktresult.png")', 'background-repeat':'no-repeat'});
                    $("#selectedli").attr('id','unseledted');
		    $(this).css({'background-color':'#f2f0f1'}); //po zaznaczeniu
			$(this).children("a").css({'color':'#277fe9'});
			$(this).children("span").css({'background':'none'});
		    $(this).attr('id','selectedli');
			
		
		});

//~

//////////////////////////////////////////////////////////////////////////////////
// Obsługa ładowania adresów Sklepów
//////////////////////////////////////////////////////////////////////////////////
	// Dodajemy do kazdego li klase link
	$('#accordion ul li').addClass('link');
	
	//Klikając w klasę link wysyłamy dane Ajaxem
	$('.link').click(function()
	{
		// Pobieranie tekstu z najbliższego nagłówka h2
		woj = $(this).parents("div:first").children("h2").children("a").attr('rel');
		
		//Pobieranie tekstu z klikniętego elementu li
		miasto = $(this).children("a").attr('rel');
		//alert(woj +" "+ miasto);
		//return false;
		//sesionid = miasto;
		//Ajax
		//miasto = "Kraków";
		//woj = "Małopolskie";
               
                    loadShopAddress('#sklepy_content_inner', "/sklepy/lista", miasto, woj);
               
		//loadShopAddress('#sklepy_content_inner', "/sklepy/lista", "Kraków", "Małopolskie");
		});
//~	


/////////////////////////////////////////////////////////////////////////////////
// Ukrywanie listy województw bez sklepów
/////////////////////////////////////////////////////////////////////////////////
	$('#accordion h2').each(function () {
		if($(this).parents("div:first").children('ul').children('li').length == 0)
		{
			$(this).css({'display':'none'});
                        $(this).addClass("invisible");
		}
	})

        $('.regionmap').each(function(){
            if( $("#h"+$(this).attr("id")).hasClass("invisible")){
                $(this).remove();
            }
        });
//~

/////////////////////////////////////////////////////////////////////////////////
// Podświetlanie mapy po najechaniu kursorem na liste Województw
/////////////////////////////////////////////////////////////////////////////////;
/*highlightMap("#hmalopolskie", "#Malopolskie");
highlightMap("#hpodkarpackie", "#Podkarpackie");
highlightMap("#hopolskie", "#Opolskie");
highlightMap("#hwarminskomazurskie", "#WarminskoMazurskie");
highlightMap("#hdolnoslaskie", "#Dolnoslaskie");
highlightMap("#hkujawskopomorskie", "#KujawskoPomorskie");
highlightMap("#hlubelskie", "#Lubelskie");
highlightMap("#hlubuskie", "#Lubuskie");
highlightMap("#hlodzkie", "#Lodzkie");
highlightMap("#hmazowieckie", "#Mazowieckie");
highlightMap("#hpodlaskie", "#Podlaskie");
highlightMap("#hpomorskie", "#Pomorskie");
highlightMap("#hslaskie", "#Slaskie");
highlightMap("#hswietokrzyskie", "#Swietokrzyskie");
highlightMap("#hwielkopolskie", "#Wielkopolskie");
highlightMap("#hzachodniopomorskie", "#Zachodniopomorskie");*/
//~


})

})(jQuery);