//Mile to Km
function convertMiles2K(miles){
	if(!isNaN(miles))
		return miles / 1000;
	else
		return "--" ;
}

//Direction
function convertDir(dir){
	switch(dir){
	case '1':
		return "南";
		break;
	case '2':
		return "北";
		break;
	case '3':
		return "東";
		break;
	case '4':
		return "西";
		break;
	default:
		return "- -";
	}
}

function cctvSourceConvert(source){
	switch(source){
	case 'N':
		return "北區控制中心";
		break;
	case 'C':
		return "中區控制中心";
		break;
	case 'S':
		return "南區控制中心";
		break;
	default:
		return "- -";
	}
}

function freewayId2Name(freewayId){
	switch(freewayId){
	case '10010':
		return "國道1號";
		break;
	case '10020':
		return "國道2號";
		break;
	case '10030':
		return "國道3號";
		break;
	case '10040':
		return "國道4號";
		break;
	case '10050':
		return "國道5號";
		break;
	case '10060':
		return "國道6號";
		break;
	case '10080':
		return "國道8號";
		break;
	case '10100':
		return "國道10號";
		break;

	case '10019':
		return "國道1號(汐五高架)";
		break;
	case '10031':
		return "國道3甲";
		break;
	case '10038':
		return "港西聯外道路";
		break;
	case '10039':
		return "南港聯絡道";
		break;

	case '20620':
		return "62號快速公路";
		break;
	case '20640':
		return "64號快速公路";
		break;
	case '20660':
		return "66號快速公路";
		break;
	case '20680':
		return "68號快速公路";
		break;
	case '20720':
		return "72號快速公路";
		break;
	case '20740':
		return "74號快速公路";
		break;
	case '20760':
		return "76號快速公路";
		break;
	case '20780':
		return "78號快速公路";
		break;
	case '20820':
		return "82號快速公路";
		break;
	case '20840':
		return "84號快速公路";
		break;
	case '20860':
		return "86號快速公路";
		break;
	case '20880':
		return "88號快速公路";
		break;
	default:
		return "- -";
	}
}

/**
 * 依速度取得對應顏色類別
 * @param speed
 * @return class
 */
function getSpeedClassName(speed){
	if(speed >= 80 )
		return "speed_80";
	else if(speed > 59 && speed < 80)
		return "speed_60_79";
	else if(speed > 39 && speed < 60)
		return "speed_40_59";
	else if(speed < 40 && speed > 0)
		return "speed_1_39";
	else
		return "speed_0";
}

function displaySpeed(speed){
	if(speed == 0)
		return '- -';
	else
		return speed;
}

// URLEncode
function URLEncode(clearString) {
	var output = '';
	var x = 0;
	clearString = clearString.toString();
	var regex = /(^[a-zA-Z0-9_.]*)/;
	while (x < clearString.length) {
		var match = regex.exec(clearString.substr(x));
		if (match != null && match.length > 1 && match[1] != '') {
			output += match[1];
			x += match[1].length;
		} else {
			if (clearString[x] == ' ')
				output += '+';
			else {
				var charCode = clearString.charCodeAt(x);
				var hexVal = charCode.toString(16);
				output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
			}
			x++;
		}
	}
	return output;
}

function isCCTVExceptionSection(freewayId){
	if(freewayId == "20720") 
		return true;
	else if(freewayId == "20740") 
		return true;
	else if(freewayId == "20780") 
		return true;
	else if(freewayId == "20840") 
		return true;
	else 
		return false;
}
