var dir = "../"
var features = "top=100,left=100,width=550,height=535,status=yes,resizable=yes,scrollbars=yes";
var features1 = "top=100,left=100,width=80,height=60,status=yes,resizable=yes,scrollbars=yes";
var imagedirectory = ''

var qListPopupH = new Image(); qListPopupH.src = "../images/qList/icon_downarrow_h.gif"
var qListPopupN = new Image(); qListPopupN.src = "../images/qList/icon_downarrow.gif"
var IsShowMsg = true;



function OpenFiles(URL) {
  AddComment(URL);
}

function Popup(URL) {
  var Features = TopLeftShift(500,250, 0) + ',status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no';  
  var Win = window.open(URL, 'some' , Features)    
  //Win.resizeTo(620,440);
  Win.resizeTo(500,250);
  Win.focus();
}

function TimeLine() {
  //-- get the selected IDS in tasks;
  var FORM = document.forms['qListForm'];
  if(!FORM) {
   window.location.href = '../tasks/timeline.asp';
   return false;
  }
  
  //-- find is any of the one record is selected
  var TaskIDs = FORM.TaskID;
  if(!TaskIDs) {
   window.location.href = '../tasks/timeline.asp';
   return false;
  }  
  
  if(!TaskIDs.length) {
   //-- if only one selected, select the one;
   TaskIDs.checked = true;
  } else {   
   var Checked = 0;
   // find the number of checked items
   for(i=0; i< TaskIDs.length; i++) {
     if(TaskIDs[i].checked) Checked++;
   }
   // if nothing is checked, select all
   if(Checked = 0)  for(i=0; i< TaskIDs.length; i++) {
     TaskIDs[i].checked = true;
   }   
  }
  
  //-- set the form action to submit to timeline.
  FORM.action = '../tasks/timeline.asp';
  FORM.submit();  
}


function AddComment(URL) {
  switch (window.name) {
  case 'NewWin1': 
    OpenWinWith('NewWin2',URL, 30);
    break;
  case 'NewWin2':
    OpenWinWith('NewWin3',URL, 60);
    break;    
  default:
    OpenWinWith('NewWin1',URL, 0);
    break;
  }
} 
function OpenBigWin(URL) {
  var Features = TopLeftShift(800,600, 0) + ',status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no;';  
  var Win = window.open(URL, 'Win' , Features)    
  //Win.resizeTo(700,500);
  Win.focus();
}
function OpenWinWith(winName, URL, Padding) {
  var Features = TopLeftShift(620,428, Padding) + ',status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no';  
  var Win = window.open(URL, winName , Features)    
  //Win.resizeTo(620,440);
  Win.resizeTo(800,530);
  Win.focus();
}

function OpenRFP(URL) {
  var Features = 'top=0,left=50,status=yes,resizable=yes,scrollbars=yes,titlebar=no,fullscreen=no';  
  var winName = 'NewWin'
  var Win = window.open(URL, winName , Features)    
  Win.resizeTo(900,700);
  Win.focus();
}

function OpenWindow(URL) {
  var Features = 'top=0,left=50,status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no';  
  var winName = 'NewWin'
  var Win = window.open(URL, winName , Features)    
  Win.resizeTo(800,680);
  if(Win) Win.focus();
}

function AddComment2(URL) {
  OpenWinWith('NewName2', URL, 60)
}
function AddComment3(URL) {
  OpenWinWith('NewName3', URL, 60);
}

function setPos(Win) {
	var TopWin = Win;
  var Top = 300;
  var Left = 200;
 	if(!TopWin.opener) return;
 	if(!TopWin.opener.opener) return;
 	
	while(TopWin.opener) {
		TopWin = TopWin.opener;
		Top+=30;
		Left+=30;
	}
	var TopWin = Win;
	while(TopWin.opener) {
		TopWin = TopWin.opener;
		if(TopWin.opener) {
			TopWin.moveTo(Top,Left);
			Top-=30;
			Left-=30;		
		}
	}
	Win.moveTo(Top-30,Left-30);
	Win.status = 'Top=' + Top + ', Left=' + Left
} 
 
function TopLeft(Width, Height) {
  return TopLeftShift(Width, Height, 0)
}

function TopLeftShift(Width, Height, ShiftOf) {
  var winWidth, winHeight;
  winWidth  = (screen.availwidth ? screen.availwidth : screen.availWidth )
  winHeight = (screen.availheight ? screen.availheight : screen.availHeight)
  winWidth  =  (winWidth - Width)/2
  winHeight =  (winHeight - Height)/2

  var T =  "top=" + (winHeight+ShiftOf) + ",left=" + (winWidth+ShiftOf) + 
  ",width=" + Width + ",height=" + Height;
  return T;
}


var M_Array;
function setActiveMenu(MenuID)
{
  M_Array = eval('M_Array' + MenuID);
}

//--Delete Conformation
function ConfirmDel(NavURL) {
  if(window.confirm("You are about to delete the selected record permenently\n\n"+
  "Are you Sure?"))
    window.location.href = NavURL;
  return false;
}
function ConfirmDelTree(NavURL) {
  if(window.confirm("You are about to delete the selected record and its sub records permenently\n\n"+
  "Are you Sure?"))
    window.location.href = NavURL;
  return false;
}
//--Delete Conformation
function ConfirmRemove(NavURL) {
  if(window.confirm("You are about to Remove the record\n\n"+
  "Are you Sure?"))
    window.location.href = NavURL;
  return false;
}

function HM_f_PopUp(){return false};
function HM_f_PopDown(){return false};
popUp = HM_f_PopUp;
popDown = HM_f_PopDown;


function ShowMenu(HM_MenuID, Menu_ID) {
  var MyURL = M_Array[Menu_ID];
  var jScript = /^JavaScript:/i
  if(MyURL.search(jScript) >= 0 ) {
    eval(MyURL)
  } else {
    document.location.href = MyURL;
  }
}

