function show(tab)
{
    i = 1;
    while (document.getElementById("m_" + i))
    {
        document.getElementById("m_" + i).style.display = 'none';
        i++;
    }
    document.getElementById(tab).style.display = 'block';
}

function subshow(st)
{
    i = 1;
    while (document.getElementById("s_" + i))
    {
        document.getElementById("s_" + i).style.display = 'none';
        i++;
    }
    document.getElementById(st).style.display = 'block';
}


function hide(tab)
{
    document.getElementById(tab).style.display = 'none';
}

function onmuschng(imgNm, imgSrc)
{
    document[imgNm].src = '../images/' + imgSrc;
}

function emphasize(page) {
    i = 1;
    while (document.getElementById("h_" + i)) {
        document.getElementById("h_" + i).className -= 'selected';
        i++;
    }
    if (page == 'default.aspx') {
        document.getElementById('h_1').className = 'selected';
        //simulate();
    }
    else if (page == 'Clamper.aspx' || page == 'Products.aspx' || page == 'EZCharge.aspx' || page == 'Gauger.aspx' || page == 'eXtremeRF.aspx' || page == 'EnerGrid.aspx') {
        document.getElementById('h_2').className = 'selected';
    }
    else if (page == 'EZCharge.aspx' || page == 'HAN-BAN.aspx' || page == 'DemandResponse.aspx' || page == 'ElectricVehicle.aspx' || page == 'Solutions.aspx' || page == 'EnergyEfficiency.aspx') {
        document.getElementById('h_3').className = 'selected';
    }
    else if (page == 'About.aspx' || page == 'WhatWeDo.aspx' || page == 'UserBenefits.aspx' || page == 'Investors.aspx' || page == 'News.aspx') {
        document.getElementById('h_4').className = 'selected';
    }
    else if (page == 'ContactUs.aspx') {
       document.getElementById('h_5').className = 'selected';
    }
}

function setLeftMenuSelected(menuItemID)
{
    try {

        var sPath = window.location.pathname;
        var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
        emphasize(sPage);

        var menuItem = document.getElementById(menuItemID);

        if (menuItem != null)
        {
            menuItem.style.background = '#C4EC68';
            menuItem.style.color = '#000000';
        } 
        
        fixH('leftcolumn', 'rightcolumn');
        fixH2('left', 'right', 'centre');
    }

    catch (e)
    {
        debugger;
    }
}


/*
put borderStyle and pointer style on the item in the left menu in the product and solutions
*/
function ShowPdf(tab) {

    document.getElementById(tab).style.borderColor = 'gray';
    document.getElementById(tab).style.cursor = 'pointer';

}

/*
remove borderStyle on the item in the left menu in the product and solutions
*/
function hidePdf(tab) {
    document.getElementById(tab).style.borderColor = 'transparent';
}

/*Analytics code*/
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10943853-1']);
_gaq.push(['_trackPageview']);

