(function($) {
  var cache = [];

  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

$(function(){

    $('a[href*=#]').click(function() {
    
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        && location.hostname == this.hostname) {
        
            var $target = $(this.hash);
            
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            
            if ($target.length) {
            
                var targetOffset = $target.offset().top;
                
                $('html,body').animate({scrollTop: targetOffset}, 1000);
                    
                return false;
                
            }
            
        }
        
    });
    
});

var Site = {
	init: function(){
		var h = jQuery(document).height();
		var w = jQuery(document).width();
		var wrapper = jQuery("#wrapper-i");
		var overlay = jQuery("#overlay");
		var box = jQuery("#overlay-box");

		var buttonShow = jQuery("<div class=\"show\">Stort tack till er som kryssade mig i valet.</div>").hide().click(function(){
			buttonShow.fadeOut(200, function(){
				overlay.animate({
					"height": h
				}, 500, function(){
					wrapper.animate({
						"paddingTop": 0
					}, 200);
					box.fadeIn(500);
				})
			});
		});
		var buttonHide = jQuery("<span class=\"hide\" title=\"Besök sidan\">Besök sidan</span>").click(function(){
			box.fadeOut(500, function(){
				overlay.animate({
					"height": 0
				}, 500, function(){
					wrapper.animate({
						"paddingTop": 0
					}, 200);
					buttonShow.fadeIn(200);
				});
			});
		});
		overlay.height(h).width(w).append(buttonShow);
		box.append(buttonHide);
	}
};
jQuery(document).ready(Site.init);

$(document).ready(function() {
	$("div.svar").hide();
    $("h2 span.ok").click(function() {
        $('div.svar').next().slideDown('fast');
    		$('div.entry').next().toggle('fast');
    		return false;
    	});

$("#hands img[title]").tooltip({
   offset: [10, 2],
   effect: 'slide'
}).dynamic({ bottom: { direction: 'down', bounce: true } 

});

	$("input:checkbox").each( function() {
		(this.checked) ? $("#fake"+this.id).addClass('kryssad') : $("#fake"+this.id).removeClass('kryssad');
	});
	$(".kryssa").click(function(){
		
		if($(this).hasClass('kryssad')){
			$(this).removeClass('kryssad');
		}
		else{
			$(this).addClass('kryssad');
			getVote();
		}
		return false;
	});

	$("#browsable").scrollable().navigator();
});

// OVERLAY
$(function() {
	$("#lappar button[rel]").overlay({
		mask: 'transparent',
    	expose: {
      	color: '#fff',
      	loadSpeed: 200,
      	opacity: 0.7	
		}	
	});

	$("#mun button[rel]").overlay({
		mask: 'transparent',
		effect: 'apple',
    	expose: {
      	color: '#fff',
      	loadSpeed: 200,
      	opacity: 0.7	
		}	
	});
	
	$("#hands button[rel]").overlay({
	
			mask: 'transparent',
			
			onBeforeLoad: function() {
			
			var wrap = this.getOverlay().find(".topWrapper");
			
			wrap.load(this.getTrigger().attr("href"));
		}	
	});
	$("#infoWrapp button[rel]").overlay({
	
			mask: 'transparent',
			
			onBeforeLoad: function() {
			
			var wrap = this.getOverlay().find(".topWrapper");
			
			wrap.load(this.getTrigger().attr("href"));
		}	
	});

			// TWITTER		
			$.getJSON('http://twitter.com/status/user_timeline/ninalarsson.json?count=2&callback=?', function(data){
				$.each(data, function(index, item){
					$('.social').append('<div class="tweet"><p><a href="http://twitter.com/ninalarsson">' + item.text + '</a></p></div>');
				});
			});
			//		
	
	// AUDIOPLAYER
	$f("audioplayer", "http://www.kryssaninalarsson.se/wp-content/themes/ninalarsson/media/flowplayer-3.2.1.swf", {
		plugins: {
		controls: {
			fullscreen: false,
			height: 30,
			autoHide: false
		}
	},

	clip: {
		autoPlay: true,
		onBeforeBegin: function() {
			$f("player").close();
		}
		}
	});
});
