(function($){	
	$.fn.extend({
	      
	   switch_btn:function(tabName,divName,effectArea){		 
		 var tempMainObj=$(this)		 
		 
		 tempMainObj.find(tabName).eq(0).addClass('active')
		 tempMainObj.find(divName).eq(0).addClass('active')
		 
		 
		 tempL=tempMainObj.find(tabName).size()
		 for(var i=0; i<tempL; ++i){
		   tempMainObj.find(tabName).eq(i).attr('num', i)
		 }		 
		 tempMainObj.find(tabName).bind('mousedown',function(e){          
			 var tempVal=$(this).attr('num');			   
			 var temptarget=tempMainObj.find(effectArea)
			 temptarget.find('.active').css('display','none')     
			 tempMainObj.find('.active').removeClass('active')	   
			 $(this).addClass('active')
			 temptarget.find(divName).eq(tempVal).addClass('active').fadeIn()
		  })	
	   },	   
	   init_input:function(initVal){
	     if(this.val()==""){
		   this.val(initVal)
		 }
		 
		 this.focus(function(){
		  if($(this).val()==initVal){
		    $(this).val('')
		  }
		 })
		 
		 this.blur(function(){
		  if($(this).val()==""){
		    $(this).val(initVal)
		  }
		 })		 
	   },
	   carousel:function(container,number,distance,durition,direction,startNum){
		 var SampleNumber=startNum
		 
		 
		 var tempRoot=$(this) 
		 var tempContainer=$(this).find(container)
		 
		 $(this).find(".back").bind('click',function(e){
		   if(SampleNumber>startNum){
			 SampleNumber--
			 if(direction=="x"){
			   moveDiv("left")
			 }else if(direction=="y"){
			   moveDiv("down")
			 }
		   }
		   
		   
		 })	 
  
		 $(this).find(".next").bind('click',function(e){
		  
		  
		   if(SampleNumber<number){
			 SampleNumber++
			 if(direction=="x"){
			   moveDiv("right")
			 }else if(direction=="y"){
			   moveDiv("up")
			 }
		   }
		 })
		 
		 
		 
		 function moveDiv(d){
		   switch(d){
		     case "left":
			   tempContainer.animate({"left": "+="+distance+"px"}, durition,"swing");
			   break;
			 case "right":
			   tempContainer.animate({"left": "-="+distance+"px"}, durition,"swing");
			   break;
			 case "up":
			   tempContainer.animate({"top": "-="+distance+"px"}, durition,"swing");
			   break;
			 case "down":
			   tempContainer.animate({"top": "+="+distance+"px"}, durition,"swing");
			   break;
		   }		  
		 }
		 
	   }
	
	})   

})(jQuery)



