// Ai Media Group Commonly Used Functions
//change all ="mailto: to ="?mailto

replaceEmail();

//banner injection script
function placeBanner(bannerCopy){
	//clean up and remove ?mailto /aypmailto/ etc
	bannerCopy = cleanUp(bannerCopy);
	var d = document.getElementsByTagName('body')[0];
	var n = '<table width="100%" cellpadding="0" cellspacing="0" border="0" class="aiBanner" style="font-family: serif;font-size: 14px;line-height : 18px;color: #333399;background-color:#ffffff;border-bottom: 1px black solid;">	<tbody>		<tr>			<td valign="top" style="font-style:oblique; font-size:18px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color: #333399 !important;background-color:#ffffff !important;padding-top:19px;padding-left:10px;">' + bannerCopy +'</td>			<td valign="top" style="font-family: serif;font-size:14px;color: #333399 !important;background-color:#ffffff !important;text-align:right;padding-top:17px;">				<span style="font-family: arial;font-style:italic;font-size:9px;">powered by</span> Ai	Media	Group	</td>			<td valign="bottom" width="90">				<a href="http://www.aimediagroup.com/" target="Ai Media Group"><img src="http://static.aimediagroup.com/ai_logo1.jpg" alt="Ai Media Group" height="60" border="0" align="right" style="display:block;" width="68" /></a>			</td>		</tr>	</tbody></table>' + d.innerHTML ;
	d.innerHTML = n;
}
function cleanUp(code){
	var m2 = "/AYPMAILTO/";
	code = code.replace(m2, "?aimailform:");
	
	var m = /MAILTO/i;
	code = code.replace(m, "aimailform");

	return code;
}


//manualBanner
function manualBanner(bannerCode){
	var d = document.getElementsByTagName('body')[0];
	var n = bannerCode + d.innerHTML ;
	d.innerHTML = n;
}

//get the URL down to the root
function toRoot(){
	var d = document.URL;
	d = d.substr(0, d.lastIndexOf('.com/')+5);
	return d;
}

//swap domains

function swapDomain(newDomain){
	var d = document.URL;
	d = d.substr(d.lastIndexOf('.com/')+4);
	d = newDomain + d;
	return d;
}


//old amb changlink

function changeLink(newProxy, pageLocation){
	var newHost = window.location.hostname.replace(/(\d+)(-\d+-\d+\.sites\.ambinternet\.com)(.*)/, "$2");
	var clink = "http://" + newProxy + newHost + pageLocation;
	window.location = cLink;
}


//email tracking
window.onload = function() {
var d = document.URL;
if(d.lastIndexOf('mailto')==-1){}
else{
d = d.substr(d.lastIndexOf('mailto:')+7);
d = d.split('?');
var redirect = toRoot(document.URL);
var u = redirect;
u = u.substr(0, u.lastIndexOf('.ai'));
u = u.substr(7);
redirect += '?emailcontact=true';
placeForm(d[0], u, redirect)
}
var d = document.URL;
if(d.lastIndexOf('AYPMAILTO/')==-1){}
else{
	d = d.substr(d.lastIndexOf('AYPMAILTO/')+10);
	
					
	window.location = "http://relishcaterers.aitrk.com/relishcaterers/?aimailform:info@relishcaterers.com";
					
	var redirect = document.URL;
	redirect = redirect.substr(0, redirect.lastIndexOf('com/')+4);
	redirect += '?emailcontact=tru';
var u = redirect;
u = u.substr(0, u.lastIndexOf('.ai'));
placeForm(d, u, redirect);

}
if(d.lastIndexOf('MAILTO')==-1){}
else{
d = d.substr(d.lastIndexOf('MAILTO:')+7);
d = d.split('?');
var redirect = toRoot(document.URL);
var u = redirect;
u = u.substr(0, u.lastIndexOf('.ai'));
u = u.substr(7);
redirect += '?emailcontact=tru';
placeForm(d[0], u, redirect)
}
//new email tracking
var d = document.URL;
if(d.lastIndexOf('aimailform')==-1){}
else{
d = d.substr(d.lastIndexOf('aimailform:')+11);
d = d.split('?');
//var redirect = toRoot(document.URL.lastIndexOf('aimailform:'));
var redirect = document.URL.substr(0,document.URL.indexOf('.com')+5);
var u = redirect;
u = u.substr(0, u.lastIndexOf('.ai'));
u = u.substr(7);
redirect += '?emailcontact=true';
placeForm(d[0], u, redirect)
}
}

