// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}
function tweet_click() {u=location.href;window.open('http://www.twitter.com/home?status='+u,'sharer', '');return false;}
function digg_click(n) {u=encodeURIComponent(location.href);t=encodeURIComponent("UppCon:10 "+n); d=encodeURIComponent("Check out this at Uppcon.se"); window.open('http://digg.com/submit?url='+u+'&title='+t+'&bodytext='+d+'&media=image&topic=odd_stuff', 'sharer', ''); return false;}    
function delicious_click() { window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=550,height=550');return false; }

function franskaHoror(){var i=document.createElement('img');i.src="/images/magilax.png";i.style.position='absolute';i.style.top='50px';i.id='magilax';i.style.left='0px';i.style.marginLeft='-10%';document.body.appendChild(i);$("#magilax").animate({marginLeft:"100%"},{duration:2000 });}
 
function awesome(id, caller)
{
    $.ajax({ type: "GET", url: "/events/awesome/"+id ,
       success: function(n){           
           $(".awesomes span").each(function(){ this.innerHTML = n*1 + ' awesomes!'; });
           $(".awesomes a").each(function(){ this.innerHTML = n; });
       }
    });
    return false;
}

function selectImage(id) {
	$("#image-browser img").each(function(){ $(this).removeClass("selected"); });
	$("#browser_image_" + id).addClass("selected");
	$("#image_id").attr("value", id);
}

if ( window.addEventListener ) {
    var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
    window.addEventListener("keydown", function(e){
        kkeys.push( e.keyCode );
        if ( kkeys.toString().indexOf( konami ) >= 0 )
            franskaHoror();
    }, true);
}

function checkScroll(offset)
{
	$.blockUI.defaults.overlayCSS.opacity = .0; 
	$('#news-more').ajaxStart(function() {
		$(this).block({message: "<img src='/images/wiggaspinner.gif' />", css: { border: '0', backgroundColor: '#ffffff', marginTop: '-50px' } });
	}).ajaxStop(function() {
		$(this).unblock();
	});
	
	var viewportOffset = $(window).scrollTop();
	var viewportHeight = $(window).height();
	var elementOffset = $('#news-nav').offset().top;
	if ((viewportOffset + viewportHeight - 180) > (elementOffset)) {
		$.ajax({
			success:function(request){
				$('#news-more').html($('#news-more').html() + "<div style='display: none' id='more_" + offset + "'>" + request + "</div>");		
				$(document).ready(function(){ 
					$('#more_' + offset).slideDown(1000);
				});	
			},
			type:'get',
			url:'/news/get/?offset=' +(offset +5) }); clearInterval(scrollCheckUpdater); $('#news-nav').remove();
	};
}

function timeToggle(id)
{
    $('div.add-to-schedule span.bubble').hide();
    $('#eventtime_'+id).show();
}

function hideKbImage() {
    $(".kbBg , .kbOverlayImg").fade();
}

function kbImage(img, url) 
{
    if(!url) url = "";
    
    var bg = document.createElement('div');
    bg.className = 'kbBg';
    bg.style.height = $(document).height() + "px"; 
    
    
    var imgbox = document.createElement('div');
    imgbox.className = 'kbOverlayImg';
    
    imgbox.style.marginTop = ($(window).scrollTop()+20) + "px";
    
    $(bg).append(imgbox);
    
    var kbimg = document.createElement('img');
    kbimg.src = img;
    kbimg.onclick = function(){hideKbImage();};
    
    $(imgbox).append(kbimg);
    
    var kbimgclose = document.createElement('a');
    kbimgclose.onclick = function(){hideKbImage(); return false;};
    kbimgclose.href = '#';
    kbimgclose.className = 'close';
    kbimgclose.innerHTML = "Stäng";
    $(imgbox).append(kbimgclose);
    
    if(url != ""){
        var kbimglink = document.createElement('a');
        kbimglink.href = url;
        kbimglink.innerHTML = "Gå till denna bild på Konventsbilder.se &raquo;";
        $(imgbox).append(kbimglink);
    }
    
    $(document.body).append(bg);
    $(window).keydown(function(event){
        if(event.keyCode==27) { hideKbImage(); return false;}
    });
    
    
    //alert("bild: " + img + ", url: "+ url);
    
}
