var $j = jQuery.noConflict(); // # Assigns jquery calls to $j

$j(document).ready(function() {
	
	// # Input/form classes
	$j("select").addClass('_select');
	$j("textarea").addClass('_textarea');
	$j("button").addClass('_button');
	$j('input').each(function(e){
		var type = '_'+$j(this).attr('type');
		$j(this).addClass(type);
	});	
	$j('.required').siblings('label').addClass('required').append('<span class="red">*</span> ');

	$j('input._text[name$="phone"]').mask("(999) 999-9999",{placeholder:" "});
	$j('input._text[name$="time"], input._text[name$="time_end"]').addClass("_time");
	
	// # Check form for required fields
	//$j(".required").parents('form').validate({});	
	$j('form').each(function(i){
		$j(this).validate();
	});
	
	$j("._Button").button();
	//$j("._button").button();
	//$j("._button-set").buttonset();
	
	// # Creat auto-submit select boxes
	$j('select._onchange').change(function(e){
		$j(this).parents('form').submit();
	});

	$j('a._submit').click(function(e){
		e.preventDefault();
		$j(this).parents('form').submit();
	});

	$j('#nav .active').parents('li').addClass('active');
	$j('#subnav .active').parents('li').addClass('active');
	
	// # Auto Toggle
	$j('a._toggle').click(function(e){
		e.preventDefault();
		var href = $j(this).attr('href');
		$j(this).toggleClass('_toggled');
		$j(href).slideToggle(100);
	});
	
	// # Fix PNGs
	$j('img[src*=".png"]').addClass('unitPng');

	// # For image rack
	$j(".imagerack .thumbs a").click(function(event) {
		event.preventDefault();
		var href = $j(this).attr("href");
		var img = href+'&w=273&h=273';
		$j(".imagerack .main").html('<a href="'+href+'" rel="lightbox"><img src="'+img+'"></a>');
		$j(".imagerack .main a").prettyPhoto();
	});
	
	// # Init Prefab Scripts		
	//$j('#slideshow ul').cycle('fade');
	
	$j('.pager').cycle({
		timeout: 0,
		next: '.next',
		prev: '.prev', 
		pager: '.pages'
	});
	
	$j("a[rel=lightbox]").prettyPhoto();
	//$j("div._vidfile a").media( { width: 490, height: 360, autoplay: false } ); 	
	
	// # Invalid image removal
	$j('img').error(function(){
		$j(this).remove();
	});
	
	//$j.localScroll();
	
	// # Initialize Tabs
	$j(".tabs").tabs();

	// # Auto shadow application
	$j(".shadow").each(function (i) {
		//$j(this).wrap('<div class="shadow"></div>');
	});
	
	//var border = RUZEE.ShadedBorder.create({ shadow:8 });
	$j(".shadow").each(function (i) {
		if ($j(this).attr("id") == "") {
			$j(this).attr("id","shadow"+i);
		}		
		//border.render($j(this).attr("id"));
	});
	
	$j('input._default').click(function(e){
		var rel = $j(this).attr('rel');
		var val = $j(this).val();
		if (val == rel) {			
			$j(this).val('');
		}
	});
	$j('input._default').focusout(function(e){
		var rel = $j(this).attr('rel');
		var val = $j(this).val();
		if (val == '') {
			$j(this).val(rel);
		}
	}).focusout();
	
	$j('._text img, ._featurebox img').each(function(i){
		style = $j(this).attr('style');
		if (style != null) {
			if (style.match(/float:\s?left/i) != null) {
				$j(this).addClass('_imgLeft');
			}
			else if (style.match(/float:\s?right/i) != null) {
				$j(this).addClass('_imgRight');
			}
		}
	});	
	
});