//set a var so we can turn the function to OFF
var changeEmail = "";
//the function to replace mailto
function replaceEmail(){
	      d = document.getElementsByTagName('a'); 
      var x = ""; 
      var m = /MAILTO/i; 

      if(changeEmail != 'false'){ 
           for(i=0; i<d.length; i++){ 
           x= d[i].href; 
 //if the link is a mailto link 
                if(m.test(x)==true){ 
 //make sure not to put 2x ? (for previous replacement) 
                     if(x.lastIndexOf('?')==-1){ 
 //do whatever we want w/ the mailto. In this case put in a ? 
                     x=x.replace(m, "?aimailform"); 
					d[i].removeAttribute("href");
					d[i].setAttribute("href", x, 0);

                     }    
                }    
           } 
      } 

}
//a function to include other .js files
function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
	
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';
	
	head.appendChild(script)
}

//something to pop up a form instead of just redirecting to email ---not used---

function placeForm(emailto, siteurl, redir){
	
	var new_form = ' <div id="boxA" class="box content" align="center" style="position:absolute;  z-index:999;  margin:auto; padding-top:20px; left:40%; top:10%;"  >    <table class="emailform" border="0" id="emailtable" align="center" cellpadding="0" cellspacing="0" width="294">  <tbody>    <tr>      <td width="2"><img src="http:&#47;&#47;static&#46;aimediagroup.com/scripts/form_images/pix.gif" height="50" width="1"></td>      <td width="292" height="22" align="right" background="http://static.aimediagroup.com/scripts/form_images/toolboxtop.png"  onmousedown="dragStart(event, \'boxA\')"><a href="#" onClick="toggleDisplay();"><img src="http://static.aimediagroup.com/scripts/form_images/close.png" border="0" style="padding-right:20px" alt="" width="20" height="20"  align="top" /></a><img src="http://static.aimediagroup.com/scripts/form_images/pix.gif" height="20" width="1"><br>          </td>    </tr>    <tr valign="top">      <td><img src="http://static.aimediagroup.com/scripts/form_images/pix.gif" height="200" width="1"></td>      <td align="center" background="http://static.aimediagroup.com/scripts/form_images/toolboxmid.png"><table align="center" class="emailform" border="0" cellpadding="0" cellspacing="0" width="80%"  style="color:#000000">        <tbody>          <tr>            <td colspan="2" align="left"><h2><span style="padding-left:5px;  color:#000000; font-family: Arial, Helvetica, sans-serif"> Email Us!</span>            </h2>              <p style="padding:5px; color:#000000"">Fill out this quick form, and a representitive will contact you shortly.   </p>           <form style=" width:280px; padding:2px; margin: 2px; "  name="StepOne" method="post" action="http://static.aimediagroup.com/scripts/sendemail.php">                                        <input name="emailto" value="'+emailto+'" type="hidden">                    <input name="subject" value="'+siteurl+'" type="hidden"> <input name="redirecter" value="'+redir+'" type="hidden">                                        <table width="90%" border="0" align="center" cellpadding="3" cellspacing="0" class="emailform" alighn="center">                      <tbody>                        <tr>                          <td  align="left"><span class="formText" style="color:#000000" >Name</span></td><td  align="right"><input name="name" value=""   type="text"></td>                        </tr>                        <tr>                          <td  align="left"><span class="formText" style="color:#000000">Email</span>                              </td><td  align="right"><input name="email" value=""  type="text"></td>                        </tr>                        <tr>                          <td  align="left"><span class="formText" style="color:#000000">Phone</span>                              </td><td  align="right"><input name="phone" value=""  type="text"></td>                        </tr>                       <tr> <td  align="left"><span class="formText" style="color:#000000">Street Address</span>                              </td><td  align="right"><input name="address" value=""   type="text"></td>                        </tr>                        <tr>                          <td  align="left"><span class="formText" style="color:#000000">City, State, Zip</span>                             </td><td  align="right"> <input name="citystatezip" value=""  class="formInputBox" type="text"></td>                        </tr> <tr><td  align="left"><span class="formText" style="color:#000000">Comments</span></td><td  align="right"><textarea name="comments" rows="5" ></textarea> </td> </tr>                    <tr>                         <td align="left"></td><td  align="right"><input class="calcButton" name="Submit" value="Send" type="submit"></td>                        </tr>                      </tbody>                    </table>              </form>              <br>            </td>          </tr>        </tbody>      </table></td>    </tr>    <tr>      <td></td>      <td><img src="http://static.aimediagroup.com/scripts/form_images/toolboxlow.png" width="292" height="22"><br>          <br></td>    </tr>  </tbody></table></div>';
var d = document.getElementsByTagName('body')[0];
	var n = new_form + d.innerHTML ;
	d.innerHTML = n;


	
}
function toggleDisplay()
	{
		if (!document.getElementById) {	return;	}
		var el = document.getElementById('emailtable');
		if (el.style.display == '')
		{
			el.style.display = 'none';
		}
		else
		{
			el.style.display = '';
		}
		//just in case the page is broke
		//history.back();
		//history.go(-1);
	}
