<!--
MM_preloadImages('/Images/nav_insights_on.gif','/Images/nav_solutions_on.gif','/Images/nav_about_on.gif','/Images/nav_news_on.gif','/Images/nav_careers_on.gif');

function showList(ref){
    var descID = document.getElementById(ref);
    if (descID != null)
    {
        if (descID.style.display == 'block'){
            descID.style.display = 'none';
            document.getElementById("btn_" + ref).src = '/Images/btnExpand.gif';
            
        }else{
            descID.style.display = 'block';
            document.getElementById("btn_" + ref).src = '/Images/btnCollapse.gif';
        }
    }
}

function sifrPagehead(ref,divID){
   var so = new SWFObject("/Resources/swf/sifr_PageHeadline_700.swf", "sifr700", "700", "32", "7", "#ffffff");  
   so.addParam("wmode", "transparent");
   ref = ref.replace("&", "%26");
   ref = ref.replace("'", "\\" + "'");
   so.addVariable("titleText", ref);
   so.write("flashpagehead" + divID);
}

function sifrHeadline(ref,divID){
   var so = new SWFObject("/Resources/swf/sifr_Headline_385.swf", "sifr385", "385", "28", "7", "#ffffff");  
   so.addParam("wmode", "transparent");
   ref = ref.replace("&", "%26");
   ref = ref.replace("'", "\\" + "'");
   so.addVariable("titleText", ref);
   so.write("flashheadline" + divID);
}

function sifrHeadlineWide(ref,divID){
   var so = new SWFObject("/Resources/swf/sifr_Headline_610.swf", "sifr610", "610", "28", "7", "#ffffff");  
   so.addParam("wmode", "transparent");
   ref = ref.replace("&", "%26");
   ref = ref.replace("'", "\\" + "'");
   so.addVariable("titleText", ref);
   so.write("flashheadlineWide" + divID);
}

function siteSearchSubmit()
{
    var s = $('#searchTerm').val();
    if (s.length > 0)
        window.location = '/SearchResults?Term=' + s;
}

function searchRadio(ref){
    $(".searchTypeRadioGroup img").attr("src", "/Images/icon_radio.gif");
    $("#searchRadio" + ref).attr("src", "/Images/icon_radio_on.gif");
}

function searchDateRadio(ref){
    $(".dateRangeRadioGroup img").attr("src", "/Images/icon_radio.gif");
    $("#searchDateRadio" + ref).attr("src", "/Images/icon_radio_on.gif");
}

function searchInsights(ref){
    $(".insightsCheckboxGroup img").attr("src", "/Images/icon_checkbox.gif");
    $("#searchInsights" + ref).attr("src", "/Images/icon_checkbox_on.gif");
}

function searchSolutions(ref){
    $(".solutionsCheckboxGroup img").attr("src", "/Images/icon_checkbox.gif");
    $("#searchSolutions" + ref).attr("src", "/Images/icon_checkbox_on.gif");
}

function searchFormat(ref){
    $(".formatCheckboxGroup img").attr("src", "/Images/icon_checkbox.gif");
    $("#searchFormat" + ref).attr("src", "/Images/icon_checkbox_on.gif");      
}

function toggleSearchDiv(ref){
    var divName = ref + 'Options';
    var btnName = ref + 'Btn';

    if (document.getElementById(btnName).src.indexOf('icon_collapse.gif') != -1){
        $('#' + divName).slideUp(200);
        document.getElementById(ref + "Btn").src = '/Images/icon_expand.gif';
    }else{
        $('#' + divName).slideDown(200);
        document.getElementById(ref + "Btn").src = '/Images/icon_collapse.gif';
    }
}

function toggleSearchInsightDiv(div, btn){
    if (document.getElementById(btn).src.indexOf('icon_collapse.gif') != -1){
        $('#' + div).slideUp(200);
        document.getElementById(btn).src = '/Images/icon_expand.gif';
    }else{
        $('#' + div).slideDown(200);
        document.getElementById(btn).src = '/Images/icon_collapse.gif';
    }
}

function toggleDiv(ref){
    $("#" + ref).toggle(200);
}

function GetQueryVariable(variable)
{
    var query = window.location.search.substring(1);
    var vars = query.split('&');
    for (var i=0;i<vars.length;i++) 
    {
        var pair = vars[i].split('=');
        if (pair[0] == variable) 
        {
            return pair[1];
        }
    }
    return "";
}

function toggleSubscribeInfo(checkboxName,divName){
    if (document.getElementById(checkboxName).src.indexOf('icon_checkbox_on.gif') != -1){
        $('#' + divName).slideUp(200);
        document.getElementById(checkboxName).src = '/Images/icon_checkbox.gif';
    }else{
        $('#' + divName).slideDown(200);
        document.getElementById(checkboxName).src = '/Images/icon_checkbox_on.gif';
    }
}