var xpos = 0;
var ypos = 0;

//---------------------------------------------------------------------
//Setting up the X location of
//---------------------------------------------------------------------
function setX(Item) {  
  xpos = getOffsetLeft(document.images[Item])
}

//---------------------------------------------------------------------
// Setting up Y location
//---------------------------------------------------------------------
function setY(Item) {
  ypos = getOffsetTop(document.images[Item]) + document.images[Item].height ;
}

//---------------------------------------------------------------------
// Reading the X Position
//---------------------------------------------------------------------
function getX() {
  return  xpos;
}

//---------------------------------------------------------------------
// Reading the Y Position
//---------------------------------------------------------------------
function getY() {
  return ypos;
}

//---------------------------------------------------------------------
//Brower setup for Netscape
//---------------------------------------------------------------------
function getOffsetLeft (el) {
  var ol = el.offsetLeft;
  while ((el = el.offsetParent) != null) {
  	ol += el.offsetLeft;
  	var sL = el.scrollLeft;
  	if(sL) ol+=Sl;
	}
	
  return ol;
}

function getOffsetTop (el) {
  var ot = el.offsetTop;
  var scroll_top =  el.scrollTop     
  if(scroll_top) ot-=scroll_top;  
  while((el = el.offsetParent) != null) { 
    ot += el.offsetTop;
    var scroll_top =  el.scrollTop     
    if(scroll_top) ot-=scroll_top;
  }
  
  if(document.body.offsetTop) ot += document.body.offsetTop;
  return ot;
}

function ShowHide(IDName) {
  //try { 
  var TR = document.getElementById(IDName);
  var Img = document.images[IDName +'_img'];
  var imgname
  if (!TR) return;
  var Style = TR.style.display;
  if(Img){ 
  	imgname = Img.src
	//Get Server
		var loc1 = location.href;
		loc1 = loc1.replace('http://','');
		var locs = loc1.split('/');
		var servername = locs[0]
		switch(servername){
			case 'adt1004svr': case 'beta.adtworld.com': case '10.0.0.127': case 'www.bareface.com':
				servername = locs[0] + '/' + locs[1] + '/';
				break;
			default:
				//do nothing
		}   

  	if (Style == "block" || Style == "table-row") {
  	 Style = "none"
  	 switch(Img.src){ 
  	    	  case 'http://' + servername + 'admin/images/icon_minimize.gif':
  	    	  	Img.src = 'http://' + servername + 'admin/images/icon_maximize.gif';
  	    	  	break;
  	    	  case 'http://' + servername + 'admin/images/arrow_up.gif':
  	    	    Img.src = 'http://' + servername + 'admin/images/arrow_down.gif';
  	    	    break;
  	    	 default:
  	    	    Img.src = 'http://' + servername + 'admin/images/icon_search.gif';
  	    	    break;
  	    	}
  	  } else {
  	    Style = document.all? "block" : 'table-row' ;
  	      switch(Img.src) { 
  	    	  case 'http://' + servername + 'admin/images/icon_maximize.gif':
  	    	  	Img.src = 'http://' + servername + 'admin/images/icon_minimize.gif';
  	    	  	break;
  	    	  case 'http://' + servername + 'admin/images/arrow_down.gif':
  	    	    Img.src = 'http://' + servername + 'admin/images/arrow_up.gif';
  	    	    break;
  	    	 default:
  	    	    Img.src = 'http://' + servername + 'admin/images/icon_search.gif';
  	    	    break;
  	    }
  	  }
  	}
  	TR.style.display = Style;
 /* } 
  catch (e) {}  */
}

function ViewClose(IDName) {
try { 
  if (!document.all) return;
  var TR = eval(IDName);
  var Img = eval('document.images["' + IDName +'_img"]');

  if (!TR) return;

  var Style = TR.style.display;
  if (Style == "none") {
    Style = "block"
    if (Img) Img.src = '../images/icon_del.gif'
  } else {
    Style = "none"
    if (Img) Img.src = '../images/spacer.gif'
  }
  TR.style.display = Style;
} 
catch (e) {}  
}

function ViewAll(IDName) {
try { 
  if (!document.all) return;
  var TR = eval(IDName);
  var Img = eval('document.images["' + IDName +'_img"]');

  if (!TR) return;

  var Style = TR.style.display;
  if (Img) Img.src = '../images/icon_minimize.gif'
  TR.style.display = 'block';
} 
catch (e) {}  
}

function HideAll(IDName) {
try { 
  if (!document.all) return;
  var TR = eval(IDName);
  var Img = eval('document.images["' + IDName +'_img"]');

  if (!TR) return;

  var Style = TR.style.display;
  if (Img) Img.src = '../images/icon_maximize.gif'
  TR.style.display = 'none';
} 
catch (e) {}  
}

function Wizard(URL) {
  var Features = TopLeft(730,500) + ',status=yes,scrollbars=auto,titlebar=no,fullscreen=no,resizable=yes';  
  var winName = 'NewWin'
  var Win = window.open(URL, winName , Features)    
  Win.resizeTo(730,500);
  Win.focus();
}

function Wizard_ImageSet(URL) {
  var Features = TopLeft(550,550) + ',status=yes,scrollbars=no,titlebar=no,fullscreen=no,resizable=yes';  
  var winName = 'NewWin'
  var Win = window.open(URL, winName , Features)    
  Win.resizeTo(730,550);
  Win.focus();
}


function DoCheck(Item, Checked) {
	var FORM = document.forms['qListForm'];
	if(!FORM) return '';
	//var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.' + Item);
	if(!UserIDs) return '';
  if(UserIDs.length) 
    for(var i=0; i < UserIDs.length; i++) {
      UserIDs[i].checked = Checked;
    }  
}

