﻿function $(id) {
	return document.getElementById(id);
}
String.prototype.Left = function (n)
{
	return this.slice(0,n-this.slice(0,n).replace(/[\x00-\xff]/g,"").length)
}
String.prototype.Right = function (n)
{
	return this.slice(this.slice(-n).replace(/[\x00-\xff]/g,"").length-n)
}
String.prototype.Mid=function(start){
  if(start<0) start=0;
  var len=arguments[1]?arguments[1]:this.length-start;
  if(this.length<start+len) return null;
  return this.substring(start,start+len);
}
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); } 
// 依據不同的瀏覽器，取得 XMLHttpRequest 物件
function createAJAX(){ 
if (typeof(XMLHttpRequest) == "undefined") 
{
	XMLHttpRequest = function() {
		try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
		catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP.4.0"); }
		catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
		catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP"); }
		catch(e) {}
		try { return new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(e) {}
		throw new Error("您使用的瀏覽器不支援 Ajax 技術。");
	};
}
xmlhttp = new XMLHttpRequest();
if(!xmlhttp) alert("您使用的瀏覽器不支援 Ajax 技術。");
else return xmlhttp;
}
function random_arr()
{
var x,y;
x=Math.random()*3;
y=Math.floor(x);//無條件捨去後面的小數
return y;
}
//建立二維陣列
function Array2DVar(x,y) { // 定義二維陣列原型
this.length = x;
this.x = x; // x 維度長度
this.y = y; // y 維度長度
for(var i = 0; i < this.length; i++) // 初始各元素值為 null
this[i] = new Array(y); // this 代表物件本身
} 
var adrun = random_arr();
var adcodes =  new Array2DVar(5,5);
adcodes[0][0] = "<div align='right'><embed name='BlogAD472' pluginspage='http://www.macromedia.com/go/getflashplayer' src='http://www.blogad.com.tw/images/472_78.swf?P=lovekyoe&BM_ID=48666&C=B&BS=dotted&BT=180&BA=left' width='472' height='78' wmode='transparent'></embed></div>";
adcodes[0][1] = 30000;
adcodes[1][0] = "<a href='http://www.1111boss.com.tw' target='1111boss'><img src='ad/1111.gif' alt='1111廣告'>";
adcodes[1][1] = 30000;
adcodes[2][0] = "<img src='ad/908ad.gif' alt='908廣告'>";
adcodes[2][1] = 30000;
adcodes[3][0] = "<a href='http://www.touchtime.com.tw' target='_blank'><img src='ad/touchtime.jpg' alt='touchtime廣告' border=0></a>";
adcodes[3][1] = 30000;

function adchange() {
	if(document.getElementById("adbanner_span")){
	if(adrun >= 2) {
	  adrun=0;
	} else
		adrun++;
	}
	document.getElementById("adbanner_span").innerHTML = adcodes[adrun][0];
	if(adcodes[adrun][1]) adcode_time = adcodes[adrun][1];
	else adcodes[adrun][1] = 10000;
	clearInterval(adbanner_timer);
	adbanner_timer = setInterval(adchange ,adcode_time);
}
function psn_reload(objn) {
	if(!objn) return;
	if(!$(objn)) return;
	$(objn).src = "psn.asp?"+Math.random();
}
function post_to(n) {
	if(!n) return;
	switch(n) {
		case 1:
		top.location.href="post_rent.htm";
		break;
		case 2:
		top.location.href="post_sell.htm";
		break;
		case 3:
		top.location.href="post_ding.htm";
		break;
		case 4:
		top.location.href="post_newbuild.htm";
		break;
		case 5:
		//alert("目前所有刊登及服務均不收費，敬請多加支持。");
		get_member_data_first("member_full_table", "point", 5);
		break;
		case 6:
		top.location.href="edit_member.htm";
		break;
		case 7:
		get_member_data_first("member_full_table", "rent", 0);
		break;
		case 8:

		break;
		case 9:
		top.location.href="post_needrent.htm";
		break;
		case 10:
		top.location.href="post_needsell.htm";
		break;
		case 11:

		break;
		case 12:
		get_member_data_first("member_full_table", "follow", 3);
		break;
		case 13:
		get_member_data_first("member_full_table", "needrent", 4);
		break;
		case 14:
		top.location.href="service.htm?types=%E9%8C%AF%E8%AA%A4%E5%95%8F%E9%A1%8C%E5%9B%9E%E5%A0%B1";
		break;
		case 15:

		break;		
		default:
		alert("刊登導向出現錯誤，請使用客戶意見與我們連絡。");
	}
}
function chinesenum(num){
 		num=''+num;
    var ret='', ret2='', zero='';
    var nWord=['零','一','二','三','四','五','六','七','八','九','十'];
    var unitWord=['','十','百','千'], unitWord2=['','萬','億','兆'];
    var rWord=[[/^一十/, '十']];
    var n=num.replace(/\D/g,'').split('');
    for(var i=0;i<n.length;i++) {
     if(Math.floor((n.length-i-1)/4)>=unitWord2.length) {
      ret2+= nWord[n[i]];
      continue;
     }
     if(n[i]==0)
      zero=nWord[0];
     else {
      ret+= (ret==''&&ret2==''?'':zero) + nWord[n[i]] + unitWord[(n.length-i-1)%4];
      zero='';
     }
     if((n.length-i-1)%4==0) {
      if(ret!='') ret2+= ret+unitWord2[Math.floor((n.length-i-1)/4)];
      zero='';
      ret='';
     }
    }
    for(var i=0;i<rWord.length;i++)
     ret2=ret2.replace(rWord[i][0], rWord[i][1]);
    return ret2;
}
function getTop(e) {
var offset=e.offsetTop;
if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
return offset;
}
function getLeft(e) {
var offset=e.offsetLeft;
if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
return offset;
}
function getScroll() {
var t, l, w, h;
if (document.documentElement && document.documentElement.scrollTop) {
t = document.documentElement.scrollTop?document.documentElement.scrollTop:0;
l = document.documentElement.scrollLeft?document.documentElement.scrollLeft:0;
w = document.documentElement.scrollWidth?document.documentElement.scrollWidth:0;
h = document.documentElement.scrollHeight?document.documentElement.scrollHeight:0;
} else if (document.body) {
t = document.body.scrollTop?document.body.scrollTop:0;
l = document.body.scrollLeft?document.body.scrollLeft:0;
w = document.body.scrollWidth?document.body.scrollWidth:0;
h = document.body.scrollHeight?document.body.scrollHeight:0;
}
return { t: t, l: l, w: w, h: h };
} 
function load_div_open(obj) {
	obj = $(obj);
	$("show_bg_div2").style.display = "";
	$("show_bg_div2").style.width = obj.offsetWidth+"px";
	$("show_bg_div2").style.height = obj.offsetHeight+"px";
	$("show_bg_div2").style.top = getTop(obj)+"px";
	$("show_bg_div2").style.left = getLeft(obj)+"px";
	if($("show_bg_table")) {
		$("show_bg_table").style.width = obj.offsetWidth+"px";
		$("show_bg_table").style.height = obj.offsetHeight+"px";
	}
	if(!$("show_bg_div2").innerHTML) $("show_bg_div2").innerHTML = "<table id=\"show_bg_table\" width=\""+obj.offsetWidth+"px\" height=\""+obj.offsetHeight+"px\"><tr><td align=\"center\" valign=\"center\" class=\"show_bg_table\">系統動作中...請耐心等候<br><a href=\"#close\" Onclick=\"load_div_close()\" onkeypress=\"load_div_close()\">如太久沒回應請點此關閉</a><br><img src=\"image/loading.gif\" alt=\"loading\"></td></tr></table>";
	//alert(getLeft($("img_show_div"))+"-"+getTop($("img_show_div"))+"-"+$("img_show_div").offsetWidth+"-"+$("img_show_div").offsetHeight);
}
function load_div_close() {
	if($("show_bg_div2").style.display == "") $("show_bg_div2").style.display = "none";
}
function load_login_open(url, w, h) {
	var show_html = "";
	obj = document.body;
	selects = obj.getElementsByTagName("select");
	for(var k in selects) {
		if(selects[k].type && selects[k].style.display == "") selects[k].style.display = "none";
	}
	scrolls = getScroll();
	$("show_bg_div1").style.width = scrolls.w+"px";
	$("show_bg_div1").style.height = scrolls.h+"px";
	$("show_bg_div1").style.top = "0px";
	$("show_bg_div1").style.left = "0px";
	$("show_bg_div2").style.width = scrolls.w+"px";
	$("show_bg_div2").style.height = scrolls.h+"px";
	$("show_bg_div2").style.top = "0px";
	$("show_bg_div2").style.left = "0px";
	$("show_bg_div1").style.display = "";
	$("show_bg_div2").style.display = "";
	show_html += "<table id=\"show_bg_iframe\">";
	show_html += "<tr><td align=\"right\"><a href=\"#close\" Onclick=\"load_login_close()\" onkeypress=\"load_login_close()\"><img src=\"image/close.gif\" border=0 alt=\"關閉\"></a></td></tr>";
	show_html += "<tr><td bgcolor=\"white\"><iframe class=\"show_bg_iframe2\" frameborder=0 width=\""+w+"\" height=\""+h+"\" src=\""+url+"&t="+Math.floor(Math.random()*999)+"\"></td></tr>";
	show_html += "</table>";
	if($("show_bg_div2").innerHTML) $("show_bg_div2").innerHTML = "";
  if($("show_bg_div1").innerHTML != show_html) $("show_bg_div1").innerHTML = show_html;
	if($("show_bg_iframe")) {
	$("show_bg_iframe").style.width = w+"px";
	$("show_bg_iframe").style.height = h+"px";
	$("show_bg_iframe").style.top = (window.screen.availHeight/3)+scrolls.t-(h/2)+"px";
	$("show_bg_iframe").style.left = (window.screen.availWidth/2)+getLeft(obj)-(w/2)+"px";
	}
	//alert(getLeft($("img_show_div"))+"-"+getTop($("img_show_div"))+"-"+$("img_show_div").offsetWidth+"-"+$("img_show_div").offsetHeight);
}
function getInfo()
{
    var s = "";
    s += " 網頁可見區域寬："+ document.body.clientWidth;
    s += "\n 網頁可見區域高："+ document.body.clientHeight;
    s += "\n 網頁可見區域寬："+ document.body.offsetWidth + " (包括邊線和捲軸的寬)";
    s += "\n 網頁可見區域高："+ document.body.offsetHeight + " (包括邊線的寬)";
    s += "\n 網頁正文全文寬："+ document.body.scrollWidth;
    s += "\n 網頁正文全文高："+ document.body.scrollHeight;
    s += "\n 網頁被卷去的高(ff)："+ document.body.scrollTop;
    s += "\n 網頁被卷去的高(ie)："+ document.documentElement.scrollTop;
    s += "\n 網頁被卷去的左："+ document.body.scrollLeft;
    s += "\n 網頁正文部分上："+ window.screenTop;
    s += "\n 網頁正文部分左："+ window.screenLeft;
    s += "\n 螢幕解析度的高："+ window.screen.height;
    s += "\n 螢幕解析度的寬："+ window.screen.width;
    s += "\n 螢幕可用工作區高度："+ window.screen.availHeight;
    s += "\n 螢幕可用工作區寬度："+ window.screen.availWidth;
    s += "\n 你的螢幕設置是 "+ window.screen.colorDepth +" 位彩色";
    s += "\n 你的螢幕設置 "+ window.screen.deviceXDPI +" 像素/英寸";
    alert (s);
}
function load_login_close() {
	selects = document.body.getElementsByTagName("select");
	for(var k in selects) {
		if(selects[k].type && selects[k].style.display == "none") selects[k].style.display = "";
	}
	if($("show_bg_div1").style.display == "") $("show_bg_div1").style.display = "none";
	if($("show_bg_div2").style.display == "") $("show_bg_div2").style.display = "none";
}
function load_login_error(n) {
	if(n) alert(n);
	load_login_close();
	if($("member_datas") != null) {
	var ajax = createAJAX();
	ajax.open("POST","ajax.asp",false);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
	ajax.send("s=up_member_data");
	if(ajax.responseText){
	$("member_datas").innerHTML = ajax.responseText;
	}
	}
}
function show_pic_view(n, url) {
	if(!url) return;
	obj = $("view_img_"+n);
	obj.className = "view_img_1";
	$("show_pic").src = url;
	if($("other_img_"+n).alt) $("show_desc").innerHTML = $("other_img_"+n).alt;
	else $("show_desc").innerHTML = "";	
	}
function show_pic_viewout(n) {
	obj = $("view_img_"+n);
	obj.className = "view_img";
	}
function set_follow(ty, typ, an) {
	var ajax = createAJAX();
	if (ajax.readyState == 4 || ajax.readyState == 0) {
		ajax.open("GET", "ajax.asp?t="+Math.floor(Math.random()*999)+"&s="+ty+"_follow&q="+typ+"&v="+an, true);
		ajax.onreadystatechange = function() { ajax_follow_callback(ty, ajax)};
		ajax.send(null);
	}
}
function ajax_follow_callback(an, ajax) {
	if (ajax.readyState == 4) {
		if(ajax.responseText == "no_data") {
		 alert("追蹤案件新增失敗。");	
		return false;
		}
		load_login_close();
		an = String(an);
		ans = 0;
		switch(ajax.responseText) {
			case "no_login":
				load_login_open("user_login.htm?ty=small", 290, 220);
			break;
			case "follow_add":
				alert("追蹤案件新增完成。");
			break;
			case "follow_del":
				alert("取消追蹤案件完成。");
			break;
			case "follow_no_del":
				alert("這筆資料已經不在追蹤清單內了。");
			break;
			case "follow_double":
				alert("這筆資料已經在你的追蹤清單裡了。");
			break;
		}
	}
}
/*檢查欄位是否有值*/
function chkfield(objName,fname){
	var obj = document.getElementById(objName);
	if (obj.value==""){
		alert("請輸入"+fname+" 。");
		obj.focus();
		return(false);
	}
        if (obj.value=="none"){
        alert("請輸入"+fname+" 。");
	obj.focus();
	return(false);
	}
        if (obj.value=="請選擇"){
        alert("請輸入"+fname+" 。");
	obj.focus();
	return(false);
	}
	return(true);
}
function checksform() {
	if(!$("stype").value) {
	alert("請先選擇要搜尋的類型。");
	return false;
	}
	if($("skeyword").value == "請輸入關鍵字....") $("skeyword").value = "";
	switch($("stype").value) {
		case "rent":
		$("scity_form").action = "rent_index.htm";
		break;
		case "sell":
		$("scity_form").action = "sell_index.htm";
		break;
		case "ding":
		$("scity_form").action = "ding_index.htm";
		break;
	}
	return true;
}
function get_scity(objid, toobjid, c, sci, sch) {
	if(!objid) return false;
	if(!toobjid) return false;
	if(!c) c = 0;
	obj = $(objid);
	if(c >= 1) obj.value = sci;
	if(!obj.value) $(toobjid).disabled = true;
	else $(toobjid).disabled = false;
	load_div_open("scity_table");
	var bx = escape(obj.value);
	var ajax = createAJAX();
	if (ajax.readyState == 4 || ajax.readyState == 0) {
		ajax.open("GET", "ajax.asp?t="+Math.floor(Math.random()*999)+"&s=changecity&v="+bx, true);
		ajax.onreadystatechange = function() { get_scity_callback(toobjid, c, ajax, sci, sch)};
		ajax.send(null);
	}
}
function get_scity_callback(toobjid, c, ajax,sci, sch) {
		if(!toobjid) return false;
		if (ajax.readyState == 4) {
			load_div_close();
		if(ajax.responseText == "nodata") {
			alert("讀取城市名稱資料發生錯誤。");
		} else {
			ajax_back = ajax.responseText;
			$(toobjid).length = ajax_back.split(",").length;
			$(toobjid).options[0].text="選擇鄉鎮";
			$(toobjid).options[0].value="";
			if(c == 0) $(toobjid).options[0].selected=true;
			for (i=1; i<$(toobjid).length; i++){
			$(toobjid).options[i].text=ajax_back.split(",")[i];
	    $(toobjid).options[i].value=ajax_back.split(",")[i];
			if(c != 0 && ajax_back.split(",")[i] == sch) $(toobjid).options[i].selected=true;
			}
	}
}
}
function select_scity(ty, val) {
	if(!ty) return false;
	for (i=1; i<$(ty).length; i++) if($(ty).options[i].value == val) $(ty).options[0].selected=true;	
}
function check_close() {
	if (confirm("您確定要離開這個頁面？\n這個頁面可能已經有您輸入的訊息，離開此頁面將會放棄所有已經輸入的內容。\n如果您確定要離開請點擊確定，如果不願意離開請點擊取消。") ) {
	return true;
	} else {
	return false;
}
}
