addCss('.hide', 'display:none;');

function initSearch() {
	if ($('#main_search_form').size() > 0) {
	   	$("#search_mode li label").click(function () { 
			var form_class = $(this).prev().val();
			$('#main_search_form').removeClass();
			$('#main_search_form').addClass(form_class);
			$("#search_mode li").removeClass('active');
			$(this).parent().addClass('active');
			$(this).prev().attr('checked', 'checked');
		
		});
		
	   	$("#search_mode li label").hover(function () {$(this).addClass('hover')}, function () {$(this).removeClass('hover')});

		$.preloadImages(
			"/img/widgets/buttons/button_default_left_hover.png",
			"/img/widgets/buttons/button_listen_left_hover.png",
			"/img/widgets/buttons/button_trailer_left_hover.png",
		
			"/img/layout/swe/menu_item_home_hover.png", 
			"/img/layout/swe/menu_item_cinema_hover.png", 
			"/img/layout/swe/menu_item_dvd_hover.png", 
			"/img/layout/swe/menu_item_disney_hover.png", 
			"/img/layout/swe/menu_item_games_hover.png", 
			"/img/layout/swe/menu_item_contests_hover.png", 
		
			"/img/layout/search/search_bg_dvd.gif", 
			"/img/layout/search/search_bg_cinema.gif", 
			"/img/layout/search/search_bg_music.gif", 
			"/img/layout/search/search_bg_contests.gif", 
			"/img/layout/search/search_bg_games.gif", 
		
			"/img/layout/search/search_button_dvd.gif", 
			"/img/layout/search/search_button_cinema.gif", 
			"/img/layout/search/search_button_music.gif", 
			"/img/layout/search/search_button_contests.gif", 
			"/img/layout/search/search_button_games.gif",
		
			"/img/layout/search/search_button_dvd_hover.gif", 
			"/img/layout/search/search_button_cinema_hover.gif", 
			"/img/layout/search/search_button_music_hover.gif", 
			"/img/layout/search/search_button_contests_hover.gif", 
			"/img/layout/search/search_button_games_hover.gif",
		
			"/img/layout/search/search_tab_cinema_hover.gif",
			"/img/layout/search/search_tab_dvd_hover.gif",
			"/img/layout/search/search_tab_music_hover.gif",
			"/img/layout/search/search_tab_games_hover.gif",
			"/img/layout/search/search_tab_contests_hover.gif"
		
		);
	}
}	

function initLinks() {
	$("a[rel='external']").attr('target', '_blank');
	$("a[rel='player']").click(function() {
		window.open($(this).attr('href'),'player','width=600,height=400')
		return false;
	});
	$("a[rel='popup']").click(function() {
		var size = $(this).attr('rev');
		if (size) {
			size = size.split('x');
			var width = size[0] == 0 ? 820 : size[0]; 
			var height = size[1] == 0 ? 620 : size[1]; 			
		} else {
			var width = 640; 
			var height = 480; 
		}
		window.open($(this).attr('href'),'player','scrollbars=no,width='+width+',height='+height);
		return false;
	});	
}


function initRating() {
	if ($("ul.rate_item").size() > 0) {
		$.preloadImages(
			"/img/common/rating/0.png", 
			"/img/common/rating/1.png", 
			"/img/common/rating/2.png", 
			"/img/common/rating/3.png", 
			"/img/common/rating/4.png", 
			"/img/common/rating/5.png"
		);
	}
	
	$("ul.rate_item li a").hover(
		function(){
			var rate = $(this).parent().parent();
			rate.removeClass('rating_1 rating_2 rating_3 rating_4 rating_5');
			rate.addClass('rating_' + $(this).attr('rel'));
		},
		function(){
			var rate = $(this).parent().parent();
			rate.removeClass('rating_1 rating_2 rating_3 rating_4 rating_5');
		}
	);
	
	$("ul.rate_item li a").click(function(){
		var a = $(this);
		$.get(a.attr('href'), { }, function(rating){
			var rate = a.parent().parent().parent();
		    if (rating > 0) {
				rate.removeClass('rating_1 rating_2 rating_3 rating_4 rating_5');
				rate.addClass('rating_' + rating);
			}
			rate.animate({opacity: '0.3'}, 200);
		});
		return false;
	});
}

function initActions() {
	$("#action_show_all_comments").click(function() {
		$('#comments .comments .hide').slideToggle("normal");
		return false;
	});	
	$(".action_add_comment").click(function() {
		$('#add_comment').slideToggle("normal");
		return false;
	});
	$("#action_show_all_images").click(function() {
		$('#item_images .hide').slideToggle("normal");
		return false;
	});
	$("#action_show_all_related_items").click(function() {
		$('#related_items .hide').slideToggle("normal");
		return false;
	});
	
	$("#previous_contests .collapse .contest_info").append('<span class="toggle toggler">Göm/visa</span>');
	$("#previous_contests .toggler").click(function() {
		$(this).parent().parent().find('.toggle').toggleClass("toggle_down")
		$(this).parent().parent().find('.hide').slideToggle("normal");
		return false;
	});	
	
	$("#partner_item_list .collapse ").append('<span class="toggle toggler">Embedkod</span>');
	$("#partner_item_list .toggler").click(function() {
		$(this).parent().find('.toggle').toggleClass("toggle_down")
		$(this).parent().find('.hide').slideToggle("normal");
		return false;
	});
	
	$("#item_buy_links").hover(
		function(){
			$(this).find('li:gt(0)').slideToggle();
		},
		function(){
			$(this).find('li:gt(0)').slideToggle();
		}
	);
	
	$("input#embed_textarea").click(function() {
		this.focus();
		this.select();
	});

	
}
function initArchive() {
	$('form#archive_search_form div.submit').hide();
	$('form#archive_search_form select').change(function() {
		var loc = location.href.split('?');
		location.href = loc[0] + '?format=' + $(this).val();
	});
}
function setAdvancedSearchOptions(val) {
	$('form#advanced_search_form div.music_options').hide();
	$('form#advanced_search_form div.games_options').hide();
	$('form#advanced_search_form div.movies_options').hide();
	$('form#advanced_search_form div.'+ val +'_options').show();
}

function initAdvancedSearch() {
	var selector = 'form#advanced_search_form select#type_select';
	setAdvancedSearchOptions($(selector).val());
	$(selector).change(function() {
		setAdvancedSearchOptions($(this).val());
	});
}
function init() {
	initArchive();	
	initRating();
	initSearch();
	initLinks();
	initActions();
	initAdvancedSearch();	
}


$(document).ready(init); 