﻿

function makeRemote(url, winx, winy) {
    remote = window.open("", "remotewin", "SCROLLBARS=1,WIDTH=" + winx + ",HEIGHT=" + winy + ",RESIZABLE=1");
    remote.location.href = url;
    if (remote.opener == null) remote.opener = window;
    remote.opener.name = "opener";
}

function solutionIcons(text) {

    var f1, f2, f3, f4;

    if (text == '1') {
        f1 = document.getElementById('resIcon').setAttribute("src", "../images/solutionsResBlue.png");
        f2 = document.getElementById('smbIcon').setAttribute("src", "../images/solutionsSMB.png");
        f3 = document.getElementById('entIcon').setAttribute("src", "../images/solutionsEnt.png");
        f4 = document.getElementById('mobIcon').setAttribute("src", "../images/solutionsMobile.png");
    }
    else if (text == '2') {
        f1 = document.getElementById('resIcon').setAttribute("src", "../images/solutionsRes.png");
        f2 = document.getElementById('smbIcon').setAttribute("src", "../images/solutionsSMBBlue.png");
        f3 = document.getElementById('entIcon').setAttribute("src", "../images/solutionsEnt.png");
        f4 = document.getElementById('mobIcon').setAttribute("src", "../images/solutionsMobile.png");
    }
    else if (text == '3') {
        f1 = document.getElementById('resIcon').setAttribute("src", "../images/solutionsRes.png");
        f2 = document.getElementById('smbIcon').setAttribute("src", "../images/solutionsSMB.png");
        f3 = document.getElementById('entIcon').setAttribute("src", "../images/solutionsEntBlue.png");
        f4 = document.getElementById('mobIcon').setAttribute("src", "../images/solutionsMobile.png");
    }
    else if (text == '4') {
        f1 = document.getElementById('resIcon').setAttribute("src", "../images/solutionsRes.png");
        f2 = document.getElementById('smbIcon').setAttribute("src", "../images/solutionsSMB.png");
        f3 = document.getElementById('entIcon').setAttribute("src", "../images/solutionsEnt.png");
        f4 = document.getElementById('mobIcon').setAttribute("src", "../images/solutionsMobileBlue.png");
    }
    else {
        f1 = document.getElementById('resIcon').setAttribute("src", "../images/solutionsRes.png");
        f2 = document.getElementById('smbIcon').setAttribute("src", "../images/solutionsSMB.png");
        f3 = document.getElementById('entIcon').setAttribute("src", "../images/solutionsEnt.png");
        f4 = document.getElementById('mobIcon').setAttribute("src", "../images/solutionsMobile.png");    

    }
}

function newsArrow(text) {

    var f1, f2, f3, f4;

    if (text == '1') {
        f1 = document.getElementById('news1').setAttribute("src", "images/newsArrow.png");
        f2 = document.getElementById('news2').setAttribute("src", "images/cp.gif");
        f3 = document.getElementById('news3').setAttribute("src", "images/cp.gif");
        f4 = document.getElementById('news4').setAttribute("src", "images/cp.gif");
    }
    else if (text == '2') {
        f1 = document.getElementById('news1').setAttribute("src", "images/cp.gif");
        f2 = document.getElementById('news2').setAttribute("src", "images/newsArrow.png");
        f3 = document.getElementById('news3').setAttribute("src", "images/cp.gif");
        f4 = document.getElementById('news4').setAttribute("src", "images/cp.gif");
    }
    else if (text == '3') {
        f1 = document.getElementById('news1').setAttribute("src", "images/cp.gif");
        f2 = document.getElementById('news2').setAttribute("src", "images/cp.gif");
        f3 = document.getElementById('news3').setAttribute("src", "images/newsArrow.png");
        f4 = document.getElementById('news4').setAttribute("src", "images/cp.gif");
    }
    else {
        f1 = document.getElementById('news1').setAttribute("src", "images/cp.gif");
        f2 = document.getElementById('news2').setAttribute("src", "images/cp.gif");
        f3 = document.getElementById('news3').setAttribute("src", "images/cp.gif");
        f4 = document.getElementById('news4').setAttribute("src", "images/newsArrow.png");

    }
}

