var setCSS2Timer = new Array();
var mt_str = "請輸入地點";

function mt_c()
{
  if (document.search.mt[0].checked)
    mt_str = '請輸入地點';
  else
    mt_str = '請輸入地址';
  if (document.search.q.value == '請輸入地點' || document.search.q.value == '請輸入地址')
    document.search.q.value = mt_str;
}

function getXMLHttpRequest ()
{
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        //
      }
    }
  }
  return http_request;
}

function parseScript (htmlCode) {
  var scriptStart;
  var scriptEnd;
  var scriptText;
  if (htmlCode.indexOf('</script>') != -1 ) {
    scriptStart = htmlCode.indexOf('<script')+31;
    scriptEnd   = htmlCode.indexOf('</script>');
    scriptText  = htmlCode.substring(scriptStart, scriptEnd);
    window.setTimeout( scriptText, 0 );
    return true;
  } else {
    return false;
  }
}

function getElementsByName(tag, name)
{
  var elem = document.getElementsByTagName(tag);
  var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++) {
    att = elem[i].getAttribute("name");
    if(att == name) {
      arr[iarr++] = elem[i];
    }
  }
  return arr;
}
function setCSS1(SearchNum)
{
  var sArray = new Array('網頁', '圖片', '新聞', '部落格', '相簿', '地圖', '商品', '房屋');
  var objs = getElementsByName('span','search_c');
  for(x in objs) {
      if (!objs[x].firstChild) {continue;}
      if (objs[x].getAttribute("id") != "search_"+SearchNum) {
        objs[x].className = 'ts1s';
      } else {
        objs[x].className = 'ts1ss';
      }
  }

//  if (SearchNum == 1 || SearchNum == 2){
//    document.search.action = "http://google.pchome.com.tw/search_aux.jsp";
//  } else {
    document.search.action = "search_redirect.php";
//  }

  var search_obj = document.getElementById('search_area');
  var temp_str = document.search.q.value;
   if (SearchNum == 6){
    mt_str = "請輸入地址或地點";
    mt_k_str = "請輸入關鍵字";
    search_obj.innerHTML = '<input type="hidden" id="s" name="s">' +
            '<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>' +
            '<td><input id="s_input" name="q" class="input3" style="width: 173px;margin-right:3px" value="請輸入地址或地點" onBlur="if(this.value==\'\'){ this.value=mt_str; className=\'input3\'; } else className=\'inputc000\';" onMouseDown="if (this.value == \'請輸入地址或地點\') this.value=\'\'; this.focus();" onFocus="className=\'inputc000\';" type="text"></td>' +
            '<td><input id="s_input2" name="q_k" class="input3" style="width: 100px;" value="請輸入關鍵字" onBlur="if(this.value==\'\'){ this.value=mt_k_str; className=\'input3\'; } else className=\'inputc000\';" onMouseDown="if (this.value == \'請輸入關鍵字\') this.value=\'\'; this.focus();" onFocus="className=\'inputc000\';" type="text">  </td>' +
            '<td><input id="s_button" value="地圖搜尋" class="input2" name="s_submit" type="submit"></td>' +
            '</tr></tbody></table>';
  } else {
    search_obj.innerHTML = '<input type="hidden" id="s" name="s">' +
            '<table border="0" cellspacing="0" cellpadding="0">' +
            '<tr>' +
            '  <td><input id="s_input" type="text" name="q" class="inputc000" style="width:282px"></td>' +
            '   <td><input id="s_button" type="submit" value="網頁搜尋" class="input2" name="s_submit"></td>' +
            '</tr>' +
            '</table>';
    if (temp_str != "請輸入地址或地點")
        document.search.q.value = temp_str;
  }
  document.getElementById('s_button').value=sArray[SearchNum-1]+'搜尋';
  document.getElementById('s').value = SearchNum-1;
  return false;
}

