
//var HOST="http://www.cdntech.com/"
var HOST="";

var MM_p=new Array()
MM_p[0]=new Image; 
MM_p[0].src="images/nav_1_home_sel.jpg";
MM_p[1]=new Image; 
MM_p[1].src="images/nav_1_prod_sel.jpg";
MM_p[2]=new Image; 
MM_p[2].src="images/nav_1_supp_sel.jpg";
MM_p[3]=new Image; 
MM_p[3].src="images/nav_1_cont_sel.jpg";
MM_p[4]=new Image; 
MM_p[4].src="images/nav_1_aisl_sel.jpg";
MM_p[5]=new Image; 
MM_p[5].src="images/nav_1_intro_sel.jpg";
MM_p[6]=new Image; 
MM_p[6].src="images/nav_1_dest_sel.jpg";
MM_p[7]=new Image; 
MM_p[7].src="images/nav_1_inte_sel.jpg";
MM_p[8]=new Image; 
MM_p[8].src="images/nav_1_blank.jpg";
MM_p[9]=new Image; 
MM_p[9].src="images/nav_1_home.jpg";
MM_p[10]=new Image; 
MM_p[10].src="images/nav_1_prod.jpg";
MM_p[11]=new Image; 
MM_p[11].src="images/nav_1_supp.jpg";
MM_p[12]=new Image; 
MM_p[12].src="images/nav_1_cont.jpg";
MM_p[13]=new Image; 
MM_p[13].src="images/nav_1_aisl.jpg";
MM_p[14]=new Image; 
MM_p[14].src="images/nav_1_intro.jpg";
MM_p[15]=new Image; 
MM_p[15].src="images/nav_1_dest.jpg";
MM_p[16]=new Image; 
MM_p[16].src="images/nav_1_inte.jpg";
MM_p[17]=new Image; 
MM_p[17].src="images/nav_1_home1_open.jpg";
MM_p[18]=new Image; 
MM_p[18].src="images/nav_1_dest1_open.jpg";
MM_p[19]=new Image; 
MM_p[19].src="images/nav_1_inte1_open.jpg";
MM_p[20]=new Image; 
MM_p[20].src="images/nav_1_prod1_open.jpg";
MM_p[21]=new Image; 
MM_p[21].src="images/nav_1_supp1_open.jpg";
MM_p[22]=new Image; 
MM_p[22].src="images/nav_1_cont1_open.jpg";
MM_p[23]=new Image; 
MM_p[23].src="images/nav_1_aisl1_open.jpg";

function loadScreenShots(){
    MM_p[24]=new Image;
    MM_p[24].src="images/screenshots/Image1.jpg";

    MM_p[25]=new Image;
    MM_p[25].src="images/screenshots/Image2.jpg";

    MM_p[26]=new Image;
    MM_p[26].src="images/screenshots/Image3.jpg";

    MM_p[27]=new Image;
    MM_p[27].src="images/screenshots/Image4.jpg";

    MM_p[28]=new Image;
    MM_p[28].src="images/screenshots/Image5.jpg";

}

function getViewportWidth()
{
       if (window.innerWidth)
       {
               return window.innerWidth;
       }
       else if (document.body && document.body.offsetWidth)
       {
               return document.body.offsetWidth;
       }
       else
       {
               return 0;
       }
}

function getViewportHeight()
{
       if (window.innerHeight)
       {
               return window.innerHeight;
       }
       else if (document.body && document.body.offsetHeight)
       {
               return document.body.offsetHeight;
       }
       else
       {
               return 0;
       }
}


// Global object to hold drag information.
 
var dragObj = new Object();
dragObj.zIndex = 6000;
var browser
 
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);
  }
}
 
 
 


