// JavaScript Document

//preload images
image01 = new Image();
image01.src = "/objects/images/partners/logos/light/TEXASInstru_lite.png";
image02 = new Image();
image02.src = "/objects/images/partners/logos/light/Avant_lite.png";
image03 = new Image();
image03.src = "/objects/images/partners/logos/light/Cisco_Systems_lite.png";
image04 = new Image();
image04.src = "/objects/images/partners/logos/light/Cornet_logo_gry.png";
image05 = new Image();
image05.src = "/objects/images/partners/logos/light/CoVi_lite.png";
image06 = new Image();
image06.src = "/objects/images/partners/logos/light/Flir_lite.png";
image07 = new Image();
image07.src = "/objects/images/partners/logos/light/Lanacces_lite.png";
image08 = new Image();
image08.src = "/objects/images/partners/logos/light/Lumenera_lite.png";
image09 = new Image();
image09.src = "/objects/images/partners/logos/light/phoenix_gradient.png";
image10 = new Image();
image10.src = "/objects/images/partners/logos/light/verint_grey.png";
image11 = new Image();
image11.src = "/objects/images/partners/logos/light/Ateme_lite.png";
image12 = new Image();
image12.src = "/objects/images/partners/logos/light/certeralogo_lite.png";
image13 = new Image();
image13.src = "/objects/images/partners/logos/light/einfochips_logo.png";
image14 = new Image();
image14.src = "/objects/images/partners/logos/light/Mango_80grey.png";
image15 = new Image();
image15.src = "/objects/images/partners/logos/light/wpg_lite.png";

var isDOM, isIE;
if(document.getElementById) isDOM=true;
if(document.all) isIE=true;

var lastNavigation;   
var lastNavigationIndex;

new slide('menu1', 'right', 327, 8, 600, 28);
new slide('menu2', 'right', 327, 27, 600, 28);
new slide('menu3', 'right', 327, 46, 600, 28);
new slide('menu4', 'right', 327, 65, 600, 28);
new slide('menu5', 'right', 327, 84, 600, 28);

idFinder = new Array(0);
idFinder['menu1'] = 'solutions';
idFinder['menu2'] = 'programs';
idFinder['menu3'] = 'thesoftware';
idFinder['menu4'] = 'customers';
idFinder['menu5'] = 'partners';



function deleteCompany(id) {
	var message = "Are you sure you want to delete this company?";

	if (confirm(message)){
		location.href = "/network/company/?p=dcompany&id=" + id;
	}
	else {
	}
}
	


var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers){
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

function swapDivs(a, b){
	if (!DHTML) return;
	
	var div1 = new getObj(a); 
	div1.style.display = "none";
	
	var div2 = new getObj(b); 
	div2.style.display = "block";
} 



function FormSubmit(form_name){
	
	if (ValidateEmail()==false){
		return false;
	}
	return true;
	
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.indexOf(at,(lat+1))!=-1){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.indexOf(dot,(lat+2))==-1){
		alert("Please enter a valid e-mail address.")
		return false;
	} else if (str.indexOf(" ")!=-1){
		alert("Please enter a valid e-mail address.")
		return false;
	} else {
		return true;
	}			
}

function ValidateEmail(){
	
	var emailID=document.forms[0].email
	
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false;
	} else {
		return true;
	}

}


//functions to show/hide rollovers on solutions pages

function floatTextDiv(div_id) {
	var style_sheet = getStyleObject(div_id);
	if (style_sheet)
	{
		changeObjectVisibility(div_id,"block");
	}
	else 
	{
//			alert("sorry, this only works in browsers that do Dynamic HTML");
	}
}

function hideTextDiv(div_id) {
	var style_sheet = getStyleObject(div_id);
	if (style_sheet)
	{
		changeObjectVisibility(div_id,"none");
	}
	else 
	{
//			alert("sorry, this only works in browsers that do Dynamic HTML");
	}
}

function dimTextDiv(div_id) {
	var element = document.getElementById(div_id);
	if (element)
	{
		alert("element" +element);
		element.style.opacity=0.5;
		element.filters.alpha.opacity=50;
	}
	else
	{
	}
}

function unfloatTextAll() {
	changeObjectVisibility("jPop1","none");
	changeObjectVisibility("jPop2","none");
	changeObjectVisibility("jPop3","none");
	changeObjectVisibility("jPop4","none");
	changeObjectVisibility("jPop5","none");
	changeObjectVisibility("jPop6","none");
	changeObjectVisibility("jPop7","none");
	changeObjectVisibility("jPop8","none");
}

function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
	 }
	 else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
	 } 
	 else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
	 } else {
	return false;
	 }
}

function changeObjectVisibility(objectId, newVisibility) {
	var styleObject = getStyleObject(objectId);
	if(styleObject) {
		styleObject.display = newVisibility;
		return true;
	} else {
		// we couldn't find the object, so we can't change its visibility
		return false;
	}
}

// Tooltip

function xstooltip_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 xstooltip_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 xstooltip_show(tooltipId, parentId, posX, posY)
{
    it = document.getElementById(tooltipId);
    
    if ((it.style.top == '' || it.style.top == 0) 
        && (it.style.left == '' || it.style.left == 0))
    {
        // need to fixate default size (MSIE problem)
        it.style.width = it.offsetWidth + 'px';
        it.style.height = it.offsetHeight + 'px';
        
        img = document.getElementById(parentId); 
    
        // if tooltip is too wide, shift left to be within parent 
        if (posX + it.offsetWidth > img.offsetWidth) posX = img.offsetWidth - it.offsetWidth;
        if (posX < 0 ) posX = 0; 
        
        x = xstooltip_findPosX(img) + posX;
        y = xstooltip_findPosY(img) + posY;
        
        it.style.top = y + 'px';
        it.style.left = x + 'px';
    }
    
    it.style.visibility = 'visible'; 
}

function xstooltip_hide(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'hidden'; 
}

    	
function techPartnerValidation(chk)
{

    var checkboxpp = document.getElementById('ptTechpp')
    var checkboxip = document.getElementById('ptTechip')
    var checkboxodm = document.getElementById('ptTechodm')

    if (chk == 'pp')
    	{

		checkboxip.checked = false
		checkboxodm.checked = false

		}

    if (chk == 'odm')
    	{

		checkboxip.checked = false
		checkboxpp.checked = false

    	   }

    if (chk == 'ip')
    	{

		checkboxodm.checked = false
		checkboxpp.checked = false

    	   }

}
    	
