﻿//加入書籤
function getSelectText() {var d = document;var desc = '';if(window.getSelection)desc=window.getSelection();else if(document.getSelection)desc=document.getSelection();else if(document.selection)desc=document.selection.createRange().text;else desc = '';return desc;}
function addBookmark(sType) {var via ='';var result = '';var sTitle = encodeURIComponent(document.title);var sURL = encodeURIComponent(location.href);sDesc = encodeURIComponent( getSelectText());
if( sType==("myshare")) {result = 'http://myshare.url.com.tw/index.php?func=newurl&url='+sURL+'&desc='+sTitle+'&contents='+sDesc;}
else if( sType==("funp")) {result = 'http://funp.com/pages/submit/add.php?via=tools&url='+sURL+'&s='+sTitle;}
else if( sType==("hemidemi")) {result = 'http://www.hemidemi.com/user_bookmark/new?title='+sTitle+'&url='+sURL+'&description='+sDesc+'&via='+via;}
else if( sType==("udn")) {result = 'http://bookmark.udn.com/add?f_TITLE='+sTitle+'&f_URL='+sURL+'&f_DIGEST='+sDesc+'&via='+via;}
else if( sType==("youpush")) {result = 'http://www.youpush.net/submit.php?url='+sURL;}
else if( sType==("google")) {result = 'http://www.google.com/bookmarks/mark?op=add&bkmk='+sURL+'&title='+sTitle+'&annotation='+sDesc;}
else if( sType==("yahoo")) {result = 'http://tw.myweb2.search.yahoo.com/myresults/bookmarklet?t='+sTitle+'&u='+sURL+'&d='+sDesc+'&ei=UTF-8';}
else if( sType==("technorati")) {result = 'http://technorati.com/faves?add='+sURL+'&title='+sTitle;}
else if( sType==("baidu")) {result = 'http://cang.baidu.com/do/add?iu='+sURL+'&it='+sTitle+'&dc='+sDesc;}
else if( sType==("delicious")) {result = 'http://del.icio.us/post?title='+sTitle+'&url='+sURL+'&notes='+sDesc;}
else if( sType==("addthis")) {result = 'http://www.addthis.com/bookmark.php?pub=addthis&url='+sURL+'&title='+sTitle;}
else if( sType==("facebook")) {result = 'http://www.facebook.com/share.php?u='+sURL;}
else if( sType==("plurk")) {result = 'http://www.plurk.com/?qualifier=shares&status='+sURL;}
if(result!='') {window.open( result, 'addbookmak');}}

function slideLine(box,stf,delay,speed,h) {//垂直跑馬燈
  var slideBox = document.getElementById(box);
  var delay = delay||1000,speed = speed||20,h = h||20;
  var tid = null,pause = false;
  var s = function(){tid=setInterval(slide, speed);}
  var slide = function(){
    if(pause) return;
    slideBox.scrollTop += 1;
    if(slideBox.scrollTop%h == 0){
      clearInterval(tid);
      slideBox.appendChild(slideBox.getElementsByTagName(stf)[0]);
      slideBox.scrollTop = 0;
      setTimeout(s, delay);
    }
  }
  slideBox.onmouseover=function(){pause=true;}
  slideBox.onmouseout=function(){pause=false;}
  setTimeout(s, delay);
}

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 slideLine(box,stf,delay,speed,h) {//垂直跑馬燈
  var slideBox = document.getElementById(box);
  var delay = delay||1000,speed = speed||20,h = h||20;
  var tid = null,pause = false;
  var s = function(){tid=setInterval(slide, speed);}
  var slide = function(){
    if(pause) return;
    slideBox.scrollTop += 1;
    if(slideBox.scrollTop%h == 0){
      clearInterval(tid);
      slideBox.appendChild(slideBox.getElementsByTagName(stf)[0]);
      slideBox.scrollTop = 0;
      setTimeout(s, delay);
    }
  }
  slideBox.onmouseover=function(){pause=true;}
  slideBox.onmouseout=function(){pause=false;}
  setTimeout(s, delay);
}

