//------------------- Format Start -----------------------------------------
function formatXML(options,eid)
{ 	
    if (eid+"" == "undefined"){eObject = document.body}else{eObject = document.getElementById(eid)} 
    options  += ""
	try{
    shortHTMLObj(eObject) 
	}
	catch(ev){}
	finally{}
	formatReplace(eObject,eid) 
	formatDivs(eObject)	
	if (options.search(/www/i)   != -1){formatChkwww(eObject)}
    if (options.search(/email/i) != -1){formatChkemail(eObject)} 
	return eObject.innerHTML
} 
//----------------------------------------------------------------- 
wwwRegExp   = new RegExp("[ >]www[a-zA-Z0-9\\\/-_-.]+","ig")
function formatChkwww(eObject)
{  
 try{   
 var w   = eObject.innerHTML.match(wwwRegExp)
 var str = ""
 for (x in w)
	 {   
	   if (!isNaN(x))
	   { 
       wx      = w[x].substr(1)
	   A       = wx.split(/[\.]/)
	   ext     = (A[A.length-1]+"").toLowerCase()
	   fileName = wx.replace(/www\./i,"") 
	   switch(ext) 
	   { 
	   case "xml" :
	   case "htm" :	
	   case "doc" :
	   case "html":str = "<A href=javascript:loadToMain('"+fileName+"')>"+wx+"<\/A>" 
	              break; 
	   default    :str = "<A href=http://"+wx+">"+wx+"<\/A>" 
	   } // End switch 
	   repExp  = new RegExp(wx,"ig")
	   eObject.innerHTML = eObject.innerHTML.replace(repExp,str)
	   }
	 } 
 }
 catch(e){alert("WWW"+fault)}
 finally{}
}
//----------------------------------------------------------------- 
emailRegExp   = new RegExp("[ >][a-zA-Z0-9-_.]+[\@]{1,1}[a-zA-Z0-9-_.]+","ig")
function formatChkemail(eObject)
{ 
 try{   
 var w  = eObject.innerHTML.match(emailRegExp)
 for (x in w)
	 {  
	   if (!isNaN(x))
	   {  
	   var s   =  w[x].substr(1) 
	   var str = "<A href=mailto:"+s+" style={display:inline;}>"+s+"<\/A>"
	   eObject.innerHTML = eObject.innerHTML.replace(s,str)
	   }
	 } 
 }
 catch(e){}
 finally{}
}
//-----------------------------------------------------------------
function formatReplace(eObject,eid)
{   
    var inner
    try{ 
	inner     = eObject.innerHTML.replace(/~n/gi,"<BR x/>") //Set ~ to new line	
	inner     = inner.replace(/&amp;/gi,"&")       //Set ampersands
	inner     = inner.replace(/xparam/gi,"param")   //Set xparams 
	inner     = inner.replace(/parxam/gi,"param")   //Set xparams 
	inner     = inner.replace(/~hr/gi,"<HR>")       //Set HR 
	inner     = inner.replace(/&gbp;/gi,"£")       //Set HR 
	eObject.innerHTML = inner 
	} 
	catch(e){alert("formatReplace - failed "+e.description+" eid="+eid)}
	finally{} 
} 
//-----------------------------------------------------------------------
function formatDivs(eObject)
{ 	
   var divEs = eObject.getElementsByTagName("div")	
   for (var i=0;i<divEs.length-1;i++)
   {   
    //------------------------------------------------------------
    //if (divEs[i].innerHTML.search(/~lt/i) != -1 && divEs[i].id == "Left_Text")
	if (divEs[i].innerHTML.search(/~lt/i) != -1)
	{	
	 var H = divEs[i].innerHTML
	 H = H.replace(/~lt;/g,"<")
	 H = H.replace(/~gt;/g,">")
	 divEs[i].innerHTML = H 
	}  // End if
   }  // End for
   //------------------------------------------------------------ 
  for (var i=0;i<divEs.length-1;i++)
   {  
	 if (divEs[i].id.substr(0,5).toLowerCase() == "drop")
	 {  
	 dropShadow(divEs[i])
	 divEs[i].id = "Shadowed"
	 }  
	 //--------------------------------------------------------------------
	 if (divEs[i].id.toLowerCase() == "mediaplayer")
	 {  
	  eval("P="+divEs[i].innerHTML)
	  jwplayer('mediaplayer').setup({ 
      'flashplayer': '../../../Websites/JWPlayer.swf', 
      'id': 'playerID', 
      'width': P.width, 
      'height': P.height, 
      'file': P.file,
	  'autostart':true 
     })
     }	// End if divEs
  } // End For  
}	// End function
//------------------------- Format End ---------------------------------- 

