$(document).ready(function() {    
	
		
	//Hide Elements
		
		//Overlay
		$(".transparentbackground").hide();
		$("#overLay").hide();
		
		//Mouse-over images category
		$(".moImage",".mainImage").hide();
		$(".navOrange").hide();
	
	//Rounding Elements
	$('.roundHeading_large').corner('top');
	$('.ugc_vidContentBlock_header').corner('top');
	$('.custom_vidContentBlock_header').corner('top');
	$('.topBar').corner('top');
	$('.button').corner();
	$('.button2').corner();
	$('.inputField').corner();
	$('.latestBlock_blocks').corner('br');
	$('.customBar').corner('bottom');
	$('#videoBG').corner();
	$('.reactieHeader_show').corner('top');

	
	
	//$(".transparentbackground").fadeIn("slow");
	//$("#overLay").fadeIn("slow");
	
	$(".mainImage").css("cursor", "pointer");
		
	
	$('.navButton').mouseover(function() {
		$(".navOrange",this).show();
	});
	
	$('.navButton').mouseout(function() {
		$(".navOrange",this).hide();
	});
	
	$('.mainImage').mouseover(function() {
		$("div",this).show();
		$(".moImage",this).show();
		
		if($("h3",this).css('color') != "rgb(255, 178, 38)"){
			$("h3",this).css('color','#ffb22f');
		}
		Cufon.replace($(this))
	});
	
	$('.mainImage').mouseout(function() {
		$(".moImage",this).hide();
		if($("h3",this).css('color') != "rgb(255, 178, 38)"){
			$("h3",this).css('color','#ffffff');
		}
		Cufon.replace('h3.mainTopText')
	});
	
	$('.vidContentBlock_image').mouseover(function() {
		$('.playVideo_image', this).show();
	});
	
	$('.vidContentBlock_image').mouseout(function() {
		$('.playVideo_image', this).hide();
	});
	
	$('a[rel*=external]').click( function() {
		window.open(this.href);
		return false;
	});
	
	$("#overlayer").hide();
	
		documentHeight = $(document).height();
	$("#mainContainer").height(documentHeight);
});

function swooshRight()
{
	
	var latestPage = parseInt($('#mainTop_number_two').html());
	var currentPage = parseInt($('#mainTop_number_one').html());
	
	
	
	if((currentPage+1) == 1)
	{
		$("#mainTop_left").hide();
	}
	else{
		$("#mainTop_left").show();
	}
	
	if((currentPage+1) == latestPage)
	{
		$("#mainTop_right").hide();
		$(".whiteSpace").width(24);
	}
	else{
		$("#mainTop_right").show();
	}

	$("#theImages"+currentPage).animate({"left": "-475px"}, "slow");
	$("#theImages"+(currentPage+1)).animate({"left": "0px"}, "slow");
	//$('#mainTop_right').fadeOut();
	//$('#mainTop_left').fadeIn();
	//$('#mainTop_right').fadeOut('slow', function() {
		$('#mainTop_number_one').html((currentPage + 1));    
	//});
}

function swooshLeft()
{
	var latestPage = parseInt($('#mainTop_number_two').html());
	var currentPage = parseInt($('#mainTop_number_one').html());
	
	if((currentPage-1) == 1)
	{
		$("#mainTop_left").hide();
	}
	else{
		$("#mainTop_left").show();
	}

	$("#mainTop_right").show();
	$(".whiteSpace").width(0);
	
	
	$("#theImages"+(currentPage-1)).animate({"left": "0px"}, "slow");
	$("#theImages"+currentPage).animate({"left": "475px"}, "slow");
	
	
	$('#mainTop_number_one').html((currentPage - 1));    
	//$('#mainTop_left').fadeOut('slow', function() {
		$('#mainTop_number_one').html((currentPage - 1));    
	//});
	//$('#mainTop_right').fadeIn();
}

