	function ElmHeight(Obj) {
		if(Obj.clientHeight) {
			return Obj.clientHeight;
		} 
		else {
			if(Obj.offsetHeight) {
				return Obj.offsetHeight;
			}
		}
	}	
	var Mposx = 0;
	var Mposy = 0;
	function rightButton(e) {
		var rightclick;
		if (!e) var e = window.event;
		if (e.which) rightclick = (e.which == 3);
		else if (e.button) rightclick = (e.button == 2);
			
		if(rightclick){ 
			if (e.pageX || e.pageY) 	{
				Mposx = e.pageX;
				Mposy = e.pageY;
			}
			else if (e.clientX || e.clientY) 	{
				Mposx = e.clientX + document.body.scrollLeft
					+ document.documentElement.scrollLeft;
				Mposy = e.clientY + document.body.scrollTop
					+ document.documentElement.scrollTop;
			}
			selection();			
		}
	}
	function search_position(val,val2){
		if((val-335)>0) var xpos = val-335;
		else xpos = 0;
	}
	var searc_container;	
	var searc_list;
	function selection(){
		if(document.getSelection){
			var str = document.getSelection();	
			if (window.RegExp) {
				var regstr = unescape("%20%20%20%20%20");
				var regexp = new RegExp(regstr, "g");
				str = str.replace(regexp, "");
			}
		}else if(document.selection && document.selection.createRange){
			var range = document.selection.createRange();
			var str = range.text;
		}	
		if(str){
			if(!searc_container){
				searc_container = document.createElement("div");
				document.body.appendChild(searc_container);
				searc_container.id = "box_search";
			}else{ 
				searc_container.innerHTML = "";	
				searc_container.style.display = "block";
			}
			if((Mposx-345)>0) var xpos = Mposx-345;
			else var xpos = 0;
			searc_container.style.left = xpos+"px";
			searc_container.style.top = (Mposy-40)+"px";			
			if(str.length>40) var astr = str.substr(0,40)+"...";
			else var astr = str;
			var searc_title = document.createElement("div");
			searc_title.className = "f10a_sesarchs";
			searc_title.innerHTML = "Search Results for Selected Items<img src=\"/images/ic_x.gif\" style=\"position:relative;left:78px;top:-2px;vertical-align:middle;\" onclick='javascript:searc_container.style.display=\"none\";' />";
			var searc_subtitle = document.createElement("div");
			searc_list = document.createElement("div");
			searc_subtitle.className = "f10a_sesarch_2";
			searc_subtitle.innerHTML = astr;
			searc_container.appendChild(searc_title);
			searc_container.appendChild(searc_subtitle);
			searc_container.appendChild(searc_list);	
			searc_list.innerHTML = "<img src=\"/images/tag_article_loading.gif\" style=\"margin-left:110px;\" />";			
			xmlHttp=GetXmlHttpObject();
			var url='/search/exam.php';
			url=url+'?receive='+str;
			xmlHttp.onreadystatechange= new_search; 
			xmlHttp.open('GET',url,true);
			xmlHttp.send(null);			
		}
	}
	function new_search() { 	
		if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){		
			searc_list.innerHTML = xmlHttp.responseText;
				if (document.documentElement && document.documentElement.scrollTop)
					if(document.documentElement.scrollTop==0) theTop = screen.availHeight - 191;
					else theTop = document.documentElement.scrollTop+document.documentElement.clientHeight;
				else if (document.body)
					if(document.body.scrollTop==0) theTop = screen.availHeight - 191;
					else theTop = document.body.scrollTop+document.body.clientHeight;				
			if(theTop<(ElmHeight(searc_container)+Mposy-40)) searc_container.style.top = (theTop-ElmHeight(searc_container)-2)+"px";	
		}
	}	
	document.onmousedown = rightButton;	
