$.fn.clearForm = function() {
	return this.each(function() {
		var type = this.type, tag = this.tagName.toLowerCase();
		if (tag == 'form')
		return $(':input',this).clearForm();
		if (type == 'text' || type == 'password' || tag == 'textarea')
		this.value = '';
		else if (type == 'checkbox' || type == 'radio')
		this.checked = false;
		else if (tag == 'select')
		this.selectedIndex = -1;
	});
};

$(document).ready(function() {
	var switching = false;
	var showcomments = false;
	var i = 1;
	
	$("#image_loader").hide();
	
	switchImage(1);
	
	/*$(this).everyTime(10000, function() {
		if(switching == false) {
			listcount = $("#news_list li").size();
			i++;
			if(i <= listcount) {
				switchImage(i);
			}
			else {
				i = 1;
				switchImage(i)
			}
		}
	});*/
	
	$("#news_list li").click(function() {
		$().stopTime();
		active = $("#news_list li.active").attr("id");
		active = active.substr(5,active.length-5)
		target = $(this).attr("id");
		target = target.substr(5,target.length-5)
		
		if(switching == false && active != target) {
			switchImage(target);
		}
		return false;
	});
	
	$("#search_query").keyup(function() {
		query = $(this).val();
		if(query.length > 2) {
			$.ajax({
				type: "GET",
				url: "/_scripts/_search.php",
				data:{query:query},
				dataType: "html",
				success: function(data) {
					$("#search_output").load("/_inc/_search.php", "", function() {
						$(data).appendTo("#search_body");
					});
				}
			});
		}
		else {
			$("#search_output").empty();
		}
	});
	
	$("a.read_comments").click(function() {
		postid = $(this).attr("id");
		postid = postid.substr(14,postid.length-14);
		if($("#comments_"+postid).hasClass("hidden")) {
			$("#comments_"+postid).removeClass("hidden").addClass("visible");
			postvalue = $(this).html();
			$(this).text("Dölj kommentarer");
			$.ajax({
				type: "GET",
				url: "/_scripts/_comments.php",
				data:{id:postid},
				dataType: "html",
				success: function(data) {
					if(data != "") {
						$(data).appendTo("#comments_"+postid+" .comment_content");
					}
					$("#comments_"+postid).slideDown('fast');
				}
			});
		}
		else {
			$("#comments_"+postid).removeClass("visible").addClass("hidden");
			$(this).html(postvalue);
			$("#comments_"+postid).slideUp('fast', function() {
				$("#comments_"+postid+" .comment_content").empty();
			});
		}
		return false;
	});
	
	$('.submit_comment').click(function() {
		postid = $(this).attr("id");
		postid = postid.substr(15,postid.length-15);
		
		author = $('#comment_name_'+postid).val();
		email = $('#comment_email'+postid).val();
		comment = $('#comment_text_'+postid).val();
		confirmed = $('#send_'+postid).val();
		$.ajax({
			type: "GET",
			url: "/index.php",
			data:{action:"comment",ajax:"yes",id:postid,comment:comment,name:author,email:email,confirmed:confirmed},
			dataType: "html",
			success: function() {
				$.ajax({
					type: "GET",
					url: "/_scripts/_comments.php",
					data:{id:postid},
					success: function(data) {
						$("#comments_"+postid+" .comment_content").empty();
						$(data).appendTo("#comments_"+postid+" .comment_content");
						$('#comment_form_'+postid).clearForm();
					}
				});
			}
		});
		return false;
	});

	$('textarea.expanding').autogrow({
		maxHeight: 200,
		minHeight: 100,
		lineHeight: 16
	});
	
	$('a.tooltip').click(function() {
		return false;
	});
	
	$('a.delete_blog').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort bloggen?', 'Radera blogg', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	
	$('a.delete_slideshow').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort bilden?', 'Radera bildspel', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	
	$('a.delete_player').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort spelaren?', 'Radera spelare', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	
	$('a.delete_game').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort matchen?', 'Radera match', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	
	$('a.delete_comment').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort kommentaren?', 'Radera kommentar', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	$('a.delete_action').click(function() {
		var url = $(this).attr("href");
		jConfirm('Är du säker på att du vill ta bort händelsen?', 'Radera händelse', function(r) {
			if(r == true) {
				document.location.href = url;
			}
			else return false;
		});
		return false;
	});
	
	function switchImage(current) {
		postid = current;	
		$("#spotlight_content").fadeOut('fast', function() {
			switching = true;
			
			$.ajax({
				type: "GET",
				url: "/_scripts/_spotlight.php",
				data:{id:postid},
				dataType: "html",
				beforeSend: function() {
					$("#image_loader").show();
				},
				success: function(data) {
					$("#news_list li.active").removeClass('active');
					$("#news_list li#spot-"+postid).addClass('active');
					$("#image_loader").hide();
					$("#spotlight_content").empty();
					$(data).appendTo("#spotlight_content");
					$("#spotlight_content").fadeIn('fast', function() {
						switching = false;
					});
				}
			});
		});
	}
	$(".pngfix").pngFix();
});

<!--//--><![CDATA[//><!--
startList = function() {
	if (document.all&&document.getElementById) {
		cssdropdownRoot = document.getElementById("nav");
		for (x=0; x<cssdropdownRoot.childNodes.length; x++) {
			node = cssdropdownRoot.childNodes[x];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

if (window.attachEvent)
	window.attachEvent("onload", startList)
else
window.onload=startList;

//--><!]]></script>

/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);