function reportAbuse(_contentId, _uId)
{
	$.get("/lib/ajax/flag_comment.php", { contentId: _contentId, uId: _uId},
		function(data){
			$("#abuse_"+_uId).html('<h3 style=\'font-size:11px;color:#999999;\'>Misbruik gemeld</h3>');
    });
}

function addVideo()
{
	var _programma	= $("#_programma").val();
	var _programma2	= $("#_programma2").val();
	var _titel		= $("#_titel").val();
	var _waarom		= $("#_waarom").val();
	var _ugEmbed	= $("#_ugEmbed").val();
	var _yEmbed		= $("#_yEmbed").val();
	var _cat		= $("#_catSelect").val();
	var _ugImage	= $("#ugImage").val();

	if ($('#noShow').is(':checked'))
	{
		_programma = $("#_programma2").val();
	}
	
	$.post("/lib/ajax/validateToevoegen.php", {programma: _programma, titel: _titel, waarom: _waarom, ugEmbed: _ugEmbed, yEmbed: _yEmbed, cat: _cat, ugImage: _ugImage},
		function(data){
			if(IsNumeric(data)){
				output  = "Je moment is toegevoegd.<br /><br />";
				output += "Bedankt voor je bijdrage.<br /><br />";
				output += "klik <a href='/?uId="+data+"'>hier</a> om naar jou moment te gaan."
				$('#allContents_add').html(output);
			}
			else
			{
				$('#Output').html(data);
			}
    });	
}

function clearUGfields() {
	
	var _yEmbed		= $("#_yEmbed").val();
	
	if ( _yEmbed != "" )
	{
		clearImagePicker();
		$('#_ugEmbed').val("<Uitzending gemist EMBED tag>");
		$('#_ugEmbed').css("color", "#666666");
		$('#_ugEmbed').css("font-style", "italic");
	}
	
}

function clearImagePicker() {
	
	$('#imagePickLink').html("");
	$('#imagePick').html("");
	$('#imagePick').height(0);
	
}

function clearYouTubeFields() {
	
	$('#_yEmbed').val("<Youtube EMBED tag>");
	$('#_yEmbed').css("color", "#666666");
	$('#_yEmbed').css("font-style", "italic");
	
}

function pickImageShowLink()
{
	var _programma		= $("#_programma option:selected").text();
	var _moment_titel	= $("#_titel").val();
	var _moment_titel	= $("#_titel").val();
	var _ugEmbed		= $("#_ugEmbed").val();
	
	
	if ($('#noShow').is(':checked')) {
		_programma = $("#_programma2").val();
	}
	
	if ( _ugEmbed == "" )								{ clearImagePicker();return 0; }
	if ( _ugEmbed == "<Uitzending gemist EMBED tag>" )	{ clearImagePicker();return 0; }
	if ( _programma == "Kies een programma..." )		{ clearImagePicker();return 0; }
	if ( _programma == "" )								{ clearImagePicker();return 0; }
	if ( _moment_titel == "" )							{ clearImagePicker();return 0; }
	
	clearYouTubeFields();
	
	currText = $('#imagePickLink').html();
	
	if ( currText.indexOf("verversen") == -1 ) {
		data = "Klik <span onclick='pickImage()' style='cursor:pointer;text-decoration:underline;color:#ff0000;'>hier</span> om een afbeelding te kiezen.";
		$('#imagePickLink').html(data);
	}
	
}




