﻿// JavaScript Document

//招商信息产品大图切换JS
function Show(Big_Pic_ID,Action)
{
	Action=="show"?Big_Pic_ID.style.display="block":Big_Pic_ID.style.display="none";
}

//获取对象el的X,Y坐标
function getXY(el)
{
	var pos;
	
	if(this.getExplorerType()==1)
	{
		var scrollTop	= Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		var scrollLeft	= Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
		pos = [el.getBoundingClientRect().left+scrollLeft, el.getBoundingClientRect().top+scrollTop];
	}
	else
	{
		pos = [el.offsetLeft, el.offsetTop];
		var parentNode = el.offsetParent;
		
		if(parentNode != el)
		{
			while(parentNode)
			{
				pos[0] += parentNode.offsetLeft;
				pos[1] += parentNode.offsetTop;
				parentNode = parentNode.offsetParent;
			}
		}
		
		if(el.parentNode)
		{
			parentNode = el.parentNode;
		}
		else
		{
			parentNode = null;
		}
	
		while(parentNode && parentNode.tagName.toUpperCase() != 'BODY' && parentNode.tagName.toUpperCase() != 'HTML')
		{
			if(parentNode.style.display != 'inline')
			{
				pos[0] -= parentNode.scrollLeft;
				pos[1] -= parentNode.scrollTop;
			}
		
			if(parentNode.parentNode)
			{
				parentNode = parentNode.parentNode; 
			}
			else
			{
				parentNode = null;
			}
		}
	}
	
	return pos;
}

function getExplorerType()
{
	var ua = navigator.userAgent.toLowerCase();
	
	if(window.ActiveXObject)
	{
		return 1;
	}
	else if((ua.indexOf('firefox')>-1))
	{
		return 2;
	}
	else if((ua.indexOf('opera')>-1))
	{
		return 3;
	}
}

//显示并定位提示浮动层
function showFloatDiv(checkEl)
{
	var divHeight	= 80;	//浮动层的高度
	
	document.getElementById("Float_ContrastDiv").style.display	= "block";
	document.getElementById("Float_ContrastDiv").style.position	= "absolute";
	document.getElementById("Float_ContrastDiv").style.top		= getXY(checkEl)[1]-divHeight+"px";
	document.getElementById("Float_ContrastDiv").style.left		= getXY(checkEl)[0]-10+"px";
}

//隐藏提示浮动层
function hiddenFloatDiv()
{
	document.getElementById("Float_ContrastDiv").style.display	= "none";
}

//复选框状态改变时触发事件
var checkCount	= 0;//当前选中复选框的数量

function changecheckStat(checkEl,click_id)
{	
	if(checkEl.checked)
	{
		checkCount++;
		
//		if(checkCount>=2)
		if(checkCount>=1)
		{
			showFloatDiv(checkEl);
//			if(checkCount>5)
//			{
//				alert("温馨提示：最多只能选择五个产品进行比对操作。");
//				document.getElementsByName("CB_ID")[click_id].checked=false;
//				checkCount--;
//			}
		}
		else
		{
			hiddenFloatDiv();
		}
	}
	else
	{
		checkCount--;
		
//		if(checkCount>=2)
		if(checkCount>=1)
		{
			showFloatDiv(getCheck(getNearCheckedNum(click_id)));
		}
		else
		{
			hiddenFloatDiv();
		}
	}
	
	//alert(checkCount);
}

//根据在checkBox中的序列返回相应的check对象
function getCheck(num)
{
	return document.getElementsByName("CB_ID")[num];
}

//向上获取最近的选中的checkbox的序列
function getUpCheckedNum(num)
{
	for(var i = num-1;i>=0;i--)
	{
		if(document.getElementsByName("CB_ID")[i].checked)
		{
			return i;
		}
	}
	
	return null;
}

//向下获取最近的选中的checkbox的序列
function getDownCheckedNum(num)
{
	for(var i = num+1;i<document.getElementsByName("CB_ID").length;i++)
	{
		if(document.getElementsByName("CB_ID")[i].checked)
		{
			return i;
		}
	}
	
	return null;
}

//获取离当前checkbox最近的选中的checkbox的序列
function getNearCheckedNum(click_id)
{
	var checkElNum		= click_id;
	var upCheckedNum	= getUpCheckedNum(click_id);
	var downCheckedNum	= getDownCheckedNum(click_id);
	
	if(upCheckedNum!=null&&downCheckedNum!=null)
	{
		if((checkElNum-upCheckedNum)<=(downCheckedNum-checkElNum))
		{
			return upCheckedNum;
		}
		else
		{
			return downCheckedNum;
		}
	}
	else if(upCheckedNum==null&&downCheckedNum!=null)
	{
		return downCheckedNum;
	}
	else if(upCheckedNum!=null&&downCheckedNum==null)
	{
		return upCheckedNum;
	}
	else
	{
		return checkElNum;
	}
}