//說明：用 JavaScript 實現網頁圖片等比例縮放 
function DrawImage(ImgD,FitWidth,FitHeight) {
   var image=new Image();
   image.src=ImgD.src;
   if(image.width>0 && image.height>0){
      if(image.width/image.height>= FitWidth/FitHeight){
         if(image.width>FitWidth){ 
            ImgD.width=FitWidth;
            ImgD.height=(image.height*FitWidth)/image.width;
         }else{
            ImgD.width=image.width;
            ImgD.height=image.height;
         }
      }else{
         if(image.height>FitHeight){
            ImgD.height=FitHeight;
            ImgD.width=(image.width*FitHeight)/image.height;
         }else{
            ImgD.width=image.width;
            ImgD.height=image.height;
         }
      }
   } 
}

function Show_TitleImg(file) {//房屋圖片滑鼠切換
   var tab=document.getElementById("TitleImg");
   tab.src=file;
}

function chStyle(cssfile) {//友善列印
   document.getElementById("css").setAttribute("href",cssfile);
}

//切換文字、圖片顯示
function disp(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}

function getActiveStyleSheet() {
   var i, a;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
   }
   return null;
}

function getPreferredStyleSheet() {
   var i, a;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
     ) return a.getAttribute("title");
   }
   return null;
}

function createCookie(name,value,days) {
   if (days) {
     var date = new Date();
     date.setTime(date.getTime()+(days*24*60*60*1000));
     var expires = "; expires="+date.toGMTString();
   }
   else expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++) {
     var c = ca[i];
     while (c.charAt(0)==' ') c = c.substring(1,c.length);
     if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}

window.onload = function(e) {
   var cookie = readCookie("style");
   var title = cookie ? cookie : getPreferredStyleSheet();
   disp(title);
}

window.onunload = function(e) {
   var title = getActiveStyleSheet();
   createCookie("style", title, 365);
}
var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
disp(title);
//切換文字、圖片顯示

function Clearkeywd() {
   if ($("input[name=keywd]").val()=="依案名、特色搜尋關鍵字"){$("input[name=keywd]").val("");}
   if ($("input[name=keywd]").val()=="案名/交通/機能/設備/傢俱/特色"){$("input[name=keywd]").val("");}
   if ($("input[name=keywd]").val()=="依地址、字號搜尋關鍵字"){$("input[name=keywd]").val("");}
   if ($("input[name=keywd]").val()=="依專家、服務範圍、內容、機構"){$("input[name=keywd]").val("");}
   if ($("input[name=keywd]").val()=="依分類、標題、作者搜尋關鍵字"){$("input[name=keywd]").val("");}
}

function CheckSelect(form) {
   if ($('#city').val()==""){
     alert("請先選擇縣市");
     return false;
   }
   Clearkeywd();
   return true;
}

function copy_address(form,value1,value2){
   var cityarea,address,address1,city1,city2;
   if ((value1!="")&&(value2!="")){
     if (value1!=value2){
       cityarea=value1+value2;
     } else {
       cityarea=value1;
     }
     address=form.address.value;
     address1=address;
     if ((address.substr(2,1)=="市")||(address.substr(2,1)=="縣")){
       city1=address.substr(0,3);
       if ((city1=="新竹市")||(city1=="嘉義市")) { address1=address.substr(3,address.length-3); }
     } else { 
       j=address.indexOf("區",3);
       if (j>0) {
         address1=address.substr(j+1,address.length-j); 
       } else {
         j=address.indexOf("市",3);
         if (j>0) {
           address1=address.substr(j+1,address.length-j);
         } else {
           j=address.indexOf("鄉",3);
           if (j>0) {
             address1=address.substr(j+1,address.length-j);
           } else {
             j=address.indexOf("鎮",3);
             if (j>0) {
               address1=address.substr(j+1,address.length-j);
             } else {
               address1=address.substr(3,address.length-3);
             }
           }
         }
       }
     }
   }
   form.address.value=cityarea+address1;
}

function Buildkey(num) {
   document.CityArea.area.selectedIndex=0;
   for(ctr=1;ctr<key[num].length;ctr++)
   {
      document.CityArea.area.options[ctr]=new Option(key[num][ctr],key1[num][ctr]);
   }
   document.CityArea.area.length=key[num].length;
}

function CitySubmit() {
   $.blockUI();
   Clearkeywd();
   document.CityArea.submit();
}

function call_submit_page(page,sn,part,url,id) {
   Clearkeywd();
   document.CityArea.Topage.value=page;
   document.CityArea.sn.value=sn;
   document.CityArea.part.value=part;
   if (id != null) {
     document.CityArea.action=url+".asp?"+id+"&Topage="+page
   } else {
     document.CityArea.action=url+".asp?Topage="+page
   }
   document.CityArea.submit();
}

