// JavaScript Document
// Copy Right NETTANTECH.com
// Date 03/31/2011 06.03 PM 
// Developed By SHAN

(function($){
	$.fn.extend({
	  pselect: function(){
		  return this.each(function()
						  {
							  var obj = $(this);								
							  $(obj).hide();
							  $(obj).after('<ul></ul>');
							 // $(obj).after('<div class="selecContainer"></div>');
							 
							  $(obj).after('<a href="#" class="selecContainer"></a>');
							  $(obj).children('option').each(function(){
								  $(obj).siblings('ul').append('<li>'+ $(this).text() + '</li>');													 
							  });
							  var ul  = $(this).siblings('ul');
							  var div = $(this).siblings('div');
							  var li  = $(this).siblings('ul').children('li');
							  var a   = $(this).siblings('a');
							  var span = $(obj).siblings('span');
							  var option = obj.children('option');
							  $(ul).hide();
							  $(a).text($(ul).children('li:first-child').text());
							  $(a).toggle(function(){
								  $(ul).slideDown();																	   
							  }
							  ,
							  function(){
								  if($(ul).is(':hidden')){
									  $(ul).slideDown();
									  }	
								  else{	
									  $(ul).slideUp();
								  }
								  }
							  );
							  $(li).click(function(){
								  $(this).parent().children().each(function(){
									  $(this).removeClass('selected');							   
								  });														
								   $(this).addClass('selected');								  
								   $(this).parent().slideUp();
								   $(this).parent().prev('div').text($(this).text());
								   ref = $(this).text();
								   $(a).html(ref);
								   n = 0;
								   c = 0;
								   $(obj).children('option').each(function(){
									 if(ref == $(this).text()){
										c = n; 
										 }
										n++;
								   });
								   $(obj).children('option:eq('+ c +')').attr({selected:'selected'});
								   
							  });
							  $(obj).parents('body').click(function(){
								  $(ul).slideUp();								  
								  //$(this).find('ul:visible').slideUp();
							  });
							  z = 0;
							  var ab =0;
							  optlength = option.length -1;
							  
							  $(a).keypress(function(e){
								var keyCode = e.keyCode || e.which , arrow = {left:37 , up:38 , right:39, down:40};
								switch (keyCode){
								case (arrow.down):
									 $(span).text(z);
									 e.preventDefault();
									 if(z < optlength){										 
									 z ++ ;	
									 kadd(z);
									 /*$(li).siblings('li').removeClass('selected');
									 $(obj).children('option:eq('+ z +')').attr({selected:'selected'});
									 kval = $(li).eq(z).addClass('selected');
								    $(this).text(kval.text());*/
									}
									break;
								case (arrow.up):
									 e.preventDefault();
									 if(z!=0){
										z --;
										kadd(z);
										/*$(li).siblings('li').removeClass('selected');
									 	$(obj).children('option:eq('+ z +')').attr({selected:'selected'});
									 	kval = $(li).eq(z).addClass('selected');
								    	$(this).text(kval.text());	*/									
										}
									 break;
									}
							  });
							  $(a).focus(function(){
								if(!$(li).hasClass('selected')){
									z=0;
									$(obj).children('option:eq('+ z +')').attr({selected:'selected'});
									$(li).eq(z).addClass('selected');
									$(a).text($(li).eq(z).addClass('selected').text())
								 }
								 else{
									  z = $(ul).children('li.selected').index();									  
									  $(obj).children('option:eq('+ z +')').attr({selected:'selected'});
									  $(li).eq(z).addClass('selected');
								      $(a).text($(li).eq(z).addClass('selected').text())
									 }
								 });
							   function kadd(z){
								   $(li).siblings('li').removeClass('selected');
									 $(obj).children('option:eq('+ z +')').attr({selected:'selected'});
									 kval = $(li).eq(z).addClass('selected');
								    $(a).text(kval.text());
								   }
						  });
				  }	
  });
})(jQuery);

$(function(){
		tall = 0;
		$('.fWrapper div').each(function(){
			if(tall < $(this).height()){
				tall = $(this).height();
				}							
		});
		$('.fWrapper div').each(function(){
			if(!$(this).hasClass('clear')){
				$(this).height(tall);										 				
				}			
		});
		$('.addItems').click(function(){		
			len = $('.selectbox_1').not(':hidden').length;						  
			$('.selectbox_1:nth-child(' + len + ')').not(":hidden").after($('.addContent').html());
			
		});
		$('.selectbox_1 select').pselect();
		i = 0;
		
		$('.selectbox_1 a').live('click' , function(){
			if($(this).next('ul').is(':visible')){
				$(this).next('ul').slideUp();
				
				}						   
			else{
				$(this).next('ul').slideDown();
				
				}	
				return false;
			});	
		$('.selectbox_1 a').live('keypress',function(){
			$(this).explain();													 
	    })
		
		$('.selectbox_1 li').live('click',function(){
		 	livesel($(this));
		 });
		function livesel(ele){
			var li = ele;
			var ul = ele.parent('ul');
			var div = ul.prev('div');	
			var a  = ul.prev('a');
			var sbox = ul.siblings('select');
			var option = sbox.children('option'); 
			var lc = 0;
			var j = 0;
			$(li).siblings('li').removeClass('selected');
			ref = $(li).addClass('selected').text();
			myele=$(li).closest('.bgSelect');
			if(myele.hasClass('items'))
			{
				mynext = myele.next();
					if(ref == "Beach Club")
						{ 
						
						mynext.find('ul').html('<li>3-Days</li><li>7-Days</li>');
						mynext.find('select').html('<option value="3 Days">3-Days</option><option value="7 Days">7-Days</option>');
						mynext.find('a').text('3-Days');
						mynext.find('li').first().addClass('selected');
										
						}
						else 
						{
						mynext.find('ul').html('<li>1-Days</li><li>2-Days</li><li>3-Days</li><li>4-Days</li><li>5-Days</li><li>6-Days</li><li>7-Days</li>');
						mynext.find('select').html('<option value="1 days">1-Days</option><option value="2 days">2-Days</option><option value="3 days">3-Days</option><option value="4 days">4-Days</option> <option value="5 days">5-Days</option><option value="6 days">6-Days</option><option value="7 days">7-Days</option>');
						mynext.find('a').text('1-Days');
						mynext.find('li').first().addClass('selected');
						}
			
			}
			
			$(a).text($(li).text());
			
             if($(ul).is(':visible')){
				$(ul).slideUp();
				}
			option.each(function(){
				if(ref==$(this).text()){
					lc = j;
					}		
				j++;	
			 });	
			$(sbox).children('option:eq('+ lc +')').attr({selected:'selected'});
			}
	});
