// JavaScript Document
$(document).ready(function(){
	var $container = $('#filterframe'), filters = {};
	$container.isotope({
	itemSelector: '.item',
	animationEngine : 'best-available',
	animationOptions: {
	duration: 150,
	easing: 'linear',
	queue: false
	}
	});
	
	$(".filtertableshowall, #clearallfilters a").click(function(){
	$('.option-set').find('.selected').removeClass('selected');
	$('#firsttag').text('');
	$container.isotope({
	filter: '*'
	});
});

$(document).ready(function(){
    $('.filter a').click(function(){
	var $this = $(this);
      
	var $optionSet = $this.parents('.option-set');
	$("#subfiltercontainer").find('.selected').removeClass('selected');
	$this.addClass('selected');
	var group = $optionSet.attr('data-filter-group');
	filters[ group ] = $this.attr('data-filter');
	var isoFilters = [];
	for ( var prop in filters ) {
	isoFilters.push( filters[ prop ] )
	}
	var selector = isoFilters.join('');
	$container.isotope({ filter: selector });
	
	var activefilters = $(this).text();
	$('#firsttag').text(activefilters);
	return false;
	});	
	
	$('.filter a').click(function(){
	$('#firsttag').css("opacity", 0).animate({opacity:1.0},900);
	});
	
	$("li.filtergroup").click(function(){
	$("li.filtergroup").removeClass("active");
	$("li.filtercontainers").slideUp("fast");
	if ($(this).next().is(":visible")){
	$(this).removeClass("active").next().slideUp("fast");
	} 
	else {
	$(this).addClass("active").next().slideDown("fast");
	}
	});
	
	$('.filtercontainers .filter a').click(function(){
	$('.filtercontainers').slideUp("fast");
	$("li.filtergroup").removeClass("active");
	});

	$('li#newyear, #block').click(function(){
	$("div#calendarwrapper").css("z-index", 4);
	$('.container img').css("opacity", 0.30);
	$("#grid").css("opacity", 1).animate({opacity:0.15},900);
	});
	$('.container img').hover(function(){
	$(this).css("opacity", 1);
	});
	$('.container img').mouseleave(function(){
	$(this).css("opacity", 0.30);
	});
	$('.container img, #goback').click(function(){
	$("div#calendarwrapper").css("z-index", 0);
	$('.container img').css("opacity", 0.30);
	$("#grid").css("opacity", 0.15).animate({opacity:1},900);
	});

  	$('#subfilterlist li a, #showall, #clearallfilters a').click(function () {
	$(".container img").css("opacity", 0.30);
	$('#calendarwrapper').scrollTo($(this).attr('href'), 500);
	return false;  
	});

	$('.filter a, #subfilterlist li a').bind('click',function(event){
	$('html, body').stop().animate({
	scrollTop: $('#top').offset().top
	}, 500);
	});
});

// By Andrew Valums - andrew (at) valums.com
$(document).ready(function(){
	var yearsbig = $('div#calendarwrapper'),
	ul = $('ul#calendar'),
	ulPadding = 15;
    var divWidth = yearsbig.width();
    yearsbig.css({overflow: 'hidden'});
    var lastLi = ul.find('li:last-child');
    yearsbig.mousemove(function(e){
	var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
	var left = (e.pageX - yearsbig.offset().left) * (ulWidth-divWidth) / divWidth;
	yearsbig.scrollLeft(left);
    });
	
	// Subfiltertoggle
	$("#subfiltertoggle a").click(function(){
	if ($("#subfiltercontainer").is(":visible")){
	$("#subfiltertoggle").addClass("toggleddown");
	$("#subfiltertoggle").removeClass("toggledup");
	$("#subfiltercontainer").slideUp("fast");
	$("#innerfade").css("opacity", 1).animate({opacity:0},750);
	$('.option-set').find('.selected').removeClass('selected');
	$('#firsttag').text('');
	$container.isotope({
	filter: '*'
	});
	} 
	else {
	$("#subfiltertoggle").addClass("toggledup");
	$("#subfiltertoggle").removeClass("toggleddown");
	$("#subfiltercontainer").slideDown("fast");
	$("#innerfade").css("opacity", 0).animate({opacity:1},750);
	}
	});
});
});


// By Andrew Valums - andrew (at) valums.com
$(document).ready(function(){
    var timeline = $('div#timeline'),
	ul = $('ul#subfilterlist'),
	ulPadding = 15;
    var divWidth = timeline.width();
    timeline.css({overflow: 'hidden'});
    var lastLi = ul.find('li:last-child');
    timeline.mousemove(function(e){
	var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
	var left = (e.pageX - timeline.offset().left) * (ulWidth-divWidth) / divWidth;
	timeline.scrollLeft(left);
    });
});

$(document).ready(function(){
    var tagline = $('div#tagline'),
	ul = $('ul#subfilterlist2'),
	ulPadding = 15;
    var divWidth = tagline.width();
    tagline.css({overflow: 'hidden'});
    var lastLi = ul.find('li:last-child');
    tagline.mousemove(function(e){
	var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
	var left = (e.pageX - tagline.offset().left) * (ulWidth-divWidth) / divWidth;
	tagline.scrollLeft(left);
    });
});

$(document).ready(function(){
    var artistline = $('div#artistline'),
	ul = $('ul#subfilterlist3'),
	ulPadding = 15;
    var divWidth = artistline.width();
    artistline.css({overflow: 'hidden'});
    var lastLi = ul.find('li:last-child');
    artistline.mousemove(function(e){
	var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
	var left = (e.pageX - artistline.offset().left) * (ulWidth-divWidth) / divWidth;
	artistline.scrollLeft(left);
    });
});

$(document).ready(function(){
    var countryline = $('div#countryline'),
	ul = $('ul#subfilterlist4'),
	ulPadding = 15;
    var divWidth = countryline.width();
    countryline.css({overflow: 'hidden'});
    var lastLi = ul.find('li:last-child');
    countryline.mousemove(function(e){
	var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
	var left = (e.pageX - countryline.offset().left) * (ulWidth-divWidth) / divWidth;
	countryline.scrollLeft(left);
    });
});

	function fadein(theClass) {
	var Tags=document.getElementById('calendar').getElementsByTagName('img');
	for (i=0; i<Tags.length; i++) {
	if (Tags[i].className==theClass) {
	var addclasss=Tags[i];
	$(addclasss).css("opacity", 0.15).animate({opacity:0.6},900);
	}}}

	function initImage(obj)
	{
	obj.onload = null;
	var $newthis = $(obj);
	if ($.browser.msie)
	{
	$newthis = $newthis.desaturateImgFix();
	}
	$newthis = $newthis.desaturate();	
	}
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  	window.open(theURL,winName,features);
}

$(document).keyup(function(e) {

  if (e.keyCode == 27) { 
  	$("div#calendarwrapper").css("z-index", 0);
	$('.container img').css("opacity", 0.15);
	$("#grid").css("opacity", 0.15).animate({opacity:1},900);
	}
});

$(document).ready(function(){
$("#artistclick").click(function(){
	if ($("#artistcontainer").height() == 205) {
	$('#artistcontainer').height('25px');
	}
	})
});

function noenter() {
  return !(window.event && window.event.keyCode == 13); }
  
    var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19307225-8']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
