var pic_swapper=null;
var pic_array;
var pic_current=0;

function swapPics_next()
{
	$.each(pic_array, function(index, value)
	{
		$(pic_array[index]).fadeOut();
	});
	
	
	$(pic_array[pic_current]).fadeIn();
	pic_current++;
	if (pic_current>=pic_array.length) pic_current=0;
}

function swapPics(rel)
{
	if (pic_swapper!=null)
		clearInterval(pic_swapper);
	
	pic_array=$("div."+rel+" img");
	if ($(pic_array).length>1)
	{
		$(pic_array).hide();
		pic_current=0;
		pic_swapper=setInterval(swapPics_next, 4000);
		swapPics_next();
	}
	else
	{
		$(pic_array).hide();
		pic_current=0;
		swapPics_next();
	}
}

$(function(){
	if ($("#g_search").val()=='') $("#g_search").removeClass("active"); else $("#g_search").addClass("active")
	$("#g_search").bind("focus", function() { $(this).addClass("active"); });
	$("#g_search").bind("focusout", function() { if ($(this).val()=='') $(this).removeClass("active"); });

	/* menu stuff */
	var default_sub='program_tv';
	if ($("ul.main_menu li.active").length>0)
	{
		var tmp=$("ul.main_menu li.active").children("a").attr("rel").split(' ');
		default_sub=tmp[0];
	}
		
	if ($('body').attr("class")!='')
	{
		var tmp=$('body').attr("class").split(' ');
		default_sub=tmp[0];
	}

	var current_menu=$('ul.main_menu > li div.'+default_sub).parent().attr('class');
	$('ul.main_menu > li div.'+default_sub).parent().addClass('active');
		
	var current_sub=default_sub;

	$('.'+current_sub).show();
	
	var main_old_active=false;
	var is_main=$('body').hasClass('main');
	
	$("ul.main_menu > li").hover(
				function(){
					$('ul.main_menu li div.'+default_sub).hide();
					if (current_sub!=null)
						$('ul.main_menu li div.'+current_sub).hide();
				
					current_sub=$(this).children('a').attr('rel');
					$(this).children("div").show();
					
					// ----
					if ($('ul.main_menu li.active')!=$(this))
						$('ul.main_menu li.active').removeClass('active');
					$(this).addClass("active");
				},
				function(){
					if (is_main)
					{
						if ($(main_old_active).length)
							$(main_old_active).removeClass('active');
						main_old_active=$(this);
						$(this).addClass('active');
					}
					else
					{
						$('ul.main_menu > li.active').removeClass('active');
						$('ul.main_menu > li.'+current_menu).addClass('active');
						if (current_sub!=default_sub)
						{
							$('ul.main_menu li div.'+current_sub).hide();
							$('ul.main_menu li div.'+default_sub).show();
						}
						
					}
			}
		);
	
	// artykuly sg mech
	
	if ($(".sg_artykuly").length)
	{
		$(".sg_artykuly div.imgs div").hide();
		var current_tab_sel=$(".sg_artykuly ul li.active").attr("rel");
		$("div."+current_tab_sel).show();
		swapPics(current_tab_sel);

		$(".sg_artykuly ul li a").bind("click", function()
		{
			if ($(this).parents("li").hasClass("active")==false)
			{
				var current_tab_sel=$(".sg_artykuly ul li.active").attr("rel");
				$("div."+current_tab_sel).fadeOut();
				$(".sg_artykuly ul li.active").removeClass("active");
				$(this).parents("li").addClass("active");
				current_tab_sel=$(this).parents("li").attr('rel');
				$("div."+current_tab_sel).fadeIn();
				swapPics(current_tab_sel);
				return false;
			}
			else
			{
				location.href = $(this).attr('href');
				return true;
			}

		});
		
		$(".sg_artykuly ul li").bind("click", function()
		{
			if ($(".sg_artykuly ul li.active").attr("rel")==$(this).attr("rel"))
			{
				return false;
			}
			else
			{
				var current_tab_sel=$(".sg_artykuly ul li.active").attr("rel");
				$("div."+current_tab_sel).fadeOut();
				$(".sg_artykuly ul li.active").removeClass("active");
				$(this).addClass("active");
				current_tab_sel=$(this).attr('rel');
				$("div."+current_tab_sel).fadeIn();
				swapPics(current_tab_sel);
			}
		});
	}
	

	$(".size1").bind("click", function()
	{
		$(".resizable").removeClass("bigger").removeClass("biggest");
		return false;
	});

	$(".size2").bind("click", function()
	{
		$(".resizable").addClass("bigger").removeClass("biggest");
		return false;
	});

	$(".size3").bind("click", function()
	{
		$(".resizable").removeClass("bigger").addClass("biggest");
		return false;
	});
	
	/* -------------- ptv full gallery part ------------ */
	if ($(".photos_slider").length)
	{
		var thumbs_num=$("#photos a").length;
		var pages_num=Math.ceil(thumbs_num/4);
		var current_page=1;
		var base_size=584;
		var base_size_thumb=145;
		var current_thumb=1;
		
		if (thumbs_num>4)
		{
			$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r.gif");
			if (typeof(current_pic_num)!=='undefined')
			{
				current_thumb=current_pic_num;
				if (thumbs_num-current_thumb==4)
					current_thumb=thumbs_num-4;

				var cx=-base_size_thumb*(current_thumb-1);
				$("#photos").css('left', cx+"px");
	/*			$("#photos").animate(
					{ left: cx+"px" }, 50
				);*/
				if (current_thumb==1)
					$("#scroll_left img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_l_off.gif");
				else
					$("#scroll_left img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_l.gif");

				if (current_thumb==(thumbs_num-4))
					$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r.gif");	
				else
					$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r_off.gif");	
			}
		}
		else
			$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r_off.gif");

//   <a rel='lightbox[roadtrip]' class='lightbox' href='http://www.cyfraplus.pl/ms_galeria/fotobase/32281_c.jpg'><img class='full' src='http://www.cyfraplus.pl/ms_galeria/fotobase/32281_c.jpg' width='500' /></a><div class='flv_player'><embed height='281' width='437' type='application/x-shockwave-flash' src='http://domo.pl/wideo/domo_player_437x281.swf' id='domoPlayerSwf' name='domoPlayerSwf' bgcolor='#FFFFFF' quality='high' allowfullscreen='true' allowscriptaccess='always' flashvars='src=http://www.cyfraplus.pl/ms_galeria/flv/32281_1.flv&amp;jpg=http://www.cyfraplus.pl/ms_galeria/flv/32281_1.jpg'></embed></div>      </div>

      		
			
		$("#photos a").bind("click", function()
		{
			if ($(this).hasClass("video"))
			{
//				var embed='<embed height="300" width="500" type="application/x-shockwave-flash" src="http://www.domo.pl/swf/domo_player03.swf" id="domoPlayerSwf" name="domoPlayerSwf" bgcolor="#FFFFFF" quality="high" allowfullscreen="true" allowscriptaccess="always" flashvars="'+$(this).attr("rel")+'"></embed>';
				var embed='<embed height="281" width="437" type="application/x-shockwave-flash" src="http://domo.pl/wideo/domo_player_437x281.swf" id="domoPlayerSwf" name="domoPlayerSwf" bgcolor="#FFFFFF" quality="high" allowfullscreen="true" allowscriptaccess="always" flashvars="'+$(this).attr("rel")+'"></embed>';
				$(".big_photo_gal div.photo_container img.full").hide();
				$(".big_photo_gal div.photo_container div.flv_player").html(embed).show();
				return false;			
			}
			else
			{
				if ($('body').hasClass('galeria'))
				{
					return true;
				}
				else
				{
					$(".big_photo_gal div.photo_container div.flv_player").hide();
					if ($(".big_photo_gal div.photo_container img.full").parent('a').length)
						$(".big_photo_gal div.photo_container img.full").attr("src", $(this).attr("href")).parent('a').attr('href', $(this).attr("href"));
					else
						$(".big_photo_gal div.photo_container img.full").attr("src", $(this).attr("href")).wrap('<a href="'+$(this).attr("href")+'" class="lightbox" rel="lightbox[roadtrip]" />').show();
//					$("a.lightbox").lightBox();
					if ($(this).children('img').attr('rel').length)
					{
//						$(".big_photo_gal div.photo_container img.full").hide();
						var res=($(this).children('img').attr('rel')).split("|");
						$(".big_photo_gal div.photo_container img.full").hide().load(function(){
							if (res[0]<500)
								$(this).css('margin-left', Math.round((500-res[0])/2)+'px');
							else
								$(this).css('margin-left', '0');

							if (res[1]<300)
								$(this).css('margin-top', Math.round((300-res[1])/2)+'px');
							else
								$(this).css('margin-top', '0');

							$(this).attr('width', res[0]);
							$(this).attr('height', res[1]);
							$(this).show();
						});

//						$(".big_photo_gal div.photo_container img.full").attr("width", res[0]);
//						$(".big_photo_gal div.photo_container img.full").attr("height", res[1]);
					}
					
					$("a[rel*='lightbox']").lightBox();
					return false;			
				}
			}
			return false;			
		});

		$("#scroll_right").click(function(){
			if ( $("#photos").is(":not(animated)") && current_thumb<thumbs_num-3 )
			{
				current_thumb++;
				var cx=-base_size_thumb*(current_thumb-1);
				$("#photos").animate(
					{ left: cx+"px" }, 250
				);
				if (current_thumb==thumbs_num-3)
					$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r_off.gif");
				else
					$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r.gif");

				if (current_thumb>1)
					$("#scroll_left img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_l.gif");

			}
			return false;
		});

		$("#scroll_left").click(function(){
			if ($("#photos").is(":not(animated)")&&current_thumb>1)
			{
				current_thumb--;
				var cx=-base_size_thumb*(current_thumb-1);
				$("#photos").animate(
					{ left: cx+"px" }, 250
				);
				if (current_thumb==1)
					$("#scroll_left img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_l_off.gif");
				else
					$("#scroll_left img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_l.gif");

				if (current_thumb<thumbs_num-4)
					$("#scroll_right img").attr("src", "/images/2010/sekcje/ptv/btn_scroll_r.gif");

			}
			return false;
		});

	}
	
	/* -------------- domosfera tematy ------------ */
	if ($("body.domosfera .right_sidebar ul.lista_tematow").length)
	{
		var current_topic=false;
		$("ul.lista_tematow > li > a").bind("click", function(){
			if (current_topic!=false)
				$(current_topic).slideUp('normal');
			
			if ($(this).hasClass('active'))
			{
				$(this).removeClass('active');
			}
			else
			{
				$('ul.lista_tematow > li > a.active').removeClass('active');
				$(this).addClass('active');
				current_topic=$(this).parent().children('ul');
				$(current_topic).slideDown('normal');
			}
			return false;
		});
	}
	
	/* ----------- domosfera - article image div fix ---------- */
	
	if ($("body.domosfera .photo").length)
	{
		var photos=$("body.domosfera .photo");
		$.each(photos, function(index, value)
		{
			$(photos[index]).css("width", $(photos[index]).children("img").attr("width"));
		});
	}
	
	/* ----------- logowanie ---------- */
	$("a.login").bind("click", function(){
		$('.login_box').stop().fadeIn();
		return false;
	});

	$("a.login_box_close").bind("click", function(){
		$('.login_box').stop().fadeOut();
		return false;
	});
	
	/* ---------- galeria sg ----------- */
	if ($('.sg_galeria').length)
	{
		var gal_thumbs=$('a.sg_galeria_click');
		$.each(gal_thumbs, function(index, value)
		{
			$(gal_thumbs[index]).click(function(){
				$.ajax({
					type: "POST",
					dataType: 'json',		
					url: "/galeriadomo/get_gallery.php",
					data: {id: $(this).attr("rel")},
					success: function(sData){
								$("#gal_big").attr("src", sData.foto_duze);
								$("#album_link").attr("href", sData.album_link);
								var main_gal_desc = '<p>'+sData.user_img+' <a href="'+sData.user_link+'" class="user">'+sData.user_nick+'</a> <a href="'+sData.album_link+'" class="gal">'+ sData.album_tytul+'</a></p>';
								if (sData.album_lead!='')
									main_gal_desc+='<p>'+sData.album_lead+'</p>';
								$("#main_gal_desc").html(main_gal_desc);
							}
					});
					return false;
				});
			
		});
	}

	if (!is_main)
	{
		$("a.lightbox").lightBox();
		$("a[rel*='lightbox']").lightBox();
	}
	$(document).pngFix(); 
});
