$(document).ready( function(){
	
	// Login
	// ----------------------------------------
	$("#login-form .textbox").wrap("<div class=\"rounded\"><div class=\"c2\"><div class=\"c3\"><div class=\"c4\"></div></div></div></div>");
	$("#login-form .button").wrap("<div class=\"rounded-button\"><div class=\"c2\"><div class=\"c3\"><div class=\"c4\"></div></div></div></div>");
	
	$("#login-form").css("display", "none");
	$("#login-form").css("left", "30px");
	$("#login-form").css("top", "43px");
	$("#login-end").css("display", "block");
	
	// Live
	$("#login-content").css("background", "url(/media/nav/login_content.png) no-repeat top left");
	
	// Dev
	// $("#login-content").css("background", "url(/media/nav/login_content.png) no-repeat top left");
	
	$("#login-form .textbox").css("background", "#fff");
	$("#login-form .textbox").css("float", "none");
	$("#login-tab").css("visibility", "visible");
	
	$("#login-toggle").click( function() {
		var login_toggle = $("#login-form").css("display");
		if (login_toggle == "none") {
			$("#login-form").fadeIn("fast");
		} else {
			$("#login-form").fadeOut("fast");
		}
	});
	
	if ( (navigator.userAgent.indexOf( 'Safari' ) != -1) || (navigator.userAgent.indexOf( 'MSIE' ) != -1) ) {
		$("#login-form").css("margin-top", "-1px");
	}

	
	
	
	
	
	// Menu
	// ----------------------------------------
	$('#menu li').hover(function() {
		if ( $(this).is(".selected") ) {}
		else {
			$(this).stop().animate({ paddingTop: '5px' }, 200);
		}
	}, function() {
		if ( $(this).is(".selected") ) {}
		else {
			$(this).stop().animate({ paddingTop: '0px' }, 200);
		}
	});
	
	
	
	
	
	// Description toggle for portfolio
	// ----------------------------------------
	$(".photo-thumb-listing .description").wrapInner('<span class="desc-text"></span>');
	$(".photo-thumb-listing .desc-text").css("display", "none");
	$(".photo-thumb-listing .description").prepend('<span href="#" class="read-more"><span class="open">More info</span><span class="close">Hide info</span>...</span>');
	$(".photo-thumb-listing .close").css("display", "none");
	
	$(".photo-thumb-listing .photo-thumb").wrapInner('<div class="active"></div>');
	
	$(".photo-thumb-listing .read-more").click( function() {
		$(this).parent().find('.desc-text').slideToggle("fast");
		$(this).children("span").toggle();
	});
	
	
	
	
	
	// Set image listing to consistent height
	// ----------------------------------------
	function setHeight(theClass, cols) {
		var block_count = $(theClass+' .inner').children().size();
		var looper = 0;
		while (looper < block_count) {
			$(theClass+' .photo-thumb').slice(looper,looper+cols).wrapAll('<div class="thumb-row"></div>');
			looper = looper+cols;
		}
	}
	
	if ( $('body').attr("class").lastIndexOf("two-blobs") != -1 ) {
		setHeight(".photo-thumb-listing", 2);
		
	} else if ( $('body').attr("class").lastIndexOf("one-blob") != -1 ) {
		setHeight(".photo-thumb-listing", 3);
	}
	
	
	
	
	
	// Submenu
	// ----------------------------------------
	$("#submenu").append('<div id="tab"><div class="tab-end">&nbsp;</div><span class="tab open">Refine View</span><span class="tab close">Close</span></div>');
	$("#submenu .close").css("display", "none");
	$("#submenu").addClass('js-submenu');
	$(".js-submenu .menu-content").css("display", "none");
	
	if (navigator.userAgent.indexOf( 'MSIE 6' ) == -1) {
		$(".js-submenu .menu-content").css("background", "url(/media/nav/submenu.png) no-repeat right bottom");
		$(".js-submenu #tab .tab").css("background", "url(/media/nav/submenu_tab.png) no-repeat left bottom");
		$(".js-submenu #tab .tab-end").css("background", "url(/media/nav/submenu_tab.png) no-repeat right bottom");
	}
	
	$("#submenu #tab").click( function() {
		if (navigator.userAgent.indexOf( 'MSIE 6' ) == -1) {
			$(".js-submenu .menu-content").css("background", "url(/media/nav/submenu.png) no-repeat right bottom");
		}
		$(this).parent().find('.menu-content').slideToggle("fast", function() {
			if (navigator.userAgent.indexOf( 'MSIE 6' ) == -1) {
				$(".js-submenu .menu-content").css("background", "url(/media/nav/submenu.png) no-repeat left bottom");
			}
		});
		$(this).children("span").toggle();
	});
	
	
	
	
	
	// Forms
	// ----------------------------------------
	$('#content input[@type="text"]').wrap("<div class=\"rounded\"><div class=\"c2\"><div class=\"c3\"><div class=\"c4\"></div></div></div></div>");
	$('#content textarea').wrap("<div class=\"rounded\"><div class=\"c2\"><div class=\"c3\"><div class=\"c4\"></div></div></div></div>");
	
	$('#content td:has(select)').addClass("form-spacer");
	$('#content td:has(input[@type="file"])').addClass("form-spacer");
	$('#content form td:has(input[@type="radio"])').addClass("form-spacer");
	$('#content form td:has(input[@type="checkbox"])').addClass("form-spacer");
	$('#content form td:has(input[@type="radio"])').addClass("big-label");
	$('#content form td:has(input[@type="checkbox"])').addClass("big-label");
	
	$("#content .button input").wrap("<div class=\"rounded-button\"><div class=\"c2\"><div class=\"c3\"><div class=\"c4\"></div></div></div></div>");
	
	$('#content td:has(ul[@class=errorlist])').addClass("error-td");
	
	
	
	
	
	// Hide inpage flash when Thickbox active
	// ----------------------------------------
	$(".thickbox").click( function() {
		$(".inpage-flash embed").css("visibility", "hidden");
	});
	
	
	
	
	
	// Home page scroller
	// ----------------------------------------
	$('#blob4 .photo-thumb-listing').css({'width' : '939px' , 'float' : 'left' , 'padding-bottom' : '20px'});
	$('#blob4 .photo-thumb-listing .inner').css({'width' : '1938px'});
	
	$('#blob4').prepend('<ul id="home-slider-nav"><li class="previous"><span>Latest</span></li><li class="next"><span>Featured</span></li></ul>');
	
	$('#blob4 li.previous span').attr("class", "selected");
	
	$('#blob4 li.previous span').click( function() {
		$('#blob4 li.next span').attr("class", "");
		$('#blob4 li.previous span').attr("class", "selected");
	});
	$('#blob4 li.next span').click( function() {
		$('#blob4 li.previous span').attr("class", "");
		$('#blob4 li.next span').attr("class", "selected");
	});
	
	jQuery(function( $ ){
		$('#blob4 .photo-thumb-listing').serialScroll({
			items:'.panel',
			prev:'#blob4 li.previous',
			next:'#blob4 li.next',
			offset:-1, //when scrolling to photo, stop 230 before reaching it (from the left)
			start:0, //as we are centering it, start at the 2nd
			duration:800,
			force:true,
			stop:true,
			lock:false,
			cycle:false, //don't pull back once you reach the end
			constant:false,
			jump: false //click on the images to scroll to them
		});
	});
	
	
	
	
	
	// PNG fix for IE6
	// ----------------------------------------
	$(document).pngFix();
	
});
