function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(window.XMLHttpRequest){
		ro = new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return ro;
}
var httpAmphoe;
function refreshWeather(stationcode){
	stationcodes = stationcode.split('&');

	httpAmphoe = createRequestObject();
	httpAmphoe.open('get', '../common/common_getweather.php?sc=' + stationcodes[0] + '&l=' + stationcodes[1], false);
	httpAmphoe.send(null);
	
	var response = httpAmphoe.responseText;
	responses = response.split(':');
	document.getElementById('wtCondition').innerHTML = responses[1];
	document.getElementById('wtTemperature').innerHTML = responses[0];
}

function frmCalCurr_submit(){
	frmCalCurr.txtResult.value = (frmCalCurr.txtCurrency.value/frmCalCurr.selCurrency1.value)*frmCalCurr.selCurrency2.value;
//	document.getElementById('wtTemperature').innerHTML = "test";
}
function clearResult(){
	frmCalCurr.txtResult.value = "";
}

function refreshtostar(star){
	e = document.getElementById("selSrto");
	e.length = 0;

	if (star == "0") {					// length 10
		tostar = 1;
		e.style.display = "none";
	}else if (star == "1") {			// length 9
		tostar = 9;
		e.style.display = "block";
	}else if (star == "1.5") {			// length 8
		tostar = 8;
		e.style.display = "block";
	}else if (star == "2") {			// length 7
		tostar = 7;
		e.style.display = "block";
	}else if (star == "2.5") {			// length 6
		tostar = 6;
		e.style.display = "block";
	}else if (star == "3") {			// length 5
		tostar = 5;
		e.style.display = "block";
	}else if (star == "3.5") {			// length 4
		tostar = 4;
		e.style.display = "block";
	}else if (star == "4") {			// length 3
		tostar = 3;
		e.style.display = "block";
	}else if (star == "4.5") {			// length 2
		tostar = 2;
		e.style.display = "block";
	}else if (star == "5") {			// length 1
		tostar = 1;
		e.style.display = "none";
	}
	
	e.length = tostar;
	startstar = star*1;
	for(i = 0; i < tostar; i++) {
		if (i == 0){
			e.options[i].value = 0;
			e.options[i].text = "Only";
		}else{
			startstar = startstar*1 + 0.5;
			e.options[i].value = startstar;
			e.options[i].text = "  to  "+startstar;
		}
	}
}

function refreshtostarth(star){
	e = document.getElementById("selSrto");
	e.length = 0;

	if (star == "0") {					// length 10
		tostar = 1;
		e.style.display = "none";
	}else if (star == "1") {			// length 9
		tostar = 9;
		e.style.display = "block";
	}else if (star == "1.5") {			// length 8
		tostar = 8;
		e.style.display = "block";
	}else if (star == "2") {			// length 7
		tostar = 7;
		e.style.display = "block";
	}else if (star == "2.5") {			// length 6
		tostar = 6;
		e.style.display = "block";
	}else if (star == "3") {			// length 5
		tostar = 5;
		e.style.display = "block";
	}else if (star == "3.5") {			// length 4
		tostar = 4;
		e.style.display = "block";
	}else if (star == "4") {			// length 3
		tostar = 3;
		e.style.display = "block";
	}else if (star == "4.5") {			// length 2
		tostar = 2;
		e.style.display = "block";
	}else if (star == "5") {			// length 1
		tostar = 1;
		e.style.display = "none";
	}
	
	e.length = tostar;
	startstar = star*1;
	for(i = 0; i < tostar; i++) {
		if (i == 0){
			e.options[i].value = 0;
			e.options[i].text = "à·èÒ¹Ñé¹";
		}else{
			startstar = startstar*1 + 0.5;
			e.options[i].value = startstar;
			e.options[i].text = "  ¶Ö§  "+startstar;
		}
	}
}

var serverCookieNeedReload = true;
var serverCookieContent = '';

function setServerCookie(name, value, path, expires)
{
	value = escape(value);
	/*
	if( expires == "" ){
		var nowDate = new Date();
		nowDate.setMonth( nowDate.getMonth() + 6);
		expires = nowDate.toGMTString();
	}
	
	if( path != "" ){
		path = ";Path=" + path;
	}
	
	document.cookie = name + "=" + value + ";expires=" + expires + path;
	*/
	
	var http, response;
	
	try{
    	http = createRequestObject();
    	http.open('post', '/util/tncookie', false);
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http.send('a=s&n=' + name + '&v=' + value);
        response = http.responseText;
    	http = null;
	}
	catch(e){
	
	}
	
	//alert(response);
	
	serverCookieNeedReload = true;
}

