// JavaScript Document
// Agent GTA
// This is the main file that all agent sites will link to.
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// ----------------------------- DREAMWEAVER FUNCTIONS END ------------------------


// ----------------------------- START MY FUNCTIONS -------------------------------
function mydate() {
	var d=new Date()
	var monthname=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	mymonth = monthname[d.getMonth()]
	myday = d.getDate()
	myyear = d.getFullYear()
  
	mydate = mymonth + " " + myday + ", " + myyear
	return mydate
}


function change_image(orig,picimage,mywidth,myheight) {
	if(mywidth>350){
		mywidth=350;
	}
	document[orig].src = picimage;
	document[orig].width = mywidth;
}

function mypopmore(url,width,height,location){
		window.open(url,'agentgta','location='+location+',menubar=no,width='+width+',height='+height+',scrollbars=yes,resizable=yes');
}

function mypop(url){
		mypopmore(url,'780','505','no');
}  

// Resize iframe for both IE and Firefox
function changeHeight(iframe) {
        try
        {
          var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
          if (innerDoc.body.offsetHeight) //ns6 syntax
          {
             iframe.height = innerDoc.body.offsetHeight + 32 + 50; //Extra height FireFox
          }
          else if (iframe.Document && iframe.Document.body.scrollHeight) //ie5+ syntax
          {
             iframe.height = iframe.Document.body.scrollHeight + 50;
          }
        }
        catch(err)
        {
          //alert(err.message);
        }
}


function getValue(varname)
{
  // First, we load the URL into a variable
  var url = window.location.href;

  // Next, split the url by the ?
  var qparts = url.split("?");

  // Check that there is a querystring, return "" if not
  if (qparts.length == 0)
  {
    return "";
  }

  // Then find the querystring, everything after the ?
  var query = qparts[1];

  // Split the query string into variables (separates by &s)
  var vars = query.split("&");

  // Initialize the value with "" as default
  var value = "";

  // Iterate through vars, checking each one for varname
  for (i=0;i<vars.length;i++)
  {
    // Split the variable by =, which splits name and value
    var parts = vars[i].split("=");
    
    // Check if the correct variable
    if (parts[0] == varname)
    {
      // Load value into variable
      value = parts[1];

      // End the loop
      break;
    }
  }
  
  // Convert escape code
  value = unescape(value);

  // Convert "+"s to " "s
  value.replace(/\+/g," ");

  // Return the value
  return value;
}



// ------------------------------ END MY FUNCTIONS -------------------------------------

// Code obtained from http://WillMaster.com/
//
// Each required form field can be checked with JavaScript. Here are 
//    the function names for the different kinds of checks:
//
//       1. WithoutContent() -- check if the text, textarea, password, 
//              or file fields has no content.
//       2. NoneWithContent() -- check if none of the set of text, 
//              textarea, password, or file fields have content. 
//              (Set: More than one with the same field name.)
//
//       3. NoneWithCheck() -- check if none of the set of radio buttons 
//              or checkboxes are checked. (Set: More than one with the 
//              same field name.)
//       4. WithoutCheck() -- check if the single radio button or checkbox 
//              is unchecked.
//
//       5. WithoutSelectionValue() -- check if selected drop-down list or 
//              select box entries have no value.
//
//
// The format for using the above functions is
//             if(       WithoutContent([FORMFIELDVALUE])) [ERRORMESSAGE]
//             if(      NoneWithContent([FORMFIELD])     ) [ERRORMESSAGE]
//             if(        NoneWithCheck([FORMFIELD])     ) [ERRORMESSAGE]
//             if(         WithoutCheck([FORMFIELD])     ) [ERRORMESSAGE]
//             if(WithoutSelectionValue([FORMFIELD])     ) [ERRORMESSAGE]
//
// The if(...) part and the error message part may be on separate lines, like
//             if(WithoutContent([FORMFIELDVALUE]))
//                [ERRORMESSAGE]
//             if(NoneWithContent([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(NoneWithCheck([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(WithoutCheck([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(WithoutSelectionValue([FORMFIELD]))
//                [ERRORMESSAGE]
//
//
//      FORMFIELD -- The format for specifying a "form field" is 
//                         document.[FORMNAME].[FIELDNAME]
// FORMFIELDVALUE -- The format for specifying a "form field value" is 
//                         document.[FORMNAME].[FIELDNAME].value
//   ERRORMESSAGE -- The format for specifying an "error message" is
//                         { errormessage += "\\n\\n[MESSAGE]"; }
//                   If the message itself contains quotation marks, 
//                      they must be preceded with a back slash. 
//                      Example: \\"
//
//
//      FORMNAME -- The name assigned to the form in the <FORM... tag. 
//     FIELDNAME -- The field name being checked.
// 
//
// For use with this JavaScript, the only non-alphanumeric character a 
//    fieldname may have is the underscore. Replace any hyphens, colons, 
//    spaces, or other non-alphanumeric characters in your field names 
//    with an underscore character.
//
//
// Put field checks into the function CheckRequiredFields(), in the order 
//    you want the fields checked.
//


				
// *** Function to check common required fields *** 
function CheckRequiredFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.contactus.email.value))
	{ errormessage += " Please enter your email address."; }



