﻿//function to() {
//            var divWidth = jQuery(this).width();                    //dlugosc elementu
//            var divHeight = jQuery(this).height();                  //wysokosc elementu
//            //jQuery("#xxx").text("jestem w funkcji to, dl: " + xyz + "dlugosc zp: " + jQuery("#ZoomPic").width());
////            if(xyz > jQuery("#ZoomPic").width())
////            {
////            jQuery("#xxx").text("jestem w funcji to. Brak powiększenia");
////            }
//            if((divWidth<490)&&(divHeight<490))
//            {
//                
//            }
//            else
//            {
//                var divPos = jQuery(this).offset();                     //polozenie elementu na stronie
//                var winHeight = jQuery(window).height();                //wysokosc okna przegladarki
//                var winWidth = jQuery(window).width();                  //dlugosc okna przegladarki
//                var toHeight = (divPos.top + divHeight);
//                if (winHeight < toHeight) {         //obliczanie prawidlowego wyswietlania powiekszenia w pionie
//                    var rightHeight = divPos.top - (toHeight - winHeight);
//                }
//                else {
//                    var rightHeight = divPos.top;
//                }
//                var toWidth = (divPos.left + divWidth);
//                if (winWidth < toWidth) {           //obliczanie prawidlowego wyswietlania powiekszenia w poziomie
//                    var rightWidth = divPos.left - (toWidth - winWidth) - 20;
//                }
//                else {
//                    var rightWidth = divPos.left;
//                }
//                jQuery(this).css("top", rightHeight);//przypisanie odpowiednich wartosci do styli
//                jQuery(this).css("left", rightWidth);
//            }
//        }
function ShowZoomedImage(myArray) {
    jQuery("#biggerPic").css("display", "block");
    //jQuery("#biggerPic").css("visibility", "hidden");
    var bgImgWdt = jQuery("#biggerPic").find("img").width();
    var bgImgHgt = jQuery("#biggerPic").find("img").height();
//    if((bgImgWdt < myArray[8])&&(bgImgHgt < myArray[9]))
//    {
//        
//        alert("dlugosc: "+bgImgWdt+", wysokosc: "+bgImgHgt);
//    }
//    else
//    {
//        alert("Mozna pokazać, bo dlugosc: "+bgImgWdt+", wysokosc: "+bgImgHgt);
//        jQuery("#biggerPic").css("visibility", "visible");
//    }
}
function MakeZoomImage() {
            jQuery("#biggerPic").css("display", "none");    //nadawanie atrybutow stylom
            jQuery("#biggerPic").text("");
            var url = jQuery(this).attr("src");             //pobieranie atrybutow znacznikow html
            var newUrl = url.substring(0, url.lastIndexOf("_")) + "_500.JPG";//wycinanie substringow przy pomocy javascript
            jQuery("<img id=\"ZoomPic\" src=\"" + newUrl + "\" />").appendTo("#biggerPic");
            var pos = jQuery(this).offset();                //okreslanie polozenia elementu wzgledem wyswietlanego okna
            //alert("od góry: "+pos.top+", od lewej"+pos.left);
            //alert("dł. tego: "+jQuery(this).width()+"wys. tego: "+jQuery(this).height());
            //jQuery("#biggerPic").css("display", "block");
            //jQuery("#biggerPic").css("top", pos.top);
            //jQuery("#biggerPic").css("left", pos.left);
            //jQuery("#biggerPic").bind("mouseover", to);
            //alert(jQuery(this).width());
            //alert(jQuery(this).height());
            //polozenie grafiki na stronie
            Corners = new Array();
            //polozenie lewy gorny rog
            Corners[0] = pos.top;
            Corners[1] = pos.left;
            //polozenie prawy gorny rog
            Corners[2] = pos.top;
            Corners[3] = pos.left + jQuery(this).width();
            //polozenie lewy dolny rog
            Corners[4] = pos.top + jQuery(this).height();
            Corners[5] = pos.left;
            //polozenie prawy dolny rog
            Corners[6] = pos.top + jQuery(this).height();
            Corners[7] = pos.left + jQuery(this).width();
            //dodatkowe dwa pola zawierajace wysokosc i dlugosc grafiki
            Corners[8] = jQuery(this).width();
            Corners[9] = jQuery(this).height();
            ShowZoomedImage(Corners);
        }
function hideImage() {

            jQuery("#biggerPic").css("display", "none");//ukrycie powiekszenia
            jQuery("#biggerPic").text("");              //wykasowanie zawartosci powiekszenia
        }
