$(document).ready(function(){

	/* Variable Initialization */

	var hheight = '810px';
	var wheight = '1250px';
	var pheight = '800px';
	var iheight = '800px';
	var cheight = '600px';

	var loadMidH = 'midcontent/home.html';
	var loadMidW = 'midcontent/web.html';
	var loadMidP = 'midcontent/print.html';
	var loadMidI = 'midcontent/identity.html';
	var loadMidC = 'midcontent/consulting.html';
	
	var $hlink = $('.goHome');
	var $wlink = $('.goWeb');
	var $plink = $('.goPrint');
	var $ilink = $('.goIdentity');
	var $clink = $('.goConsulting');
	
	$('a.port_main, a.port_print, a.port_web, a.port_identity, a.port_consulting').attr('href', '#portfolio');

	/* Initial Functions */

	attachQform();
	
////Innerfade effect in portal
	$('#innerportal').innerfade({
		animationtype: 'fade',
		speed: 1500,
		timeout: 17000,
		type: 'sequence',
		containerheight: '265px'
	});
	
	/* Customizable Function Calls */
	
	runNav($hlink, loadMidH, hheight);
	runNav($wlink, loadMidW, wheight);
	runNav($plink, loadMidP, pheight);
	runNav($ilink, loadMidI, iheight);
	runNav($clink, loadMidC, cheight);
	
	//Top Navigation Controls for resizing mid content

	function runNav(thelink, midfile, wrapperheight)
	{
		thelink.click(function(){
			$('#mid_content').stop().animate({ height: '0px' }, 800, 'easeInOutCubic', function(){
				$('#mid_content').children().remove();
				$.get(midfile, function(data){
					$('#mid_content').html(data);
					attachQform();
				});
			});
			$('#mid_content').animate({ height: wrapperheight }, 800, 'easeInOutCubic');
			return false;
		});
	}
		
	//Cursor Following the Mouse Function
/*	
	function downArrow()
	{
		$('#bottom_wrapper').mousemove(function(e){
			var xcoords = e.pageX - 12;
			$('#down_arrow').css({ left: xcoords + "px" });
		});
	}
*/	
////Show and hide the ajax loader
		$('#ajaxloader').ajaxStart(function() {
			$(this).show();
		}).ajaxStop(function() {
			$(this).hide();
		});
////Quick Contact Form Actions////
	
	function attachQform()
	{
		$('#qcontact').delegate('click', 'input.text, textarea', function(){
			$('#result').fadeOut(function(){
				$('#submit').fadeIn();
			});
		});
	
		$('#qcontact').delegate('click', '#submit', function(){
				$.post('_php/qform.php', 
				{ 
					name: $('#name').val(), 
					email: $('#email').val(), 
					company: $('#company').val(), 
					message: $('#message').val(), 
					sending: $('#sending').val() 
				}, function(data) {
					$('#submit').fadeOut(function(){
							$('#result').html(data).fadeIn();	
						});
				 	}); 
			return false;
		});
	}
/*	
	$("#accordionDemo").accordion({
	    active: '#main', 
	    header: '.head', 
	    navigation: true, 
 	    event: 'click', 
 	    fillSpace: false, 
	    animated: 'slide' 
	});
*/
	/*
	$('li.port_main').click(function(){
		function fadeNext() { 
 	   $(this).next().fadeOut(fadeNext); 
		} 

		$('#folio > :first').fadeOut(fadeNext); 
		});
	*/
	
	/*
	var kid = $("#folio").children(), index = 0, numelements = kid.length; 
 function fadeEmOut( index ) { 
  if ( index <= numelements ) { 
   kid.eq( index ).fadeOut( function() { return fadeEmOut( ++index ) }); 
  } 
 } 
 fadeEmOut( index ); 
 */
 	function emptyIt(){
 		$('#folio').addClass('active');
		fadeout_int = setInterval(doTheFadeOut, 50);
 	}
 
 	function doTheFadeOut(){
		if (j > 0){
			$('#folio').find(":nth-child("+j+")").fadeOut();
			j--;
		}
		else{
			clearInterval(fadeout_int);
			fillIt();
		}
 	}

 	function fillIt(){
		$('#folio').load('portfolio/'+caller+'.php', function(){
			$(this).children().hide();
			fadein_int = setInterval(doTheFadeIn, 50);
		});
 	}
 	
 	function doTheFadeIn(){
		if (i > count){
			clearInterval(fadein_int);
			$('#folio').removeClass('active');
		}
		else{
	 		count = $('#folio').children().length;
			$('#folio').find(":nth-child("+i+")").fadeIn();
			i++;
		}
 	}
 	 	
	$('li.port_print, a.port_print').click(function(){
		if ($('#folio').hasClass('print') || $('#folio').hasClass('active'))
			{}
		else{
 			count = $('#folio').children().length;
			i = 0;
			j = count;
			$('#folio').removeClass();
			$('#folio').addClass('print');
			caller = 'print'
			emptyIt();
		}
	});
 	
	$('li.port_main, a.port_main').click(function(){
		if ($('#folio').hasClass('main') || $('#folio').hasClass('active'))
			{}
		else{
	 		count = $('#folio').children().length;
			i = 0;
			j = count;
			$('#folio').removeClass();
			$('#folio').addClass('main');
			caller = 'home';
			emptyIt();
		}
	});
	
	$('li.port_web, a.port_web').click(function(){
		if ($('#folio').hasClass('web') || $('#folio').hasClass('active'))
			{}
		else{
	 		count = $('#folio').children().length;
			i = 0;
			j = count;
			$('#folio').removeClass();
			$('#folio').addClass('web');
			caller = 'web';
			emptyIt();
		}
	});
		
	$('li.port_identity, a.port_identity').click(function(){
		if ($('#folio').hasClass('identity') || $('#folio').hasClass('active'))
			{}
		else{
	 		count = $('#folio').children().length;
			i = 0;
			j = count;
			$('#folio').removeClass();
			$('#folio').addClass('identity');
			caller = 'identity';
			emptyIt();
		}
	});
		
	$('li.port_consulting, a.port_consulting').click(function(){
		if ($('#folio').hasClass('consulting') || $('#folio').hasClass('active'))
			{}
		else{
	 		count = $('#folio').children().length;
			i = 0;
			j = count;
			$('#folio').removeClass();
			$('#folio').addClass('consulting');
			caller = 'consulting';
			emptyIt();
		}
	});
		
});