function ReadQuery(Action_Column) {
  qs();
  IDs = qsParm[Action_Column.toLowerCase()] + '';

  if (IDs == 'undefined') IDs = '';

  return IDs;
}
function getMultiIDsByForm(FORM, Item, TypeOfRecord) {
	//var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.'+Item);
	if(!UserIDs) return '';
	var IDs = '';
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
			  if (IDs == '') 
			  IDs = UserIDs[i].value;
			  else			  
				IDs = IDs  + ',' + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if(IDs == '') {
		if(IsShowMsg) window.alert('Please select a ' + TypeOfRecord + ' for action');
	}
	return IDs;
}

function getGroups(Item, IsMulti, TypeOfRecord, ForceRedirect) {
	var FORM = document.forms['qListFormG'];
	if(!FORM) return '';
	//var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.' + Item);
	if(!UserIDs) return '';
	var IDs = '';
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
						window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
					}
				}
				IDs = IDs  + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if( ForceRedirect == null) { ForceRedirect = false;}
	if(IDs == '' && !ForceRedirect) {
		if(IsShowMsg) window.alert('Please select a ' + TypeOfRecord + ' for action');
	}
	return IDs;
}


function getIDsByForm(FORM, Item, TypeOfRecord) {
	//var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.' + Item);
	if(!UserIDs) return '';
	var IDs = '';
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
				if(IDs != '') {
						window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
				}
				IDs = IDs  + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if(IDs == '') {
		if (IsShowMsg) window.alert('Please select a ' + TypeOfRecord + ' for action');
	}
	return IDs;
}
//window.alert('Loaded New Version');
function OpenMail(URL, FormName, ItemName) {
  var IDs = getSelectedIDs(FormName,ItemName,true,"","")
  if (IDs == '') { 
  	alert('Please choose folder');
  	return false;
  }

	//open the window
  var Features = TopLeft(700,450) + ',status=yes,resizable=no,scrollbars=no,titlebar=no,fullscreen=no';  
  var winName = 'NewWin'
  var Win = window.open(URL+IDs , winName , Features)    
  Win.focus();

}


function getSelectedIDsByForm(FormName, ItemName,IsMulti,TypeOfRecord) {
  var FORM = document.forms[FormName];
  if(!FORM) return '';
  var ITEM = FORM.item(ItemName);
  if(!ITEM) return '';
  
  var IDs = '';
	if(ITEM.length) {
		for(var i = 0; i < ITEM.length; i++) {
			if(ITEM[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
						window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
					}

	}
				IDs = IDs  + ITEM[i].value;
			}
		}
	} else {
		if(ITEM.checked) IDs = ITEM.value;
	}  
	if(IDs == '') {
		window.alert('Please select a ' + TypeOfRecord + ' for action');
	}

	return IDs;
}


function getSelectedIDs(FormName, ItemName) {
  var FORM = window.document.forms[FormName];
  if(!FORM) return '';
  //var ITEM = FORM.item(ItemName);
  var ITEM = FORM[ItemName];
  // alert(ITEM);return false;
  if(!ITEM) return '';
  
  var IDs = '';
	if(ITEM.length) {
		for(var i = 0; i < ITEM.length; i++) {
			if(ITEM[i].checked) {
				if(IDs != '') IDs  = IDs  + ','
				IDs = IDs  + ITEM[i].value;
			}
		}
	} else {
		if(ITEM.checked) IDs = ITEM.value;
	}  
	return IDs;
}
function getIDsOnForm(formname, Item, IsMulti, TypeOfRecord, ForceRedirect) {
	var FORM = formname;
	if(!FORM) return '';
	//var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.'+Item);
	
	if(!UserIDs) return '';
	var IDs = '';
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
						window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
					}
				}
				IDs = IDs  + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if( ForceRedirect == null) { ForceRedirect = false;}
	if(IDs == '' && !ForceRedirect) {
		if(IsShowMsg) window.alert('Please select a ' + TypeOfRecord + ' for action');
	}
	return IDs;
}

function OpenWindowView(URL, Width, Height) {
  var ImageView = window.open(URL, 'ImageView', TopLeft(Width, Height) + ",status=yes,resizable=yes,scrollbars=yes");
  if(ImageView) ImageView.focus();
}
function Img(image) {
	return '<img width="16" height="16" src="../images/' + imagedirectory + image + '">';
}

function isNullForm(FormName){
  var i, formlength, field, c, InputFields
  c=0;
  InputFields = 0
  formlength = document.forms[FormName].length;
  for(i=0; i<formlength; i++) {
     if(document.forms[FormName][i].type=="text" && document.forms[FormName][i].value != ""){
     	c++;
     }
   }
   if(c==0){
   	window.alert('Please note that the fields marked * are mandatory')
   	return false;
   }
   return true;
}

function CheckEmail(TheForm, Checkemail) {
  //Checking for email address
 for(i=0; i<Checkemail.length; i++){
  //var Field = eval(TheForm+'.'+Checkemail[i][0]);
  var Field = eval("document.forms['" + TheForm + "']." + Checkemail[i][0]);
  var Email = Field.value
  //alert (Email)
  var posAt = Email.indexOf('@',0);
  if(Email.length > 0) {
   if ((posAt>0) && (Email.indexOf('.',posAt)>0)) {
      //return true;
   } else {
  	 window.alert("please enter a valid email address at "+Checkemail[i][1]);
     return false;
    }
  }
  }//for
  return true;
}

function validateTelephone(TheForm, CheckFields) {
try{
    for(i=0; i< CheckFields.length; i++) {
		//var Field = eval(TheForm +'.'+CheckFields[i][0]);
		var Field = eval("document.forms['" + TheForm + "']." + CheckFields[i][0]);
		var Value = Field.value;	
		//checking if the first character is + or a number		
		for(j=0; j<Value.length; j++) {
		  var Chr = Value.charAt(j)
  		   switch(Chr) {
	  	   case '0': case '1': case '2': case '3': case '4':case '5':
           case '6': case '7': case '8': case '9':
           case ' ': case '-': case '.':
           break;
        default:
        if(j==0 && Chr == '+') break;        
        Field.focus();
        window.alert('please provide a valid entry for '+CheckFields[i][1]);        
        return false;
      } //switch
      Field.value = Field.value.replace(' ', '');
      Field.value = Field.value.replace('-', '');
     }//for				
	}
	return true;
}catch(e){return true;}
}	

