function toggleViewAll()
{
	var linkDiv = document.getElementById('showAllToggle');
	var linkDivLbl = document.getElementById('showAllToggleLabel');
	var linkDivLbl2 = document.getElementById('showAllToggleLabel2');
	var reviewCount = document.getElementById('rev_cnt').value;
	var contentDiv = document.getElementById('moreToCome' );
		
	if( contentDiv.style.display == "block" )
	{
		contentDiv.style.display = "none";
		linkDivLbl.innerHTML = "View all";
		linkDivLbl2.innerHTML = reviewCount;
	}
	else
	{
		contentDiv.style.display = "block";
		linkDivLbl.innerHTML = "Hide";
		linkDivLbl2.innerHTML = (reviewCount-10);
	}
}

function ajaxPag( pid, sort, ord )
{	
	var url = "/rate/SortOrder/?pg="+escape(pid)+"&so="+sort+"&or="+ord;

	AjaxRequest.get(
		{
			'url': ''+url
			,'onSuccess':function(req){ window.location.reload(); }
			,'onError':function(req){ alert('Error in ajaxPag :(' );}
		}
	);	
}

new function(){
	var perPane = 4;
	var imgCount = $('a.thumb img').size();
	var curImage = 0;
	
	function shiftLeft(){
		$('div.thumbnails:first').hide();
		$('div.beforethumbnails:last').fadeIn('slow').attr('class','thumbnails');
		return false;
	}
	
	function shiftRight(){
		$('div.thumbnails:first').hide().attr('class','beforethumbnails');
		$('div.thumbnails:first').fadeIn('slow');
		return false;
	}
	
	function next(){
		if(curImage < imgCount-1){
    		if((curImage+1) % perPane == 0) shiftRight();
    		$('a.thumb img').eq(curImage++).attr('class', '');
    		setCurrent();
		}
		return false;
	}
	
	function prev(){
		if(curImage > 0){
			if((curImage) % perPane == 0) shiftLeft();
			$('a.thumb img').eq(curImage--).attr('class', '');
			setCurrent();
		}
		return false;
	}
	
	function setCurrent(){
		var current = $('a.thumb img').eq(curImage);
		$('img.photo').attr('src',current.attr('src').replace('/thumbs',''));
		
		var display = $('.photoBox a img:first');
		var title = current.attr('alt');
		current.attr('class', 'on');
		display.attr('src',current.attr('src'));
		display.attr('alt',title);
		display.attr('title',title);
		$('div.lightboxCont div.description').text(title.substring(title.indexOf(')')+1));
		$('div.lightboxCont span.caption').text(title.substring(0,title.indexOf(')')+1));
		$('div.lightboxCont div.nav span').text('showing '+(curImage+1)+' of '+imgCount);
	}
    
    $('a.thumb img').click(function () {
      	$('a.thumb img.on').attr('class','');
      	curImage = $('a.thumb img').index(this);
      	setCurrent();
	    return false;
    });
    
    $('a.next').click(next);
	$('a.prev').click(prev);
	$('a.right').click(next);
	$('a.left').click(prev);
	
	$('a.close').click( function(){
		$('div.lightbox').hide('slow');
		return false;
	});
	
	$('div.photoBox a img:first').click( function(){
		setCurrent();
		$('div.lightbox').fadeIn('slow');
		return false;
	});
	
	
	$('#image_gallery div.image img').click( function(){
		var galleryA = $('div.photoBox a img');
		var src = this.src;
		$.each(galleryA, function(n, val){
			if(src == val.src){
				curImage = $('a.thumb img').index(val);
				setCurrent();
				$('div.lightbox').fadeIn('slow');
				return false;
			}
		});
	});
  }