function toggleCheckbox(ref){
    if (document.getElementById(ref).src.indexOf('icon_checkbox_on.gif') != -1){
        document.getElementById(ref).src = '/Images/icon_checkbox.gif';
    }else{
        document.getElementById(ref).src = '/Images/icon_checkbox_on.gif';
    }
}

function toggleImage(c, hiddenField, val)
{
    var v = $('#' + hiddenField).attr("value");
    if (v == undefined)
        v = "";
    v = v.replace(val + ',', "");
    
    if (c.src.indexOf('icon_checkbox_on.gif') != -1)
    {
        c.src = '/Images/icon_checkbox.gif';        
    }
    else
    {
        c.src = '/Images/icon_checkbox_on.gif';
        v = v + val + ',';
    }    
    
    $('#' + hiddenField).attr("value", v);    
}

function toggleRegistrationImage(c, hiddenField)
{
//    var v = $('#' + hiddenField).attr("value");
//    if (v == undefined)
//        v = "";
//    v = val;
    
    var v;
    
    if (c.src.indexOf('icon_checkbox_on.gif') != -1)
    {
        c.src = v = '/Images/icon_checkbox.gif';
        
    }
    else
    {
        c.src = v = '/Images/icon_checkbox_on.gif';
    }    
    
    $('#' + hiddenField).attr("value", v);
}

function SubmitRegistration()
{
    
}
function checkAccountForm(){
    var msg = "";

    if (document.getElementById('firstname').value == ''){msg += "-- First Name\n"}
    if (document.getElementById('lastname').value == ''){msg += "-- Last Name\n"}
    if (ValidateEmail(document.getElementById('email')) == false){msg += "-- Valid Email\n"}
    if (document.getElementById('password').value == ''){msg += "-- Password\n"}
    if (document.getElementById('company').value == ''){msg += "-- Company\n"}
    if (document.getElementById('title').value == ''){msg += "-- Title\n"}
    if (document.getElementById('industry').value == ''){msg += "-- Your Industry\n"}
    
    
    if (msg != ""){
        alert("Please complete the following required fields and resubmit:\n\n" + msg);
    }else{
        alert("submit form");
    }
}

function ValidateEmail(obj)
{
    var str = obj.value;
    if (str == "")
        return false;
        
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
        //EmailAlert(obj);
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        //EmailAlert(obj);
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        //EmailAlert(obj);
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1){
        //EmailAlert(obj);
        return false;
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        //EmailAlert(obj);
        return false;
     }

     if (str.indexOf(dot,(lat+2))==-1){
        //EmailAlert(obj);
        return false;
     }

     if (str.indexOf(" ")!=-1){
        //EmailAlert(obj);
        return false;
     }

     return true;
}

function EmailAlert(obj)
{
    obj.focus();
    obj.select();
    alert("The email address entered is not valid.\r\nPlease enter an email address with the format email@domain.com.");
}                        

function Modal_Open(ref){
    document.getElementById(ref).style.top = getScrollY();
    document.getElementById('modalSubmission').style.display = "block";
    document.getElementById(ref).style.display = "block";
    window.onscroll = function () { document.getElementById(ref).style.top = getScrollY(); };
}

function ModalFixed_Open(ref){
    document.getElementById(ref).style.top = getScrollY();
    document.getElementById('modalSubmission').style.display = "block";
    document.getElementById(ref).style.display = "block";
}

function Modal_Close(ref){
    document.getElementById(ref).style.display = "none";
    document.getElementById('modalSubmission').style.display = "none";
}

function getScrollY(){
    scrollY = 0;
    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
    return scrollY + "px";
}

function showWebinars(ref){
    document.getElementById('upcoming').style.display = "none";
    document.getElementById('archives').style.display = "none";
    
    document.getElementById(ref).style.display = "block";
}

function subscribeNewsletterRadio(ref, c, v){
    $(".newsletterTopicsGroup").attr("src", "/Images/icon_radio.gif");
    $("#" + ref.id).attr("src", "/Images/icon_radio_on.gif");
    
    $('#' + c).attr("value", v);
}

function subscribeIgniteRadio(ref, c, v){
    $(".IgniteTopicsGroup").attr("src", "/Images/icon_radio.gif");
    $("#" + ref.id).attr("src", "/Images/icon_radio_on.gif");
    
    $('#' + c).attr("value", v);
}

/*
$(document).ready(function() {
	$('#myselectbox').selectbox();
	$('#myselectboxoverlay').selectbox();
});
*/

