var totalSlides = 0,
	currentSlide = 1,
	contentSlides = "";

$(function()
{
	timer = setInterval('autoScroll()', 4000);		   
	$("#slideshow-pos>div").click(scrollToPos);
 
	var totalWidth = 0;
	contentSlides = $(".slideshow-content");
	contentSlides.each(function(i)
	{
    	totalWidth += this.clientWidth;
		totalSlides++;
	});
  	$("#slideshow-holder").width(totalWidth);
	$("#slideshow-scroller").attr({scrollLeft: 0});
	updateButtons(currentSlide);
	
	slide_fade("#media_container>div",0, ($('#media_container>.invis').length), 5000, 0);
	
	$("#wrapper").live("click", function()
	{
		if( $("#login_area").is(":visible") ){ $("#login_area").hide();	}
		if( $("#distrikt_hidden").is(":visible") ){ $("#distrikt_hidden").slideToggle(1000); }
		$("#wrapper").hide();
	});
	
	$("#hitta_forening").live("click", function()
	{
		$("#wrapper").css({"opacity": "0.0"});
		$("#wrapper").show();
		$("#distrikt_hidden").slideToggle(1000);
		clearTimeout(timer);
	});

	$("#sociala_medier>div").live("click", function()
	{
		var id = $(this).attr("id").substr(3);
		$.get("http://www.muf.se/start/popup/"+id+"/", function(data)
		{ $("#show_content").html(data); });
		clearTimeout(timer);
		if(id == 4 || id == 2 || id == 12 || id == 3){ $("#popupContact").css('background', '#e6e6e6'); }
		else{ $("#popupContact").css('background', '#fff'); }
		centerPopupLP();
		loadPopupLP();	
	});

	$("#medlem_video").live("click", function(){ centerPopupLP(); loadPopupLP(); });
	
	$("#youtube_more_videos>div>.more_videos").live("click", function()
	{
		var pos = $(this).attr("id").substr(3);
		$($("#youtube_more_videos>div")[pos]).toggle();
		$($("#youtube_more_videos>div")[pos]).next().toggle();
	});
	
	$("#youtube_more_videos>div>.youtube_more_videos_img").live("click", function()
	{
		var id = $(this).attr("id");
		var info = $(this).attr("title");
		$.get("http://www.muf.se/start/youtube/?id="+id+"", function(data)
		{ $("#youtube_current_video").html(data); });
		
		$.get("http://www.muf.se/start/youtube_info/?id="+info+"", function(data)
		{ $("#youtube_video_info").html(data); });
	});

	$("#sociala_medier>div>img").hover(function()
	{
		$(this).css({'border' : '2px solid #e52d6c'});
		
	}, function()
	{
		$(this).css({'border' : '2px solid #b3b3b3'});
	});

	$("#distrikt_table>tbody>tr>td>img").live("click", function()
	{
		var id = $(this).attr("id").substr(2);
		$.get("http://www.muf.se/start/hamta_distrikt/"+id+"/", function(data)
		{ $("#distrikt_hidden").html(data); });
	});

	$("#artikel_next>img").live("click", function()
	{
		var id = $("#artikel_next>img").attr("value");
		$.get("http://www.muf.se/prototype/hamta_artiklar/"+id+"/", function(data)
		{ $("#artiklar").html(data); });
	});

	$("#artikel_back>img").live("click", function()
	{
		var id = $("#artikel_back>img").attr("value");
		$.get("http://www.muf.se/prototype/hamta_artiklar/"+id+"/", function(data)
		{ $("#artiklar").html(data); });
	});
	
	$("#image_area>ul>li>a>img").live("click", function()
	{
		var id = $(this).attr("id");
		var txt = $(this).attr("title");
		$.get("http://www.muf.se/artikel/artikel_popup/"+id+"/1/?t="+txt+"", function(data){ $("#show_image").html(data); });
		centerPopupLP();
		loadPopupLP();
	});

	$("#distrikt_table>tbody>tr>td>img").live("mouseover", function()
	{
		$(this).css({'border' : '2px solid #e52d6c'});
	})
	.live("mouseout", function()
	{
		$(this).css({'border' : '2px solid #e6e6e6'});
	});
	
	$("#twitter_table>tbody>tr>td>a").live("click",function()
	{
		var id = $(this).attr("id");
		$("#twitter_table>tbody>tr>td>a").css({ 'color' : '#000000', 'font-weight' : 'normal' });
		$(this).css({ 'color' : '#00ace4', 'font-weight': 'bold' });
		$.get("http://www.muf.se/start/twitter/"+id+"/", function(data)
		{ $("#twitter_channel").html(data); });
	});
	
	$("#send_btn_medlem").live("click", function()
	{
		var chk = true;
		var intyg_chk = $("#intyg").attr("value");
		var fornya = $("#t").attr("value");
		
		if( ( $("#fnamn").val().length) < 2){ $("#fnamn").css("border","1px solid #ff0000"); chk = false; }
		else{ $("#fnamn").css("border","1px solid #e6e6e6"); }
		if( ( $("#enamn").val().length) < 2){ $("#enamn").css("border","1px solid #ff0000"); chk = false; }
		else{ $("#enamn").css("border","1px solid #e6e6e6"); }
		
		if( ($("#pnr").val().length) == 12  || ( $("#pnr").val().length) == 13)
		{
			$("#pnr").css("border","1px solid #e6e6e6");
			for(i = 0; i < ($("#pnr").val().length); i++)
			{
				var c = $("#pnr").val().charAt(i);
				if(!isNumber(c))
				{ 
					if(! (c == "-" && i == 8) )
					{ 
						$("#pnr").css("border","1px solid #ff0000");
						chk = false;
						break;
					}
				}
			}
		}
		else
		{
			$("#pnr").val("ċċċċmmdd-xxxx");
			$("#pnr").css("border","1px solid #ff0000");
			chk = false;
		}
		
		if(fornya == 1)
		{
			if( ( $("#gata").val().length) < 2){ $("#gata").css("border","1px solid #ff0000"); chk = false; }
			else{ $("#gata").css("border","1px solid #e6e6e6"); }
			
			if( ( $("#postnr").val().length) < 2){ $("#postnr").css("border","1px solid #ff0000"); chk = false; }
			else{ $("#postnr").css("border","1px solid #e6e6e6"); }
			
			if( ( $("#postort").val().length) < 2){ $("#postort").css("border","1px solid #ff0000"); chk = false; }
			else{ $("#postort").css("border","1px solid #e6e6e6"); }
		}
		
		if(intyg_chk == 1)
		{
			if( $("#intyg").attr("checked") == false){ $(".medlem_intyg_text").css("color", "#ff0000"); chk = false; }
			else{  $(".medlem_intyg_text").css("color", "#00ace4"); }
		}
		return chk;
	});
	
	$("#confirm").live("click", function()
	{
		var chk = true;
		if( ($("#kod").attr("value").length) != 6){ $("#kod").css("border","1px solid #ff0000"); chk = false; }
		else{ $("#kod").css("border","1px solid #e6e6e6"); }
		if( ($("#mob").attr("value").length) < 6 ){ $("#mob").css("border","1px solid #ff0000"); chk = false; }
		else{ $("#mob").css("border","1px solid #e6e6e6"); }
		
		return chk; 
	});
	
	$("#arkiv_artiklar>.toggle_arkiv").live("click", function()
	{
		jQuery(".arkiv", this).toggle();
		
	});
	
	$("#send_btn_forening").live("click", function()
	{
		var id = $("#f_id").val();
		$.get("http://www.muf.se/start/hamta_forening/"+id+"/", function(data)
		{ $("#forening").html(data); });
	});
		
	$("#back_distrikt").live("click", function()
	{
		$.get("http://www.muf.se/start/visa_distrikt/", function(data)
		{ $("#distrikt_hidden").html(data); });
	});
	
	$("#kontakt_table>tbody>tr>td>.kontakt_title").live("click", function()
	{
		var id = $(this).attr("id").substr(2);
		$.get("http://www.muf.se/kontakt/popup_person/"+id+"/", function(data)
		{ $("#show_content").html(data); });
		centerPopupLP();
		loadPopupLP();
	});
	
	$("#bambuser_btn").live("click", function()
	{
		var id = $("#bambuser_url").val();
		var rss = $("#c_rss").attr("value");
		$.get("http://www.muf.se/start/bambuser/"+id+"/?rss="+rss+"", function(data)
		{ $("#bambuser_container").html(data); });

		
	});
	
	$("#login_btn").live("click", function()
	{ 
		$("#wrapper").css({"opacity": "0.0"});
		$("#wrapper").show();
		clearTimeout(timer);
		$("#login_area").toggle();
		
	});
	$("#c_acc").live("click", function()
	{ 
		$.get("http://www.muf.se/konto/skapa/", function(data)
		{ $("#login_area").html(data); });
	});
	
	
	
	$("#logga_in").live("click", function()
	{ 
		$.get("http://www.muf.se/konto/login/", function(data)
		{ $("#login_area").html(data); });
	});
	
	$("#f_pw").live("click", function()
	{ 
		$.get("http://www.muf.se/konto/losenord/", function(data)
		{ $("#login_area").html(data); });
	});
	
	$("#user_terms").live("click", function()
	{ 
		$.get("http://www.muf.se/konto/vilkor/", function(data)
		{ $("#show_content").html(data); });
		$("#popupContact").css('background', '#fff');
		centerPopupLP();
		loadPopupLP();	
	}); 
	
	$("#popupContactClose").live("click", function(){ disablePopupLP();	});
	$("#backgroundPopup").live("click", function(){ disablePopupLP(); });
	$(document).keypress(function(e){ if(e.keyCode==27 && popupStatusLP==1){ disablePopupLP(); } });
	
});