function partnerTabs(text) {

    var e1, e2, e3, e4;
    var f1, f2, f3, f4, f5;
    var g1, g2, g3, g4;

    if (text == '1') {
        e1 = document.getElementById('pfam-1');
        e2 = document.getElementById('pfam-2');
        e3 = document.getElementById('pfam-3');
        e4 = document.getElementById('pfam-4');
        AddClassName(e2, 'partSecondaryTab-hide', true);
        AddClassName(e3, 'partSecondaryTab-hide', true);
        AddClassName(e4, 'partSecondaryTab-hide', true);
        RemoveClassName(e1, 'partSecondaryTab-hide');

        f1 = document.getElementById('4GIcon').setAttribute("src", "../images/accelerate4GBlue.png");
        f2 = document.getElementById('deviceIcon').setAttribute("src", "../images/accelerateDevices.png");
        f3 = document.getElementById('integrationIcon').setAttribute("src", "../images/accelerateIntegration.png");
        f4 = document.getElementById('carrierIcon').setAttribute("src", "../images/accelerateCarrier.png");

        g1 = document.getElementById('wireless');
        g2 = document.getElementById('cpe');
        g3 = document.getElementById('integration');
        g4 = document.getElementById('telecom');
        AddClassName(g1, 'partTab-selected', true);
        RemoveClassName(g1, 'partTab-default');
        RemoveClassName(g2, 'partTab-selected');
        AddClassName(g2, 'partTab-default', true);
        RemoveClassName(g3, 'partTab-selected');
        AddClassName(g3, 'partTab-default', true);
        RemoveClassName(g4, 'partTab-selected');
        AddClassName(g4, 'partTab-default', true);
    }
    else if (text == '2') {
        e1 = document.getElementById('pfam-1');
        e2 = document.getElementById('pfam-2');
        e3 = document.getElementById('pfam-3');
        e4 = document.getElementById('pfam-4');
        AddClassName(e1, 'partSecondaryTab-hide', true);
        AddClassName(e3, 'partSecondaryTab-hide', true);
        AddClassName(e4, 'partSecondaryTab-hide', true);
        RemoveClassName(e2, 'partSecondaryTab-hide');

        f1 = document.getElementById('4GIcon').setAttribute("src", "../images/accelerate4G.png");
        f2 = document.getElementById('deviceIcon').setAttribute("src", "../images/accelerateDevicesBlue.png");
        f3 = document.getElementById('integrationIcon').setAttribute("src", "../images/accelerateIntegration.png");
        f4 = document.getElementById('carrierIcon').setAttribute("src", "../images/accelerateCarrier.png");

        g1 = document.getElementById('wireless');
        g2 = document.getElementById('cpe');
        g3 = document.getElementById('integration');
        g4 = document.getElementById('telecom');
        AddClassName(g2, 'partTab-selected', true);
        RemoveClassName(g2, 'partTab-default');
        RemoveClassName(g1, 'partTab-selected');
        AddClassName(g1, 'partTab-default', true);
        RemoveClassName(g3, 'partTab-selected');
        AddClassName(g3, 'partTab-default', true);
        RemoveClassName(g4, 'partTab-selected');
        AddClassName(g4, 'partTab-default', true);
    }
    else if (text == '3') {
        e1 = document.getElementById('pfam-1');
        e2 = document.getElementById('pfam-2');
        e3 = document.getElementById('pfam-3');
        e4 = document.getElementById('pfam-4');
        AddClassName(e1, 'partSecondaryTab-hide', true);
        AddClassName(e2, 'partSecondaryTab-hide', true);
        AddClassName(e4, 'partSecondaryTab-hide', true);
        RemoveClassName(e3, 'partSecondaryTab-hide');

        f1 = document.getElementById('4GIcon').setAttribute("src", "../images/accelerate4G.png");
        f2 = document.getElementById('deviceIcon').setAttribute("src", "../images/accelerateDevices.png");
        f3 = document.getElementById('integrationIcon').setAttribute("src", "../images/accelerateIntegrationBlue.png");
        f4 = document.getElementById('carrierIcon').setAttribute("src", "../images/accelerateCarrier.png");

        g1 = document.getElementById('wireless');
        g2 = document.getElementById('cpe');
        g3 = document.getElementById('integration');
        g4 = document.getElementById('telecom');
        AddClassName(g3, 'partTab-selected', true);
        RemoveClassName(g3, 'partTab-default');
        RemoveClassName(g1, 'partTab-selected');
        AddClassName(g1, 'partTab-default', true);
        RemoveClassName(g2, 'partTab-selected');
        AddClassName(g2, 'partTab-default', true);
        RemoveClassName(g4, 'partTab-selected');
        AddClassName(g4, 'partTab-default', true);
    }
    else {
        e1 = document.getElementById('pfam-1');
        e2 = document.getElementById('pfam-2');
        e3 = document.getElementById('pfam-3');
        e4 = document.getElementById('pfam-4');
        AddClassName(e1, 'partSecondaryTab-hide', true);
        AddClassName(e2, 'partSecondaryTab-hide', true);
        AddClassName(e3, 'partSecondaryTab-hide', true);
        RemoveClassName(e4, 'partSecondaryTab-hide');

        f1 = document.getElementById('4GIcon').setAttribute("src", "../images/accelerate4G.png");
        f2 = document.getElementById('deviceIcon').setAttribute("src", "../images/accelerateDevices.png");
        f3 = document.getElementById('integrationIcon').setAttribute("src", "../images/accelerateIntegration.png");
        f4 = document.getElementById('carrierIcon').setAttribute("src", "../images/accelerateCarrierBlue.png");
        //f5 = document.getElementById('integrationIcon').setAttribute("border-right", "0");

        g1 = document.getElementById('wireless');
        g2 = document.getElementById('cpe');
        g3 = document.getElementById('integration');
        g4 = document.getElementById('telecom');
        AddClassName(g4, 'partTab-selected', true);
        RemoveClassName(g4, 'partTab-default');
        RemoveClassName(g1, 'partTab-selected');
        AddClassName(g1, 'partTab-default', true);
        RemoveClassName(g2, 'partTab-selected');
        AddClassName(g2, 'partTab-default', true);
        RemoveClassName(g3, 'partTab-selected');
        AddClassName(g3, 'partTab-default', true);
    }

}


