
	$(function() {

		// Back to top scroller

		var $scrollingDiv = $("#back-to-top");
		$(window).scroll(function(){

			if($(window).scrollTop() > '300')
			{
				$("#back-to-top").show();
				
				$scrollingDiv
				.stop()
				.animate({"marginTop": ($(window).scrollTop() + 10) + "px"}, "slow" );
			}
			else
			{
				$("#back-to-top").hide();
			}
		});

		$('#back-to-top').click(function(event){
			event.preventDefault();
			$('html').animate({scrollTop:0}, 'slow');
			$('body').animate({scrollTop:0}, 'slow');
		});

		if ($.browser.msie && $.browser.version.substr(0,1)<7) {
			$('#ie6').slideDown();
		}

		//$('.clip').click(loadContactInfo);

		$('.clip').mouseover(showDetails);
		$('.clip').mouseout(hideDetails);

		$('#closePresentation').click(hidePresentation);

		$('.case .image').mouseover(showPlayButton);
		$('.case .image').mouseout(hidePlayButton);

		$('#flower-left').fadeIn('slow');
		$('#flower-right').fadeIn('slow');

		// Browse container

		$('#browse-toggle').click(function(){

			if($('#browse-container').is(':visible'))
			{
				$('#browse-container').slideUp();
				$('#browse-toggle').removeClass('button-active');
			}
			else
			{
				$('#browse-container').slideDown();
				$('#browse-toggle').addClass('button-active');
			}
		});

		// Anchor scroll

		$(".scroll").click(function(event){		
			event.preventDefault();
			$('html,body').animate({scrollTop:$(this.hash).offset().top}, 500);
		});

		// player modules
		
		$('#button-player-modules').click(function(){
			$('#player-modules').slideDown('slow');
			$('#player-basic').slideUp('slow');
		});

		$('#button-player-basic').click(function(){
			$('#player-modules').slideUp('slow');
			$('#player-basic').slideDown('slow');
		});

		// live modules
		
		$('#button-live-modules').click(function(){
			$('#live-modules').slideDown('slow');
			$('#live-basic').slideUp('slow');
		});

		$('#button-live-basic').click(function(){
			$('#live-modules').slideUp('slow');
			$('#live-basic').slideDown('slow');
		});

		// mpr modules
		
		$('#button-mpr-modules').click(function(){
			$('#mpr-modules').slideDown('slow');
			$('#mpr-basic').slideUp('slow');
		});

		$('#button-mpr-basic').click(function(){
			$('#mpr-modules').slideUp('slow');
			$('#mpr-basic').slideDown('slow');
		});

		// arkiv modules
		
		$('#button-arkiv-modules').click(function(){
			$('#arkiv-modules').slideDown('slow');
			$('#arkiv-basic').slideUp('slow');
		});

		$('#button-arkiv-basic').click(function(){
			$('#arkiv-modules').slideUp('slow');
			$('#arkiv-basic').slideDown('slow');
		});

		// demo-player

		$('.show-demoplayer').click(function(){
			$('.cover').fadeIn();
			var top = $(window).scrollTop() + 60;
			$('#demo-player').css('top',top).show();
		});

		$('#hide-demoplayer').click(function(){
			$('.cover').fadeOut();
			$('#demo-player').hide();
		});

		// tooltips
		$("#demo-player .dot[title]").tooltip({
			offset: [10, 1]
		});

		// Send mail
		$('#send-mail').live('click',sendmail);

    });
    
	function loadPresentation()
	{
		$('#presentation').slideDown();
		$('#presentation-info').fadeIn();
		$('.leftCol').hide();
	}

	function hidePresentation()
	{
		$('#presentation').hide();
		$('#presentation-info').hide();
		$('.leftCol').fadeIn();
	}

	
	function slideshow(){}
	
	function showDetails()
	{
		$(this).find('.details').show();
	}
	
	function hideDetails()
	{
		$(this).find('.details').hide();
	}

	function loadContactInfo()
	{
	
	//	contact = $('#contact-info-'+assetId).html();

		name = $(this).find('.info h2').html();
		contact = $(this).find('#contact-info').html();

		$('#presentation-info h2').html(name);
		$('#presentation-info .contact-info').html(contact);
	}

	function loadPlayer(assetKey,assetId,starttime)
	{
	    $.getScript('http://playdev.cmm.creo.se/e/'+assetKey+'?width=639&height=359&autostart=1&ajax=1', function(){
	    	$('#presentation .middle').html(eval('creo_player_code'+assetId));
	    	var player = $("#creoPlayer"+assetId).focus();
		
			$('#presentation').slideDown();
			$('#presentation-info').fadeIn();
			$('.leftCol').hide();
	    });
	}

	function showPlayButton()
	{
		$(this).find('.play-button').show();
	}
	
	function hidePlayButton()
	{
		$(this).find('.play-button').hide();
	}	
	
	function displayMail(server,user,id){
		var mail = user + '@' + server;
		$('#'+id).attr('href','mailto:'+mail);
		document.write(mail);
	}	
	
	// Send contact mail (CVM)
	
	function sendmail()
	{
		var name = $('#contact-name').val();
		var company = $('#contact-company').val();
		var email = $('#contact-email').val();
		var phone = $('#contact-phone').val();
		var message = $('#contact-message').val();
		var validate = false;

		if( !isValidEmailAddress(email)) 
		{ 
			$('#error').html("Du måste ange en e-postadress").slideDown();
		}
		else if(!name)
		{ 
			$('#error').html("Du måste ange ditt namn").slideDown();
		}
		else
		{
			var validate = true;
		}

		var data ={
			name: name,
			company: company,
			email: email,
			phone: phone,
			message: message
		};

		if(validate == true)
		{

			$.ajax({
				url: '/wp-content/themes/creomediagroup/sendMail.php',
				type: "post",
				dataType: "json",
				data: data,
				success: function(msg)
				{
					$('#error').html("Dina uppgifter har skickats.<br>Vi återkommer till dig inom kort.").slideDown();
					$('.form-item').slideUp();
					$('#send-mail').slideUp();
				}
			});
		}
	}
	
	function isValidEmailAddress(emailAddress) 
	{
		var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test(emailAddress);
	};		
	