function ImageZoom() {
    //------------------------------------------------------------------------
    //powiekszanie obrazkow
    jQuery("<div id=\"biggerPic\"></div>").appendTo("body");//tworzymy w locie diva
    jQuery("#biggerPic").css("display", "none");            //czyszczenie zawartosci diva
    jQuery("#TrescArtykulu img").mouseover(MakeZoomImage);
    //jQuery("#biggerPic").mouseout(hideImage);               //funkcja chowajaca powiekszenie po zjechaniu z niego
    //-------------------------------------------------------------------------
    }
jQuery(document).ready(function() {
    jQuery("ul.gallery li:first").addClass('active');
    jQuery('.gallery').addClass('gallery_demo'); // adds new class name to maintain degradability
		jQuery('ul.gallery_demo').galleria({
			history   : false, // activates the history object for bookmarking, back-button etc.
			clickNext : true, // helper for making the image clickable
			insert    : '#main_image', // the containing selector for our main image
			onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
				
				// fade in the image & caption
				image.css('display','none').fadeIn(1000);
				caption.css('display','none').fadeIn(1000);
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// fade out inactive thumbnail
				_li.siblings().children('img.selected').fadeTo(500,0.3);
				
				// fade in active thumbnail
				thumb.fadeTo('fast',1).addClass('selected');
				
				// add a title for the clickable image
				image.attr('title','Następne zdjęcie >>');
			},
			onThumb : function(thumb) { // thumbnail effects goes here
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// if thumbnail is active, fade all the way.
				var _fadeTo = _li.is('.active') ? '1' : '0.3';
				
				// fade in the thumbnail when finnished loading
				thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
				
				// hover effects
				thumb.hover(
					function() { thumb.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
				)
			}
		});
     ImageZoom();   
    //fader dla czterech zakładek strony głównej
    jQuery(".fade_trigger").hover(function() {jQuery(this).children(".fader").fadeIn("fast")}, function(){jQuery(this).children(".fader").fadeOut("slow")});
	// obsluga klikniec w dwa przyciski: programy i serwisy tematyczne
	jQuery('#tab_program').click(function() {
		jQuery('#tab_program').addClass("on").removeClass("off");
		jQuery('#tab_subject').removeClass("on").addClass("off");
		jQuery('#tab_programs').removeClass("hidden");
		jQuery('#tab_subjects').addClass("hidden");
	});

	jQuery('#tab_subject').click(function() {
		jQuery('#tab_program').removeClass("on").addClass("off");
		jQuery('#tab_subject').addClass("on").removeClass("off");
		jQuery('#tab_programs').addClass("hidden");
		jQuery('#tab_subjects').removeClass("hidden");
	});

	// jesli weszlismy na serwisy tematyczne wyswietlane sa serwisy na samej gorze
	var classSub = jQuery('#tab_subject').attr("class");
	if (classSub == "on") {
		jQuery('#tab_program').removeClass("on").addClass("off");
		jQuery('#tab_subject').addClass("on").removeClass("off");
		jQuery('#tab_programs').addClass("hidden");
		jQuery('#tab_subjects').removeClass("hidden");
	}

	// zaznaczanie strony na ktorej jestesmy
	var getPageForMenu = function() {
		var pathForMenu = location.pathname;

		if (classSub == "off") {
			var namesForMenu = Array("jedynka", "dwojka", "trojka", "euro", "zagranica", "iar");
		} else {
			var namesForMenu = Array("nauka", "motoryzacja", "kultura", "publicystyka", "gospodarka", "muzyka", "historia");
		}

		var lMm =  namesForMenu.length - 1;

		var pmMm = '/';
		for(nmMm=0; nmMm<=lMm; nmMm++) {
			var pnMm = namesForMenu[nmMm];
			var reMm = new RegExp(pnMm);
			if(pathForMenu.match(reMm)){
				pmMm = pathForMenu.match(reMm);
			}
		}

		for(scMm=0; scMm<=lMm; scMm++) {
			if (classSub == "off") {
				var hrefMainMenu = jQuery("#tab_programs a:eq("+scMm+")").attr("href");
				var trMm = hrefMainMenu.match(pmMm);
			} else {
				var hrefMainMenu = jQuery("#tab_subjects a:eq("+scMm+")").attr("href");
				var trMm = hrefMainMenu.match(pmMm);
			}

			if(classSub == "off") {
				if(trMm != null && trMm != '/') {
					jQuery("#tab_programs a:eq("+scMm+")").addClass("check");
				}
			} else {
				if(trMm != null && trMm != '/') {
					jQuery("#tab_subjects a:eq("+scMm+")").addClass("check");
				}
			}
		}
	};
	getPageForMenu();
});