$(document).ready(function(){

	/* TOGGLE ADVANCED SEARCH */

	$("#toggleAdvanced").click(function(e){
		e.preventDefault();
		if($("#advanced").is(":visible")){
			$("#advanced").slideUp();
		}else{
			$("#advanced").slideDown();
		}
	});
	
	/* SUBMIT BUTTON */
	
	$("a.submit").live('click', function(e){
		e.preventDefault();
		$(this).closest('form').submit();
	});
	
	$(".submit input").replaceWith(function(){
		return '<a href="#" class="btn submit">'+$(this).attr('value')+'</a><div class="hidden"><input type="submit" value="Submit" /></div>';
	});
	
	/* SMALL SUBMIT */
	
	$("input.smallsubmit").replaceWith(function(){
		return '<a href="#" class="smallbtn submit">'+$(this).attr('value')+'</a><div class="hidden"><input type="submit" value="Submit" /></div>';
	});
	
	/* INLABEL: Label inside input */
	
	$("form").live('submit', function(){
		$(this).children("input.inlabel").each(function(){
			if($(this).val() == $(this).attr('title')) $(this).val('');
		});
	});
	
	$("input.inlabel[value='']").each(function(){
		$(this).val($(this).attr('title'));
		$(this).focus(function(){
			$(this).val("");
		});
	});
	
	/* SORT SELECT */
	
	$("#sortSelect").change(function(){
		document.location = $(this).val();
	});
	
	/* COMMENTS ODD/EVEN */
	
	$(".comments div.item:even").addClass("even");
	
	/* ADD LIKE */
	
	$("a.addLike").click(function(e){
		e.preventDefault();
		if(!$(this).hasClass("disabled")){
			$("span.likes_count").load($(this).attr('href')+"/ajax:1/");
			$(this).addClass("disabled");
		}
	});
	
	/* ROLLOVER THUMB */
	
	$(".roll").each(function(){
		$(this).mouseover(function(){
			//alert($(this).attr('rel'));
			$("#rollPreview").show();
			$('#rollPreview').html('<img src="'+$(this).attr("rel")+'" alt="preview" />');
		});
		$(this).mouseout(function(e){
			$("#rollPreview").hide();
		});
		$(this).mousemove(function(e){
			$("#rollPreview").css({
				top: (e.pageY + 20) + "px",
				left: (e.pageX + 20) + "px"
			});
		});
		
	});

});
