 
function doClick(ev) {
	var posTemp=0;
	var posTemp1;
	var posTemp3;
	var posTemp2;
	var posTemp4 ;
	var posFound=0;
	var QueryString="";
	var strURL="";
	
	var sTarget=ev.target.href;

	//determine if the target has any jsript functions if so then bypass redirect to framepartNS
	var SearchURLshowdoc = /ShowDocument/i;
	posTemp1 = sTarget.search(SearchURLshowdoc);
	posTemp = sTarget.indexOf("javascript");
	var SearchURLjavascript = /javascript/i;
	posTemp4 = sTarget.search(SearchURLjavascript);
	posTemp3 = sTarget.indexOf("showInFrame");
	var SearchURLshowInFrame = /showInFrame/i;
	posTemp3 = sTarget.search(SearchURLshowInFrame);
	var SearchURLFrameload = /frameload.asp/i;
	posTemp2 = sTarget.search(SearchURLFrameload);

	var bypass= 0;
	if (posTemp1 == -1 && posTemp2 == -1 && posTemp3 == -1 && posTemp4 == -1){
		bypass=1;
	}

    if (ev.target.target=='STCDATA' || bypass== 0){
        
	    if (ev.target.href) {
			var layer = document.layers[ev.target.target]
			if (layer) {
			  layer.src = ev.target.href
			  return false
			} 
		}
	     this.routeEvent(ev);
	     return true;
	}		

    if (ev.target.target!= 'STCDATA' && bypass== 1){
		if (ev.target.href) {
			var sTarget = ev.target.href;
			PosTemp = sTarget.indexOf("?");
			posFound=0;
			
			//replace & with ; as they will not get passed properly in query string
			if (PosTemp != -1 ){
				var ss = sTarget.split("?");
				QueryString= ss[1];
				var SearchURLHash2 = /&/g;
				QueryString= QueryString.replace(SearchURLHash2,";")
				sTarget= sTarget.substr(0, PosTemp);
				posFound=1;
				
			}

			if (posFound != 1){
				var SearchURLHash = /#/i;
				PosTemp = sTarget.search(SearchURLHash);
				if (PosTemp != -1 ){
					
					var ss = sTarget.split("#");
					QueryString= ss[1];
					sTarget= sTarget.substr(0, PosTemp);
					posFound=2;
				}
			}
			if (posFound==0 ){
				window.location.href= "FramePartNS.asp" + "?FileToDisplay=" +  sTarget;
			}
			if (posFound==2 ){
				window.location.href= "FramePartNS.asp" + "?FileToDisplay=" +  sTarget + "&HashVal=" + QueryString  ;
			}
			if (posFound==1 ){
				window.location.href= "FramePartNS.asp" + "?FileToDisplay=" +  sTarget + "&QueryStringVal=" + QueryString ;
			}		
			return false;
		}
	}  

  
  } 

  function hookupEvents(el) {
    el.captureEvents(Event.CLICK)
    el.onclick = doClick
  }

  var ieDHTML = document.all !=null
  var nsDHTML = document.layers

  if (nsDHTML) {
    window.captureEvents(Event.CLICK)
    window.onclick = doClick
  }


