﻿// JavaScript Document

function GetObj(objName){
 if(document.getElementById){
  return eval('document.getElementById("' + objName + '")');
 }else if(document.layers){
  return eval("document.layers['" + objName +"']");
 }else{
  return eval('document.all.' + objName);
 }
}

// 房源发布专用验证
function PublishValidator(ddlids,ddlerror, radId, radId1, agreeId){
	for(var i = 0; i < ddlids.split(',').length; i++){
		var ops = [];
		ops = GetObj(ddlids.split(',')[i]).options;
		if(ops.item(0).selected){
			alert(ddlerror.split('^')[i]);
			ops.focus();
			return false;
		}
	}
	
	if(radId != ''){
		var isAllNoCheck = true;
		for(var i = 0; i< GetObj(radId).getElementsByTagName("input").length; i++){
			if(GetObj(radId).getElementsByTagName("input")[i].checked){
				isAllNoCheck = false;
			}
		}
		if(isAllNoCheck){
			alert('租赁方式必须选择。');
			GetObj(radId).getElementsByTagName("input")[0].focus();
			return false;
		}
	}
	
	if(radId1 != ''){
		var isAllNoCheck = true;
		for(var i = 0; i< GetObj(radId1).getElementsByTagName("input").length; i++){
			if(GetObj(radId1).getElementsByTagName("input")[i].checked){
				isAllNoCheck = false;
			}
		}
		if(isAllNoCheck){
			alert('装修程度必须选择。');
			GetObj(radId1).getElementsByTagName("input")[0].focus();
			return false;
		}
	}
	
	if(!GetObj(agreeId).checked){
		alert('只有接受条款才能发布。');
		GetObj(agreeId).focus();
		return false;
	}else{
		return true;
	}
}

function ItemOver(id)
{
	if(GetObj(id).className == "cur")
		{return}
	
	GetObj(id).className = "on";

}
function ItemOut(id)
{
	if(GetObj(id).className == "cur")
		{return}
		
	GetObj(id).className = "";

}
function ItemSelect(obj, id)
{
	if(GetObj("houselist").childNodes.length>0)
	{
		for(var i=0;i<GetObj("houselist").childNodes.length;i++)
		{
			if(GetObj("houselist").childNodes[i].className == "cur" && GetObj("houselist").childNodes[i].id!=id)
			{
				GetObj("houselist").childNodes[i].className = "";
				var liId = GetObj("houselist").childNodes[i].id;
				var dObj = GetObj("dck"+liId);
				dObj.innerHTML = "展开";
				dObj.parentNode.className = "br optcss btn1";
			}
		}
	}

	if(GetObj(id).className == "cur")
	{
		GetObj(id).className = "on";
		GetObj("d"+obj.id).innerHTML = "展开";
		GetObj("d"+obj.id).parentNode.className = "br optcss btn1";
	}
	else
	{
		GetObj(id).className = "cur";
		GetObj("d"+obj.id).innerHTML = "收回";
		GetObj("d"+obj.id).parentNode.className = "br optcss btn2";
	}

}
var lastOpenPanel = "";
function ItemSelect0(obj, id)
{
//	var spanObj = GetObj("houselist2").childNodes[0];
//	if(spanObj.childNodes.length < 1){
//		spanObj = GetObj("houselist2").childNodes[1];
//	}
//	if(spanObj.childNodes.length > 0)
//	{
//		for(var i=0;i<spanObj.childNodes.length;i++)
//		{
//			var liObj = null;
//			if(spanObj.childNodes[i].tagName.toLowerCase() != 'span'){
//				continue;
//			}
//			var cspan = spanObj.childNodes[i];
//			for(var j=0;j<cspan.childNodes.length;j++){
//				if(cspan.childNodes[j] != 'undefine' && cspan.childNodes[j] != null){
//					try{
//						if(cspan.childNodes[j].tagName.toLowerCase() == 'li'){
//							liObj = cspan.childNodes[j];
//						}
//					}catch(e){}
//				}
//			}
//			//alert(liObj);

//			if(liObj.className == "cur" && liObj.id != id)
//			{
//				spanObj.className = "";
//			}
//		}
//	}
	if(lastOpenPanel != '' && lastOpenPanel != id){
		if(GetObj(lastOpenPanel).className == "cur"){
			GetObj(lastOpenPanel).className = "on";
		}
	}
	if(GetObj(id).className == "cur")
	{
		GetObj(id).className = "on";
	}
	else
	{
		GetObj(id).className = "cur";
		lastOpenPanel = id;
	}

}