function add2advert(page) {//清單追蹤
   var checkItem = $("input[name=chk]:checked").length;
   var checkItem_val = [];
   $("input[name=chk]:checked").each(function(){checkItem_val.push($(this).val());});

   if (checkItem ==0) {
      alert("請最少選擇一個物件，才能加入追蹤清單喔!!");
   } else {
     $.ajax({
       url: 'add2advert_' + page + '.asp',
       data: {tag_id: checkItem_val},
       error: function(xhr) {
         alert('Ajax request 發生錯誤');
       },
       success: function(response) {
         if (response == "success") {
           alert(checkItem+' 筆資料已加入追蹤');
         } else {
           $.fn.colorbox({title:'歡迎登入好宅網',href:'member_Login.asp'});
         }
       }
     });
   }  
}

function advert(id,page) {//物件追蹤
   $.ajax({
     url: 'add2advert_' + page + '.asp',
     data: {hid: id},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       if (response == "success") {
         alert("已加入追蹤清單");
       } else {
         alert("抱歉，您尚未登入會員，無法建立追蹤清單，請登入");
       }
     }
   });
}

function add2contrast(page) {//比較
   var checkItem = $("input[name=chk]:checked").length;
   var checkItem_val = [];
   $("input[name=chk]:checked").each(function(){checkItem_val.push($(this).val());});

   if (checkItem < 2) {
      alert("請選擇一個以上房屋，才能進行比較喔!!");
   } else {
       linkstr='Add2contrast_' + page + '.asp?';
       linkstr=linkstr+'tag_id=' + checkItem_val;
       linkstr=linkstr+'&sh_type=1';

       $.fn.colorbox({title:'物件比較',href:linkstr,height:'500px',width:'800px'});
       //tb_show('物件比較',linkstr, false);
   }
}

function addComment(id,page) {//物件留言
   if ($('#question').val()=="") {
       alert("請輸入留言內容");
   } else {
     $.blockUI();
     $.ajax({
       url: 'AddComment_' + page + '.asp',
       data: {id: id,question: $('#question').val()},
       error: function(xhr) {
         alert('Ajax request 發生錯誤');
       },
       success: function(response) {
         if (response == "success") {
           alert('您已留言完成');
           $.unblockUI();
           setTimeout(function(){location.reload()}, 500);
         } else {
           alert("抱歉，您尚未登入會員，請登入");
           $.unblockUI();
         }
       }
     });
   }
}

function tclick_date() {//清除瀏覽紀錄
   $.ajax({
     url: 'tclick_date.asp',
     data: {},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       location.reload();
     }
   });
}

function add2Friend(id) {//加入好友
   $.blockUI();
   $.ajax({
     url: 'Add2Friend.asp',
     data: {id: id},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       if (response == "success") {
         alert('好友邀請已送出');
         $.unblockUI();
         setTimeout(function(){location.reload()}, 500);
       } else {
       }
     }
   });
}

function add2Groups(gid,uid) {//邀請加入團隊
   $.blockUI();
   $.ajax({
     url: 'Add2Groups.asp',
     data: {gid: gid,uid: uid},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       if (response == "success") {
         alert('已邀請加入團隊');
         $.unblockUI();
         setTimeout(function(){location.reload()}, 500);
       } else {
       }
     }
   });
}

function JoinMobichk() {//會員專區手機驗證
   var mobileno = $('#joinmobileno').val();
   $.ajax({
     url: 'member_JoinmMobichk.asp',
     data: {mobileno: mobileno},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       if (response == "success") {
         alert('已發送認證碼至您的手機號碼，請輸入收到的驗證碼進行認證');
       } else {
         alert(response);
       }
     }
   });
}


function JoinMobichkCode() {//加入會員手機驗證
   var mobichkcode = $('#mobichkcode').val();
   $.ajax({
     url: 'member_JoinmMobichkCode.asp',
     data: {mobichkcode: mobichkcode},
     error: function(xhr) {
       alert('Ajax request 發生錯誤');
     },
     success: function(response) {
       if (response == "success") {
         alert('驗證完成');
       } else {
         alert(response);
       }
     }
   });
}
