$(document).ready(function () {
	/* PrettyPhoto Lightbox */
	$("a[rel^='prettyPhoto']").prettyPhoto();



/* It-Agenten Event Manager Filter area */

	/* Datepicker (filter area) */
	$.datepicker.setDefaults($.datepicker.regional[ "de" ]);
	$("#datepicker" ).datepicker({
		altField:'#datefield',
		altFormat:'yy-mm-dd',
		defaultDate:'null',
		minDate:new Date(),
		gotoCurrent:true
	});
	
	// set form fields to selected values
	var date = $.getUrlVar('tx_wfqbe_pi1%5BDATE%5D');
	if(typeof(date) != 'undefined' && date) {
		$("#datefield").val(date);
		$("#datepicker").datepicker( "setDate", new Date(date));
	}
	else {
		$("#datefield").val('');
		$("#datepicker").datepicker( "setDate", null);
	}

	var cat = $.getUrlVar('tx_wfqbe_pi1%5BCATEGORY%5D');
	if(typeof(cat) != 'undefined') {
		$("#catselect").val(cat);
	}
	else {
		$("#catselect").val('');
	}

	var loc = $.getUrlVar('tx_wfqbe_pi1%5BLOCATION%5D');
	if(typeof(loc) != 'undefined') {
		$("#locselect").val(loc);
	}
	else {
		$("#locselect").val('');
	}

	var tag = $.getUrlVar('tx_wfqbe_pi1%5BTAG%5D');
	if(typeof(tag) != 'undefined') {
		$(".tag-area a[title='"+tag+"']").addClass('selected-tag');
	}	
	
	$("#filter-reset-button").click(function(e){
		$("#datefield").val('');
		$("#datepicker").datepicker( "setDate", null);
		$("#catselect").val('');
		$("#locselect").val('');
	});


/* It-Agenten Event Manager List view */
    // Liste ergänzen
    $("ul.event-teaser-list li:nth-child(3n)").addClass('last');
    $("ul.artists li:nth-child(3n)").addClass('last');
    
	if(!$.browser.msie) {
	    $("li.evt-list-item").clickable();
	    $("div.event-highl-co-wrap").clickable();
	}
    
    $(".ev-co")
    .add('#ita-event-dv-view-co .ev-i')
    .jScrollPane({
    	showArrows:true,
    	animateScoll:true
    });

	

/* It-Agenten Event Manager Event view */
    // Details (Videos, Links, Bilder)
    $("h2.art-name:first")
    .add("div.art-nest:first")
    .toggleClass('selected');
    

    $('h2.art-name').click(function () {
		var sel = $(this);
		
		if(sel.hasClass('selected')) {
			sel.removeClass('selected');
			sel.next().removeClass('selected');
		}
		else {
			$("h2.art-name").each(function() {
				$(this).removeClass('selected');
				$(this).next().removeClass('selected');
			});
			
			sel.addClass('selected');
			sel.next().addClass('selected');
		}
    });		
		
	$('div.art-nest > ul').each(function() {
		$(this)
		.find('li:first-child div.info-ac-co')
		.addClass('ac-on');
    });
    
    $('h4.info-accordeon').click(function() {
    	$(this).parents('ul').find('.ac-on').removeClass('ac-on');
    	
    	$(this).next().toggleClass('ac-on');
    });
    
    // Filter
    $('.filter-on').click(function() {
    	$('.filter-on').css('display', 'none');
    	$('.filter-off').css('display', 'block');
    	$('.filter').slideDown();
    });   
    $('.filter-off').click(function() {
    	$('.filter-off').css('display', 'none');
    	$('.filter-on').css('display', 'block');
    	$('.filter').slideUp();
    });   
});


$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

