﻿var pages = new Array('TransmissionStudies',
                      'PowerSystemStudies',
                      'ProcessAutomationControlsDesign',
                      'ProcessElectricalDesign',
                      'FacilitiesElectricalDesign',
                      'ConstructionManagement',
                      'OnsiteClientServices',
                      'ArcFlashAnalysis', 
                      'InformationTechnology', 
                      'TransmissionStudies',
                      'PowerSystemStudies',
                      'ProcessAutomationControlsDesign',
                      'ProcessElectricalDesign',
                      'FacilitiesElectricalDesign',
                      'ConstructionManagement',
                      'OnsiteClientServices',
                      'ArcFlashAnalysis', 
                      'InformationTechnology');
var imgs = new Array('TransmissionLines.jpg',
            'Substation2.jpg',
            'Factory.jpg',
            'WireTermination.jpg',
            'PowerPanel.jpg',
            'Construction1.jpg',
            'OnSite1.jpg',
            'ArcFlash.jpg',            
            'IT1.jpg',
            'TransmissionTower.jpg',
            'Substation.jpg',
            'Factory2.jpg',
            'TerminalBoard.jpg',
            'PowerBlock.jpg',
            'Construction2.jpg',
            'OnSite2.jpg',
            'ArcFlash2.jpg', 
            'IT2.jpg');
var txt = new Array ('Transmission Studies',
           'Power System Studies',
           'Process Automation and Controls Design',
           'Process Electrical Design',
           'Facilities Electrical Design',
           'Construction Management',
           'On-Site Client Services',
           'Arc Flash Studies',
           'Information Technology',
           'Transmission Studies',
           'Power System Studies',
           'Process Automation and Controls Design',
           'Process Electrical Design',
           'Facilities Electrical Design',
           'Construction Management',
           'On-Site Client Services',
           'Arc Flash Studies',
           'Information Technology');            

var pageurl = getPageURL();  
var cnt = 0;
var busy = false;

$(document).ready(function() {
    jQuery.preLoadImages(imgs, function() { $('#images').show(); });

    $('#fadetext').click(function(event) {
        var urlidx = cnt;
        if (cnt == 0)
            urlidx = imgs.length;
        else
            urlidx = cnt - 1;
        window.location = 'Public/Services/' + pages[urlidx] + '.aspx';
    });

    setInterval(ImageFade, 250);
    
});

function ImageFade() {
    if (!busy) {
        busy = true;
        
        $('#slideimage').attr('src', 'Images/' + imgs[cnt]);
        $('#fadetext').text(txt[cnt]);

        cnt++;
        if (cnt >= imgs.length) {
            cnt = 0; 
        }
        
        $('#servimages').fadeTo(1250, 1.0, function() {
            $('#fadebar').fadeTo(1250, 0.5, function() {
                $('#fadetext').fadeTo(1250, 0.9, function() {
                    $('#fadetext').delay(1000).fadeOut(250, function() {
                        $('#fadebar').fadeOut(250, function() {
                            $('#servimages').fadeOut(250, function() { busy = false });
                        });
                    });
                });
            }); 
        });
    }
};


(function($) {
    var cache = [];
    $.preLoadImages = function() {
        var args = arguments[0];
        if (arguments[1])
            var callback = arguments[1];
        var args_len = args.length;
        for (var i = args_len; i--; ) {
            var cacheImage = document.createElement('img');
            cacheImage.src = pageurl + '/Images/' + args[i];
            cache.push(cacheImage);
        }

        if (callback)
            callback();
    }
})(jQuery)


function getPageURL() {
    var host = window.location.host;
    var hosturl;
    if (host.indexOf('localhost') != -1)
        hosturl = window.location.host;
    else
        hosturl = 'www.exceleng.net/webtest';
    return window.location.protocol + '//' + hosturl;
}
