var blank = new Image();
blank.src = '../images/blank.gif';

$(document).ready(function(){
	
	// gör alla inputs till rätt klasser
	$("input[type=submit]").addClass("submit");
	$("input[type=text]").addClass("textField");
	$("input[type=password]").addClass("textField");
	
	
	// gör tabeller sorteringsbara och paginerade
	$("table.sortableTable").tablesorter({
		widthFixed: false, 
		widgets: ['zebra']
	}); //.tablesorterPager({
		//container: $("#pager")
	//}); 
	
	
	// snabbsökning i tabeller, funkar inte med paginering!! lösning?
	$('table.sortableTable tbody tr').quicksearch({
		position: 'before',
		attached: 'table.sortableTable',
		stripeRowClass: ['even', 'odd'],
		labelText: 'Filtrera listan',
		loaderText: 'Filtrerar...',
		delay: 200
	});	

	
	// rad-highlighting TODO:funkar inte med paginering!
	$("table.sortableTable tr").hover(function(){
		$(this).addClass("highlighted");
	}, function(){
		$(this).removeClass("highlighted");
	});
	
	
	// enkel date-picker
	$('.date-pick').datePicker();
	
	
	// två date-picker som är länkade som "från" och "till"
	$('.date-pick').datePicker()
	$('#start_date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#end_date').val(d.asString());
				$('#end_date').dpSetStartDate(d.addDays(0).asString());
			}
		}
	);
	$('#end_date').bind(
		'dpClosed',
		function(e, selectedDates)
		{
			var d = selectedDates[0];
			if (d) {
				d = new Date(d);
				$('#start_date').dpSetEndDate(d.addDays(0).asString());
			}
		}
	);
	
	
	// gör loggan länkad till startsidan
	$("#logoPane div div.logo").click(function(event){
		document.location.href='index.php';
	});
	
	// filter-länkar till högerkolumnen
	$(".rightColumnFilter").click(function(event){
		var clickedMainTypeId = this.id.substr(8,1);
		$("#rightColumnFilterLinks").find('a').each(function () {
			if(this.id == "mainType"+clickedMainTypeId){
				$(this).addClass("selected");
			}
			else {
				$(this).removeClass("selected");
			}
		});
		$(".scrollBox").find('div').each(function () {
			if($(this).hasClass("rightColumnMainType"+clickedMainTypeId) || clickedMainTypeId == 0){
				$(this).css("display", "block");
			}
			else {
				$(this).css("display", "none");
			}
		});
	});
	
	
	// filtrera bort användare skapade från bokningar
	$("#showBookingUsers").click(function(event){
		$(".sortableTable").find('tr').each(function () {
			if($(this).hasClass("bookingUser")){
				$(this).css("display", "table-row");
			}
		});
		$("#showBookingUsers").css("display", "none");
	});
	
	// google analytics
	/*
	$.gaTracker(
		'UA-6828880-1', {
			external:       '/external/',
			mailto:         '/mailto/',
			download:       '/downloads/',
			extensions:	[
				'pdf','doc','xls','csv','jpg','gif', 'mp3',
				'swf','txt','ppt','zip','gz','dmg','xml'		
			]
		}
	); 
	*/
	
});