
function get_object_handle(iObjectID)
	{
		return document.getElementById(iObjectID) ;
	}
	
	var currenShow= false;
	function popup_show(bShow,img_show, objc, mg, only)
{
    
		var oHelp = get_object_handle("divMessage") ;
		var oSource = get_object_handle(img_show) ;
		//alert(oSource);
		if (bShow && currenShow) {
			
			var posob = findPos(objc)
			oHelp.style.top=posob[1]-150 + "px";
			oHelp.style.left=posob[0] +objc.offsetWidth + 10 + "px"
			return;
		}
		
		var sStatus = "hidden" ;
		var iTransitionNo = 0 ;
		currenShow= bShow;
		
		if (oHelp)
		{
			if (bShow)
			{	
				if (oSource!=null){
		             if (only!=null){    
                        var ALLS= oSource.innerHTML.split('|||')
                        var Tmp='<div class="ovtop"></div>'
                            Tmp+='<div class="ovmid">'
                            Tmp+='<div>'
                            Tmp+='<table width="100%" border="0" cellspacing="0" cellpadding="0" >'
                            Tmp+='<tr><td colspan="2" class="ovheader" align="left"><strong>' + ALLS[0] + '</strong><br /><img src="../sw/ov/overline.gif" align="middle" alt="" />	</td></tr>'
                            Tmp+='<tr><td class="ovheader" align="left">Date</td><td align="left">' + ALLS[1] + '</td></tr>'
                            Tmp+='<tr><td class="ovheader" align="left">Venue</td><td align="left">' + ALLS[2] + '</td></tr>'
                            Tmp+='<tr><td class="ovheader" nowrap="nowrap" align="left">Ticket Prices </td><td align="left">' + ALLS[3] + '</td></tr>'
                            Tmp+='<tr><td class="ovheader" align="left">Time</td><td align="left">' + ALLS[4] + '</td></tr>'
                            Tmp+='<tr><td class="ovheader" align="left">Ticket status </td><td class="ovstatus" align="left">' + ALLS[5] + '</td>'
                            Tmp+='</tr><tr><td colspan="2" class="ovheader" align="left">'
                            Tmp+='<img src="../sw/ov/overline.gif" align="middle" alt="" /><br />'
                            Tmp+='Description</td></tr>'
                            Tmp+='<tr><td colspan="2" align="left">' + ALLS[6] + '</td>'
                            Tmp+='</tr></table></div></div><div class="ovbot"></div>'  
                            oHelp.innerHTML=Tmp;                     
                     }else{
			    oHelp.innerHTML= oSource.innerHTML;//img_show.replace(/&lt;/g,"<").replace(/&gt;/g,">") + "<div><a class=\"slink\" href=\"javascript: popup_show(false);\">Close picture</a></div>";
				}
				}
				sStatus = "visible" ;
				iTransitionNo = 1 ; //19 ;
				
			}
			else
			{
				sStatus = "hidden" ;
				iTransitionNo = 0 ; //18 ;
			}
			
			/*if (oHelp.filters) // If browser supports filters and there is a valid transition...
			{
				oHelp.filters[0].Apply() ;
				oHelp.style.visibility = sStatus ;
				oHelp.filters.revealTrans.transition = iTransitionNo ;
				oHelp.filters[0].Play() ;
			}
			else */
				oHelp.style.visibility = sStatus ;
		//oHelp.style.top="100px";
		//var scrolloffset = ((document.all)) ? self.document.body.scrollTop : self.pageYOffset;
		//oHelp.style.top=(scrolloffset -170) + "px";
		if (bShow){
			var posob = findPos(objc)
			if (mg==null) mg=150;
			oHelp.style.top=posob[1]-mg + "px";
			oHelp.style.left=posob[0] +objc.offsetWidth + 10 + "px"
		}
		//alert(findPos(objc))
		}
	}
	
	 function findPos(obj) {
		 if (obj==null) return;
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent) {
				var origcurleft = curleft;
				curleft += obj.offsetLeft;
				if (curleft < 0) {
					curleft = origcurleft;
				}
				curtop += obj.offsetTop;
			}
		}
		return [curleft,curtop];
	} 
	function findObjScrollY(obj)
	{
		// For Firefox: first OffsetTop should be ignored
		alert(obj)
		var curtop = 0;
		if (obj.offsetParent)
		{
			obj = obj.offsetParent;
			while (obj.offsetParent)
			{
			curtop += obj.scrollTop;
			obj = obj.offsetParent;
			}
		}
		else if (obj.scrollTop)
			curtop += obj.scrollTop;
		return curtop;
	}
	
	
