var $j = jQuery.noConflict(); // # Assigns jquery calls to $j
$j(document).ready(function() {
	
	// # 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"));
	});
	
	// # 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('input.required').siblings('label').addClass('required');
			

	
	
   	$j("p").attr('style','');
	
		
	// # Tab Code
	
	
$j('form').submit(function(e){
	$j('input.required, textarea.required, select.required').each(function(i){
		if ($j(this).val() == '') {
			e.preventDefault();
			alert('Please complete all required fields.');
			return false;
		}
	});
});
	
	$j("#login_form").submit(function() {
        //remove all the class add the messagebox classes and start fading
        $j("#msgbox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
        //check the username exists or not from ajax
        $j.post("ajax_login.php",{ user_name:$j('#username').val(),password:$j('#password').val(),rand:Math.random() } ,function(data) {
          if(data=='true') {
                $j("#msgbox").fadeTo(200,0.1,function() {
                  //add message and change the class of the box and start fading
                  $j(this).html('Logged in.....').addClass('messageboxok').fadeTo(900,1,
                  function() {
                  	//$j.post("c2.php",{ pid:'<?=$pid?>' } ,function(data) {
                  	//	$j("#body").html(data);
                  	//});
  
                     //redirect to secure page
                     document.location=document.location;
                     //alert('Authenticated !');
                  });
                });
          }
          else {
            $j("#msgbox").fadeTo(200,0.1,function() {
                  //add message and change the class of the box and start fading
                  $j(this).html('Invalid access key...').addClass('messageboxerror').fadeTo(900,1);
                  //alert('BAD !');
                });
          }
       });
       return false;//not to post the  form physically
	});


$j('.hidden').hide();



$j('select.onchange').change(function(e){
	$j(this).parent('form').submit();	
});
	
	
	$j('.box').each(function(i){
		$j(this).addClass('box'+i);
	});
	
	
	
	$j('#nav').children().addClass('ni');
	$j('#nav .active').parents('.ni').addClass('active');
		//$('#nav .active').parents('.ni').css('display','block');

	$j('.box').each(function(i){
		$j(this).addClass('box'+i);
	});
	
	$j('#nav li').each(function(i){
		$j(this).addClass('nav'+i);
	});
	
	// # Nav Slide Code
	$j("#nav li a:not(:only-child)").click(function(e){
		//$j(this).parent().siblings().children('ul').hide('fast');
		//e.preventDefault();
		//$j(this).parent().children('ul').show('fast');
	});
	
	$j("#nav li.active ul").show();
	
	$j("#nav li ul .active").parents('ul').show();
	

	$j('img[src*=.png]').addClass('unitPng');
	
	$j('#nav li .active').show();
	
	$j('a.readmore[href=#]').click(function(e){		
		e.preventDefault();		
		$j(this).parents('.product').find(".full").slideToggle('fast');
		$j(this).parents('.product').find(".short").slideToggle(225);
	});
	
	$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").fancybox();
	});
	
	$j('a.reveal').click(function(e){
		e.preventDefault();
		var target = $j(this).attr('href');
		$j(target).siblings().hide();
		$j(target).show();
	});
	
	
	$j('select.onchange').change(function(e){
			$j(this).parent('form').submit();	
	});
		
		//$j('#showcase a').click(function(event){
			//$j('#showcase .image img').fadeOut("fast");
			//$j('#showcase .image img').fadeIn("slow");
		//});
		$j('.homeboxes').prependTo('#footer');
		$j('#showcase').toggleClass('shadow-on');
		
		$j('#seo a').click(function(e){
			e.preventDefault();
			$j(this).parent('li').children('ul').toggle('fast');
		});
		
	
		 	$j('#nav').children().addClass('ni');
		 	$j('#nav .active').parents('.ni').addClass('active');
	
	
	// # Init Prefab Scripts	
	
	$j('.slideshow').cycle({
		fx:      'scrollLeft', 
		timeout: 5000,
		//speedIn:  300, 
		//speedOut: 100, 
		//easeIn:  'swing', 
		//easeOut: 'backin', 
		delay:   -2000,
		//cleartypeNoBg: true,
		next:   '.next', 
		prev:   '.prev',
		cleartype: true, 
		cleartypeNoBg: true
	});	
	
	$j('#slideshow ul').cycle('fade');
	$j("a[rel=lightbox]").fancybox();
	$j("a[rel=fancybox]").fancybox();
	


	$j('.project .images a').preload();
		//$j('#showcase').css('display','block');
		//$j.localScroll('medium');
		
		$j('.gallery.detail .images a').click(function(e){
			e.preventDefault();
			var img = $j(this).attr('href');
			var imgurl = $j(this).attr('href')+'&w=780&h=780';
			$j('.gallery.detail .image img').fadeOut(500, function () { $j(this).attr('src',img); $j('.gallery.detail .image a').attr('href',imgurl);  }).fadeIn('fast');
			
		});
	
	$j('#_home #title').hide();
	
	$j('#showcase').show();
	
	// # Invalid image removal
	$j('img').error(function(){
		$j(this).remove();
	});
	$j.localScroll();
	$j(".tabs").tabs({ fx: { height: 'toggle', opacity: 'toggle' } });
	
	$j('.wrapper-bg:first').addClass('first');
	$j('.wrapper-bg:first').addClass('pagetop');
	$j('.wrapper-bg:last').addClass('footer');	
	$j('.button').addClass('unitPng');
	
});