function runVideo(urlPath,width,height){
    var so = new SWFObject("/Resources/swf/Tester.swf?FlvFile=" + urlPath, "IngenixConsulting", width, height, "9", "#f1f0ef");
    so.write("flash_spotlight");
}

<!--
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_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_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
//alert("Hi");
  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];}
}
//-->

//-->

// JScript File
var gn_curr_layer = 0;
var gn_out_layer = 0;
var gn_timer_id;
var gn_using_images = false;
var ns = (document.layers)? true:false
var is = (document.all)? true:false
var ns6 = (navigator.appName.indexOf('Netscape') >= 0 && navigator.appVersion.indexOf('5.') ==0)? true:false;
var gn_timer_len = 500; // 350; // milleseconds

function menu_out(div_id) {
	gn_out_layer = div_id;
	start_timer();
}

function menu_in(div_id) {
	gn_curr_layer = div_id;
	show_layer(div_id);
	stop_timer();
	
	if (gn_curr_layer != gn_out_layer && gn_out_layer != 0) {
		if (gn_using_images) MM_swapImgRestore();
		hide_layer(gn_out_layer);
		// insert image swapping code here if necessary (used for div_id's menu trigger image)
	}
}

function show_layer(item) {
	var visibility = (ns)? "show" : "visible";
	if (ns6) {
		var tmp=document.getElementById(item);
		tmp.style.visibility = visibility;
	} else if (ns){
		document.layers[item].visibility = visibility;
	} else {
	
		eval(item + ".style.visibility = 'visible'");
	}
}

function hide_layer(item) {
	var hidden = (ns)? "hide" : "hidden";
	
	if (ns6) {
		var tmp=document.getElementById(item);
		tmp.style.visibility = hidden;
	} else if (ns){
		document.layers[item].visibility = hidden;
	} else {
		eval(item + ".style.visibility = 'hidden'");
	}
}

function start_timer() {
	gn_timer_id = window.setTimeout("timeout()",gn_timer_len);
}

function stop_timer() {
	window.clearTimeout(gn_timer_id);
}

function timeout() {
	if (gn_using_images) MM_swapImgRestore();
	if (gn_out_layer != 0) {
		hide_layer(gn_out_layer);
		gn_out_layer = 0;
		// if (gn_using_images) insert image swapping code here if necessary (used for div_id's menu trigger image)
	}
}
//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;
//}




var _selectedInsights = new Array();

function LoadBriefcaseOverlay(id, insightType)
{
    PageMethods.OverlayRetrieve(id, insightType, Callback, Failure);    
}

function Callback(res, userContext, methodName)
{    
    $('#BriefcaseOverlay').html(res);
    Modal_Open('BriefcaseOverlay');
}

function ShowNewFolderBox()
{
    $('#myselectboxoverlay').attr('disabled', 'disabled');
    $('#aCancel').show()
    $('#txtNewFolderName').show();
}
function HideNewFolderBox()
{
    $('#myselectboxoverlay').attr('disabled', '');
    $('#aCancel').hide()
    $('#txtNewFolderName').val("");
    $('#txtNewFolderName').hide();
}

function Failure(res, userContext, methodName)
{
    alert("error");
}

function SaveInsightToBriefcase(id, insightType)
{
    var folderID = -1;
    var folderName = "";
    
    //validate that a folder is selected, or has been added
    if ($('#txtNewFolderName').css('display') != 'none')
    {
        if ($('#txtNewFolderName').val() == '')
        {
            alert("You must enter a folder name");
            return;
        }
        else
        {
            folderName = $('#txtNewFolderName').val();
        }        
    }
    else
    {
        //get the folder id from the ddl
        folderID = $('#myselectboxoverlay').val();
    }
    
    PageMethods.SaveInsightToBriefcase(id, insightType, folderID, folderName, SaveInsightToBriefcase_success, SaveInsightToBriefcase_failure);
}

function SaveInsightToBriefcase_success(res, userContext, methodName)
{
    UpdateBriefcaseItemCount(res);
    Modal_Close('BriefcaseOverlay');    
}

function SaveInsightToBriefcase_failure(res, userContext, methodName)
{
    alert('error');
}

function toggleBriefcaseFolder(ref){
    var headerImg = "briefcaseImg" + ref;
    var headerName = "myBriefcaseHeader" + ref;
    if (document.getElementById(headerImg).src.indexOf('icon_briefcaseBlack.gif') != -1){
        $('#briefcase' + ref).slideUp(200);
        document.getElementById(headerImg).src = '/images/icon_briefcase.gif';
        document.getElementById(headerName).style.color = "#50b3cf";
    }else{
        $('#briefcase' + ref).slideDown(200);
        document.getElementById(headerImg).src = '/images/icon_briefcaseBlack.gif';
        document.getElementById(headerName).style.color = "#695e4b";
    }
}