// Put field checks above this point.
if(errormessage.length > 2) {
	alert('NOTE:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()

// *** Function to check textfield ***
function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}



//Chrome Drop Down Menu v2.01- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: November 14th 06- added iframe shim technique

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
disablemenuclick: true, //when user clicks on a menu item with a drop down menu, disable menu item's link?
enableswipe: 1, //enable swipe effect? 1 for yes, 0 for no
enableiframeshim: 1, //enable "iframe shim" technique to get drop down menus to correctly appear on top of controls such as form objects in IE5.5/IE6? 1 for yes, 0 for no

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,

getposOffset:function(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
	parentEl=parentEl.offsetParent;
	}
	return totaloffset;
},

swipeeffect:function(){
	if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
	this.bottomclip+=10+(this.bottomclip/10) //unclip drop down menu visibility gradually
	this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
	}
	else
	return
	this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
},

showhide:function(obj, e){
	if (this.ie || this.firefox)
	this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
	if (this.enableswipe==1){
	if (typeof this.swipetimer!="undefined")
	clearTimeout(this.swipetimer)
	obj.clip="rect(0 auto 0 0)" //hide menu via clipping
	this.bottomclip=0
	this.swipeeffect()
	}
	obj.visibility="visible"
	}
	else if (e.type=="click")
	obj.visibility="hidden"
},

iecompattest:function(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
	var edgeoffset=0
	if (whichedge=="rightedge"){
	var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
	this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
	if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
	edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
	}
	else{
	var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
	var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
	this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
	if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
	edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
	if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
	edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
	}
	}
	return edgeoffset
},

dropit:function(obj, e, dropmenuID){
	alert("dropping " + dropmenuID);
	if (this.dropmenuobj!=null) //hide previous menu
	this.dropmenuobj.style.visibility="hidden" //hide menu
	this.clearhidemenu()
	if (this.ie||this.firefox){
	obj.onmouseout=function(){cssdropdown.delayhidemenu()}
	obj.onclick=function(){return !cssdropdown.disablemenuclick} //disable main menu item link onclick?
	this.dropmenuobj=document.getElementById(dropmenuID)
	this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
	this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
	this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
	this.showhide(this.dropmenuobj.style, e)
	this.dropmenuobj.x=this.getposOffset(obj, "left")
	this.dropmenuobj.y=this.getposOffset(obj, "top")
	this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
	this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
	this.positionshim() //call iframe shim function
	}
},

positionshim:function(){ //display iframe shim function
	if (this.enableiframeshim && typeof this.shimobject!="undefined"){
	if (this.dropmenuobj.style.visibility=="visible"){
	this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
	this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
	this.shimobject.style.left=this.dropmenuobj.style.left
	this.shimobject.style.top=this.dropmenuobj.style.top
	}
	this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
	}
},

hideshim:function(){
	if (this.enableiframeshim && typeof this.shimobject!="undefined")
	this.shimobject.style.display='none'
},

contains_firefox:function(a, b) {
	while (b.parentNode)
	if ((b = b.parentNode) == a)
	return true;
	return false;
},

dynamichide:function(e){
	var evtobj=window.event? window.event : e
	if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
	this.delayhidemenu()
	else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
	this.delayhidemenu()
},

delayhidemenu:function(){
	this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) //hide menu
},

clearhidemenu:function(){
	if (this.delayhide!="undefined")
	clearTimeout(this.delayhide)
},

startchrome:function(){
	for (var ids=0; ids<arguments.length; ids++){
		var menuitems=document.getElementById(arguments[ids])
		if (menuitems.getAttribute("rel")){
			var relvalue=menuitems.getAttribute("rel")
			var oldmouseover= menuitems.onmouseover + " ";
			if(this.firefox){
			oldmouseover = oldmouseover.replace(/function onmouseover\(event\)\s*\{\n/, "");
			oldmouseover = oldmouseover.replace(/} $/, "");			    
			}else if(this.ie){
			oldmouseover = oldmouseover.replace(/function anonymous\(\)\s*\{/, "");
			oldmouseover = oldmouseover.replace(/} $/, "");		
			}
			oldmouseover = oldmouseover.replace(/\t/, "");
			oldmouseover = oldmouseover.replace(/\n/, " ");
			oldmouseover = oldmouseover.replace(/\r/, " ");
			oldmouseover = oldmouseover.replace(/return true;/, " ");
			
			menuitems.onmouseover_old = oldmouseover;
			menuitems.onmouseover=function(e){
			  eval(this.onmouseover_old);
			  var event=typeof e!="undefined"? e : window.event
			  cssdropdown.dropit(this,event,this.getAttribute("rel"))
			  alert('i dropped it')
			  return true;
			}
		}
	}
	if (window.createPopup && !window.XmlHttpRequest){ //if IE5.5 to IE6, create iframe for iframe shim technique
		document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
		this.shimobject=document.getElementById("iframeshim") //reference iframe object
	}
}

}


//-->