// JavaScript Document

function formCheck() {
	with(document.FORM1) {
		if (isEmpty(HP05.value,'主題') == false){
			HP05.focus();
			return false;
		}
		if (isEmpty(HP06.value,'內容') == false){
			HP06.focus();
			return false;
		}
		if (isEmpty(HP07.value,'姓名') == false){
			HP07.focus();
			return false;
		}		
		if (isEmpty(HP08.value+HP09.value,'電話,手機 至少要輸入一項!') == false){
			HP08.focus();
			return false;
		}
		if (isEmpty(RA.value,'檢查碼') == false){
			RA.focus();
			return false;
		}

		if(confirm("資料確認！\n\n您傳送資料為：\n主題："+HP05.value+
							"\n姓名："+HP07.value+
							"\n電話："+HP08.value+
							"\n手機："+HP09.value+
							"\n\n要開始傳送請按『確定』，放棄傳送請按『取消』。") == false) {
	  			return false;
		}
		
		var url = "/com/pressmsgservice.php?";
		var para = "host="+host.value+"&RA="+RA.value+"&objtype="+objtype.value+"&objnumber="+objnumber.value+"&HP02="+HP02.value+"&HP03="+HP03.value+"&HP04="+HP04.value+"&HP05="+HP05.value+"&HP06="+escape(HP06.value)+"&HP07="+HP07.value+"&HP08="+HP08.value+"&HP09="+HP09.value+"&HP10="+HP10.value+"&mail="+mail.value+"&HRA="+HRA.value+"&A4="+A4.value+"&A5="+escape(A5.value);
		 // alert(url+para);
		runfile(url,para);


	} // with
	return false;
}  // function



function formCheck2() {
	with(document.FORM2) {
		if (isEmpty(P1.value,'信的內容') == false){
			P1.focus();
			return false;
		}
		if (isEmpty(P2.value,'自已姓名') == false){
			P2.focus();
			return false;
		}
		if (isEmpty(P3.value,'朋友姓名') == false){
			P3.focus();
			return false;
		}
		if (isEmpty(P4.value+P5.value+P6.value+P7.value,'朋友Email 至少要輸入一個!') == false){
			P4.focus();
			return false;
		}

		if(confirm("資料確認！\n\n您傳送資料為：\n您的姓名："+P2.value+
							"\n朋友姓名："+P3.value+
							"\n朋友Email："+P4.value+","+P5.value+
							"\n\n要開始傳送請按『確定』，放棄傳送請按『取消』。") == false) {
	  			return false;
		}
		
		var url = "/com/pressmsgFriend.php?";
		var para = "host="+host.value+"&A1="+A1.value+"&A2="+A2.value+"&A3="+A3.value+"&A4="+A4.value+"&P1="+escape(P1.value)+"&P2="+P2.value+"&P3="+P3.value+"&P4="+P4.value+"&P5="+P5.value+"&P6="+P6.value+"&P7="+P7.value+"&A113="+A113.value+"&A114="+A114.value+"&objtype="+objtype.value;
	//		alert(url+para);

		runfile(url,para);
		if(cookie.isEnabled()) {
			cookie.set('senderfirend',P2.value+"+"+P3.value+"+"+P4.value+"+"+P5.value,getCookieTime(9000));
		}
	} // with
	
	return false;
}  // function


//呼叫一個URL動作,傳回值執行其中的javascript程式碼
function runfile(pn,para,asyn) {
	if(asyn==null) asyn=true;
	//if(para=='') { alert('少傳入para參數'); return false;}
	var ajax = new Ajax.Request ( pn , {
		method:'post',
		parameters:para,
		evalScripts:true,
		asynchronous:asyn,
		onComplete : function (reqObj) {
		//	Element.update('debug',reqObj.responseText.escapeHTML()); // debug 用
			reqObj.responseText.evalScripts();
		}
	});
}




function getBodyWidth() {
	if (document.all){
		w = document.body.clientWidth;
	}else{
		w = window.innerWidth;
	}
	return w;
}
function getBodyHeight() {
	if (document.all){
		h = document.body.clientHeight;
	}else{
		h = window.innerHeight;
	}
	return h;
}


function showQuickImage(img) {
	var tv;
	var lv;
	var w ;
	w = getBodyWidth();
	tv = getBodyHeight() / 2 - getBodyHeight()/3+ document.body.scrollTop;
	lv = w / 2 - 300 ;
	
	$('quickimagediv').style.top =  tv + 'px';
	$('quickimagediv').style.left =  lv + 'px';	
	
	Element.show('quickimagediv');
	str = "<img src='"+img+"'>";
	Element.update('quickimage',str);
}
function hideQuickImage() {
	Element.hide('quickimagediv');	
}