function DisplayCollapse(titleobj, contentid)
{
	var obj = GetObj(contentid);
	if(obj!=null)
	{
		if(obj.style.display=="none") {
			titleobj.className = "collapsetitle boldbluelabel";
//			alert(obj.style.height);
//			obj.style.display = "block";
		}
		else {
			titleobj.className = "collapsetitleon boldbluelabel";
//			obj.style.display = "none";
		}
	}
}

function ShowDiv(contentid){
	var obj = GetObj(contentid);
	obj.style.display = "block";
}

function HiddenDiv(contentid){
	var obj = GetObj(contentid);
	obj.style.display = "none";
}

function ShowObj(obj){
	obj.style.display = "none";
}

function HiddDiv(obj){
	obj.style.display = "none";
}

function ClearText(obj){
	obj.value = "";
	obj.style.color = "#000";
}

// JScript File


SCROLL_ACCEL = 10; //滑动的加速度 1-100有效
SCROLL_TIME = 300; //滑动时间(毫秒)

//判断浏览器
o_navigator = navigator.userAgent;
var isIE = (o_navigator.indexOf("MSIE") > -1) ? 1 : 0;
var isIE5 = (o_navigator.indexOf("MSIE 5") > -1) ? 1 : 0;
var isMac = (o_navigator.indexOf("Mac") > -1) ? 1 : 0;
var isOpera = (o_navigator.indexOf("Opera") > -1) ? 1 : 0;
var isIE50 = (o_navigator.indexOf("MSIE 5.0") > -1) ? 1 : 0;
var isIE55 = (o_navigator.indexOf("MSIE 5.5") > -1) ? 1 : 0;
var isIE6 = (o_navigator.indexOf("MSIE 6.0") > -1) ? 1 : 0;
var isNN6 = (o_navigator.indexOf("Netscape6") > -1) ? 1 : 0;
var isFirefox = (o_navigator.indexOf("Firefox") > -1) ? 1 : 0;
var isDOM = (document.getElementById) ? 1 : 0;
//isIE = (isIE && !isOpera);

var objDiv;
var Scroller = function(){
/*	var startTime,startHeight,endHeight,dist,accel;
	var aniTimer;*/
	aDiv	:	null;
}

Scroller.show = function(){
	with(this.aDiv){
		
		this.startTime = (new Date()).getTime();
		this.startHeight = 0;
		this.endHeight = scrollHeight;
		
		this.dist = this.endHeight;
		this.accel = this.dist / SCROLL_TIME / SCROLL_TIME;
		if (this.aniTimer) this.aniTimer = window.clearInterval(this.aniTimer);
		this.aniTimer = window.setInterval("Scroller.slide()", parseInt(100/SCROLL_ACCEL));
	}
}

Scroller.hide = function(){
	with(this.aDiv){
		this.startTime = (new Date()).getTime();
		this.startHeight = scrollHeight;
		this.endHeight = 0;
		this.dist = -this.startHeight;
		this.accel = this.dist / SCROLL_TIME / SCROLL_TIME;
		if (this.aniTimer) this.aniTimer = window.clearInterval(this.aniTimer);
		this.aniTimer = window.setInterval("Scroller.slide()", parseInt(100/SCROLL_ACCEL));
	}
}

Scroller.slide = function(){
	with(this){
		var now = (new Date()).getTime();
		var elapsed = now - startTime;
		if (elapsed > SCROLL_TIME) endScroll();
		else {
			var t = SCROLL_TIME - elapsed;
			var ny = endHeight - t * t * accel;
			jumpTo(ny);
		}
	}
}

Scroller.jumpTo = function(ny){
	var alpha = Math.abs(parseInt(ny*100/this.dist));
	
	with(this.aDiv){
		style.height = ny+'px';
		scrollTop = ny;
		
		    style.opacity = alpha;
		
	}
}

