//jQuery UI
var done = true
var activeDialog;


jQuery(document).ready(function() {

	filterMovieResults('category','20Senaste');
	jQuery("#sortCategory").val('20Senaste');

	function filterMovieResults(type,text) {
		jQuery.ajax({
			url: 'ajax/movieResults.php',
			type: 'POST',
			data: "type="+type+"&text="+text,
			success: function(data) {
				$('#movieResults').html(data);

				jQuery(".playMovie").hover(
					function () {
						jQuery(this).addClass("textHover");
						jQuery(this).children().find(".playIconSmall").show();
					},
					function () {
						jQuery(this).children().find(".playIconSmall").hide();
						jQuery(".textHover").removeClass("textHover");
					}
					);


				jQuery(".latestNewsWrapper").hover(
					function () {
						jQuery(".movieThumbnaleTextWrapperBig").addClass("textHover");
						jQuery(".movieThumbnaleTransparentWrapperBig > .playIcon").addClass("playIconHover");
					},
					function () {
						jQuery(".movieThumbnaleTransparentWrapperBig > .playIconHover").removeClass("playIconHover");
						jQuery(".movieThumbnaleTextWrapperBig").removeClass("textHover");
					}
					);
				jQuery(".playMovie").click(function () {
					openMediaPlayer(this);
				});

			}
		});
	}


	function openMediaPlayer(content,onPageLoad){
		if (onPageLoad ==true) {
			var mediaTitle = $('#showPlayerOnLoad').attr("mediaTitle")
			var mediaUrl = $('#showPlayerOnLoad').attr("mediaUrl")
			var id = $('#showPlayerOnLoad').attr("movieId")
		} else {
			var mediaTitle = $(content).attr("mediaTitle")
			var mediaUrl = $(content).attr("mediaUrl")
			var id = $(content).attr("movieId")
		}
		document.title = "Moviestone.se - "+mediaTitle;

		jQuery( ".moviePlayer" ).dialog({
			width: 738,
			height: 472,
			modal: true,
			resizable: false,
			open: function(){
				activeDialog = this;
				$("#ui-datepicker-div").addClass("invisible");

				jQuery('.ui-widget-overlay').hide().fadeIn();
				jQuery.ajax({
					url: 'plugin/mediaPlayer/mediaPlayer.php',
					data: "mediaurl="+mediaUrl+"&id="+id,
					success: function(data) {
						$('.moviePlayer').html(data);
						jQuery(".ui-widget-overlay").click(function () {
							$(activeDialog).dialog("close");
						});
					}
				});
			},
			close: function(){
				document.title = "Moviestone.se - Din Lokala Webb-TV";
			},
			show: "fade",
			hide: "fade",
			title: mediaTitle
		});
	}

	var showPlayerOnLoad = jQuery('#showPlayerOnLoad').attr("value");

	if (showPlayerOnLoad == 'true') {
		openMediaPlayer(null,true);
	} else if (showPlayerOnLoad == 'false') {
		alert('Filmen kan inte hittas eller har tagits bort från moviestone.se');
	}

	// Transparent weather
	$('#widget_iframe').attr('allowtransparency', 'true');

	//Functions used on all pages ----------------------------------------------

	jQuery("#sortCategory").change(
		function () {


			filterMovieResults('category',jQuery(this).val());


		//			jQuery(".playMovie").attr("category").fadeOut;
		});


	$('.searchField').bind('keypress', function(e) {
		if(e.keyCode==13){
			filterMovieResults('search',jQuery('.searchField').val());
			jQuery('.searchField').val('');
			jQuery('#sortCategory').val('Alla');

		}

	});

	jQuery(".playMovie").click(function () {
		openMediaPlayer(this);
	});
	jQuery(".searchField").focus(function () {
			
		if (jQuery(".searchField").val() == 'Sök efter nyhet'){
			jQuery(".searchField").val('');
		}
		
	});
	jQuery(".searchField").blur(function () {
		if (jQuery(".searchField").val() == ''){
			jQuery(".searchField").val('Sök efter nyhet');
		}
	});





	jQuery(window).resize(function() {
		jQuery(".moviePlayer").dialog("option", "position", "center");
	});
	jQuery(window).scroll(function() {
		jQuery(".moviePlayer").dialog("option", "position", "center");
	});


	jQuery(".playMovie").hover(
		function () {
			jQuery(this).addClass("textHover");
			jQuery(this).children().find(".playIconSmall").show();
		},
		function () {
			jQuery(this).children().find(".playIconSmall").hide();
			jQuery(".textHover").removeClass("textHover");
		}
		);


	jQuery(".latestNewsWrapper").hover(
		function () {
			jQuery(".movieThumbnaleTextWrapperBig").addClass("textHover");
			jQuery(".movieThumbnaleTransparentWrapperBig > .playIcon").addClass("playIconHover");
		},
		function () {
			jQuery(".movieThumbnaleTransparentWrapperBig > .playIconHover").removeClass("playIconHover");
			jQuery(".movieThumbnaleTextWrapperBig").removeClass("textHover");
		}
		);

	jQuery(".tab2").click( function () {
		if( done == true ) {
			done = false
			jQuery(".tab2 > .tabLeft").addClass("tabActiveLeft");
			jQuery(".tab2 > .tabMiddle").addClass("tabActiveMiddle");
			jQuery(".tab2 > .tabRight").addClass("tabActiveRight");
			jQuery(".tab1 > .tabLeft").removeClass("tabActiveLeft");
			jQuery(".tab1 > .tabMiddle").removeClass("tabActiveMiddle");
			jQuery(".tab1 > .tabRight").removeClass("tabActiveRight");
			jQuery(".tab1Content").hide("fade", function() {
				jQuery(".tab2Content").show("fade", function() {
					done = true
				});
			
			});
		}
	});



	jQuery(".tab1").click( function () {
		if( done == true ) {
			done = false
			jQuery(".tab1 > .tabLeft").addClass("tabActiveLeft");
			jQuery(".tab1 > .tabMiddle").addClass("tabActiveMiddle");
			jQuery(".tab1 > .tabRight").addClass("tabActiveRight");
			jQuery(".tab2 > .tabLeft").removeClass("tabActiveLeft");
			jQuery(".tab2 > .tabMiddle").removeClass("tabActiveMiddle");
			jQuery(".tab2 > .tabRight").removeClass("tabActiveRight");
			jQuery(".tab2Content").hide("fade", function() {
				jQuery(".tab1Content").show("fade", function() {
					done = true
				});

			});
		}
	});
	
	
	jQuery("#webbTv").click( function () {

		jQuery(".adInfo").fadeOut( function() {
			jQuery(".contactInfo").fadeOut( function() {
				jQuery(".mainContent").fadeIn();
			});
		});

	
		
	});


	
	jQuery("#annonsera").click( function () {


		jQuery(".mainContent").fadeOut( function() {
			jQuery(".contactInfo").fadeOut( function() {
				jQuery(".adInfo").fadeIn();
			});
		});

	

	});


	jQuery("#kontakt").click( function () {

		jQuery(".mainContent").fadeOut( function() {
			jQuery(".adInfo").fadeOut( function() {
				jQuery(".contactInfo").fadeIn();
			});
		});


	});




  
	jQuery(function() {
		jQuery( "#date" ).datepicker(
		{
			//Swedish
			dateFormat: 'yy-mm-dd',
			monthNames: ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'],
			dayNames: ['Söndag', 'Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag'],
			dayNamesShort: ['Sön', 'Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör'],
			dayNamesMin: ['Sö', 'Må', 'Ti', 'On', 'To', 'Fr', 'Lö'],
			firstDay: 1,
			showWeek: true,
			weekHeader: 'V.'
		});
	});

	var count = 1;
	var countHide = 0;
	jQuery.whileAsync({
		delay: 12000,
		bulk: 0,
		test: function() {
			return count < 12
		},
		loop: function()
		{
			if (count > 10) {
				count=1;
				jQuery("#textAutoChange10").animate({
					"left": "-=700px"
				}, 1000);
				jQuery(".textAutoChange").animate({
					"left": "+=1400px"
				}, 1);

			};
			var countHide = count-1;
			jQuery("#textAutoChange"+countHide).animate({
				"left": "-=700px"
			}, 1000);
			
			jQuery("#textAutoChange"+count).show();
			jQuery("#textAutoChange"+count).animate({
				"left": "-=700px"
			}, 1000);
			count++;
		},
		end: function()
		{
			alert('Done');
		}
	})
});

