﻿/* open new window */
function popupWindow(url,width,height) {
  var popWin;
	var windowName;
	var h = height;
	var w = width;
	var winl = (screen.availWidth - w) / 2;
	var wint = (screen.availHeight - h) / 2;
	options = 'height=' + h + ',width=' + w + ',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=' + wint + ',left=' + winl;
    windowName = "popWin";

  	popWin = window.open(url, windowName+width+height, options);
	if (popWin) {
	    popWin.focus();
	} else {
		msg = "Your browser may be blocking pop-ups; please enable pop-ups to view this page.";
	    alert(msg);
	}
}

function doLinkForFlash(linkId) { 
var qs;
var url;
var newwindow;

if(linkId==1){
    url="benefits/default.aspx";
}else if(linkId==2){
    url = "benefits/detail.aspx";
}else{
    url="benefits/technology.aspx";
}

qs=location.search.substring(1,location.search.length);

newwindow=window.open(url + "?" +  qs + "&linkOut=flashHomePage&flashLinkId=" + linkId, '_self');      
}

function trackclick(linkId) {
	/*
	//alert(linkId);
    var qs;
    qs = location.search.substring(1,location.search.length);
    
    if(document.images){
        (new Image()).src="images/tracking.gif?"+qs+"&linkOut=flashHomePage&flashSectionId=" + linkId;
    }
	*/
}

/* open new window */
function popupWindowFromFlash() {
    var popWin;
	var qs;
    qs = location.search.substring(1,location.search.length);
	var h = 272;
	var w = 381;
	var winl = (screen.availWidth - w) / 2;
	var wint = (screen.availHeight - h) / 2;
	options = 'height=' + h + ',width=' + w + ',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=' + wint + ',left=' + winl;
	popWin = window.open('demos/default.aspx?id=naturalimage_H' +  qs, 'flashwin', options);
  	
	if (popWin) {
	    popWin.focus();
	} else {
		msg = "Your browser may be blocking pop-ups; please enable pop-ups to view this page.";
	    alert(msg);
	}
}

/* projector structure tabs */
/* function activates hot spot on projector diagram */
function setState(projectorDefaultImageLI,state)
{
    // apply only to projector structure default
    if (document.getElementById('projectorDefault')) {

        var thisLI = document.getElementById(projectorDefaultImageLI);
        var setLink = thisLI.getElementsByTagName("a")[0];
        
        if (state == '1') {
            if (projectorDefaultImageLI == 'def_charger') {
                thisLI.style.zIndex='100001';
                thisLI.style.display='block';
                setLink.style.zIndex='100002';
                setLink.style.display='block';
            } else {
                ps_on(projectorDefaultImageLI,'on_top',1);
            }
            jscss('add',setLink,'on');
        } else {
            if (projectorDefaultImageLI == 'def_charger') {
                thisLI.style.display='none';
                thisLI.style.zIndex='-1';
                setLink.style.zIndex='-1';
            } else {
                ps_on(projectorDefaultImageLI,'on_top',0);
            }
            jscss('remove',setLink,'on');
        }
    }
}

/* for IE -- brings 'ON' state to top for mouseovers on projector structure hotspots */
function ps_on(onElement,cssClassname,addRemove)
{
    var thisElement = document.getElementById(onElement);
    
    if (addRemove == 1) {
        jscss('add',thisElement,cssClassname);
    } else {
        jscss('remove',thisElement,cssClassname);
    }
}

// function to check and replace class names 
function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}