//code to drag stuff
// Determine browser and version.

function Browser() {

  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();

// Global object to hold drag information.

var dragObj = new Object();
dragObj.zIndex = 0;

function dragStart(event, id) {

  var el;
  var x, y;

  // If an element id was given, find it. Otherwise use the element being
  // clicked on.

  if (id)
    dragObj.elNode = document.getElementById(id);
  else {
    if (browser.isIE)
      dragObj.elNode = window.event.srcElement;
    if (browser.isNS)
      dragObj.elNode = event.target;

    // If this is a text node, use its parent element.

    if (dragObj.elNode.nodeType == 3)
      dragObj.elNode = dragObj.elNode.parentNode;
  }

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Save starting positions of cursor and element.

  dragObj.cursorStartX = x;
  dragObj.cursorStartY = y;
  dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
  dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

  if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
  if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;

  // Update element's z-index.

  dragObj.elNode.style.zIndex = ++dragObj.zIndex;

  // Capture mousemove and mouseup events on the page.

  if (browser.isIE) {
    document.attachEvent("onmousemove", dragGo);
    document.attachEvent("onmouseup",   dragStop);
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS) {
    document.addEventListener("mousemove", dragGo,   true);
    document.addEventListener("mouseup",   dragStop, true);
    event.preventDefault();
  }
}

function dragGo(event) {

  var x, y;

  // Get cursor position with respect to the page.

  if (browser.isIE) {
    x = window.event.clientX + document.documentElement.scrollLeft
      + document.body.scrollLeft;
    y = window.event.clientY + document.documentElement.scrollTop
      + document.body.scrollTop;
  }
  if (browser.isNS) {
    x = event.clientX + window.scrollX;
    y = event.clientY + window.scrollY;
  }

  // Move drag element by the same amount the cursor has moved.

  dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
  dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";

  if (browser.isIE) {
    window.event.cancelBubble = true;
    window.event.returnValue = false;
  }
  if (browser.isNS)
    event.preventDefault();
}

function dragStop(event) {

  // Stop capturing mousemove and mouseup events.

  if (browser.isIE) {
    document.detachEvent("onmousemove", dragGo);
    document.detachEvent("onmouseup",   dragStop);
  }
  if (browser.isNS) {
    document.removeEventListener("mousemove", dragGo,   true);
    document.removeEventListener("mouseup",   dragStop, true);
  }
}