function getServerCookie(name)
{   
  if(serverCookieNeedReload)
  {
    var http, response='';
    
  	try{
        http = createRequestObject();
      	http.open('post', '/util/tncookie', false);
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http.send('a=g');
        response = http.responseText;
      	http = null;
  	}
  	catch(e){
  	
  	}
  	//alert(response);

  	serverCookieContent = response;
  	serverCookieNeedReload = false;
  }
  
	var value = serverCookieContent;
	var startAt = value.indexOf(" " + name + "=" );
	
	if( startAt == -1 ){
		startAt = value.indexOf(name + "=" );
	}
	
	if( startAt == -1 ){
		value = null;
	}
	else{
		startAt = value.indexOf("=", startAt ) + 1;
		var endAt = value.indexOf(";", startAt);
		if( endAt == -1 ){
			endAt = value.length;
		}	
	
		value = unescape( value.substring( startAt, endAt) );
 	}
	
	return value;
}

function left(str, n){
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else
        return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
        return "";
    else if (n > String(str).length)
        return str;
    else {
        var iLen = String(str).length;
        return String(str).substring(iLen, iLen - n);
    }
}

function angleArch(src, w, h, pos, idname) {
    if (pos == 'tl') {
        var posi = 'top:0px; left:0px;';
    } else if (pos == 'tr') {
        var posi = 'top:0px; right:0px;';
    } else if (pos == 'bl') {
        var posi = 'bottom:0px; left:0px;';
    } else if (pos == 'br') {
        var posi = 'bottom:0px; right:0px;';
    } else {
        var posi = 'top:0px; left:0px;';
    }
    if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == '6') {
        var totalW  = w * 2;
        var totalH  = h * 2;
        var srcImg  = '';
        var inDiv   = '<div style="font-size:0px; position:absolute; ' + posi + ' width:' + totalW + 'px; height:' + totalH + 'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + src + '\');"></div>';
    } else {
        if (pos == 'tl') {
            var pos = '0px 0px';
        } else if (pos == 'tr') {
            var pos = '-' + w + 'px 0px';
        } else if (pos == 'bl') {
            var pos = '0px -' + h + 'px';
        } else if (pos == 'br') {
            var pos = '-' + w + 'px -' + h + 'px';
        } else {
            var pos = '0px 0px';
        }
        var srcImg  = 'background:transparent url(' + src + ') no-repeat ' + pos + ';';
        var inDiv   = '';
    }
    document.write('<div id="' + idname + '" style="font-size:0px; position:absolute; ' + posi + ' width:' + w + 'px; height:' + h + 'px; overflow:hidden; ' + srcImg + '">' + inDiv + '</div>');
}

// PNG in IE
function pngOnIeSixInput(pngname, w, h) {
    if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == '6') {
        document.write('<div onclick="javascipt:submit();" style="font-size:0px; width:' + w + 'px; height:' + h + 'px; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=\'' + pngname + '\');">');
    } else {
        document.write('<input type=image src="' + pngname + '" />');
    }
}
function pngOnIeSix(pngname) {
    if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == '6') {
        document.write('<div style="font-size:0px; position:absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=\'' + pngname + '\');">');
        document.write('<img src="' + pngname + '" style="visibility:hidden;" border=0 /></div>');
        document.write('<img src="' + pngname + '" style="visibility:hidden;" border=0 />');
    } else {
        document.write('<img src="' + pngname + '" border=0 />');
    }
}
function curveInDiv(img, s, p) {
    if (s == null) {
        s = 20;
    }
    var whSize = s / 2;
    
    if (p == 'tr') {
        var pos     = 'top:0px; right:0px;';
        var bgpos   = '-'+whSize+'px 0px';
    } else if (p == 'bl') {
        var pos     = 'bottom:0px; left:0px;';
        var bgpos   = '0px -'+whSize+'px';
    } else if (p == 'br') {
        var pos     = 'bottom:0px; right:0px;';
        var bgpos   = '-'+whSize+'px -'+whSize+'px';
    } else {
        var pos     = 'top:0px; left:0px;';
        var bgpos   = '0px 0px';
    }
    
    if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version == '6') {
        document.write('<div style="font-size:0px; position:absolute; '+pos+' width:'+whSize+'px; height:'+whSize+'px; overflow:hidden;"><div style="font-size:0px; position:absolute; '+pos+' width:'+whSize+'px; height:'+whSize+'px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src=\''+img+'\');"></div></div>');
    } else {
        document.write('<div style="font-size:0px; position:absolute; '+pos+' width:'+whSize+'px; height:'+whSize+'px; background:transparent url('+img+') '+bgpos+' ;"></div>');
    }
}