//全选：全部选中，全部取消
function CheckAll(Action)
{
	var Sub_Form 	= document.getElementById("Contrast_Form");
	
	for(var i=0;i<Sub_Form.elements.length;i++)
	{
		var e = Sub_Form.elements[i];
		
		e.checked = Action;
	}
	
	if(Action)
	{
		checkCount	= Sub_Form.elements.length;
	}
	else
	{
		checkCount	= 0;
		hiddenFloatDiv();
	}
}

//反选
function CheckOthers()
{
	var Sub_Form 	= document.getElementById("Contrast_Form");
	
	for (var i=0;i<Sub_Form.elements.length;i++)
	{
		var e = Sub_Form.elements[i];
		
		if (e.checked==false)
		{
			e.checked = true;
		}
		else
		{
			e.checked = false;
		}
	}
}

//获取已勾选产品的ID和名称并组合
function Get_Checked_Info()
{
	var CB_ID 			= document.getElementsByName("CB_ID");
	var Checked_ID		= "";
	var Checked_Name	= "";
	var Counter			= 0;
	var Return_Info		= "";
	
	for(var i=0;i<CB_ID.length;i++)
	{
		if(CB_ID[i].checked)
		{
			if(Counter==0)
			{
				Checked_ID		= CB_ID[i].value;
				Checked_Name	= CB_ID[i].title;
			}
			else
			{
				Checked_ID		= Checked_ID + "," + CB_ID[i].value;
				Checked_Name	= Checked_Name + " | " + CB_ID[i].title;
			}
			
			Counter++;
		}
	}
	
	Return_Info	= "Product_ID="+Checked_ID+"&Product_Name="+Checked_Name;
	
	return Return_Info;
}

//招商产品比对操作检测JS（Action-->1:批量对比	2：批量留言		3：批量收藏）
function Contrast(Action)
{
	var Sub_Form 	= document.getElementById("Contrast_Form");
	
	switch(Action)
	{
		//批量对比
		case 1:
		{
			if(checkCount<2)
			{
				alert("温馨提示：至少选择两个产品才能进行比对操作。");
			}
			else
			{
				if(checkCount>5)
				{
					alert("温馨提示↓\n\n◎最多只能选择5个产品进行比对操作；\n\n◎目前您已选中"+checkCount+"个产品，请去掉"+(checkCount-5)+"个。");
				}
				else
				{
					Sub_Form.action	= "/yiyaozhaoshang/contrast.jsp";
					Sub_Form.submit();
				}
			}
			break;
		}
		
		//批量留言
		case 2:
		{
			if(checkCount<1)
			{
				alert("温馨提示：请勾选您要发送代理意向的产品。");
			}
			else
			{
				hiddenFloatDiv();
				var href	= "/yiyaozhaoshang/send_agency.jsp?"+Get_Checked_Info();
				return GB_myShow("发送代理意向", href);
			}
			
			break;
		}
		
		//批量收藏
		case 3:
		{
			if(checkCount<1)
			{
				alert("温馨提示：请勾选您要加入收藏夹的产品。");
			}
			else
			{
				hiddenFloatDiv();
				var href	= "/yiyaozhaoshang/send_collection.jsp?"+Get_Checked_Info();
				return GB_myShow("批量收藏", href);
			}
			
			break;
		}
		
		default:
	}
}

//移除对比招商信息
function Delete_Contrast(Contrast_ID,CB_Index)
{
	document.getElementById(Contrast_ID).style.display		= "none";
	document.getElementsByName("CB_ID")[CB_Index].checked	= false;
}

//显示全部对比招商信息
var Contrast_Num	= 0;
function Show_All_Contrast()
{
	for(var i=0;i<=Contrast_Num;i++)
	{
		document.getElementById("PC_List_"+i).style.display		= "block";
	}
}


function mOvr(src,clrOver) 
{ 
	if (!src.contains(event.fromElement))
	{ 
		src.bgColor = clrOver; 
	}
}

function mOut(src,clrIn)
{ 
	if (!src.contains(event.toElement)) 
	{ 
		src.style.cursor = 'hand'; src.bgColor = clrIn; 
	}
}

function mClk(FJ_ID) 
{ 
	window.open("/yiyaozhaoshang/login_download.jsp?FJ_ID="+FJ_ID,'','status=no,scrollbars=no,top=200,left=300,width=300,height=200');
}