Scroller.endScroll = function() {
	if (this.aniTimer) this.aniTimer = window.clearTimeout(this.aniTimer);
	with(this.aDiv){
		style.overflowY="";
		style.height = "";
		if(this.endHeight==0){
			style.display = "none";
			//filters.alpha.opacity = 0;
		}
		//else{
		
		    style.opacity = 100;
		
		//}
	}
}

function TransNodeImg(imgObj){
    var objIcon;
    objIcon = imgObj;
	switch (objIcon.className)
	{
	    case "collapsetitleon boldbluelabel":
	    objIcon.className = "collapsetitle boldbluelabel";
	    break;
	    case "collapsetitle boldbluelabel":
	    objIcon.className = "collapsetitleon boldbluelabel";
	    break;
	}
	//alert(oldSrc);
}

function NodeExpand(obj){
//    if(obj.getElementsByTagName("b")!=null && obj.getElementsByTagName("b").length>0)
//        TransNodeImg(obj.getElementsByTagName("b")[0]);
	TransNodeImg(obj);

	objDiv = getNextSibling(obj);
	if(objDiv){
		if(objDiv.style.display =='block'){
			if(isIE || isFirefox){
				objDiv.style.overflowY="hidden";
				Scroller.aDiv = objDiv;
				Scroller.hide();
			}
			else{
				objDiv.style.display = "none";
			}
		}
		else{
			if(isIE || isFirefox){
				objDiv.style.display = 'block';
				if(isIE){

 objDiv.style.opacity = 100;
		            }
		        else{
		            objDiv.style.opacity = 100;
		        }
				objDiv.style.overflowY="hidden";
				objDiv.style.height=0;
				Scroller.aDiv = objDiv;
				Scroller.show();
			}
			else{
			
				objDiv.style.display = "block";
			}
		}
	}
}

function getNextSibling(startBrother){
  endBrother=startBrother.nextSibling;
  while(endBrother.nodeType!=1){
    endBrother = endBrother.nextSibling;
  }
  return endBrother;
}




function Checkbox1_onclick(sender,textId,title) {
var textBox=GetObj(textId);
var ss,s;
s = textBox.value;
s= s.replace("，",",");
ss = s.split(",");
if(sender.checked){
	var flag=false;
	for(var a = 0; a < ss.length; a++){
		if(title==ss[a]){
			flag=true;
			break;
		}
	}
	if(!flag){
		textBox.value = textBox.value + title + ",";
	}
}else{
	var tempv = "";
	for(var a = 0; a < ss.length-1 ;a++){
		if(title != ss[a]){
			tempv = tempv + ss[a] + ","
		}
	}
	textBox.value = tempv;
}
}

function CheckNeedBid(obj, cid1, cid2){
	if(obj.checked){
		GetObj('bidpannel').style.display = 'block';
//		GetObj(cid1).checked = true;
//		GetObj(cid2).checked = true;
	}else{
		GetObj('bidpannel').style.display = 'none';
//		GetObj(cid1).checked = false;
//		GetObj(cid2).checked = false;
	}
}
var nav4 = window.Event ? true : false;

function modifiers(e) {
  if (nav4) { 
     document.keys.alt.checked = e.modifiers & Event.ALT_MASK;
     document.keys.control.checked = e.modifiers & Event.CONTROL_MASK;
     document.keys.shift.checked = e.modifiers & Event.SHIFT_MASK;
     document.keys.meta.checked = e.modifiers & Event.META_MASK;
  } else {
     document.keys.alt.checked = window.event.altKey;
     document.keys.control.checked = window.event.ctrlKey;
     document.keys.shift.checked = window.event.shiftKey;
     document.keys.meta.checked = false;
  }
  return false;
}
function ChromaticEgg(objid, cobj){
	var obj = GetObj(objid);
	if(window.event.ctrlKey & window.event.altKey){
		cobj.src = '/Images/smile.jpg';
		obj.style.display = 'block';
	}else{
		cobj.src = '/Images/sdf_03.gif';
		obj.style.display = 'none';
	}
}

function toggleItem(o) {
	o.style.display  = ((o.style.display == 'none') ? 'block' : 'none');
}