function HtmlEncode(text){var re = {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'};for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);return text;}
function HtmlDecode(text){var re = {'&lt;':'<','&gt;':'>','&amp;':'&','&quot;':'"'};for (i in re) text = text.replace(new RegExp(i,'g'), re[i]);return text;}
function gid(id){return document.getElementById?document.getElementById(id):null;}
function gna(id){return document.getElementsByName?document.getElementsByName(id):null;}
function gname(name){return document.getElementsByTagName?document.getElementsByTagName(name):new Array()}
var get_e_src = function(e){if(e) return e.target;if(window.event) return window.event.srcElement;return null;};
function addEvent(obj,evType,fn,useCapture ){if (obj.addEventListener){obj.addEventListener( evType, fn, useCapture );return true;}if (obj.attachEvent) return obj.attachEvent( "on" + evType, fn );alert( "Unable to add event listener for " + evType + " to " + obj.tagName );}
function Browser()
{
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isOP = true;return;
	}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) 
	{
		this.isIE = true;return;
	}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) 
	{
		this.isNS = true;return;
	}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) 
	{
		this.isNS = true;return;
	}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) 
	{
		this.isSF = true;return;
	}
}


function mcl(show, div, btn, over, padd)
{
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn)
	{
		var browser = new Browser();
		if (show)
		{
			objdiv.style.display = "block";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "hidden";
				}
			}
			objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
			objdiv.style.left = (objbtn.offsetLeft - (padd?0:50)) + "px";
			
		}
		else
		{
			objdiv.style.display = "none";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}

function mmc(show, div, btn, over, padd)
{
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn)
	{
		var browser = new Browser();
		if (show)
		{
			objdiv.style.display = "block";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "hidden";
				}
			}
			
			if( 1024 - objbtn.offsetLeft < objdiv.offsetWidth )
			{
				objdiv.style.left = (objbtn.offsetLeft - objdiv.offsetWidth -65) + "px";
				//objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
				objdiv.style.top = "250px" ;
			}
			else
			{
				objdiv.style.left = (objbtn.offsetLeft - 53) + "px";
				//objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
				objdiv.style.top = "250px" ;
			}
			
		}
		else
		{
			objdiv.style.display = "none";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}

function mkc(show, div, btn, over, padd)
{
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn)
	{
		var browser = new Browser();
		if (show)
		{
			objdiv.style.display = "block";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "hidden";
				}
			}
		/*	if( 1024 - 128 - objbtn.offsetLeft < objdiv.offsetWidth )
			{
				objdiv.style.left = (objbtn.offsetLeft - objdiv.offsetWidth -35) + "px";
				objdiv.style.top = (objbtn.offsetTop + 200) + "px" ;
			}
			else
			{
				objdiv.style.left = (objbtn.offsetLeft - 35) + "px";
				objdiv.style.top = (objbtn.offsetTop + 200) + "px" ;
			}*/

	
			var x = getposition($('imagesid'),'offsetLeft') ;
			var y = getposition($('imagesid'),'offsetTop');
			var imagesidx = getposition($(btn),'offsetLeft');
			var imagesidy = getposition($(btn),'offsetTop');

			objdiv.style.left = x + imagesidx - 60 +"px";
			var h = document.body.clientHeight-event.clientY;
			if(h>150){
				//alert("下 面");
				objdiv.style.top = y + imagesidy + 150 +"px";
			}else{
				//alert("上 面");
				objdiv.style.top = y + imagesidy + 20 +"px";
			}
			
			
			/*var s = "";
			s += "\r\n网页可见区域宽："+ document.body.clientWidth;
			s += "\r\n网页可见区域高："+ document.body.clientHeight;
			s += "\r\n网页可见区域宽："+ document.body.offsetWidth +" (包括边线的宽)";
			s += "\r\n网页可见区域高："+ document.body.offsetHeight +" (包括边线的宽)";
			s += "\r\n网页正文全文宽："+ document.body.scrollWidth;
			s += "\r\n网页正文全文高："+ document.body.scrollHeight;
			s += "\r\n网页被卷去的高："+ document.body.scrollTop;
			s += "\r\n网页被卷去的左："+ document.body.scrollLeft;
			s += "\r\n网页正文部分上："+ window.screenTop;
			s += "\r\n网页正文部分左："+ window.screenLeft;
			s += "\r\n屏幕分辨率的高："+ window.screen.height;
			s += "\r\n屏幕分辨率的宽："+ window.screen.width;
			s += "\r\n屏幕可用工作区高度："+ window.screen.availHeight;
			s += "\r\n屏幕可用工作区宽度："+ window.screen.availWidth;
			s += "\r\n鼠标X："+ event.clientX;
			s += "\r\n鼠标Y："+ event.clientY;
			alert(s);*/





		}
		else
		{
			objdiv.style.display = "none";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}
function getposition(element,offset)
{
    var c=0;
    while(element)
    {
        c+=element[offset];
        element=element.offsetParent
    }
    return c;
}
function mkcMini(show, div, btn, over, padd)
{
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn)
	{
		var browser = new Browser();
		if (show)
		{
			objdiv.style.display = "block";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "hidden";
				}
			}

			if( 1024 - 128 - objbtn.offsetLeft < objdiv.offsetWidth )
			{
				objdiv.style.left = (objbtn.offsetLeft - objdiv.offsetWidth + 60) + "px";
				objdiv.style.top = (objbtn.offsetTop + 200) + "px" ;
			}
			else
			{
				objdiv.style.left = (objbtn.offsetLeft + 65) + "px";
				objdiv.style.top = (objbtn.offsetTop + 200) + "px" ;
			}
			
		}
		else
		{
			objdiv.style.display = "none";
			if (browser.isIE && over)
			{
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++)
				{
					allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}

