/**
 *  函数名称： SwitchAnything （全适应切换）
 *  参数解释： titleid    		（切换选项组的ID）
 *             contentid  		（对应面板的ID）
 *             classname1  		（当前选中状态的class样式表的名称）
 *             classname2   	（当前非选中状态的class样式表的名称）
 *             id           	（当前按钮的ID）
 *             bid          	（当前切换的起始ID）
 *             bnmax        	（选项按钮的总数）
 */
function SwitchAnything(titleid,contentid,classname1,classname2,id,bid,bnmax)
{
    
    for(var i=bid;i<bid+bnmax;i++){
        if(i==id)
        {
		    if(document.getElementById(titleid+i)!=null)
		    {
			    document.getElementById(titleid+i).className = classname1;
			    document.getElementById(contentid+i).style.display="block";
		    }
        }else{
     		if(document.getElementById(titleid+i)!=null)
			{
				document.getElementById(titleid+i).className = classname2;
				document.getElementById(contentid+i).style.display="none";   
			}
        }
    }
}









/**
 *  函数名称： listswitchmax
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             classname1   （当前选中状态的class样式表的名称）
 *             classname2   （当前非选中状态的class样式表的名称）
 *             imageurl     （背景图片的URL地址）
 *             id           （当前按钮的ID）
 *             type         （类型选择）
 *
 *
 *      解释：  本函数是对 listswitchtype 函数的封装
 *
 *
 *      注意： 选项卡超过10个就不能使用此函数
 * 
 */


function listswitchmax(titlename,contentname,classname1,classname2,imageurl,id,type)
{
	listswitchtype(titlename,contentname,classname1,classname2,imageurl,10,id,type);
}







/**
 *  函数名称： listswitchtype
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             classname1   （当前选中状态的class样式表的名称）
 *             classname2   （当前非选中状态的class样式表的名称）
 *             imageurl     （背景图片的URL地址）
 *             bnmax        （选项按钮的总数）
 *             id           （当前按钮的ID）
 *             type         （类型选择）
 *
 *
 *     解释：  本函数是对 listswitch1 函数 和listswitch2 函数 的封装
 */


function listswitchtype(titlename,contentname,classname1,classname2,imageurl,bnmax,id,type)
{
	if(type==1)
		listswitch1(titlename,contentname,classname1,classname2,bnmax,id);
	else if(type==2)
		listswitch2(titlename,contentname,imageurl,bnmax,id);
}




/**
 *  函数名称：listswitch1
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             classname1   （当前选中状态的class样式表的名称）
 *             classname2   （当前非选中状态的class样式表的名称）
 *             bnmax        （选项按钮的总数）
 *             id           （当前按钮的ID） 
 */


function listswitch1(titlename,contentname,classname1,classname2,bnmax,id)
{

    bnmax = bnmax +1;
	  
    for(var i=1;i<bnmax;i++){
        if(i==id)
        {
		    if(document.getElementById(titlename+i)!=null)
		    {
			    document.getElementById(titlename+i).className = classname1;
			    document.getElementById(contentname+i).style.display="block";
		    }
        }else{
     		if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).className = classname2;
				document.getElementById(contentname+i).style.display="none";   
			}
        }
    }
}

/**
 *  函数名称： SwitcherEvery （全适应切换）
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             classname1   （当前选中状态的class样式表的名称）
 *             classname2   （当前非选中状态的class样式表的名称）
 *             bnmax        （选项按钮的总数）
 *             id           （当前按钮的ID）
 *             bid          （当前切换的起始ID）
 */
function SwitcherEvery(titlename,contentname,classname1,classname2,bnmax,id,bid)
{
    
    for(var i=bid;i<bid+bnmax;i++){
        if(i==id)
        {
		    if(document.getElementById(titlename+i)!=null)
		    {
			    document.getElementById(titlename+i).className = classname1;
			    document.getElementById(contentname+i).style.display="block";
		    }
        }else{
     		if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).className = classname2;
				document.getElementById(contentname+i).style.display="none";   
			}
        }
    }
}

/**
 *  函数名称：listswitch2
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             imageurl     （背景图片的URL地址）
 *             bnmax        （选项按钮的总数）
 *             id           （当前按钮的ID）   
 */

function listswitch2(titlename,contentname,imageurl,bnmax,id)
{
	bnmax = bnmax +1;
	var imageurl = imageurl;
	  
	for(var i=1;i<bnmax;i++)
	{
		if(i==id)
		{
			if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).style.borderBottom="0";
				document.getElementById(titlename+i).style.backgroundImage="url()";
				document.getElementById(contentname+i).style.display="block";
			}
		}
		else
		{
			if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).style.borderBottom="1px #ddd solid";
				document.getElementById(titlename+i).style.backgroundImage="url("+imageurl+")"; 
				document.getElementById(contentname+i).style.display="none";  
			} 
		}
  	}
  	
}