function makeFocus (text) {

    var e1, e2, e3, e4;
    var f1, f2, f3, f4;
    var g1, g2, g3, g4;

	if (text == '1')
		{
		    e1 = document.getElementById('pfam-1');
		    e2 = document.getElementById('pfam-2');
		    e3 = document.getElementById('pfam-3');
		    e4 = document.getElementById('pfam-4');
		    AddClassName(e2, 'secondaryTab-hide', true);
		    AddClassName(e3, 'secondaryTab-hide', true);
		    AddClassName(e4, 'secondaryTab-hide', true);
		    RemoveClassName(e1, 'secondaryTab-hide');

		    f1 = document.getElementById('4GIcon').setAttribute("src", "images/accelerate4GBlue.png");
		    f2 = document.getElementById('deviceIcon').setAttribute("src", "images/accelerateDevices.png");
		    f3 = document.getElementById('integrationIcon').setAttribute("src", "images/accelerateIntegration.png");
		    f4 = document.getElementById('carrierIcon').setAttribute("src", "images/accelerateCarrier.png");		   

		    g1 = document.getElementById('wireless');
		    g2 = document.getElementById('cpe');
		    g3 = document.getElementById('integration');
		    g4 = document.getElementById('telecom');
		    AddClassName(g1, 'ecoTab-selected', true);
		    RemoveClassName(g1, 'ecoTab-default');
		    RemoveClassName(g2, 'ecoTab-selected');
		    AddClassName(g2, 'ecoTab-default', true);
		    RemoveClassName(g3, 'ecoTab-selected');
		    AddClassName(g3, 'ecoTab-default', true);
		    RemoveClassName(g4, 'ecoTab-selected');
		    AddClassName(g4, 'ecoTab-default', true);
		}
	else if (text == '2')
		{		    		    
		    e1 = document.getElementById('pfam-1');
		    e2 = document.getElementById('pfam-2');
		    e3 = document.getElementById('pfam-3');
		    e4 = document.getElementById('pfam-4');
		    AddClassName(e1, 'secondaryTab-hide', true);
		    AddClassName(e3, 'secondaryTab-hide', true);
		    AddClassName(e4, 'secondaryTab-hide', true);
		    RemoveClassName(e2, 'secondaryTab-hide');

		    f1 = document.getElementById('4GIcon').setAttribute("src", "images/accelerate4G.png");
		    f2 = document.getElementById('deviceIcon').setAttribute("src", "images/accelerateDevicesBlue.png");
		    f3 = document.getElementById('integrationIcon').setAttribute("src", "images/accelerateIntegration.png");
		    f4 = document.getElementById('carrierIcon').setAttribute("src", "images/accelerateCarrier.png");	

		    g1 = document.getElementById('wireless');
		    g2 = document.getElementById('cpe');
		    g3 = document.getElementById('integration');
		    g4 = document.getElementById('telecom');
		    AddClassName(g2, 'ecoTab-selected', true);
		    RemoveClassName(g2, 'ecoTab-default');
		    RemoveClassName(g1, 'ecoTab-selected');
		    AddClassName(g1, 'ecoTab-default', true);
		    RemoveClassName(g3, 'ecoTab-selected');
		    AddClassName(g3, 'ecoTab-default', true);
		    RemoveClassName(g4, 'ecoTab-selected');
		    AddClassName(g4, 'ecoTab-default', true);
		}
	else if (text == '3')
		{
		    e1 = document.getElementById('pfam-1');
		    e2 = document.getElementById('pfam-2');
		    e3 = document.getElementById('pfam-3');
		    e4 = document.getElementById('pfam-4');
		    AddClassName(e1, 'secondaryTab-hide', true);
		    AddClassName(e2, 'secondaryTab-hide', true);
		    AddClassName(e4, 'secondaryTab-hide', true);
		    RemoveClassName(e3, 'secondaryTab-hide');

		    f1 = document.getElementById('4GIcon').setAttribute("src", "images/accelerate4G.png");
		    f2 = document.getElementById('deviceIcon').setAttribute("src", "images/accelerateDevices.png");
		    f3 = document.getElementById('integrationIcon').setAttribute("src", "images/accelerateIntegrationBlue.png");
		    f4 = document.getElementById('carrierIcon').setAttribute("src", "images/accelerateCarrier.png");	

		    g1 = document.getElementById('wireless');
		    g2 = document.getElementById('cpe');
		    g3 = document.getElementById('integration');
		    g4 = document.getElementById('telecom');
		    AddClassName(g3, 'ecoTab-selected', true);
		    RemoveClassName(g3, 'ecoTab-default');
		    RemoveClassName(g1, 'ecoTab-selected');
		    AddClassName(g1, 'ecoTab-default', true);
		    RemoveClassName(g2, 'ecoTab-selected');
		    AddClassName(g2, 'ecoTab-default', true);
		    RemoveClassName(g4, 'ecoTab-selected');
		    AddClassName(g4, 'ecoTab-default', true);
		}
	else
		{
		    e1 = document.getElementById('pfam-1');
		    e2 = document.getElementById('pfam-2');
		    e3 = document.getElementById('pfam-3');
		    e4 = document.getElementById('pfam-4');
		    AddClassName(e1, 'secondaryTab-hide', true);
		    AddClassName(e2, 'secondaryTab-hide', true);
		    AddClassName(e3, 'secondaryTab-hide', true);
		    RemoveClassName(e4, 'secondaryTab-hide');

		    f1 = document.getElementById('4GIcon').setAttribute("src", "images/accelerate4G.png");
		    f2 = document.getElementById('deviceIcon').setAttribute("src", "images/accelerateDevices.png");
		    f3 = document.getElementById('integrationIcon').setAttribute("src", "images/accelerateIntegration.png");
		    f4 = document.getElementById('carrierIcon').setAttribute("src", "images/accelerateCarrierBlue.png");	

		    g1 = document.getElementById('wireless');
		    g2 = document.getElementById('cpe');
		    g3 = document.getElementById('integration');
		    g4 = document.getElementById('telecom');
		    AddClassName(g4, 'ecoTab-selected', true);
		    RemoveClassName(g4, 'ecoTab-default');
		    RemoveClassName(g1, 'ecoTab-selected');
		    AddClassName(g1, 'ecoTab-default', true);
		    RemoveClassName(g2, 'ecoTab-selected');
		    AddClassName(g2, 'ecoTab-default', true);
		    RemoveClassName(g3, 'ecoTab-selected');
		    AddClassName(g3, 'ecoTab-default', true);
		}

}

