


var center=false;

 if(!document.getElementById){
 function getElementById(id_var, d, dl){
   if(!d)d=document;dl=d.layers;
   db=document.all?d.all[id_var]:d[id_var];
    if(dl&&!db)for(var i=0;i<dl.length;i++)
      db=getElementById(id_var, dl[i].document);
   if(!db.style)db.style=db;return db;
}
document.getElementById=window.getElementById;
}

/***********************************************
* Dynamic Ajax Content-  Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid,post){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
if(post!=undefined){
	
	page_request.open('POST', url, true);
      page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      page_request.setRequestHeader("Content-length",post.length);
      page_request.setRequestHeader("Connection", "close");
      page_request.send(post);

	}else{

page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 )){
//alert(containerid);
document.getElementById(containerid).innerHTML=page_request.responseText;

}
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
	
}



var mov='false';
function findPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
curleft += obj.x;
return curleft;
}

/*
Function to find the y position of the top left corner of
a given object
*/
function findPosY(obj) {
var curtop = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
curtop += obj.y;
return curtop;
}
function nextZindex(obj){
   var highestIndex = 0;
   var currentIndex = 0;
   var elArray = Array();
   if(obj){ elArray = obj.getElementsByTagName('*'); }else{ elArray = document.getElementsByTagName('*'); }
   for(var i=0; i < elArray.length; i++){
      if (elArray[i].currentStyle){
         currentIndex = parseFloat(elArray[i].currentStyle['zIndex']);
      }else if(window.getComputedStyle){
         currentIndex = parseFloat(document.defaultView.getComputedStyle(elArray[i],null).getPropertyValue('z-index'));
      }
      if(!isNaN(currentIndex) && currentIndex > highestIndex){ highestIndex = currentIndex; }
   }
   return(highestIndex+1);
}

   var savedTarget=null; // The target layer (effectively vidPane)
   var orgCursor=null;   // The original Cursor (mouse) Style so we can restore it
   var dragOK=false;     // True if we're allowed to move the element under mouse
   var dragXoffset=0;    // How much we've moved the element on the horozontal
   var dragYoffset=0;    // How much we've moved the element on the verticle
   var resizeXoffset=0;
   var resizeYoffset=0;
   

  function playVid(target,url,title,xPos,yPos) {
  if(xPos==null){xPos=50;}
  if(yPos==null){yPos=50;}
  if(document.getElementById(target)==null){
     var targetEl =document.createElement('div');
     targetEl.className='dynamic';
     targetEl.style.top=yPos+'px';
     targetEl.style.left=xPos+'px';
     targetEl.id=target;
     targetEl.style.zIndex=nextZindex(document);
     document.getElementById('ajax').appendChild(targetEl);
     }else{
     targetEl=document.getElementById(target);
     }
   
    
         targetEl.style.display='block';
         targetEl.innerHTML='<b class="dyntitle">'+title+'</b>';
         if(target!='fieldListRenderer'){
         targetEl.innerHTML+='<div class="closePop"><A onclick="return closePopup(\''+target+'\')" title"close">X</A></div>';
         }
		 targetEl.innerHTML+='<div id="'+target+'_content" class="popupContent"></div>';
         ajaxpage(url,target+'_content');
         targetEl.onmousedown=dragHandler;
      
   }

   function moveHandler(e){
      if (e == null) { e = window.event } 
      if (e.button<=1&&dragOK){
         savedTarget.style.left=e.clientX-dragXoffset+'px';
         savedTarget.style.top=e.clientY-dragYoffset+'px';
         return false;
      }
   }


   function cleanup(e) {
      document.onmousemove=null;
      document.onmouseup=null;
      savedTarget.style.cursor=orgCursor;
      dragOK=false;
   }

   function dragHandler(e){
  
      var htype='-moz-grabbing';
      if (e == null) { e = window.event; htype='move';} 
      var target = e.target != null ? e.target : e.srcElement;
       if(target.className=="dyntitle"){target=target.parentNode; }
      orgCursor=target.style.cursor;


      if (target.className=="dynamic") {
         savedTarget=target;       
         target.style.cursor=htype;
         target.style.zIndex=nextZindex(document);
         dragOK=true;
         dragXoffset=e.clientX-parseInt(target.style.left);
         dragYoffset=e.clientY-parseInt(target.style.top);
         document.onmousemove=moveHandler;
         document.onmouseup=cleanup;
         return false;
      }
   }
	 

	 
function getFormData(form){
var poststring='';
for (i=0;i<form.length;i++){

if(form.elements[i].type=='select-one'){
poststring+=form.elements[i].name+'='+encodeURI(form.elements[i].options[form.elements[i].selectedIndex].value)+'&';
}else if(form.elements[i].type=='checkbox'){
poststring+=form.elements[i].name+'='+encodeURI(form.elements[i].checked)+'&';
}else if(form.elements[i].type!='submit'&&form.elements[i].type!='button'){
poststring+=form.elements[i].name+'='+encodeURI(form.elements[i].value)+'&';
}
}

return poststring;
}

	 function closePopup(target){

	if( targetEl=document.getElementById(target)){
	
	   if (targetEl.style.display=='block') {
         targetEl.style.display='none';
         targetEl.innerHTML=''; 
      } 
      }
	 }
	 

function changeStyle(obj,type){
var tg=obj.parentNode;
if(type=='over'){
tg.className='smtDataRowHover';

}else{
tg.className='smtDataRow';

}
}