/**
 *  函数名称：listswitch3
 *  参数解释： titlename1    （切换选项组的ID的名称1）
 *             titlename2    （切换选项组的ID的名称2）   
 *             contentname   （隐藏面板的ID名称）
 *             classname1    （当前选中状态的class样式表的名称1）
 *             classname2    （当前非选中状态的class样式表的名称1）
 *             classname3    （当前选中状态的class样式表的名称2）
 *             classname4    （当前非选中状态的class样式表的名称2）
 *             bnmax         （选项按钮的总数）
 *             id            （当前按钮的ID） 
 */



function listswitch3(titlename1,titlename2,contentname,classname1,classname2,classname3,classname4,bnmax,id)
{


    bnmax = bnmax +1;
	  
    for(var i=1;i<bnmax;i++){
        if(i==id)
        {
		    if(document.getElementById(titlename1+i)!=null)
		    {
			    document.getElementById(titlename1+i).className = classname1;
			    
			    document.getElementById(titlename2+i).className = classname3;
			    
			    document.getElementById(contentname+i).style.display="block";
		    }
        }else{
     		if(document.getElementById(titlename1+i)!=null)
			{
				document.getElementById(titlename1+i).className = classname2;
				
				document.getElementById(titlename2+i).className = classname4;
				
				document.getElementById(contentname+i).style.display="none";   
			}
        }
    }
}




/**
 *  函数名称：listswitch4
 *  参数解释： contentname   （隐藏面板的ID名称）
 *             id1           （当前显示面板的ID） 
 *             id2           （当前隐藏面板的ID）  
 */

function listswitch4(contentname,id1,id2)
{
	document.getElementById(contentname+id1).style.display="none";
	document.getElementById(contentname+id2).style.display="block";


}


/**
 *  函数名称：listswitch5
 *  参数解释： titlename    （切换选项组的ID的名称）
 *             contentname  （隐藏面板的ID名称）
 *             imageurl     （背景图片的URL地址）
 *             bnmax        （选项按钮的总数）
 *             id           （当前按钮的ID）   
 */

function listswitch5(titlename,contentname,imageurl,borderstyle,bnmax,id)
{
	bnmax = bnmax +1;
	var imageurl = imageurl;
	  
	for(var i=1;i<bnmax;i++)
	{
		if(i==id)
		{
			if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).style.borderBottom="0";
				document.getElementById(titlename+i).style.backgroundImage="url()";
				document.getElementById(contentname+i).style.display="block";
			}
		}
		else
		{
			if(document.getElementById(titlename+i)!=null)
			{
				document.getElementById(titlename+i).style.borderBottom=borderstyle;
				document.getElementById(titlename+i).style.backgroundImage="url("+imageurl+")"; 
				document.getElementById(contentname+i).style.display="none";  
			} 
		}
  	}
}


	<!--     通用选项卡左边     -->
	function house_show(titlename1,titlename2,contentname,bnmax,id)
	{
			listswitch3(titlename1,titlename2,contentname,"index_public_title_truebg index_esf_bn","index_public_title_falsebg index_esf_bn","index_public_fonttrueleft","index_public_fontfalseleft",bnmax,id);
	}

	<!--     通用选项卡中间     -->
	function house_show2(titlename1,titlename2,contentname,bnmax,id)
	{
			listswitch3(titlename1,titlename2,contentname,"index_public_title_truebg index_esf_bn2","index_public_title_falsebg index_esf_bn2","index_public_fonttruecenter","index_public_fontfalsecenter",bnmax,id);
	}


	<!--     通用选项卡右边     -->
	function house_show3(titlename1,titlename2,contentname,bnmax,id)
	{
			listswitch3(titlename1,titlename2,contentname,"index_public_title_truebg index_esf_bn3","index_public_title_falsebg index_esf_bn3","index_public_fonttrueright","index_public_fontfalseright",bnmax,id);
	}



//视频连接地址
    function videoUrl(arg) {
        var urlstr = arg;

        if(arg.search("AgencyCompanySechouseSellShow") != -1){

            urlstr = arg.replace("AgencyCompanySechouseSellShow", "AgencyCompanySechouseSellVideo");

        }

        if (arg.search("brokerSechouseSellShow.aspx") != -1) {

            urlstr = arg.replace("brokerSechouseSellShow", "brokerSechouseSellVideo");

        }
        
        if (arg.search("sechousesellshow") != -1) {

            urlstr = arg.replace("sechousesellshow", "sechousesellvideo");

        }
        
        if (arg.search("AgencyCompanyShow") != -1) {

            urlstr = arg.replace("AgencyCompanyShow", "AgencyCompanyVideo");

        }

        return urlstr;


    }
    
function countCharacters(str, size) {
    var totalCount = 0;
    var newStr = "";
    for (var i = 0; i < str.length; i++) {
        var c = str.charCodeAt(i);
        if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) {
            totalCount++;
        } else {
            totalCount += 1;
        }
        if (totalCount < size) {
            newStr = str.substring(0, i + 1);
        } else {
            return newStr + "..";
        }
    }
    return newStr;
} 