//for tabs 
$(function(){
  var tabs=$(".linelist #baojiaT .linelistB");
  tabs.click(function(){
			  var curbnId=this.id;
			  if($("#"+curbnId+"L").length==1){
				  
				   $("#"+curbnId+"L").css("display","block");
				   $(this).css("background","url(../../media/skin/client/detail_baojia_yellow_bg.gif) top no-repeat");
				   for(var i=0;i<tabs.length;i++){
					   if(tabs[i].id!=curbnId){
						  $(tabs[i]).css("background","url(../../media/skin/client/detail_baojia_blue_bg.gif) top no-repeat")
						  $("#"+tabs[i].id+"L").css("display","none");
					   }
					   
					   
				   }
				    setbackline()
				   
			  }
					  
					  
					  })
  
  
  
  })
//for sort lines
function sortlines(){
	$("input[type=radio]").attr("checked",false);					   
	$("input[name=price]").click(function(){
									var curVal=$(this).val();
									    $("input[name!=price]").attr("checked",false);
									var derect=1;
									     if(curVal=="desc"){
											derect=-1 
										 }
									     if(curVal=="asc"){
											derect=1 
										 }
									var holder=$(this).parent().parent().parent().parent();
									var lines=holder.find(".lineBox").get();
									    $.each(lines,function(index,line){
															  line.key=parseInt($(line).attr("price"));
															  })
										lines.sort(function(a,b){
													if(a.key<b.key)return -derect;	
													if(a.key>b.key)return derect;
													return 0;
															})
										$.each(lines,function(index,line){
															holder.append(line);
															line.key=null;
															  })

										  })
	
	
	$("input[name=time]").click(function(){
									var curVal=$(this).val();
									$("input[name!=time]").attr("checked",false);
									var derect=1;
									     if(curVal=="desc"){
											derect=-1 
										 }
									     if(curVal=="asc"){
											derect=1 
										 }
									var holder=$(this).parent().parent().parent().parent();
									var lines=holder.find(".lineBox").get();
									    $.each(lines,function(index,line){
															  line.key=$(line).attr("day");
															  })
										lines.sort(function(a,b){
													if(a.key<b.key)return -derect;	
													if(a.key>b.key)return derect;
													return 0;
															})
										$.each(lines,function(index,line){
															holder.append(line);
															line.key=null;
															  })

										  })
	$("input[name=default]").click(function(){
									var curVal=$(this).val();
									$("input[name!=default]").attr("checked",false);
									var derect=1;

									var holder=$(this).parent().parent().parent().parent();
									var lines=holder.find(".lineBox").get();
									    $.each(lines,function(index,line){
															  line.key=$(line).attr("def");
															  })
										lines.sort(function(a,b){
													if(a.key<b.key)return -derect;	
													if(a.key>b.key)return derect;
													return 0;
															})
										$.each(lines,function(index,line){
															holder.append(line);
															line.key=null;
															  })

										  })		
		
}

$(function(){
		   var listtabs=$(".listtabbn");
		   var lists=$(".lijiangyangshuo");
		   var curtab;
		   var rowtabs;
		   var curlistbox;
		   var curlistboxchild;
		   var curlist;
		   var firstchild;
		   var curlistheight;
		   var liLen;
		   
		   listtabs.mouseover(function(){
								  
							      $(this).css({"color":"#007bc9"});
								  rowtab=$(this).parent().find(".listtabbn");
								  curlistbox=$(this).parent().parent().parent().parent()
								  curtab=$(this).attr("to");
								  
								  curlistboxchild=curlistbox.children(".routelistbox").children("#"+curtab);
								  liLen=curlistboxchild.find("li").length;
								  rowtab.not("[to='"+curtab+"']").css({"color":"#333"})
								  curlistbox.children(".routelistbox").children(".lijiangyangshuolist").css("display","none");
								  curlistbox.children(".routelistbox").children(".lijiangyangshuolist").not("[id="+curtab+"]").fadeOut("fast",function(){$(this).css("height","104px")})
								  curlistboxchild.fadeIn("fast",function(){
																		      if(liLen>4){
																			  
																			  curlistboxchild.animate({"height":liLen*26}).parent().animate({"height":115+(liLen-4)*26})
																			  }else{
																				curlistboxchild.parent().css({"height":"115px"})  
																			  }
																			  });
								  curlistbox.children(".routelistbox").next(".lijiangyangshuomore").attr("mode","2");
								  
								  
								  

								   })
		   lists.each(function(){
							 curlist=$(this);
							 curlist.bind("checksee",function(){
								firstchild=curlist.children(".routelistbox").children(".lijiangyangshuolist[@ifvisible]:first");					   
								firstchild.parent().parent().find(".listtabbn[to='"+firstchild.attr("id")+"']").css({"color":"#007bc9"});
								firstchild.css({"display":"block"});
								curlist.children(".routelistbox").children(".lijiangyangshuolist").not("#"+firstchild.attr("id")).css({"display":"none"});
								curlist.children(".lijiangyangshuomore").attr("mode","1");
														   

			
														   })
							 curlist.trigger("checksee");
							 curlist.unbind("checksee");
							 
							   })
		   $(".lijiangyangshuomore").click(function(){
													if($(this).attr("mode")==1){
													$(this).prev().children(".lijiangyangshuolist[@ifvisible]:first").fadeIn("fast",function(){
																			  liLen=$(this).find("li").length;	
																		      if(liLen>4){

																			  $(this).animate({"height":liLen*26}).parent().animate({"height":115+(liLen-4)*26})
																			  }else{
																				$(this).parent().css({"height":"115px"})  
																			  }
																			  });
													}else{
                                                    return false;													
													}
													})
		   
		   })
