var $=function(id) {
   return document.getElementById(id);
}
/* 更多城市 */
function moreBoxto(numc){
	for (j=0; j<1; j++){
	 if($('moreBox' + j)){
	 $('moreBox'+j).style.display='none';

	 }
	}
	$('moreBox'+numc).style.display='block';
}
function hidden_moreBoxto(numc) {
	timeout = setTimeout(function() {$("moreBox"+numc).style.display = "none";},100);
}
function show_moreBoxto(numc){
	window.clearTimeout(timeout);
	$("moreBox"+numc).style.display = "";
}
function resizeImg(obj,width)
{
	var w = obj.width;
	var h = obj.height;
	if(w > width)
	{
		obj.width = width;
		obj.height = h * width / w;		
	}
	else
	{
		obj.width=w;
		obj.height=h;
	}
}
function Block(b,p)
{
	this.b = b;this.p = p;
}

function InitializeArea(btn,area)
{
	var btnName = btn.split(',');
	var areaName = area.split(';');
	var tmpArr; 
	
	
	var blockName;
	
	var btnObj = new Array(); 
	
	var linkObj = new Array(); 
	
	var areaObj = new Array();
	
	var block = new Array();
	 
	
	for(var i=0;i<parseInt(btnName[2]);i++)
	{
		btnObj[i] = document.getElementById(btnName[0] + '_' + (i+1));
		linkObj[i] = document.getElementById(btnName[1] + '_' + (i+1));
	}
	for(var i=0;i<areaName.length;i++)
	{
		tmpArr = areaName[i].split(':');
		areaObj[i] = document.getElementById(tmpArr[0]);
		blockName = tmpArr[1].split(',');
		for(var j=0;j<blockName.length;j++)
		{
			block[block.length] = new Block(document.getElementById(blockName[j]),areaObj[i]);
		}
	}
	
	for(var i=0;i<btnObj.length;i++)
	{
		btnObj[i].onmouseover = 
			function(ev)
			{
				if(this.className == 'noactive' || this.className == '')
				{
					
					for(var j=0;j<btnObj.length;j++)
					{
						if(btnObj[j].className == 'activetd')
						{
							btnObj[j].className = 'noactive';
							if(linkObj[j])
							{
								linkObj[j].className = 'subtitle';
								if(linkObj[j].firstChild && linkObj[j].firstChild.nodeName == 'A')
								{
									linkObj[j].firstChild.style.color = '#537E00';	
								}
							}
							
							if(block[j])
							{	
								block[j].b.style.display = 'none';
								block[j].p.style.display = 'none';
							}
							break;
						}
					}
				
					this.className = 'activetd';
					var li = parseInt(this.id.substring(this.id.lastIndexOf('_')+1)) - 1;					
					if(linkObj[li])
					{
						linkObj[li].className = 'activetitle';
						if(linkObj[li].firstChild && linkObj[li].firstChild.nodeName == 'A')
						{
							linkObj[li].firstChild.style.color = '';	
						}
					}
				
					if(block[li])
					{
						block[li].b.style.display = '';
						block[li].p.style.display = '';						
					}
					
				
					if(block[j] && block[li] && block[j].p != block[li].p)
					{
						for(var k = 0;k < block.length; k ++)
						{
							if(k != li)
							{
								if(btnObj[k])
								{
									btnObj[k].className = (block[k].p!=block[li].p?'':'noactive');
								}
							}
						}
					}
				}
			}
	}
}

function InitializeSingelArea(btn,blk,hideclassname,showclassname)
{
	var buttonS = btn.split(',');
	var blockS = blk.split(',');
	var btnObjS = new Array();
	var blkObjS = new Array();
	for(var i=0;i<buttonS.length;i++)
	{
		btnObjS[i] = document.getElementById(buttonS[i]);
		blkObjS[i] = document.getElementById(blockS[i]);
	}
	for(var i=0;i<btnObjS.length;i++)
	{
		btnObjS[i].onmouseover = 
			function()
			{
				for(var j=0;j<btnObjS.length;j++)
				{				    
					if(btnObjS[j].className != hideclassname)
					{
						btnObjS[j].className = hideclassname;
						if(blkObjS[j])
						{
							blkObjS[j].style.display = 'none';
						}		
						break;
					}
				}
				
				this.className = showclassname;				
				var bi = parseInt(this.id.substring(this.id.lastIndexOf('_')+1)) - 1;
				if(blkObjS[bi])
				{
					blkObjS[bi].style.display = '';
				}
			}
	}
}
/*#############################################################
Name: Select to CSS 搜索样式 开始

#############################################################*/
var selects = document.getElementsByTagName('select');

var isIE = (document.all && window.ActiveXObject && !window.opera) ? true : false;

function stopBubbling(ev) {
    ev.stopPropagation();
}

function rSelects() {
    for (i = 0; i < selects.length; i++) {
        selects[i].style.display = 'none';
        select_tag = document.createElement('div');
        select_tag.id = 'select_' + selects[i].name;
        select_tag.className = 'select_box';
        selects[i].parentNode.insertBefore(select_tag, selects[i]);

        select_info = document.createElement('div');
        select_info.id = 'select_info_' + selects[i].name;
        select_info.className = 'tag_select';
        select_info.style.cursor = 'pointer';
        select_tag.appendChild(select_info);

        select_ul = document.createElement('ul');
        select_ul.id = 'options_' + selects[i].name;
        select_ul.className = 'tag_options';
        select_ul.style.position = 'absolute';
        select_ul.style.display = 'none';
        select_ul.style.zIndex = '999';
        select_tag.appendChild(select_ul);

        rOptions(i, selects[i].name);

        mouseSelects(selects[i].name);

        if (isIE) {
            selects[i].onclick = new Function("clickLabels3('" + selects[i].name + "');window.event.cancelBubble = true;");
        }
        else if (!isIE) {
            selects[i].onclick = new Function("clickLabels3('" + selects[i].name + "')");
            selects[i].addEventListener("click", stopBubbling, false);
        }
    }
}