// ----------------------------------------------------------------------------
// AddClassName
//
// Description : adds a class to the class attribute of a DOM element
//    built with the understanding that there may be multiple classes
//
// Arguments:
//    objElement              - element to manipulate
//    strClass                - class name to add
//
function AddClassName(objElement, strClass, blnMayAlreadyExist) {

    // if there is a class
    if (objElement.className) {

        // the classes are just a space separated list, so first get the list
        var arrList = objElement.className.split(' ');

        // if the new class name may already exist in list
        if (blnMayAlreadyExist) {

            // get uppercase class for comparison purposes
            var strClassUpper = strClass.toUpperCase();

            // find all instances and remove them
            for (var i = 0; i < arrList.length; i++) {

                // if class found
                if (arrList[i].toUpperCase() == strClassUpper) {

                    // remove array item
                    arrList.splice(i, 1);

                    // decrement loop counter as we have adjusted the array's contents
                    i--;

                }

            }

        }

        // add the new class to end of list
        arrList[arrList.length] = strClass;

        // add the new class to beginning of list
        //arrList.splice(0, 0, strClass);

        // assign modified class name attribute
        objElement.className = arrList.join(' ');

    }
    // if there was no class
    else {

        // assign modified class name attribute      
        objElement.className = strClass;

    }

}
// 
// AddClassName
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// RemoveClassName
//
// Description : removes a class from the class attribute of a DOM element
//    built with the understanding that there may be multiple classes
//
// Arguments:
//    objElement              - element to manipulate
//    strClass                - class name to remove
//
function RemoveClassName(objElement, strClass) {

    // if there is a class
    if (objElement.className) {

        // the classes are just a space separated list, so first get the list
        var arrList = objElement.className.split(' ');

        // get uppercase class for comparison purposes
        var strClassUpper = strClass.toUpperCase();

        // find all instances and remove them
        for (var i = 0; i < arrList.length; i++) {

            // if class found
            if (arrList[i].toUpperCase() == strClassUpper) {

                // remove array item
                arrList.splice(i, 1);

                // decrement loop counter as we have adjusted the array's contents
                i--;

            }

        }

        // assign modified class name attribute
        objElement.className = arrList.join(' ');

    }
    // if there was no class
    // there is nothing to remove

}
// 
// RemoveClassName
// 