function checkMandatoryFields(TheForm, CheckFields){
try{
	for(i=0; i<CheckFields.length; i++)
	{
		var Field = eval("document.forms['"+TheForm+"']."+CheckFields[i][0])
		var Value = Field.value;
		if (Value=='' || Value == undefined)
		{
			window.alert('The field '+CheckFields[i][1]+' is mandatory.');
			Field.focus();
			return false;
		}//if
	}//for
	return true;
}catch(e){alert(e.message)}
}

function checkpassword(formName)
{
	var pass, confirmpass
	pass = document.forms[formName].password.value
	confirmpass = document.forms[formName].confirm_password.value
	if(pass != confirmpass) 
	{
		window.alert('both passwords do not match.')
		return false;
	}
	return true;
}

function checkField(MaxChrs, TheField, e) {
  var L = TheField.value.length;
  if(L < MaxChrs) return true;
  
  switch(e.keyCode) {
  case 17 : //control key
  case  8 : //back space
  case  9 : //tab key
  case 33 : //page up
  case 34 : //page down
  case 35 : //end
  case 36 : //home
  case 37 : //left arrow
  case 38 : //up arrow
  case 39 : //right arrow
  case 40 : //down arrow  
  case 45 : //insert
  case 46 : //delete key
    return true;
    break;
  default:
    if(L < MaxChrs) return true;
    return false;
  }
}
function setFieldLength(MaxChrs, TheField) {
  if(TheField.value.length > MaxChrs) {
    TheField.value =  TheField.value.substring(0,MaxChrs);
  }
  return true;
}

function ChangeSearch(ID){
  if(ID=='internet')  {
    document.getElementById('search_site').style.display = 'none';
    document.getElementById('search_internet').style.display = 'block';
  }else{
    document.getElementById('search_site').style.display = 'block';
    document.getElementById('search_internet').style.display = 'none';
  }
}

function CreateNew(theURL)
{
  var Id = null
  var params = "";
  var url = window.location.href;
  var paramsStart = url.indexOf("?");
  if(paramsStart > 0)
  {
    Id = getParameter("CompanyID")
    if(Id != null && Id != '')
    {
      params = "CompanyID=" + Id + "&"
    }
    else
    {
      params = ""
    }
  }
  params = params + 'action=new';
  document.location.target = '_top';
  document.location.href = getBaseURL + theURL + '?' + params;
}

