﻿// JScript 檔

var pDEF_ADDR_TEXT = "輸入住址：自由路";
var pDEF_KEYWORD_TEXT = "關鍵字：飯店";
var pDEF_CLASS_TEXT = "分類搜尋：選擇所欲查詢的區域後，再勾選分類";
var pDEF_FRIEND_TEXT = "好友搜尋：stone";
var pDEF_CROSSROAD_TEXT = "交叉路口：選擇欲查詢的區域，再選取要查詢的道路";

//----------------------------------------------------------------------------------
// 目    的 : 依據目前點選的搜尋功能(hidInitFunc)來更改對應的圖片
// 輸 入 值 :
// 傳 回 值 : 
// 日    期 :    COMMENT
// ----------    -------
// 2007/11/30    建立(Jimmy)
//----------------------------------------------------------------------------------
function ShowTargetSearchImage() {
    var strImgName="";
    var strFunc = getInputObjectValue("hidInitFunc");
    //alert("ShowTargetSearchImage:"+strFunc);
    switch(strFunc) {
        case "addr":
            strImgName = "imgSearch1";
            break;
        case "keyword":
            strImgName = "imgSearch2";
            break;
        case "class":
            strImgName = "imgSearch3";
            break;
        case "friend":
            strImgName = "imgSearch4";
            break;
        case "road":
            strImgName = "imgSearch5";
            break;
        case "poi":
            strImgName = "imgSearch6";
            break;
        case "navigate":
            strImgName = "imgSearch8";
            break;
        case "mymap":
            strImgName = "imgSearch9";
            break;
        case "download":
            strImgName = "imgSearch10";
            break;
    }
    //alert("ShowTargetSearchImage:"+strImgName);
    searchImageSetActive(strImgName);
}

//----------------------------------------------------------------------------------
// 目    的 : 當滑鼠移入搜尋功能的輸入文字方塊時,若文字方塊的內容為預設文字,則清空文字方塊
// 輸 入 值 : txtSrc Text控制項,搜尋功能的輸入文字方塊
// 傳 回 值 : 
// 日    期 :    COMMENT
// ----------    -------
// 2007/11/30    建立(Jimmy)
//----------------------------------------------------------------------------------
function TextFocusIn(txtSrc) {
    var strDefText=TextFocusGetDefault();
    
    if (txtSrc.value == strDefText) {
        txtSrc.value = "";
    }
    txtSrc.style.color = "#000000";
}

//----------------------------------------------------------------------------------
// 目    的 : 當滑鼠移出搜尋功能的輸入文字方塊時,若文字方塊的內容為空白,則顯示預設文字
// 輸 入 值 : txtSrc Text控制項,搜尋功能的輸入文字方塊
// 傳 回 值 : 
// 日    期 :    COMMENT
// ----------    -------
// 2007/11/30    建立(Jimmy)
//----------------------------------------------------------------------------------
function TextFocusOut(txtSrc) {
    var strDefText=TextFocusGetDefault();
    
    if (txtSrc.value == "") {
        txtSrc.value = strDefText;
        txtSrc.style.color = "#999999";
    }
}

//----------------------------------------------------------------------------------
// 目    的 : 依據目前點選的搜尋功能(hidInitFunc),決定輸入文字方塊(txtSearch)中要顯示的預設文字
// 輸 入 值 :
// 傳 回 值 : 
// 日    期 :    COMMENT
// ----------    -------
// 2007/11/30    建立(Jimmy)
//----------------------------------------------------------------------------------
function TextFocusGetDefault() {
    var strFunc="", strDefText="";
    var objFunc = document.getElementById("hidInitFunc");
    if (objFunc) strFunc = objFunc.value;
    objFunc = null;
    
    switch(strFunc) {
        case "addr":
            strDefText = pDEF_ADDR_TEXT;
            break;
        case "keyword":
            strDefText = pDEF_KEYWORD_TEXT;
            break;
        case "class":
            strDefText = pDEF_CLASS_TEXT;
            break;
        case "friend":
            strDefText = pDEF_FRIEND_TEXT;
            break;
        case "road":
            strDefText = pDEF_CROSSROAD_TEXT;
            break;
        default:
            strDefText = pDEF_ADDR_TEXT;
            break;
    }
    return strDefText;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++) 
    x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d=document; 
    if(d.images){ 
        if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
        for(i=0; i<a.length; i++)
            if (a[i].indexOf("#")!=0){ 
                d.MM_p[j]=new Image; 
                d.MM_p[j++].src=a[i];
            }
    }
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;
    if(!d) d=document; 
    if((p = n.indexOf("?"))>0 && parent.frames.length) {
        d = parent.frames[n.substring(p+1)].document; 
        n = n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n]; 
    for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); 
    return x;
}

function MM_swapImage() { //v3.0
    var i, j=0, x, a=MM_swapImage.arguments; 
    document.MM_sr = new Array; 
    for(i=0; i<(a.length-2); i+=3)
        if ((x = MM_findObj(a[i])) != null){
            document.MM_sr[j++] = x;
            if(!x.oSrc) x.oSrc=x.src;
            x.src=a[i+2];
        }
}