//加入我的最愛
function myfavor(url,title) {
   if( window.sidebar && window.sidebar.addPanel ) {     // Gecko (Netscape 6)
      window.sidebar.addPanel( title, url, '' );
   }
   else if( window.external ) {     // IE
      window.external.AddFavorite( url, title );
   }
   else if( document.layers ) {     // NS4
      alert( '請按 OK 後,再按鍵盤按鈕 Ctrl+D 建立一個新的 bookmark' );
   }
   else {     // Other browsers
      window.alert( '無法為您的瀏覽器中加入最愛功能,自行新增一個 最愛聯結!' );
   }
}

function homePage (obj,url) {
	if(document.all) {
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(url);
	} else {
		alert('請使用您的瀏覽器所屬功能進行設為首頁的功能!');
	}
}

function changeTab(id,tablist,imgsrc) { 
	for(i=0;i< tablist.length;i++) {
		$(tablist[i]).style.background = imgsrc[1];
	}
	$(tablist[id]).style.background = imgsrc[0];
}

function clearslist(a1,a2,a3,a4) {
	var temp = a1+a2+a3+a4;
	for(i=0;i<slist.length;i++) {
		a = slist[i].split('--');
		if(temp==a[0]+a[1]+a[2]+a[3]) {
			slist[i] = null;
			slist = slist.compact();
			reShowList('tracebox',20);
		}
	}
	for(i=0;i<slove.length;i++) {
		a = slove[i].split('--');
		if(temp==a[0]+a[1]+a[2]+a[3]) {
			slove[i] = null;
			slove = slove.compact();
			reShowMyLove('tracebox',20);
			return 'slove';
		}
	}
	return 'slist';
}



function addMyLove(a1,a2,a3,a4,a5,a6) {
	var ar = a1+"--"+a2+"--"+a3+"--"+a4+"--"+a5+"--"+a6;
	for(i=0;i<slove.length;i++) {
		if(ar == slove[i]) {
			alert(a6+' 已存在我的追蹤清單中，不可重覆新增!');
			return;
		}
	}
	slove.reverse();
	slove.push(ar);
	slove.reverse();
	if(slove.length>20) {
		slove.pop();
	}
	reShowMyLove('tracebox');
	saveCookie();
	alert(a6+' 加入我的追蹤清單中，已完成!');
}

function addList(a1,a2,a3,a4,a5,a6) {
	var ar = a1+"--"+a2+"--"+a3+"--"+a4+"--"+a5+"--"+a6;
	
	
	//檢查如果有記錄過了，就不再記錄了
	for(i=0;i<slist.length;i++) {
		if(ar == slist[i]) {
			return;
		}
	}	

	slist.reverse();
	slist.push(ar);
	slist.reverse();
	if(slist.length>20) {
		slist.pop();
	}

//	reShowList();
	saveCookie();
}


function reShowMyLove(id,qty) {
	var str1 = "";
	//alert(slove.length);
	if(slove.length==0) {
		str1 = "<div class='f2'>目前追蹤清單為空白，增加追蹤清單的方法為，點選物件時，再點選『加入追蹤』即可!</div>";
	}
	for(i=0;i<slove.length;i++) {
		if(i>qty-1) break;
		a = slove[i].split('--');
		if(a[1]!='undefined' && a[1]!='' && a[1]!=null){ 	
			if(a[4]=='HD') b = "房屋";
			else if(a[4]=='HF') b = "土地";
			else b = "租屋";
			openInfoUrl = "/"+a[0]+"/showobj.php?t="+a[4]+"&A1="+a[0]+"&A2="+a[1]+"&A3="+a[2]+"&A4="+a[3];
			str1 += "<div><img src=\"/images/icon/item03.gif\"/>";
			str1 += "<a href=\""+openInfoUrl+"\" class='link3' title='聯結觀看更詳細的『"+b+"』資訊!'>"+a[5]+"</a>";
			str1 += "<a href=\"javascript:clearslist('"+a[0]+"','"+a[1]+"','"+a[2]+"','"+a[3]+"');reShowMyLove('"+id+"',20);saveCookie();\"><img src='/images/icon/delete.gif' title='刪除本筆追蹤清單物件資料!' width=14 height=13>";
			str1 += "</div>";
		}
	}
	var list1 = $(id);
	if(list1!=null)	list1.innerHTML = str1;
}