function setCSS2(Num, blockNum)
{

  if ( arguments[2] ) {
    if (setCSS2Timer[blockNum]) {
      window.clearTimeout(setCSS2Timer[blockNum]);
    }
    setCSS2Timer[blockNum] = window.setTimeout( 'setCSS2('+Num+', '+blockNum+')', 200 );
    if (!arguments[2].onmouseout) {
        arguments[2].onmouseout = function() {window.clearTimeout(setCSS2Timer[blockNum]);};
    }
    return false;
  }

  var http_request = getXMLHttpRequest();
  var block = document.getElementById('main'+blockNum);

  if (!http_request) {
    block.innerHTML="";
    return false;
  }

  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      var block = document.getElementById('mainb'+blockNum);
      var scriptStart = 0;
      var scriptEnd   = 0;
      var scriptText  = '';
      if (http_request.status == 200) {
        var htmlCode = http_request.responseText;
        block.innerHTML=htmlCode;
        parseScript(htmlCode);
      } else {
        block.innerHTML="";
      }
    }
  };
  geturl =path+"tag"+Num+".html?r="+Math.round((Math.random()*10000));
  http_request.open('GET', geturl, true);
  http_request.send(null);

  var objs = getElementsByName('DIV', document.getElementById("mnav_"+Num).getAttribute("name"));
  for(x=0;x<objs.length;x++) {
    if (!objs[x].firstChild) {continue;}
    if (objs[x].getAttribute("id") != "mnav_"+Num) {
    	if( x == 4){
    		objs[x].parentNode.className = "mnavbn";	// 如果是最右邊的標籤的話, 就換成沒有邊線的CSS
    	}else{
      		objs[x].parentNode.className = "mnavb11";
    	}
    } else {
      objs[x].parentNode.className = "mnavb11s";
    }
  }
}

function setCSS3(Num, blockNum)
{
  if ( arguments[2] ) {
    if (setCSS2Timer[blockNum]) {
      window.clearTimeout(setCSS2Timer[blockNum]);
    }
    setCSS2Timer[blockNum] = window.setTimeout( 'setCSS3('+Num+', '+blockNum+')', 200 );
    if (!arguments[2].onmouseout) {
        arguments[2].onmouseout = function() {window.clearTimeout(setCSS2Timer[blockNum]);};
    }
    return false;
  }

  var http_request = getXMLHttpRequest();
  var block = document.getElementById('news'+blockNum);

  if (!http_request) {
    block.innerHTML="";
    return false;
  }

  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      var block = document.getElementById('news'+blockNum);
      var scriptStart = 0;
      var scriptEnd   = 0;
      var scriptText  = '';
      if (http_request.status == 200) {
        var htmlCode = http_request.responseText;
        block.innerHTML=htmlCode;
        parseScript(htmlCode);
      } else {
        block.innerHTML="";
      }
    }
  };
  geturl =path+"tag"+Num+".html?r="+Math.round((Math.random()*10000));
  http_request.open('GET', geturl, true);
  http_request.send(null);

}

function setKeywords_c()
{
  var http_request = getXMLHttpRequest();
  var block = document.getElementById('keywords');

  if (!http_request) {
    block.innerHTML += "";
    return false;
  }

  http_request.onreadystatechange = function() {
    if (http_request.readyState == 4) {
      var block = document.getElementById('keywords');
      if (http_request.status == 200) {
        parseScript(http_request.responseText);
      } else {
        //document.write('none');
      }
    }
  };
  http_request.open('GET', path+'tag25.html', true);
  http_request.send(null);
}

function callSubmit(tp)
{
  var tmpkv = document.getElementById('s_input').value;
  if (tmpkv!=''){
    document.search.s.value = tp;
    alert(tmpkv+tp);
    document.search.submit();
    return false;
  }
}

function setIndex (obj) {
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage('http://www.pchome.com.tw');
    return false;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  obj = document.getElementById('taiwan');
  obj.style.position = "absolute";
  obj.style.top  = (document.getElementById("w_city").offsetTop+20)+"px";
   if (window.ActiveXObject) { // IE
  	obj.style.left = (document.getElementById("bodyTable").offsetLeft + document.getElementById("top1b").offsetLeft + document.getElementById("w_city").offsetLeft)+"px";
  }else{
  	obj.style.left = (document.getElementById("bodyTable").offsetLeft + document.getElementById("w_city").offsetLeft)+"px";
  }
  if (obj.style) { v=(obj.style.visibility=='visible')?'hidden':'visible'; }
  obj.style.visibility=v;
}

function city_int(ws1,ws2) {
  document.getElementById("city_num1").firstChild.nodeValue = ws1;
  document.getElementById("city_num2").firstChild.nodeValue = ws2;
}

var idxJsIsReady = true;