
	//adjust imageviewer container height 
	function adjustHeight(currSlideElement, nextSlideElement, options, forwardFlag)
	{	
		//alert(nextSlideElement.offsetHeight);
		$('#imageViewer').height(currSlideElement.offsetHeight+25);
		
	}

	function crapAdjust()
		{
			console.log($("#imageViewer ul li:visible").height());
			$('#imageViewer').height();
		}

$(window).load(function(){

	/*
	*
	* slide show setup
	*
	*/
	if($('ul.images li').length > 1)
	{	
		$('#imageViewer ul li a').css({'display' : 'block'});
		$('#imageViewer').height($('#imageViewer ul li a img:first').height()+25);
		$('#imageViewer ul.images').cycle({ 
			prev:   'a.prev', 
			next:   'a.next',
			timeout: 0/*, 
			before: adjustHeight*/
		});
	
		$('.controls a.prev').click(function(){
			crapAdjust();
		});
		$('.controls a.next').click(function(){
			crapAdjust()
		});
		
	
	}
	$('#video_box').css({'display' : 'block'})


})	
	
	
$(document).ready(function(){

	/*
	*
	*Google track swap 
	*
	*/
	var $conversion = "http://www.googleadservices.com/pagead/conversion/1037158141/?label=GAKYCKOjnAEQ_Y3H7gM&amp;guid=ON&amp;script=0";
	var $googlePixel = $('#g_pix');
	
	$('.downloadButton').click(function(){
		$googlePixel.attr('src', $conversion); 
	});
	
	$('.tryItButton').click(function(){
		$googlePixel.attr('src', $conversion);
	});

	/*
	*
	*Slider setup
	*
	*/
	var $sliderItems = $(".sliderRow ul li");
	if($sliderItems.length > 0)
	{
		if($sliderItems.length < 5)
		{
			$visible = $sliderItems.length;
		}
		else
		{
			$visible = 5;
		}
		$(".sliderRow").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible:$visible,
			auto:2000,
			speed:1000

		});
	}
	
	/*
	*
	*lightbox setup
	*
	*/
	$('.lightBox_link').lightBox();
	
	
	/*
	*
	*ratings setup
	*
	*/
	//html elements
	var $thumbsUp = $('a.thumbsUp');
	var $thumbsDown = $('a.thumbsDown');
	var $rating = $('div.likes p');
	var $likesCount = $('#likesCount');
	var $dislikesCount = $('#dislikesCount');	
	//cookie vars
	var $cookie = $.cookie($voteName);

	//variables set by php in the template
	// $prodId
	// $voteName
	
	
	if ($cookie)
	{
		$thumbsUp.css({'display' : 'none'});
		$thumbsDown.css({'display' : 'none'});
	}
	else
	{
		$thumbsUp.click(function(){
				$.getJSON('/like/up/'+$prodId, function(json){
					$rating.text(json.rating.rating+'%');
					$likesCount.text(json.rating.likes);
					$cookie = $.cookie($voteName, '1', { expires: new Date(3000, 01), path: '/', domain: 'digizal.com'});
					$thumbsUp.fadeOut();
					$thumbsDown.fadeOut();
				});
			return false
		});
		
		$thumbsDown.click(function(){
				$.getJSON('/like/down/'+$prodId, function(json){
					$rating.text(json.rating.rating+'%');
					$dislikesCount.text(json.rating.dislikes);
					$cookie = $.cookie($voteName, '1', { expires: new Date(3000, 01), path: '/', domain: 'digizal.com'});
					$thumbsUp.fadeOut();
					$thumbsDown.fadeOut();
				});
			return false;
		});
	}
	
	/*
	*
	*share url copy setup
	*
	*/
	$("#share_input").focus(function(){
		$(this).select();
		$.copy($(this).val());
	});

	/*
	*
	*Tag Cloud setup
	*
	*/
	$("#tagCloud").tagcloud({type:"list",sizemin:20,colormax:"0096C4"}).find("li").tsort();
	
	/*
	*
	*Twitter logic
	*@todo
	*/
	/*
	//setup the variables for the twitter form
	var $form = $('#twitter_form');
	var $errorList = $('#twitterErrors');
	var $submit = $('#twitter_submit');
	var $userInput = $('#input_twitter_user');
	var $userVal = $userInput.val();
	var $passInput = $('#input_twitter_pass');
	$passInput.show();
	var $passVal = $passInput.val();
	var $passInput2 = $('#input_twitter_pass2');
		
	$userInput.focus(function(){
		if($(this).val() == $userVal)
		{
			$(this).val('');
		}
	});
	
	$userInput.blur(function(){
		if($(this).val() =='')
		{
			$(this).val($userVal);
		}
	});
	
	
	$passInput.focus(function(){
		if($(this).val() == $passVal)
		{
			$(this).hide();
			$passInput2.show();
			$passInput2.focus();
		}
	});	
	
	$passInput2.blur(function(){
		if($(this).val() == '')
		{
			$(this).hide();
			$passInput.show();
		}
	});
	
	$submit.mouseover(function(){
		$(this).toggleClass('twitter_submit_toggle');
	});
	
	$submit.mouseout(function(){
		$(this).toggleClass('twitter_submit_toggle');
	});
	
	
	$form.ajaxForm({ 
        // dataType identifies the expected content type of the server response 
        dataType:  'json', 
		beforeSubmit: disableForm,
        success: displayErrors
     }); 
	
	function disableForm(){
		$userInput.attr('disabled', 'true');
		$passInput.attr('disabled', 'true');
		$passInput2.attr('disabled', 'true');
		$submit.attr('disabled', 'true');
		$submit.toggleClass('twitter_submit_diabled');
	};
	
	function enableForm()
	{
		$userInput.attr('disabled', 'false');
		$passInput.attr('disabled', 'false');
		$passInput2.attr('disabled', 'false');
		$submit.attr('disabled', 'false');
		$submit.toggleClass('twitter_submit_diabled');

	}
	
	function displayErrors(data)
	{
		// if the ajaxForm method was passed an Options Object with the dataType 
		// property set to 'json' then the first argument to the success callback 
		// is the json data object returned by the server 
		
		for (var i=0; i< data.errors.length; i++)
		{
			$errorList.append('<li>'+data.errors[i]+'</li>');
		}
		$errorList.show('slow');
		enableForm();

	}

	*/
	
	
});