function reShowList(id,qty) {
	
	var str1 = "";
	var list2 = $(id);
	for(i=0;i<slist.length;i++) {
		if(i>qty-1) break;
		a = slist[i].split('--');
		if(a[1]!='undefined' && a[1]!='' && a[1]!=null){ 
			if(a[4]=='HD') b = "房屋";
			else if(a[4]=='HF') b = "土地";
			else b = "租屋";
			openInfoUrl = "/"+a[0]+"/showobj.php?t="+a[4]+"&A1="+a[0]+"&A2="+a[1]+"&A3="+a[2]+"&A4="+a[3];
			// openInfoUrl = "javascript:showObjectData('/house/showobjdataone.php?t="+a[4]+"&A1="+a[0]+"&A2="+a[1]+"&A3="+a[2]+"&A4="+a[3]+"','"+a[4]+"');";
			str1 += "<div><img src=\"/images/icon/item03.gif\"/>";
			str1 += "<a href=\""+openInfoUrl+"\" class='link3' title='聯結觀看更詳細的『"+b+"』資訊!'>"+a[5]+"</a>";
			str1 += "<a href=\"javascript:clearslist('"+a[0]+"','"+a[1]+"','"+a[2]+"','"+a[3]+"');reShowList('"+id+"',20);saveCookie();\"><img src='/images/icon/delete.gif' title='刪除本筆瀏覽清單物件資料!' width=14 height=13></a>";
			str1 += "</div>";
		}
		//alert(str1);
	}
	if(list2!=null)	 list2.innerHTML = str1;
}

function loadCookie() {
	if(cookie.isEnabled()) {
		var slist_v = cookie.get('slist',null);
		var slove_v = cookie.get('slove',null);
		var page_v = cookie.get('page',null);
		if(slist_v!=null) {
			slist = slist_v.split('+');
		} 
		if(slove_v!=null) {
			slove = slove_v.split('+');
		} 
		if(page_v!=null) {
			page = page_v;
		} 
	}
}

function getCookieTime(hour) {
	if(hour == null || hour =='') hour = 1;
	now=new Date( );
	now.setTime(now.getTime( ) + 1000 * 60 * 60 * hour);
	return now;
}


//將cookie儲檔
function saveCookie() {
	if(cookie.isEnabled()) {
		cookie.set('slove',slove.join("+"),getCookieTime(99999));
		cookie.set('slist',slist.join("+"),getCookieTime(99999));
	}
}


function doup(a,color){
	if(color==null) color = '#DDEEEE';
	a.style.backgroundColor= color ;
}
function dodown(a,color){
	if(color==null) color = '#FFFFFF';
	a.style.backgroundColor=color;
}

function doChoiceA(id){
	choiceAvalue = '';
	if(id<0) {
		for(i=0;i<choiceAQty;i++) {
			$('ChoiceA'+i).checked = false;
		}
		$('ChoiceA').checked = true;
	} else {
		$('ChoiceA').checked = false;
		qty = 0;
		for(i=0;i<choiceAQty;i++) {
			temp = $('ChoiceA'+i);
			if(temp.checked) {
				qty++;
				choiceAvalue = choiceAvalue +"*"+ temp.value+"*,";
			}
		}
		if(qty == choiceAQty || qty == 0) {
			$('ChoiceA').checked = true;
			doChoiceA(-1);
		} else choiceAvalue = choiceAvalue.substring(0,choiceAvalue.length-1);
	}
	
	$('choiceAvalue').value = choiceAvalue;
}

function doB0(id){
	B0Qty = 15 ;
	if(id<0) {
		for(i=0;i<=B0Qty;i++) {
			if(i<10) $('B0'+i).checked = false;
			else $('B'+i).checked = false;
		}
		$('B0').checked = true;
	} else {
		$('B0').checked = false;
		
		qty = 0;
		for(i=0;i<=B0Qty;i++) {
			
			if(i<10) temp = $('B0'+i);
			else temp = $('B'+i);
			if(temp.checked) {
				qty++;
			}
		}
		//alert(qty);
		if(qty == B0Qty || qty == 0) { 
			doB0(-1);
		} 
	}	
}

function doH0(id){
	H0Qty = 5;
	if(id<0) {
		for(i=0;i<H0Qty;i++) {
			$('H0'+i).checked = false;
		}
		$('H0').checked = true;
	} else {
		$('H0').checked = false;
		qty = 0;
		for(i=0;i<H0Qty;i++) {
			temp = $('H0'+i);
			if(temp.checked) {
				qty++;
			}
		}
		if(qty == H0Qty  || qty == 0) { 
			$('H0').checked = true;
			doH0(-1);
		} 
	}
}

function showObjDataVideo(src,width,height) {
	if(width==null) width=400;
	if(height==null) height=300;
	var show1=$('show1');
	show1.innerHTML = "<iframe src="+src+" id='showVideo' width='"+width+"' height='"+height+"' marginheight='0' marginheight='0' frameborder='0' scrolling='no'></iframe>";
	show1.style.display = 'block';
}