(function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


/*
download dataSheets of the 'type' (prodect or Solutions) and the type (eXtremeRF , Gauger ....)
*/
function download(type, element) {

    
        var http = new XMLHttpRequest(); /*Downloads*/
        var url = 'http://www.gnrgy.com/Downloads' + '/Datasheets/' + element + '-Datasheet-Gnrgy.pdf';

        _gaq.push(['_trackEvent', 'Datasheet', 'View', element]);
               
        //      var url = "../test/Brochure_eXtremeRF-Gnrgy.pdf"
        
        //http.open('HEAD', url, false);
        //http.send();
        
        //'products','Gauger
        //const location +  '/' + type + '/' element + '.pdf';
        //location.href = '../Datasheets\p/News_And_Events_Background.png';
        //location.href = '../Datasheets' + '/' + type + '/' + element + '-Gnrgy.pdf';

      
       // if (http.status != 404) {
            
            location.href = url;
            
            //window.open(url, 'Download'); 
            //window.open(url, 'resizable,scrollbars');

//        }
//        else {
//            alert('file not found');
//        }

        //var http = new XMLHttpRequest();
        //http.open('HEAD', url, false);
        //http.send();
        //return http.status != 404;

        //window.open(url, 'Download'); 

}


/*update clocek home page*/

var digits = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var Clock2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var Clock3 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var StartClock1;
var StartClock2;
var StartClock3;
var speed = 1;

function preloader() {

    // counter
    var i = 0;

    // create object
    //imageObj = new Image();

    // set image list
    images = new Array();

    for (i = 0; i < 9; i++) {
        images[i] = new Image();
        images[i].src = "../Images/" + i + ".png";
    }
    /*images[0] = "image1.jpg"
    images[1] = "image2.jpg"
    images[2] = "image3.jpg"
    images[3] = "image4.jpg"*/

    // start preloading
   /* for (i = 0; i <= 9; i++) {
        imageObj.src = images[i];
    }*/

} 

function InitClock(Current,Interval, IncValue, GroupeId) {

    //preloader();
    //var inc = Math.random() * 10000;
    updateDigits(Current, GroupeId);
    if (GroupeId == 1) {
        StartClock1 = Current;
    }
    else if (GroupeId == 2) {
        StartClock2 = Current;
    }
    else if (GroupeId == 3) {
        StartClock3 = Current;
    }
    UpdateClock(Interval, IncValue, GroupeId);
    //setTimeout("simulate()", Interval);
}

function UpdateClock(Interval,IncValue,GroupeId) {

    //var inc = Math.random() * 10000;
    if (GroupeId == 1) {
        //alert(StartClock1 + "before");
        StartClock1 = StartClock1 + IncValue;
        //alert(StartClock1 + "after");
        updateDigits(StartClock1, GroupeId);
    }
    else if (GroupeId == 2) {
        StartClock2 = StartClock2 + IncValue;
        updateDigits(StartClock2, GroupeId);
    }
    else if (GroupeId == 3) {
        StartClock3 = StartClock3 + IncValue;
        updateDigits(StartClock3, GroupeId);
    }

    setTimeout("UpdateClock(" + Interval + "," + IncValue + "," + GroupeId + ")", Interval);
}

function updateDigits(value, GroupId) {

    //alert(value + "befor");
    var currentDigit;
    var digitDepth = 0;
    //var groupId;

    //hideMostSignificateZeros(value);
    while (value > 0) {
        currentDigit = Math.floor(Mod(value, 10));
        //alert(value + "mid");
        value = Math.floor(value / 10);
        //alert(currentDigit + "currentDigit");
        //for (groupId = 1; groupId <= 3; groupId++) {
        PushNext(digitDepth, currentDigit, GroupId);
        //}

        digitDepth++;
    }
}

function PushNext(digitId, digitValue, groupId) {

    //alert('digitImg' + groupId + "." + digitId + ".2");
    //alert("../Images/" + digitValue + ".png");
    //alert('digitImg' + groupId + "." + digitId + ".1");

    var digitImageName = 'digitImg' + groupId + "." + digitId + ".2";
    var digitCurrentImageName = 'digitImg' + groupId + "." + digitId + ".1";
    var digitNextImage = document.getElementById(digitImageName);
    var digitImage = document.getElementById(digitCurrentImageName);

    if (groupId == 1) {
        if (digits[digitId] != digitValue) {

            //alert(digits[digitId] + "digits[digitId]");
            digits[digitId] = digitValue;
            //alert(digits[digitId] + "digits[digitId]");
            digitNextImage.src = "../Images/" + digitValue + ".png";
            PushDown(digitId, 30, groupId);
        }
    }
    else if (groupId == 2) {
        if (Clock2[digitId] != digitValue) {

            Clock2[digitId] = digitValue;
            digitNextImage.src = "../Images/" + digitValue + ".png";
            PushDown(digitId, 30, groupId);
        }
    }
    else if (groupId == 3) {
        if (Clock3[digitId] != digitValue) {

            Clock3[digitId] = digitValue;
            digitNextImage.src = "../Images/" + digitValue + ".png";
            PushDown(digitId, 30, groupId);
        }
    }


}

function PushDown(digitId, topValue, groupId) {

    var obj1 = document.getElementById('digit' + groupId + "." + digitId);
    var img1 = document.getElementById('digitImg' + groupId + "." + digitId + ".1");
    var img2 = document.getElementById('digitImg' + groupId + "." + digitId + ".2");

    if (topValue >= speed) {
        topValue -= speed;
    }
    else {
        topValue = 0;
    }

    if (obj1 != null) {
        obj1.style.margin = (topValue - 30) + "px 0px 0px 0px";
    }

    if (topValue <= 0) {
        if ((img1 != null) && (img2 != null)) {
            img1.src = img2.src;
            //img2.src = '';
        }

        topValue = 30; //reset
        if (obj1 != null) {
            obj1.style.margin = (topValue - 30) + "px 0px 0px 0px";
        }
    }
    else {
        setTimeout("PushDown(" + digitId + "," + topValue + "," + groupId + ")", 10);
    }
}

/*function hideMostSignificateZeros(value)
{
    for (groupId = 1; groupId <= 3; groupId++) {
        hideItemMostSignificateZeros(value, groupId);
    }
}

function hideItemMostSignificateZeros(value) {
    var digitNumber = 0;

    while (value > 0) { 
        
    }
}*/

function Mod(X, Y) {
    var t
    t = X % Y;

    return t < 0 ? t + Y : t;
}

/*update clocek home page end*/