function getParameter(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function getParameterIgnCase(name)
{
  name = name.toLowerCase().replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var lochref = window.location.href;
  alert(lochref)
  var results = regex.exec( lochref.toLowerCase() );
  if( results == null )
    return "";
  else
    return results[1];
}

function closeUserFolder() {
  var Fld = document.getElementById('iFrameUserFolders');
  if(!Fld) return;
  Fld.style.display='none';
}


function OpenEmailWindow(url, FolderID) {
	if(FolderID == '') FolderID = getIDs('ContractID', true, 'Send HTML Email');
	if(FolderID != '') {
		AddComment(url + escape(FolderID));
	}
}

function AddAllToFolder() {
  var ID = getIDs(Action_Column, true, 'Add to Folder');
  if(ID != '') AddToFolder(ID);
}


function AddToFolder(AssetID) {
  var Fld = document.getElementById('iFrameUserFolders');
  if(!Fld) return;
  
	var Height = 300;
	var Width = 400;
	//find inner height and width
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  var Left = parseInt((myWidth - Width)/2)  + document.body.scrollLeft;
  var Top  = parseInt((myHeight-Height)/2) + document.body.scrollTop;
  Fld.style.top = Top + 'px';
  Fld.style.left = Left + 'px';
  Fld.style.display='block';
  if(AssetID == ''){
	var MyDocument = document;
	var IFrame = document;
	if(window.frames && window.frames[IFrame])  MyDocument = window.frames[IFrame].document;
	AssetID = qBookGetID('','UserID', true, MyDocument)  
  }
  alert(AssetID)
  
  var FRAME = window.frames['iFrameUserFolders'];
  if(FRAME) {
    if(FRAME.document.location.href == 'about:blank') {      
      FRAME.document.body.innerHTML = '<div>Loading...</div>';
      FRAME.document.location.href = getBaseURL + 'admin/workfolder/shared.asp?AssetID=' + escape(AssetID);      
    } else {
      FRAME.document.forms['qListForm'].AssetID.value = AssetID;
    }
  }
}

function ChangeStatus(Status){
	var IDs, xtraquery, field, IsChecked, FORM, ITEMm, URL, winWidth, winHeight, winWidth, winHeight, props, WIDTH, HEIGHT

	FORM = document.forms['qListForm'];
	if(!FORM) FORM = document.forms['qEditForm'];
	
	HEIGHT = 270
	WIDTH = 380
	winWidth  = (screen.availwidth ? screen.availwidth : screen.availWidth )
	winHeight = (screen.availheight ? screen.availheight : screen.availHeight)
	winWidth  =  (winWidth - WIDTH)/2
	winHeight =  (winHeight - HEIGHT)/2
	
	xtraquery = ''
	IDs = ''
	IsChecked = false;
	ITEM = FORM['ContractID']
	if(ITEM){
		if(TheKeyValue == '' && ITEM.length){
			for(var i = 0; i < ITEM.length; i++){
				if(ITEM[i].checked){
					IsChecked = true;
					break;
				}
			}
			if(IsChecked){
				IDs = qBookGetID('', 'ContractID', true, document);
			}
		}
		else if(TheKeyValue != '') {
	     	IDs = TheKeyValue;
	    }
	    else {
	    	IDs = ITEM.value
	    }
	    if(IDs != '') {
	    	URL = getBaseURL + 'admin/jobs/update_status.asp?ContractID=' + IDs + '&rand=' + Math.random();
			var MyLocationWindow = window.open(URL, "Jobs", "width=" + WIDTH + ",height=" + HEIGHT + ",left=300,top=200,status=No,resizable=No,scrollbars=No")
			//document.write(URL);
	    }
	    else {
	      alert('Please select JOBS to update STATUS')
	    }
	    TheKeyValue = "";
	}
	else {
		alert('New STATUS is available only for a "Create Job" and this will set autmatically after saving.')
	}
}

function CheckFields(Fields) {
    var FORM = document.forms['qEditForm'];
	for(var i = 0; i < Fields.length; i ++) {
		var FName = Fields[i][0] + '';
		var FMsg = Fields[i][1];
		switch(FName) {
		case '1':
		case 'true':
			break;
		case '0':
		case 'false':
			alert(FMsg);
			return false;
		default:
			var FValue = FORM[FName].value;
			FValue = FValue.replace(/^\s+/, '');
			FValue = FValue.replace(/\s+$/, '');
			if(FValue == '') {
				try{FORM[FName].focus();}catch(e){}
				alert(FMsg);
				return false;
			}//if(FValue == '')			
		}//select
	}//for;
	return(true);
}

function ChangeStatus(TheLink) {
  var IDs = ''
  var URL = getBaseURL + 'admin/jobs/update_status.asp?rand=' + Math.random()+'&ContractID=';
  var FormKeyVal = '';
  try {
    if(TheLink.parentNode.parentNode.parentNode.className == 'qBookMenu')
    FormKeyVal = TheKeyValue;
  } catch(e) {
    //Nohting
  }
  if(FormKeyVal == '') FormKeyVal = qBookGetID(TheLink, 'ContractID', true, document);
  if(FormKeyVal == '') FormKeyVal = ReadQuery('contractid');
  if(FormKeyVal == '') return;
  URL += escape(FormKeyVal);
  top.ShowPopup(URL,400,300, {ButtonCancel:1, ButtonOk:1});
  //open(URL);
}

function ChangeCompany(TheLink,Title,qID) {
  var IDs = ''
  var URL = getBaseURL + 'admin/admin/change_company.asp?rand=' + Math.random()+'&Title=' + (typeof(Title) == 'undefined' ? '' : Title) + '&qID=' + (typeof(qID) == 'undefined' ? '' : qID) + '&UserID=';
  var FormKeyVal = '';
  try {
    if(TheLink.parentNode.parentNode.parentNode.className == 'qBookMenu')
    FormKeyVal = TheKeyValue;
  } catch(e) {
    //Nohting
  }  
  var IFRAME = window.frames['T'+getActiveTab()+'_qListTab_QVI00077'];
  if(typeof(IFRAME) == 'undefined') {
  	IFRAME = window.frames['T'+getActiveTab()+'_qListTab_' + qID];
  }  
  var mydocument;
  if(IFRAME){
    for(var i = 0; i < IFRAME.document.forms.length; i++) {    
	  if(IFRAME.document.forms[i].name == 'qListForm') {
	    mydocument = IFRAME.document.forms[i].document
		break;
	  }
	}
  }
  else{
    mydocument = document;
  }
  if(typeof(UserID) != 'undefined') FormKeyVal = UserID;
  if(TheKeyValue != '') FormKeyVal = TheKeyValue;
  if(FormKeyVal == '') FormKeyVal = qBookGetID(TheLink, 'UserID', true, mydocument);
  if(FormKeyVal == '') return;
  URL += escape(FormKeyVal);
  top.ShowPopup(URL,500,300, {ButtonCancel:1, ButtonOk:1});
  TheKeyValue = "";
  //open(URL);
}

function MoveContactsJob(TheLink,Title,qID) {
  var IDs = ''
  var URL = getBaseURL + 'admin/admin/move_jobs.asp?rand=' + Math.random()+'&Title=' + (typeof(Title) == 'undefined' ? '' : Title) + '&qID=' + (typeof(qID) == 'undefined' ? '' : qID) + '&UserID=';
  var FormKeyVal = '';
  try {
    if(TheLink.parentNode.parentNode.parentNode.className == 'qBookMenu')
    FormKeyVal = TheKeyValue;
  } catch(e) {
    //Nohting
  }  
  //var IFRAME = window.frames['T'+getActiveTab()+'_qListTab_QVI00077'];
  //if(typeof(IFRAME) == 'undefined') {
  	IFRAME = window.frames['T'+getActiveTab()+'_qListTab_' + qID];
  //}  
  var mydocument;
  if(IFRAME){
    for(var i = 0; i < IFRAME.document.forms.length; i++) {    
	  if(IFRAME.document.forms[i].name == 'qListForm') {
	    mydocument = IFRAME.document.forms[i].document
		break;
	  }
	}
  }
  else{
    mydocument = document;
  }
  if(typeof(UserID) != 'undefined') FormKeyVal = UserID;
  if(TheKeyValue != '') FormKeyVal = TheKeyValue;
  if(FormKeyVal == '') FormKeyVal = qBookGetID(TheLink, 'UserID', false, mydocument);
  if(FormKeyVal == '') return;
  URL += escape(FormKeyVal);
  top.ShowPopup(URL,500,300, {ButtonCancel:1, ButtonOk:1});
  TheKeyValue = "";
  //open(URL);
}


function get_email(TheLink) {
var FORM = document.forms['qListForm'];
var VoteID= document.forms['qListForm'].VoteID;
	if(!VoteID) return '';
	var Vote= '';
	if(VoteID.length) {
		for(var i = 0; i < VoteID.length; i++) {
			if(VoteID[i].checked) {
			  Vote= VoteID[i].value;
			}
		}
	} 
var URL = getBaseURL + 'calendar_competition/get_email.asp?rand=' + Math.random()+'&VoteID=' + Vote;
top.ShowPopup(URL,400,150, {ButtonCancel:1, ButtonOk:1});
}

function SaveLinkedGroup(){
gqBookID=getQViewID()
if(gqBookID) document.location.href=getBaseURL+'admin/mailers/subscriptions.asp?action=new&LinkID=' + gqBookID;
}


function Photos_ManageCategory(TheLink,Type){
  var URL = getBaseURL + 'admin/admin/manage_photo_category.asp?type='+Type+'&rand=' + Math.random() + '&userid='
  var FormKeyVal = '';
  //alert(TheKeyValue)
  if(typeof(UserID) != 'undefined') FormKeyVal = UserID;
  if(TheKeyValue != '') FormKeyVal = TheKeyValue;
  if(FormKeyVal == '') FormKeyVal = qBookGetID(TheLink, 'UserID', false, document);
  if(FormKeyVal == '') return;
  URL += escape(FormKeyVal);
  top.ShowPopup(URL,500,400, {ButtonCancel:1, ButtonOk:1});
  //TheKeyValue = "";
}


//window.alert('Loaded New Version');
function getIDs(formname,Item, IsMulti, TypeOfRecord, ForceRedirect) {
	//if( IsMandatory == null) { IsMandatory = true;}
	var FORM = document.forms[formname];
	
	if(!FORM) return '';
//	var UserIDs = FORM.item(Item);
	var UserIDs = eval('FORM.'+Item);
	if(!UserIDs) return '';
	var IDs = '';
	if(UserIDs.length) {
		for(var i = 0; i < UserIDs.length; i++) {
			if(UserIDs[i].checked) {
				if(IDs != '') {
					if(IsMulti) {
						IDs  = IDs  + ',';
					} else {
					  	window.alert('Please select one ' + TypeOfRecord + ' for this action');
						return '';
					}
				}
				IDs = IDs  + UserIDs[i].value;
			}
		}
	} else {
		if(UserIDs.checked) IDs = UserIDs.value;
	}
	if( ForceRedirect == null) { ForceRedirect = false;}
	if(IDs == '' && !ForceRedirect) {
		if(IsShowMsg) window.alert('Please select a ' + TypeOfRecord + ' for action');
	}
	return IDs;
}
function OnlineApplication(OBJ){
  var URL = '';
  if(!OBJ.href){
  	URL = OBJ
  }else{
  	URL = OBJ.href
  }
  var opt = {
  	ButtonOk:1,
  	ButtonCancel:1,
  	ButtonOkText:'Submit',
  	ButtonCancelText:'Cancel'
  };
  top.ShowPopup(URL + '&rand=' + Math.random(),800,580);
}
function ShowPopupURL(TheLink,Width,Height,Opt){
  var URL = TheLink.href
  if(URL.indexOf('?') < 0){
  	URL += '?'
  }
  else{
  	URL += '&'
  }
  if (Opt) {
  	top.ShowPopup(URL + 'rand=' + Math.random(),Width,Height,Opt);
  } else {
  	top.ShowPopup(URL + 'rand=' + Math.random(),Width,Height);
  }
}

function PreRegsForm(TheLink){
  top.document.location.href = TheLink.href;
  return(false);
}

function OnSubscribe(Obj,Width,Height,Opt) {
  var addparam = '';
  var URL = '';
  var EmailAddress = document.getElementById('Subscribe.EmailAddress');
  if(EmailAddress && EmailAddress.value == '') {
  	alert(Opt)
  	return;
  }
  addparam = addparam + '&Firstname=' + document.getElementById('Subscribe.Firstname').value;
  addparam = addparam + '&EmailAddress=' + EmailAddress.value;  
  URL = Obj.href + addparam
  top.ShowPopup(URL + '&rand=' + Math.random(),Width,Height);
}
/*
function UpdateDetailsEmail(Id){
  if(Id =='') return false;
  var URL = getBaseURL + '_mailers/UpdateDetailsEmail.asp';
 
  var  param = 'id=' + Id + '&rnd=' + Math.random();
  req = new XMLHttpRequest(); 
  req.open("POST", URL , true);
  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req.setRequestHeader("Content-length", param.length);
  req.setRequestHeader("Connection", "close");
  req.onreadystatechange = function() {
 
  if (req.readyState==4) {
             var msg = req.responseText;
             alert(msg);
           }
      }
  req.send(param);
 
}*/

function getqView_IFrameName(){
 try {
  var divs=document.getElementsByTagName('iframe') 
  var tabid = top.window.parent.getActiveTab();
  var DivName = '';
  for (var i=0;i<divs.length;i++){ 
    DivName = divs[i].name;
    if(DivName.indexOf('T'+tabid) >= 0) {
     return divs[i].name; 
    }
   } 
  }
  catch(e){
  // alert(e.message)
  }
}


function UpdateDetailsEmail(link){
  var MyDocument = document;
  var IFrame = top.getqView_IFrameName();  
  if(window.frames && window.frames[IFrame])  MyDocument = window.frames[IFrame].document;
  var id = TheKeyValue;
  if(id == '') id = qBookGetID(link,'UserID', true, MyDocument)
  if(id=='') return false;
  var URL = getBaseURL + '_mailers/UpdateDetailsEmail.asp';
 
  var  param = 'id=' + id + '&rnd=' + Math.random();
  req = new XMLHttpRequest(); 
  req.open("POST", URL , true);
  req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  req.setRequestHeader("Content-length", param.length);
  req.setRequestHeader("Connection", "close");
  TheKeyValue = '';
  req.onreadystatechange = function() {
 
  if (req.readyState==4) {
             var msg = req.responseText;
             alert(msg);             
           }
      }
  req.send(param);
  TheKeyValue = '';
}
	
function SetJobActive(TheLink, URL)
{
  var FORM = document.forms['qEditForm']
  if(TheKeyValue == '' && querySt('contractid') != '')
  {
    TheKeyValue = querySt('contractid');
  }
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'ContractID', false, GetDocument('QVI00026'));
  }
  if(TheKeyValue != '')
  {
    var URL = URL+TheKeyValue;
    req = new XMLHttpRequest(); 
    req.onreadystatechange = function() {
      if (req.readyState==4) {
        var srvMesg = req.responseText;
        if(srvMesg != '') alert(srvMesg)
      }
    }
    req.open("GET", URL + '&Flag=true&r=' + Math.random(), true);
    req.send("");
  }
  TheKeyValue = "";
}

