$(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 input[type="password"]').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 lighbox active
	// ----------------------------------------
	$(".lightbox-dynamic").click( function() {
		$(".inpage-flash").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
		});
	});
	
	
	
	
	// Lightbox

    /* This is basic - uses default settings */
    $("a.lightbox").fancybox();

    /* Using custom settings */
    $("a#inline").fancybox({
        'hideOnContentClick': true
    });

    /* Apply fancybox to multiple items */
    $("a.lightbox-group").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   true,
        'titlePosition' :   'inside'
    });


   $('a.lightbox-dynamic').each(function(){

       try {
           var dWidth   = parseInt($(this).attr('href').match(/width=[0-9]+/i)[0].replace('width=',''));
           var dHeight  =  parseInt($(this).attr('href').match(/height=[0-9]+/i)[0].replace('height=',''));
           }
       catch(err) {
           var dWidth = 860;
           var dHeight = 540;
           }

       $(this).fancybox({
	    'type'              :'iframe',
            'width':dWidth,
            'height':dHeight,
            'autoScale'         : false,
            'transitionIn'      : 'elastic',
            'transitionOut'     : 'elastic'
        });
    }); 


	// PNG fix for IE6
	// ----------------------------------------
	$(document).pngFix();



});


