$(function () {
	// MoreLess Expander
	  $("div.moreless").click(function(){				
		
		var id=$(this).attr("id");
		
		//alert(id);
		var status=document.getElementById("changestatus"+id).innerHTML;

		switch(status)
		{
		case "expand":
		  document.getElementById("changestatus"+id).innerHTML='collapse';
		  break;
		case "collapse":
		  document.getElementById("changestatus"+id).innerHTML='expand';
		  break;
		case "show details":
		  document.getElementById("changestatus"+id).innerHTML='hide details';
		  break;
		case "hide details":
		  document.getElementById("changestatus"+id).innerHTML='show details';
		  break;
		default:
		  break;
		}
			  $(this).next("div.moreless_detail").slideToggle();
	   });
  
	
	// Preload images
	$.preloadCssImages();
	
	
	// CSS tweaks
	$('#header #nav li:last').addClass('first_tab');
	$('.block_head ul').each(function() { $('li:first', this).addClass('first_tab'); });
	$('.block table tr:odd').css('background-color', '#f9f9f9');
	$('.block form input[type=file]').addClass('file');
			
	
	// Web stats
	$('table.stats').hide().visualize({		
		type: 'line',	// 'bar', 'area', 'pie', 'line'
		width: '880px',
		height: '240px',
		colors: ['#6fb9e8', '#ec8526', '#9dc453', '#ddd74c']
	});
	
	// Web stats
	$('table.stats_area').hide().visualize({		
		type: 'area',	// 'bar', 'area', 'pie', 'line'
		width: '880px',
		height: '240px',
		colors: ['#6fb9e8', '#ec8526', '#9dc453', '#ddd74c']
	});
	
	// Web stats
	$('table.stats_pie').hide().visualize({		
		type: 'pie',	// 'bar', 'area', 'pie', 'line'
		width: '880px',
		height: '240px',
		colors: ['#6fb9e8', '#ec8526', '#9dc453', '#ddd74c']
	});
	
	// Web stats
	$('table.stats_bar').hide().visualize({		
		type: 'bar',	// 'bar', 'area', 'pie', 'line'
		width: '880px',
		height: '240px',
		colors: ['#6fb9e8', '#ec8526', '#9dc453', '#ddd74c']
	});
	
	
	// Check / uncheck all checkboxes
	$('.check_all').click(function() {
		$(this).parents('form').find('input:checkbox').attr('checked', $(this).is(':checked'));   
	});
		
	
	// Set WYSIWYG editor
	$('.wysiwyg').wysiwyg({css: "css/wysiwyg.css"});
	
	
	// Modal boxes - to all links with rel="facebox"
	$('a[rel*=facebox]').facebox()
	
	
	// Messages
	$('.block .message').hide().append('<span class="close" title="Dismiss"></span>').fadeIn('slow');
	$('.block .message .close').hover(
		function() { $(this).addClass('hover'); },
		function() { $(this).removeClass('hover'); }
	);
		
	$('.block .message .close').click(function() {
		$(this).parent().fadeOut('slow', function() { $(this).remove(); });
	});
	
	
	// Form select styling
	$("select.styled").select_skin();
	
	
	// Tabs
	$(".tab_content").hide();
	$("ul.tabs li:first-child").addClass("active").show();
	$(".block").find(".tab_content:first").show();

	$("ul.tabs li").click(function() {
		$(this).parent().find('li').removeClass("active");
		$(this).addClass("active");
		$(this).parents('.block').find(".tab_content").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).show();
		return false;
	});
	
	
	// Block search
	$('.block .block_head form .text').bind('click', function() { $(this).attr('value', ''); });
	
	// Block search
	$('#header form .text').bind('click', function() { $(this).attr('value', ''); });
	
	// Image actions menu
	$('ul.imglist li').hover(
		function() { $(this).find('ul').css('display', 'none').fadeIn('fast').css('display', 'block'); },
		function() { $(this).find('ul').fadeOut(100); }
	);
	
		
	// Image delete confirmation
	$('ul.imglist .delete a').click(function() {
		if (confirm("Are you sure you want to delete this image?")) {
			return true;
		} else {
			return false;
		}
	});
	
	
	// Style file input
	$("input[type=file]").filestyle({ 
	    image: "images/upload.gif",
	    imageheight : 30,
	    imagewidth : 80,
	    width : 250
	});
	
	
	// File upload
	if ($('#fileupload').length) {
		new AjaxUpload('fileupload', {
			action: 'upload-handler.php',
			autoSubmit: true,
			name: 'userfile',
			responseType: 'text/html',
			onSubmit : function(file , ext) {
					$('.fileupload #uploadmsg').addClass('loading').text('Uploading...');
					this.disable();	
				},
			onComplete : function(file, response) {
					$('.fileupload #uploadmsg').removeClass('loading').text(response);
					this.enable();
				}	
		});
	}
	
		
	
	// Date picker
	$('input.date_picker').date_input();
	

	// Navigation dropdown fix for IE6
	if(jQuery.browser.version.substr(0,1) < 7) {
		$('#header #nav li').hover(
			function() { $(this).addClass('iehover'); },
			function() { $(this).removeClass('iehover'); }
		);
	}
	
	// IE6 PNG fix
	$(document).pngFix();
		
});