function SetJobStatus(TheLink, URL)
{
  var FORM = document.forms['qEditForm']
  if(TheKeyValue == '' && querySt('contractid') != '')
  {
    TheKeyValue = querySt('contractid');
  }
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'ContractID', false, GetDocument('QVI00026'));
  }
  if(TheKeyValue != '')
  {
    ShowPopup(URL + TheKeyValue + '&r=' + Math.random(),500,400);
  }
  TheKeyValue = "";
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
	ft = gy[i].split("=");
	if (ft[0].toLowerCase() == ji.toLowerCase()) {
	return ft[1];
	}
   }
   return'';
}

function GetDocument(qID) {
  var IFRAME = (typeof(getActiveTab) == 'undefined' ? window.frames['_'+Math.random()] : window.frames['T'+getActiveTab()+'_qListTab_' + qID]);  
  var mydocument;
  if(IFRAME){
    for(var i = 0; i < IFRAME.document.forms.length; i++) {    
	  if(IFRAME.document.forms[i].name == 'qListForm') {
	    return(IFRAME.document.forms[i].document);
	  }
	}
  }
  return(document);
}


function ActionModel(Flag) {
  if(Flag == "approve"){
    SetActionModel(Flag,"ACCEPTED")
  } else if(Flag == "reject"){
    SetActionModel(Flag,"REJECT")
  }
  else if(Flag == "reject_kid"){
    SetActionModel(Flag,"REJECT_KID")
  }
 
}
var ModelStatus = '';
function SetActionModel(Status,Action) {
  try
  {
  var URL
  var Params = "md=" + Status + "&ContractID=MODEL_REGISTRATION&UserID="
  var thedocument = GetDocument('QL20090106528447')
  //var FORM = document.forms['qListForm']
  var FORM = thedocument.forms['qListForm']
  if(!FORM) FORM = document.forms['aForm']
  var IDs = TheKeyValue;
  if(IDs == ''){
  	IDs = getMultiIDsByForm(FORM, 'UserID', 'Model')
  }
  if(IDs == '') return;
  var TheCounter = IDs.split(",")
  if(TheCounter.length == 1){
    //ModelStatus = document.getElementById('status_'+TheCounter[0]).value;
    URL = getBaseURL + "admin/img_library/approve_reg.asp?status=" + Action + "&" + Params + IDs + "&hash=" + escape(top.location.hash) + '&rand=' + new Date();
    // if single model is selected it should go this page 
    document.location.href = URL    
  } else {
    // if multiple models are selected no needs to preview but instead use
    //   AJAX to iterate all selected models and refresh the list view after
      var req = new XMLHttpRequest();
      try {
        if(Status == "reject_kid")
        {
	      req.open('GET', getBaseURL + "admin/img_library/approve.asp?tstatus=" + Action + "&md=" + Status + "&Contract=MODEL_REGISTRATION&id="+IDs+"&IsRejectKid=1&rand="+new Date(), true);
	    }
	    else if(Status != "reject_kid")
	    {
	      req.open('GET', getBaseURL + "admin/img_library/approve.asp?tstatus=" + Action + "&md=" + Status + "&Contract=MODEL_REGISTRATION&id="+IDs+"&rand="+new Date(), true);
	    }
	    req.onreadystatechange=function() {
	      if(req.readyState==4) {
	        if(req.responseText == 'OK') {
	          //qBook_ChangeView(document.forms['qListFormViews']['qViewSelection'].value,'')
	          parent.qBook_RefreshView();
	        } else {
	          //alert(req.responseText);
	        }
	      }
	    }
	    req.send(null);
	  } catch(e) {
	    window.alert(e.message);
	  }
   }
   TheKeyValue = '';
   ModelStatus = '';
   }
   catch(e){
   }
}