function EditDeleteFolder(folderid, foldername, displayorder, isDelete){
    PageMethods.EditDeleteFolderDiv(folderid, foldername, displayorder, isDelete, EditDeleteFolder_Success, EditDeleteFolder_Failure);
}

function EditDeleteFolder_Success(res, userContext, methodName)
{
    $('#EditFolderOverlay').html(res);
    Modal_Open('EditFolderOverlay');   
}

function EditDeleteFolder_Failure(res, userContext, methodName)
{
   alert('error');
}


function DoDeleteFolder(folderid)
{
    PageMethods.DoDeleteFolder(folderid, DoDeleteFolder_success, DoDeleteFolder_Failure);
}
function DoDeleteFolder_success(res, userContext, methodName)
{
    UpdateBriefcaseItemCount(res);
    Modal_Close('EditFolderOverlay');
    __doPostBack($(".btnPostback")[0].id, '');
}
function DoDeleteFolder_Failure(res, userContext, methodName)
{
    alert("Error");
}

function DoEditFolder(folderid)
{
    var folderName, sortOrder;
    folderName = $('#foldername').val();
    sortOrder = $('#displayorder').val();
    
    if (folderName == '')
        return;
        
    if (isNaN(parseInt(sortOrder)))
        sortOrder = 0;
    
    PageMethods.DoEditFolder(folderid, $('#foldername').val(), $('#displayorder').val(), DoEditFolder_success, DoEditFolder_Failure);
}
function DoEditFolder_success(res, userContext, methodName)
{
    _selectedInsights.length = 0;
    Modal_Close('EditFolderOverlay');
    __doPostBack($(".btnPostback")[0].id, '');
}
function DoEditFolder_Failure(res, userContext, methodName)
{
    alert("Error");
}

function ToggleInsightCheckbox(v)
{
    var isOn = false;
    
    toggleCheckbox(v);
    
    if ($("#" + v).attr("src") == "/Images/icon_checkbox_on.gif")
           isOn = true;


    if (isOn)
    {
        //add to the array
        _selectedInsights[_selectedInsights.length] = v;
    }
    else
    {
        //remove
        var i = 0;
        while(i < _selectedInsights.length)
        {
            if (_selectedInsights[i] == v)
            {
                _selectedInsights.splice(i, 1);
                break;
            }
            i++;
        }
    }   
}

function SelectedItemsRetrieve()
{
    if (_selectedInsights == ""){
        alert("You have not selected any items.");
    }else{
        PageMethods.SelectedItemsOverlayRetrieve(_selectedInsights, SelectedItemsRetrieve_success, SelectedItemsRetrieve_failure);
    }
}
function SelectedItemsRetrieve_success(res, userContext, methodName)
{
    //update the div
    $('#EditFolderItemsOverlay').html(res);
    ModalFixed_Open('EditFolderItemsOverlay');
}
function SelectedItemsRetrieve_failure(res, userContext, methodName)
{
}

function InsightFoldersUpdate()
{
    //build xml to send to server
    /*
    <root>
       <Insight UserItemID=xx NewFolderID=a Delete=d>
       <Insight UserItemID=xx NewFolderID=a Delete=d>
       <Insight UserItemID=xx NewFolderID=a Delete=d>
    </root>
    */
    var x = "<root>";
    
    //get the drop down's
    var s = $(".FolderSelector");
    
    jQuery.each($(".FolderSelector"), function() {
                                                    var nm = this.name;
                                                    var type = nm.split("_")[0];
                                                    var ID = nm.split("_")[1];
                                                    var newFolder = this.value;
                                                    var del = 0;
                                                    if ($("#delete_" + nm).is(":checked"))
                                                        del = 1;
                                                        
                                                    x = x + "<Insight UserItemID=\"" + ID + "\" NewFolderID=\"" + newFolder + "\" Delete=\"" + del + "\"/>";
                                                } )
                                                
    x = x + "</root>";
    
    PageMethods.FolderItemsUpdate(x, InsightFoldersUpdate_success, InsightFoldersUpdate_failure);    
}
function InsightFoldersUpdate_success(res, userContext, methodName)
{
    _selectedInsights.length = 0;    
    Modal_Close('EditFolderItemsOverlay');
    UpdateBriefcaseItemCount(res);
    __doPostBack($(".btnPostback")[0].id, '');
}
function InsightFoldersUpdate_failure(res, userContext, methodName)
{
    alert("Error");
}

function UpdateBriefcaseItemCount(c)
{
    $(".briefcaseCount:first span").text(" myBriefcase (" + c + ")");
}