function gup( 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 centerDiv(obj,w,h){
    //var loadingDiv=$("loadingDiv")
    obj=$(obj)
    //alert(w + "x" + h)
    var winH=getViewportHeight();
    var winW=getViewportWidth();
    //alert("winH=" + winH + ", winW=" + winW)
    var newTop=parseInt((winH/2)-(h/2) - 50)
    //if (newTop < 30) newTop=45
    //newTop=50
    var newLeft=parseInt((winW/2)-(w/2))
    obj.style.top=newTop + "px";
    obj.style.left=newLeft + "px";
    obj.style.width=w  + "px";
    obj.style.height=h  + "px";
    
}

function MM_button(obj,imgN){
    switch (imgN)
    {
        case "home1":
        case "intro1":
        case "dest1":
        case "inte1":
        case "prod1":
        case "supp1":
        case "prod1":
        case "cont1":
        case "aisl1":
            document.getElementById(obj).innerHTML="<a href='#' onClick=\"MM_load('" + imgN + "')\">" +
            "<img src='images/nav_1_" + imgN + "_open.jpg' border='0'></a>"
            break;
        case "blank":
            document.getElementById(obj).innerHTML="<img src='images/nav_1_blank.jpg'>"    
            break;
        default:
            document.getElementById(obj).innerHTML="<a href='#' onClick=\"MM_load('" + imgN + "')\">" +
            "<img border='0'  src=\"images/nav_1_" + imgN + ".jpg\"" + 
               " onMouseOver=\"this.src='images/nav_1_" + imgN + "_sel.jpg'\" " + 
                " onmouseout=\"this.src='images/nav_1_" + imgN + ".jpg'\"></a>"    
    }

}

function fetch(url,pars,targ){
        var myAjax = new Ajax.Updater(
			targ, 
			HOST + url, 
			{
				method: 'post', 
				parameters: pars + "&sid=" + Math.random()
			});
}


function MM_Line2(str){
    //$("MM_row2").style.visibility=str
//        for(var i=1;i<=4;++i){
//            $("MM_line2_" + i).style.visibility=str
//        }
}

function MM_load(str){
    switch (str)
    {
        case "home":
            MM_Line2("visible")
            MM_button("nav_cell_11","home1")
            MM_button("nav_cell_12","prod")
            MM_button("nav_cell_13","supp")
            MM_button("nav_cell_14","cont")
            MM_button("nav_cell_15","aisl")
            
            
            MM_button("nav_cell_24","blank")
            MM_button("nav_cell_25","blank")
            MM_load("intro")
            
            break;
        case "prod":
            MM_Line2("hidden")
            MM_button("nav_cell_11","home")
            MM_button("nav_cell_12","prod1")
            MM_button("nav_cell_13","supp")
            MM_button("nav_cell_14","cont")
            MM_button("nav_cell_15","aisl")
            
            MM_button("nav_cell_21","blank")
            MM_button("nav_cell_22","blank")
            MM_button("nav_cell_23","blank")
            MM_button("nav_cell_24","blank")
            MM_button("nav_cell_25","blank")
            fetch("pages/products.html","","main")
                        
            break;

        case "supp1":
        case "supp":
            MM_Line2("hidden")
            MM_button("nav_cell_11","home")
            MM_button("nav_cell_12","prod")
            MM_button("nav_cell_13","supp1")
            MM_button("nav_cell_14","cont")
            MM_button("nav_cell_15","aisl")
            
            MM_button("nav_cell_21","blank")
            MM_button("nav_cell_22","blank")
            MM_button("nav_cell_23","blank")
            MM_button("nav_cell_24","blank")
            MM_button("nav_cell_25","blank")
            fetch("pages/support.html","","main")
            break;

        case "cont":
            MM_Line2("hidden")
            MM_button("nav_cell_11","home")
            MM_button("nav_cell_12","prod")
            MM_button("nav_cell_13","supp")
            MM_button("nav_cell_14","cont1")
            MM_button("nav_cell_15","aisl")
            
            MM_button("nav_cell_21","blank")
            MM_button("nav_cell_22","blank")
            MM_button("nav_cell_23","blank")
            MM_button("nav_cell_24","blank")
            MM_button("nav_cell_25","blank")
            fetch("pages/contact_us.html","","main")
            break;

        case "aisl":
            MM_Line2("hidden")
            MM_button("nav_cell_11","home")
            MM_button("nav_cell_12","prod")
            MM_button("nav_cell_13","supp")
            MM_button("nav_cell_14","cont")
            //MM_button("nav_cell_15","aisl")
            
            MM_button("nav_cell_21","blank")
            MM_button("nav_cell_22","blank")
            MM_button("nav_cell_23","blank")
            MM_button("nav_cell_24","blank")
            MM_button("nav_cell_25","blank")
            fetch("pages/ais_login.html","","main")
            //setTimeout("openAIS()",1000)
            openAIS();
            
            break;

            
        case "intro":
            MM_button("nav_cell_21","intro1")
            MM_button("nav_cell_22","dest")        
            MM_button("nav_cell_23","inte")
            $("main").innerHTML="Loading..."        
             fetch("pages/home_introduction.html","","main")
    
            break;
        case "dest":
            MM_button("nav_cell_21","intro")
            MM_button("nav_cell_22","dest1")        
            MM_button("nav_cell_23","inte") 
            fetch("pages/home_destinations.html","","main")       
            break;
        
        case "inte":
            MM_button("nav_cell_21","intro")
            MM_button("nav_cell_22","dest")        
            MM_button("nav_cell_23","inte1")        
            fetch("pages/home_integration.html","","main")
            break;
            
        default:
    
    }


}

function detailInfo(str){
    pageDim_on()
    var xurl
    switch (str)
    {
        case "scales":
            xurl="pages/scales/index.htm"
            $("detailInfoDiv_title").innerHTML="Scales"
            break;
        case "scanners":
            xurl="pages/scanner/index.htm"
            $("detailInfoDiv_title").innerHTML="AEI Scanners"
    
            break;
        default:
    
    }

    fetch(xurl,"x=1","detailInfoDiv_content")
    //centerDiv("detailInfoDiv",810,610)
 
     obj=$("detailInfoDiv")
    var w=810
    var h=610
    var winH=getViewportHeight();
    var winW=getViewportWidth();
    //h=winH - 60;
    
    //alert("winH=" + winH + ", winW=" + winW)
    var newTop=parseInt((winH/2)-(h/2) - 50)
    if (newTop < 45) newTop=45
    
    var newLeft=parseInt((winW/2)-(w/2))
    obj.style.top="30px";
    obj.style.left=newLeft + "px";
    obj.style.width=w  + "px";
    obj.style.height=h  + "px";
 
    $("detailInfoDiv").style.visibility="visible";
}

function detailInfo_close(){
    pageDim_off()
    
    $("detailInfoDiv_content").innerHTML="";
    $("detailInfoDiv").style.visibility="hidden";    
    
}

function showVideo(str){
    var xurl
    switch (str)
    {
        case "Login and Logout":
            xurl="video/Tutorial_Login.html"
            break;
        case "Main View Overview":
            xurl="video/Tutorial_Main_Overview.html"
            break;
        case "Main Left View":
            xurl="video/Tutorial_Main_Left_Overview.html"
            break;
        default:
    
    }

    fetch(xurl,"id=1","main")
    
    //$("viewport_title").innerHTML=str
    //centerDiv("videoDivShell",640,36)

    
    //$("smoke").style.visibility='visible'
    
    //$("videoDivShell").style.visibility='visible'

}

function openAIS(){

    var v1="http://ais.cdntech.com/v1.2/"
    var newW=340
    var newH=300
    var w=screen.width;
    w=parseInt((w/2)-(newW/2))
    var h=screen.height
    h=parseInt((h/2)-(newH/2))
    var r=Math.random().toString().substr(3,12);
    var str="resizable,width=" + newW + ",height=" + newH + ",left=" + w + ",top=" + h
    var con=window.open(v1 + "console.htm?sid="+r,"console" + r,str)
    con.focus();
} 

function showCircle(){
    $("circle").fadeIn(3000)
    //alert("showing circle")
}

// 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;
  }
}
 