function EmailLoginDetails(TheLink,TheID){
  var URL = getBaseURL + 'admin/admin/email_login_details.asp'
  if(TheKeyValue == '')
  {
      TheKeyValue = '';
  }
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'UserID', false, GetDocument(TheID));
  }
  if(TheKeyValue == '' && (typeof(UserID) != 'undefined'))
  {
    TheKeyValue = UserID;
  }
  if(TheKeyValue != '')
  {
    var opt = {
      ButtonOk:1,
      ButtonCancel:1,
      ButtonOkText:'Send',
      ButtonCancelText:'Cancel'
    };
   ShowPopup(URL + '?UserID=' + TheKeyValue + '&r=' + Math.random(),900,600, opt);
  }
  TheKeyValue = "";
}

function EmailClientLoginDetails(TheLink,TheID){
  var URL = getBaseURL + 'admin/clients/email_login_details.asp'
  var FORM = document.forms['qEditForm'];
  if(TheKeyValue == '')
  {
      TheKeyValue = '';
  }
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'UserID', false, GetDocument(TheID));
  }
  if(TheKeyValue == '' && (typeof(UserID) != 'undefined'))
  {
    TheKeyValue = UserID;
  }
  else if(FORM && FORM['UserID']) {
  	TheKeyValue = FORM['UserID'].value;
  }
  if(TheKeyValue != '')
  {
    var opt = {
      ButtonOk:1,
      ButtonCancel:1,
      ButtonOkText:'Send',
      ButtonCancelText:'Cancel'
    };
   ShowPopup(URL + '?UserID=' + TheKeyValue + '&r=' + Math.random(),900,600, opt);
  }
  TheKeyValue = "";
}