function rOptions(i, name) {
    var options = selects[i].getElementsByTagName('option');
    var options_ul = 'options_' + name;
    for (n = 0; n < selects[i].options.length; n++) {
        option_li = document.createElement('li');
        option_li.style.cursor = 'pointer';
        option_li.className = 'open';
        $(options_ul).appendChild(option_li);

        option_text = document.createTextNode(selects[i].options[n].text);
        option_li.appendChild(option_text);

        option_selected = selects[i].options[n].selected;

        if (option_selected) {
            option_li.className = 'open_selected';
            option_li.id = 'selected_' + name;
            $('select_info_' + name).appendChild(document.createTextNode(option_li.innerHTML));
        }

        option_li.onmouseover = function() { this.className = 'open_hover'; }
        option_li.onmouseout = function() {
            if (this.id == 'selected_' + name) {
                this.className = 'open_selected';
            }
            else {
                this.className = 'open';
            }
        }

        option_li.onclick = new Function("clickOptions(" + i + "," + n + ",'" + selects[i].name + "')");
    }
}

function mouseSelects(name) {
    var sincn = 'select_info_' + name;

    $(sincn).onmouseover = function() { if (this.className == 'tag_select') this.className = 'tag_select_hover'; }
    $(sincn).onmouseout = function() { if (this.className == 'tag_select_hover') this.className = 'tag_select'; }

    if (isIE) {
        $(sincn).onclick = new Function("clickSelects('" + name + "');window.event.cancelBubble = true;");
    }
    else if (!isIE) {
        $(sincn).onclick = new Function("clickSelects('" + name + "');");
        $('select_info_' + name).addEventListener("click", stopBubbling, false);
    }

}

function clickSelects(name) {
    var sincn = 'select_info_' + name;
    var sinul = 'options_' + name;

    for (i = 0; i < selects.length; i++) {
        if (selects[i].name == name) {
            if ($(sincn).className == 'tag_select_hover') {
                $(sincn).className = 'tag_select_open';
                $(sinul).style.display = '';
            }
            else if ($(sincn).className == 'tag_select_open') {
                $(sincn).className = 'tag_select_hover';
                $(sinul).style.display = 'none';
            }
        }
        else {
            $('select_info_' + selects[i].name).className = 'tag_select';
            $('options_' + selects[i].name).style.display = 'none';
        }
    }

}

function clickOptions(i, n, name) {
    var li = $('options_' + name).getElementsByTagName('li');

    $('selected_' + name).className = 'open';
    $('selected_' + name).id = '';
    li[n].id = 'selected_' + name;
    li[n].className = 'open_hover';
    $('select_' + name).removeChild($('select_info_' + name));

    select_info = document.createElement('div');
    select_info.id = 'select_info_' + name;
    select_info.className = 'tag_select';
    select_info.style.cursor = 'pointer';
    $('options_' + name).parentNode.insertBefore(select_info, $('options_' + name));

    mouseSelects(name);

    $('select_info_' + name).appendChild(document.createTextNode(li[n].innerHTML));
    $('options_' + name).style.display = 'none';
    $('select_info_' + name).className = 'tag_select';
    selects[i].options[n].selected = 'selected';

}

/*#############################################################
Name: Select to CSS 搜索样式 结束

#############################################################*/

window.onload =
	function() {
	    if (document.getElementById('RButton_1') != null) {
	        InitializeSingelArea('RButton_1,RButton_2', 'RBlock_1,RBlock_2', 'ranking02', 'ranking01'); //房地产博文推荐、全国博客推荐		
	    }
	    if (document.getElementById('AButton_1') != null) {
	        InitializeSingelArea('AButton_1,AButton_2', 'ABlock_1,ABlock_2', 'ranking02', 'ranking01'); //房地产博文排行榜、房地产博文评论榜
	    }
	    if (document.getElementById('UButton_1') != null) {
	        InitializeSingelArea('UButton_1,UButton_2,UButton_3', 'UBlock_1,UBlock_2,UBlock_3', 'weekfire', 'weekblog'); //一周博文榜、一周人气榜、人气总榜
	    }

		var btnlist="",blocklist="";
		for(var i=1;i<=26;i++){
			btnlist += "IButton_" + i + ",";
			blocklist += "IBlock_" + i + ",";
		}
		btnlist = btnlist.substr(0,btnlist.length-1);
		blocklist = blocklist.substr(0,blocklist.length-1);

		if (document.getElementById('IButton_1') != null) {
	        InitializeSingelArea(btnlist,blocklist, 'ssblogss_b', 'ssblog_b'); //搜房地产博客搜索
	    }
	    if (document.getElementById('BButton_1') != null) {

	        InitializeSingelArea('BButton_1,BButton_2', 'BBlock_1,BBlock_2', 'ranking02', 'ranking01'); //全国人气榜、地产圈子总榜
	    }
	    if (document.getElementById('UBButton_1') != null) {
	        InitializeSingelArea('UBButton_1,UBButton_2', 'UBBlock_1,UBBlock_2', 'ranking02', 'ranking01'); //一周博文榜、一周人气榜
	    }
	    bodyclick = document.getElementsByTagName('body').item(0);
	    rSelects();
	    bodyclick.onclick = function() {
	        for (i = 0; i < selects.length; i++) {
	            $('select_info_' + selects[i].name).className = 'tag_select';
	            $('options_' + selects[i].name).style.display = 'none';
	        }
	    }
	}


