//after document ready
$(function(){
	
	navigation('#topNAV li a');

	$('ul#sideNAV li:first').css('background','none');
	
	$('ul:first > li:last','.heading,.comments').css('background','none');
	
	$('#header').wrapInner('<div class="hlb_left"><div class="hlb_right">');

	$('#content').wrapInner('<div class="cs1"><div class="cs2"><div class="cs3"><div class="cc1"><div class="cc2">');

    $('.heading').wrapInner('<div class="heading_top"><div class="heading_bot">');

	$('.quick-box').wrapInner('<div class="qlb_bg"><div class="qlb_top"><div class="qlb_bot">');

	$('#footer').wrapInner('<div class="flb_bg"><div class="flb_left"><div class="flb_right"><div class="flb_content">');
	
	//IE hacks

	if($.browser.msie && /MSIE 6.0/.test(navigator.userAgent)){

$('.mainContent .article').attr({style:'margin:20px 0 0 0px;'});

		$('.mainContent p').attr({style:'margin:0;padding:2px 0 4px 0'});

		$('.leftBAR,.rightBAR').attr({style:'padding-top: 20px;'});	

		$('.mainContent').attr({style:'zoom: 1;'});

	}
   
    $('input.submit').hover(function(){
									 $(this).css('background','url(images/submit.png) scroll bottom left no-repeat');
									 },
							 function(){
									 $(this).css('background','url(images/submit.png) scroll top left no-repeat');
									 });
   var textarea=$('form textarea');
   if(textarea){
     $.getScript("script/jquery.elastic-1.1.js", function(){ textarea.elastic();}); 
	 var contactTextarea=textarea.filter(function(){if($(this).parents('form#contact')) return $(this)});
	 contactTextarea.bind('keyup',function(){
							 var val=$(this).val().replace(/^\s+/g,'');
							 $(this).val(val);
							 var maxChar=1000;
							 var char=$('#character');
							 var remains=maxChar-val.length;
							 var s=remains==1?'one':'';
							 char.text(remains+' character'+s+' left');
							 if(val.length==0){
										char.text('maximum '+maxChar+' characters');
										return false;
							  		}
							 if(val.length>=maxChar) {
								 $(this).val(val.substr(0,maxChar));
								 char.text('No room to write up');
								}							
							 });
	 contactTextarea.trigger('keyup').focus(function(){$(this).trigger('keyup')});
			 
   }
   
});

//image preloader

$(window).bind('load', function() {

	var preloadImages=['flb_bg.png','nav.png','logo.png'];

    $.each(preloadImages,function(i,s) {

		var img = new Image();

		img.src = 'images/'+s;

    })

});
//overlay
function overlay(urlImage){
	$('button#toggle,#overlay').toggle(function(){
		$('#overlay').show().css('opacity','.7').empty().append('<span>overlaying....</span>');
		var img=new Image();
		img.src=urlImage;
		img.onload=function(){
			$('#overlay').css('background-image','url('+urlImage+')').find('span').css('background','#fff').html('Overlaid/Superimposed');
			//alert(urlImage);
		}
		$(this).text('hide?');
	},
	function(){
		$('#overlay').hide();
		$(this).text('overlay?');
	}
	);
}
//custom function

function tabbing($tab,$content,index){

	$tab.removeClass('active').eq(index).addClass('active');

    $content.hide().eq(index).show();  

}

function navigation(ref){

	$(ref).each(function(i){

			var links=$(this).parents('ul').find('a');

			var index=links.index(this);

			var xPos=158*index;

	  $(this).css({background:'transparent url(images/nav.png) -'+xPos+'px top no-repeat'});
	  
	  if($(this).parent().attr('id')=='current'){
		 	$(this).css({background:'transparent url(images/nav.png) -'+xPos+'px bottom no-repeat'})
	  }
	  else {

	   $(this).hover(function(){

					$(this).css({background:'transparent url(images/nav.png) -'+xPos+'px bottom no-repeat'});

								},

					 function(){

						 $(this).css({background:'transparent url(images/nav.png) -'+xPos+'px top no-repeat'});

						 }

		);
	   
	  }

	});

}



function showHide(ref,effect){

$(effect).hide();

$(ref).css({color:'#7e9a3e',background:'url(images/col.png) no-repeat right bottom',cursor:'pointer'})

	  .click(function () {

	  		   $(effect).hide();

			   $(ref).css({background:"url(images/col.png) no-repeat right bottom"});

			   $(this).css({background:"url(images/exp.png) no-repeat right bottom"});

			   $(this).next(effect).slideDown("fast");

				});

popUP(effect+' li a');

$(ref+':first').css({background:"url(images/exp.png) no-repeat right bottom"})

	             .next(effect+':first').show();			 

}



function filename(ref){

	var LEN=ref.length;

	var len=ref.lastIndexOf('/')+1;

	var bname=ref.substring(len,LEN);

	bname=bname.split(/(#|\?)/)[0];

	return bname;

}

function stylizedCurrentLink(ref,index,xPos){

			var links=$(ref).parents('ul').find('a');

			var index=links.index(ref);

			var xPos=158*index;
}

function poweredBy(poweredBy){

	$(poweredBy).text('Site by');

	$(poweredBy).hover(function(){

						 $(this).text('uPOP Media');

								},

					 function(){

						 $(this).text('Site by');

						 }

					);

}

//////////////////////////////////////////////////////////////