function EditImageSet(TheLink){
  var URL = getBaseURL + 'admin/_ImageSet/default.asp?ImageSetID='
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'ImageSetID', false, document);
  }
  ShowPopup(URL + TheKeyValue + '&r=' + Math.random(),1000,590);
}

function ViewImageSet(TheLink){
  var URL = getBaseURL + '/admin/library/imageset.asp?ImageSetID='
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'ImageSetID', false, document);
  }
  var id_array = TheKeyValue.split("|");
  top.document.location.href = URL + id_array[0]
}
function ViewTalentDetails(TheLink,TheID){
  var URL = getBaseURL + 'admin/talents/talent_details.asp?userid=';
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'UserID', false, GetDocument(TheID));
  }
  if(TheKeyValue == '' && (typeof(UserID) != 'undefined'))
  {
    TheKeyValue = UserID;
  }
  if(TheKeyValue != '')
  {
    var opt = {
      ButtonOk:1,
      ButtonCancel:1,
      ButtonOkText:'Save',
      ButtonCancelText:'Cancel'
    };
    ShowPopup(URL + TheKeyValue + '&r=' + Math.random(),700,600, opt);
  }
  TheKeyValue = '';
}

function PrintApplication(TheLink,TheID){
  var URL = getBaseURL + 'admin/talents/print_application.asp?userid=';
  if(TheKeyValue == '')
  {
    TheKeyValue = qBookGetID(TheLink, 'UserID', false, GetDocument(TheID));
  }
  if(TheKeyValue == '' && (typeof(UserID) != 'undefined'))
  {
    TheKeyValue = UserID;
  }
  if(TheKeyValue != '')
  {
    var opt = {
      ButtonCancel:1,
      ButtonCancelText:'OK'
    };
    ShowPopup(URL + TheKeyValue + '&r=' + Math.random(),700,600, opt);
  }
  TheKeyValue = '';
}


function ExportToExcel(){
  var Param = top.location.hash;
  Param = Param.substring(1,Param.length)
  document.location.href = getBaseURL + 'admin/clients/export.asp?export=1&' + Param
    
}

function ExportCompanyContacts(){
  var FORM = top.document.forms['qEditForm']
  var URL = getBaseURL +'admin/company/export_company_contacts.asp?Export=1&ExportType=CSV&CompanyID='
  if(FORM['CompanyID']){
    document.location.href = URL + FORM['CompanyID'].value
  }
}

function AddImageToFolder(TheLink){
  alert('This will work only when you are managing talents photo')
}

function OpenImageSetWiz(URL){
  var Features = TopLeftShift(940,700, 0) + ',status=yes,resizable=yes,scrollbars=no,titlebar=no,fullscreen=no';  
  var Win = window.open(URL, 'some' , Features)    
  Win.resizeTo(940,700);
  Win.focus();
}

function ShowredirectPopup() {
   var width = 940;
    var height = 500;
    var left = (screen.width/2)-(width /2);
var top = (screen.height/2)-(height /2);
//window.open('popup/popup.htm', 'windowname1', 'width='+width+', height='+height+',top='+top+',left='+left);
var URL = getBaseURL + 'popup/popup.asp';
ShowPopup(URL,width,height);
}

function CreateClient(TheLink) {
	var param = '';
	var id = getParameter("CompanyID")
	if(id == '') id = getParameter("companyid")
	if(id != '') {
		param = '&companyid=' + id
	}
	document.location.href = getBaseURL + 'admin/clients/contact.asp?action=new' + param;
}

function AddContactLog(TheLink,ParamName) {
	var width = 835;
	var height = 750;
    var left = (screen.width/2)-(width /2);
	var top = (screen.height/2)-(height /2);
	var id = TheKeyValue;
	var paramname = '';

	var MyDocument = document;
	var IFrame = getqView_IFrameName();
	if(window.frames && window.frames[IFrame])  MyDocument = window.frames[IFrame].document;

	if(id == '') id = qBookGetID(TheLink, ParamName, false, MyDocument);  
	if(id == '') id = qBookGetID(TheLink, ParamName, false, document);

	//id = getParameterIgnCase(ParamName);
	if(id != '') {
		paramname = ParamName + "=" + id
	    var opt = {
	      ButtonOk:1,
	      ButtonCancel:1,
	      ButtonOkText:'Submit',
	      ButtonCancelText:'Cancel'
	    };
		var URL = getBaseURL + 'admin/tasks/contactlogrevised.asp?' + paramname;
		//ShowPopup(URL,width,height,opt);
		ShowPopup(URL,width,height);
	}
	TheKeyValue = '';
}

function ActivateTab(Caption) {
  var divs=document.getElementById('WizardTab')
  var tabid = top.window.parent.getActiveTab();
  Caption = Caption.toLowerCase();
  var Tabs = divs.getElementsByTagName('LI');
  for(var i = 1; i <= Tabs.length; i++) {
    var Elem = document.getElementById('WizardTab' + i);
    if(!Elem) Elem = document.getElementById('PageTab' + i);
    if(!Elem) return;
    var Text = Elem.childNodes[0].innerHTML.toLowerCase();
    if(Text == Caption) {
      TabID = i;
      Elem.onclick();
      return;
    } //if(Text == Caption) 
  }//for(var i = 4
}

function getFrameDocument() {
  var MyDocument = document;
  var IFrame = top.getqView_IFrameName();  
  if(window.frames && window.frames[IFrame]) MyDocument = window.frames[IFrame].document;
  return MyDocument;
}
function EditCompany(link,param) {
  var MyDocument = getFrameDocument();
  var id = TheKeyValue;
  if(id == '') id = qBookGetID(link,'CompanyID', false, MyDocument)
  if(id=='') return false;
  var URL = getBaseURL + 'admin/admin/companies.asp?' + (typeof(param) != 'undefined' ? param + '&' : '') + 'action=edit&companyid='+id+'&thehash=' + escape(document.location.hash);  
  document.location.href = URL;
  TheKeyValue = '';
}