function pickImage()
{
	var _programma		= $("#_programma option:selected").text();
	var _moment_titel	= $("#_titel").val();
	var _moment_titel	= $("#_titel").val();
	var _ugEmbed		= $("#_ugEmbed").val();
	
	if ($('#noShow').is(':checked')) {
		_programma = $("#_programma2").val();
	}
	
	if ( _programma == "Kies een programma..." )		{ clearImagePicker();return 0; }
	if ( _programma == "" )								{ clearImagePicker();return 0; }
	if ( _moment_titel == "" )							{ clearImagePicker();return 0; }
	if ( _ugEmbed == "" )								{ clearImagePicker();return 0; }
	if ( _ugEmbed == "<Uitzending gemist EMBED tag>" )	{ clearImagePicker();return 0; }
	
	_query = _programma+" "+_moment_titel
	
	
	
	$.get("/lib/ajax/youtube.php", { programmanaam: _query},
		function(data){
				var height = $(".overLay").height();
				
				$('#imagePick').height(0);
				if(height > '480'){
					$(".overLay").height((height - 170));
					height = $(".overLay").height();
				}
			if(data == "")
			{
				data = "<br />Er zijn geen afbeeldingen gevonden bij dit programma.";
				$(".overLay").height((height + 50));
				$('#imagePick').height(50);
			}
			else
			{
				$(".overLay").height((height + 170));
				$('#imagePick').height(162);
			}
			
			$('#imagePick').css("padding-top","10px");
			// $('#imagePick').html("Kies eventueel een afbeelding<br />"+data);
			$('#imagePick').html(data);
			
			data = "Klik <span onclick='pickImage()' style='cursor:pointer;text-decoration:underline;color:#ff0000;'>hier</span> de afbeeldingen te verversen.";
			$('#imagePickLink').html(data);
	
    });
	
}

function noShow()
{
	if ($('#noShow').is(':checked'))
	{
  		$("#_programma").css('visibility','hidden');
  		$("#_programma").css('display','none');
  		
  		$("#_programma2").css('visibility','visible');
  		$("#_programma2").css('display','inline');
	}
	else
	{
		$("#_programma").css('visibility','visible');
  		$("#_programma").css('display','inline');
  		
  		$("#_programma2").val("");
  		$("#_programma2").css('visibility','hidden');
  		$("#_programma2").css('display','none');
	}
}

function showOverlay(_uId)
{
	alert($('.overLay').css('height'));
	$.post("/lib/ajax/videoiframe.php", { uId: _uId},
		function(data){
			$('#overLay').html(data);
     		$(".transparentbackground").fadeIn("fast");
			$("#overLay").fadeIn("fast");
			$('.overLay').corner();
			$('#videoBG').corner();
			$('.button').corner();
			Cufon.replace('h3');
			$('.overLay').css('height','480px');	
    });	
}

function showOverlay_toevoegen(_cat)
{
	$.post("/lib/ajax/toevoegen.php", {cat: _cat},
		function(data){
			$('#overLay').html(data);

			$(".overLay").width(460);
     		$(".transparentbackground").fadeIn("fast");
			$("#overLay").fadeIn("fast");
			$('.button').corner();
			$('.custom_vidContentBlock_header').corner('top');
			Cufon.replace('h3');
    });	
}

function closeOverlay()
{
	$(".transparentbackground").fadeOut("slow");
	$("#overLay").fadeOut("slow");
	Cufon.replace('h3');
}

function giveRespect(_uId, refresh)
{
	$.post("/lib/ajax/give_respect.php", { uId: _uId},
		function(data){
		$('.respect_'+_uId).fadeOut('fast', function() {
    		$('.respect_'+_uId).html(data);
    		
    		if(data > 1){
    			$('.mensen_'+_uId).html("mensen geven respect");	
    		}
    		if(data == 1){
    			$('.mensen_'+_uId).html("persoon geeft respect");	
    		}
    		//if(refresh == "yes"){
				Cufon.replace('h3');
			//}
			$('.respect_'+_uId).fadeIn('slow');
		  });
    });
}

function login() {
	document.getElementById("loginform").password.value = MD5(MD5(MD5(document.forms["loginform"].passwordtemp.value)));
	document.getElementById("loginform").submit();
}

function checkenter(lastKeycode) {
	
	if ( lastKeycode == 13 ) {
		login();
	}
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