function pageDim_on(){
   $("smoke").style.height=getViewportHeight() + "px";
   $("smoke").style.width=getViewportWidth() + "px"; 
   $("smoke").style.visibility="visible";
}

function pageDim_off(){
   $("smoke").style.visibility="hidden";
}
 
function onLoad(){
    browser = new Browser();
    p=gup("page")
    if(p=='') p="home"
    MM_load(p)
 
    setTimeout("loadScreenShots()",1000);
}

//function video_show(str){
//    //centerDiv("videoDivShell",800,600)
//    var embed=""
//    $("smoke").style.visibility="visible";
//    $("videoDivShell").style.visibility='visible'
//		 
//    switch (str)
//    {
//        case "introduction":
//            embed=""
//            break;
//        case "email":
//            embed=""
//            break;
//        default:
//            embed=""
//    }


//    
//}

function video_hide(){
    $("videoDivShell").style.visibility='hidden';
    $("videoDiv").innerHTML="";
    $("smoke").style.visibility='hidden'
}

function showImage(pic){
    centerDiv("showImage_div",972,655)
    pageDim_on()
    
    $("showImage_div").innerHTML="<a href='#' alt='Close'  onClick='showImage_close()'><img src='/images/screenshots/Image" + pic + ".jpg' border='0'></a>"
    $("showImage_div").style.visibility="visible";
    
}

function showImage_close(){
    $("smoke").style.visibility="hidden";
    $("showImage_div").style.visibility="hidden";    
}

function contactUs(){
    pageDim_on()
    $("msgDivText").innerHTML="Contacting Mail Server."
    contactUs_wait(0)
    centerDiv("msgDiv",300,100)
    $("msgDiv").style.visibility="visible"
    var name=$F("name")
    var email=$F("email")
    var phone=$F("phone")
    var message=$F("message")
    
    var xr="name=" + name +
    "&email=" + email +
    "&phone=" + phone +
    "&message=" + message
    
    fetch("/php/contact_us.php",xr,"msgDivText");
    
}

function contactUs_clear(){
        
        $("name").value="";
        $("email").value="";
        $("email").style.background="white";
        $("phone").value="";
        $("message").value="";

}

var contactUs_timer;
function contactUs_wait(n){
    var t=$("msgDivText").innerHTML
    
    if(t=="Invalid Email Address."){
        $("email").style.background="pink";
        
    }
        
    if(t=="Your message was sent."){
        $("msgDiv").style.visibility="visible"
        contactUs_clear();
        
    }else{

            n++;
            contactUs_timer=setTimeout("contactUs_wait(" + n + ")",10);
    }
    
}

function msgDiv_close(){
    clearTimeout(contactUs_timer);
    
    pageDim_off();
    $("msgDiv").style.visibility="hidden";
}
