var s_html = '<div id="route_compBox" class="box13" style="display:none;width:200px;position:absolute;bottom:0px;right:0px"><div class="title_bar"><div class="title">线路对比</div><div class="more"><a href="javascript:void()" onclick="hide_routeComp()">隐藏</a></div></div><div class="content route_list" style="height:215px;"><ul></ul><div style="margin:4px;text-align:center"><input type="button" value="开始对比" onclick="compare()" />&nbsp;&nbsp;<input type="button" value="全部清空" onclick="delAll_routeComp()" /></div></div></div>';
document.write(s_html);
$.ajax({
   type: "GET",
   url: "/php/compare_ajax.php",
   success: function(rt){
		eval("var arr_routes = "+rt+";");
		if( arr_routes.length > 0 )
			show_routeComp();	
		for(var i=0;i<arr_routes.length;i++)
		{
			add_route(arr_routes[i].id,arr_routes[i].route_name);
		}		
   }
});
window.onscroll = function(){
	var sp = $('body').scrollTop();
	if( sp == 0 )
		sp = $(document).scrollTop();
	$('#route_compBox').css("bottom",-sp);	
}

function show_routeComp()
{
	$('#route_compBox').fadeIn();
}

function hide_routeComp()
{
	$('#route_compBox').fadeOut();
}
function add_route(id,route_name)
{
	var url = '/php/compare.php?id='+id;
	$.get(url,function(){
		var s = '<li id="routeComp_'+id+'">'+CutStr(route_name,20)+'<span style="cursor:pointer" onclick="del_routeComp('+id+');">X&nbsp;</span></li>';
		$("#route_compBox > div[class='content route_list'] ul").append(s);
	});
}
function add_routeComp(id,route_name)
{
	add_route(id,route_name);
	show_routeComp();
}
function del_routeComp(id)
{
	$(this).html('<img width="16" src="/ajax/loading.gif" />');
	var url = '/php/compare_ajax.php?act=del&id='+id;
	$.get(url,function(){
		$('#routeComp_'+id).remove();
	});
}
function delAll_routeComp()
{
	
	var url = '/php/compare_ajax.php?act=delAll';
	$.get(url,function(){
		$("#route_compBox > div[class='content route_list'] ul").html('');
	});
}

function compare(){
	window.open('/php/compare.php');
}
//截取字符串(包括中文）
function CutStr(str,len)
{
	var strlen = 0; 
	var s = "";
	for(var i = 0;i < str.length;i++)
	{
		if(str.charCodeAt(i) > 128){
			strlen += 2;
		}else{ 
			strlen++;
		}
		s += str.charAt(i);
		if(strlen >= len){ 
			return s ;
		}
	}
	return s;
}

