$(function() {
    // Text boxes and textfields
    $('input[type=text], input[type=password], textarea').focus(function () {
        var textObj = $(this);
        if (textObj.val() == textObj[0].defaultValue) {
            textObj.val('');
        }
    }).blur(function () {
        var textObj = $(this);
        if ($.trim(textObj.val()) == '') {
            textObj.val(textObj[0].defaultValue);
        }
    });
    
    
    //Sidebar border (Good enough)
    if($("#page").height()>$("#sidebar").height()) {
    	$("#page").css("border-right","1px solid #adada3");
    }
    else {
    	$("#sidebar").css("border-left","1px solid #adada3");
    }
    
});

var imageGallery = function() {
	var scrollable = $(".image-gallery .scrollable"),
		listItems = scrollable.find("li"),
		list = scrollable.find('ul'),
		links = scrollable.find("li a"),
		leftImageId = 0,
		rightArrow = $("#arrow-right"),
		leftArrow = $("#arrow-left"),
		lastImage = $(listItems[listItems.length-1]),
		con = $('.image-gallery .con');
	
	links.fancybox({type:"image", overlayColor:'#000', overlayOpacity:0.8});

	rightArrow.click(function() {
		if(!$(this).hasClass("disabled")) {
			leftImageId+=1;
			animateTo(leftImageId);
		}
		return false;
	});
	
	leftArrow.click(function() {
		if(!$(this).hasClass("disabled")) {
			leftImageId-=1;
			animateTo(leftImageId);
		}
		return false;
	});
	
	
	
	var animateTo = function(id) {
		updateArrows();
		var leftItem = $(listItems[id]);
		var leftPos = (leftItem.position().left*-1)-3.5;
		scrollable.animate({'left':leftPos + 'px'},{duration:400, complete:function() {
			listItems.removeClass("first");
			//leftItem.addClass("first");
		}});
	};
	var listWidth = function() {
		//var i = 0, n = listItems
	}
	var updateArrows = function() {
		//Left arrow
		if(leftImageId==0) {
			leftArrow.addClass("disabled");
		}
		else {
			leftArrow.removeClass("disabled");
		}
		
		//Right arrow
		if(list.width() + scrollable.position().left<con.width()) {
			rightArrow.addClass("disabled");
		}
		else {
			rightArrow.removeClass("disabled");
		}
	};
	
	
	updateArrows();
};