function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); }

function showPreviousSlide()
{
	currentSlide--;
	updateContentHolder();
	updateButtons();
}

function showNextSlide()
{
	currentSlide++;
	updateContentHolder();
	updateButtons();
}

function updateContentHolder()
{
  	var scrollAmount = 0;
  	contentSlides.each(function(i){ if(currentSlide - 1 > i) { scrollAmount += this.clientWidth; } });
	$("#slideshow-scroller").animate({scrollLeft: scrollAmount}, 1000);
}

function updateButtons()
{
	for(i=1; i <= contentSlides.length; i++)
	{
		if(i != currentSlide){ $("#s_pos_"+i+">img").attr("src", "/images/muf_se/ikoner/gra_ring.png"); }
		else{ $("#s_pos_"+i+">img").attr("src", "/images/muf_se/ikoner/gra_prick.png"); }
	}
}

function updateButtonsNextPrev()
{
	if(currentSlide < totalSlides) { $("#slideshow-next").show(); }
	else { $("#slideshow-next").hide(); }
	
	if(currentSlide > 1) { $("#slideshow-previous").show(); }
	else { $("#slideshow-previous").hide(); }
}

function autoScroll()
{
	if(currentSlide < contentSlides.length)
	{
		currentSlide++;
		updateContentHolder();
		updateButtons(); 
	}
	else if(currentSlide == contentSlides.length)
	{
		currentSlide = 1;
		updateContentHolder();
		updateButtons();
	}
}

function scrollToPos()
{
	clearTimeout(timer);
	currentSlide = $(this).attr("id").substr(6);
	updateContentHolder();
	updateButtons();
}

function slide_fade(path, pos, numOfSlide, duration, fadeOut)
{ 
	$( $(path)[pos]).fadeIn();
	if(numOfSlide > 1)
	{
		setTimeout(function()
		{ 
			$( $(path)[pos]).fadeOut(fadeOut);
			if( (numOfSlide-1) == pos)
			{ 	
				pos = 0; 
				$( $(path)[pos]).fadeIn();
			}
			else{ pos++; }
			slide_fade(path, pos, numOfSlide, duration, fadeOut);
		},duration);
	}	
}

function activate_popup(id)
{
	$.get("http://www.muf.se/start/popup/"+id+"/", function(data)
	{ $("#show_content").html(data); });
	clearTimeout(timer);
	if(id == 4 || id == 2 || id == 12 || id == 3){ $("#popupContact").css('background', '#e6e6e6'); }
	else{ $("#popupContact").css('background', '#fff'); }
	centerPopupLP();
	loadPopupLP();
}
