$(document).ready(function() {
    
    //RANDOM HOMEPAGE BANNER
    var totalNum = 2;
    var rndNum = Math.ceil(Math.random() * totalNum);
    
    if(rndNum == 1) {
        var adPath = '/images/external/468x60_1.gif';
        var adURL = 'http://www.comworldseries-africa.com/';
        var adAlt = 'Africa Com - The region\'s premier communications event';
    } else if(rndNum == 2) {
        var adPath = '/images/external/468x60_2.gif';
        var adURL = 'http://www.comworldseries-me.com/';
        var adAlt = 'GSM 3G Middle East - The region\'s premier communications event';
    }
    
    $('#external img').attr({ 
        src: adPath,
        alt: adAlt
    });    
    $('#external a').attr({ 
        href: adURL
    });
    
    //IE6 CORRECTIONS
    $('#footer ul li:first-child').addClass('first-child');
    
    //SITE SEARCH
    $('#site-search :input').focus(function() {
        if(this.value == this.defaultValue) {
            this.value = '';
        }
    }).blur(function() {
        if(!this.value.length) {
            this.value = this.defaultValue;
        }
    });
    
    
    //HOMEPAGE IMAGES
    $('.option1').hide();
    $('.option2').hide();
    $('.option3').hide();
    $('.option4').hide();
    $('.option5').hide();
    $('.option6').hide();
    $('#hero-nav-1').hover(function() {
        $('.original-option').hide();
        $('.option1').show();
    }, function() {
        $('.option1').hide();
        $('.original-option').show(); 
    });
    $('#hero-nav-2').hover(function() {
        $('.original-option').hide();
        $('.option2').show();
    }, function() {
        $('.option2').hide();
        $('.original-option').show(); 
    });
    
    $('#hero-nav-3').hover(function() {
        $('.original-option').hide();
        $('.option3').show();
    }, function() {
        $('.option3').hide();
        $('.original-option').show(); 
    });
    
    $('#hero-nav-4').hover(function() {
        $('.original-option').hide();
        $('.option4').show();
    }, function() {
        $('.option4').hide();
        $('.original-option').show(); 
    });
    
    $('#hero-nav-5').hover(function() {
        $('.original-option').hide();
        $('.option5').show();
    }, function() {
        $('.option5').hide();
        $('.original-option').show(); 
    });
    
    $('#hero-nav-6').hover(function() {
        $('.original-option').hide();
        $('.option6').show();
    }, function() {
        $('.option6').hide();
        $('.original-option').show(); 
    });
    
    
    //FAQ LISTS
    $('dl.faq dd').hide();
    
    $('dl.faq dt').hover(function() {
        $(this).css({ textDecoration:"underline" });
        $(this).css({ cursor:"pointer" });
    }, function() {
        $(this).css({ textDecoration:"none" });
    });
    
    $('dl.faq dt').toggle(function() {
        $(this).next('dd').slideDown();
    }, function() {
        $(this).next('dd').slideUp();
    });
    
});
 
var Gsma = window.Gsma || {};
Gsma.Networks = (function() {
    return {
        showMap: function(path){
            window.open(path,'coverage_map','width=200,height=200,scrollbars=no');
        },
        resizePopup: function(imageId){
            var img = document.getElementById(imageId);
            window.resizeTo(img.width, img.height);
        },
        switchPage: function(handler)
        {
            var pNumHolder = document.getElementById("pp");
            pNumHolder.value = handler.value;
            document.getElementById("pageForm").submit();
        }
    }
})();

var firstLoad = false;
function populateSecond(theFirstMenu,theMenu) 
{
    var initSelect=0;
    theMenu.options.length=0;
    var gotOne = false;
    with (theMenu)
    {
        if (theFirstMenu.value=="0") 
        {
            gotOne = true;
            options[0] = new Option("Choose a region first","0"); 
        }
        if (theFirstMenu.value=="4")
        {
            gotOne=true;
            options[0]=new Option("All Countries","0");
            options[1]=new Option("Angola","85");
            options[2]=new Option("Botswana","123");
            options[3]=new Option("Ghana","125");
            options[4]=new Option("Kenya","35");
            options[5]=new Option("Libya","38");
            options[6]=new Option("Mauritius","108");
            options[7]=new Option("Morocco","80");
            options[8]=new Option("Mozambique","87");
            options[9]=new Option("Nairobi","107");
            options[10]=new Option("Namibia","45");
            options[11]=new Option("Nigeria","48");
            options[12]=new Option("Senegal","82");
            options[13]=new Option("Seychells","109");
            options[14]=new Option("South Africa","4");
            options[15]=new Option("Sudan","118");
            options[16]=new Option("Tanzania","65");
            options[17]=new Option("Uganda","91"); 
        }
        if (theFirstMenu.value=="7")
        {
            gotOne=true;
            options[0]=new Option("All Countries","0");
            options[1]=new Option("Canada","17");
            options[2]=new Option("United States of America","68");
        }
        if (theFirstMenu.value=="8")
        {
            gotOne=true;
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Argentina","81"); 
            options[2]=new Option("Bolivia","130"); 
            options[3]=new Option("Brazil","8"); 
            options[4]=new Option("Chile","18"); 
            options[5]=new Option("Colombia","90"); 
            options[6]=new Option("Ecuador","131"); 
            options[7]=new Option("Mexico","44"); 
            options[8]=new Option("Paraguay","96"); 
            options[9]=new Option("Peru","100"); 
            options[10]=new Option("Puerto Rico","52"); 
            options[11]=new Option("Uruguay","67"); 
            options[12]=new Option("Venezuela","86"); 
        }
        if (theFirstMenu.value=="9")
        {
            gotOne=true; 
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Australia","11"); 
            options[2]=new Option("Fiji","114"); 
            options[3]=new Option("French Polynesia","105"); 
            options[4]=new Option("New Zealand","47");
        }
        if (theFirstMenu.value=="10") 
        { 
            gotOne=true; 
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Andorra","70"); 
            options[2]=new Option("Austria","12"); 
            options[3]=new Option("Belarus","138"); 
            options[4]=new Option("Belgium","14"); 
            options[5]=new Option("Bosnia-Herzegovina","106"); 
            options[6]=new Option("Bulgaria","15"); 
            options[7]=new Option("Croatia","20"); 
            options[8]=new Option("Cyprus","72"); 
            options[9]=new Option("Czech Republic","21"); 
            options[10]=new Option("Denmark","22"); 
            options[11]=new Option("Estonia","23"); 
            options[12]=new Option("Faroe Islands","136"); 
            options[13]=new Option("Finland","24"); 
            options[14]=new Option("France","9"); 
            options[15]=new Option("Georgia","104"); 
            options[16]=new Option("Germany","10"); 
            options[17]=new Option("Greece","25"); 
            options[18]=new Option("Guernsey Island","26"); 
            options[19]=new Option("Hungary","28"); 
            options[20]=new Option("Iceland","79"); 
            options[21]=new Option("Ireland","30"); 
            options[22]=new Option("Isle of Man","31"); 
            options[23]=new Option("Italy","33"); 
            options[24]=new Option("Jersey Island","34"); 
            options[25]=new Option("Latvia","37"); 
            options[26]=new Option("Liechtenstein","74"); 
            options[27]=new Option("Lithuania","39"); 
            options[28]=new Option("Luxembourg","75"); 
            options[29]=new Option("Macedonia","103"); 
            options[30]=new Option("Madeira","41"); 
            options[31]=new Option("Malta","43"); 
            options[32]=new Option("Moldova","124"); 
            options[33]=new Option("Monaco","76"); 
            options[34]=new Option("Montenegro","94"); 
            options[35]=new Option("Netherlands","46"); 
            options[36]=new Option("Norway","49"); 
            options[37]=new Option("Poland","3"); 
            options[38]=new Option("Portugal","51"); 
            options[39]=new Option("Romania","54"); 
            options[40]=new Option("Russia","83"); 
            options[41]=new Option("Serbia","56"); 
            options[42]=new Option("Slovakia","58"); 
            options[43]=new Option("Slovenia","59"); 
            options[44]=new Option("Spain","60"); 
            options[45]=new Option("Sweden","62"); 
            options[46]=new Option("Switzerland","63"); 
            options[47]=new Option("Ukraine","66"); 
            options[48]=new Option("United Kingdom","2"); 
        }
        if (theFirstMenu.value=="11") 
        { 
            gotOne=true; 
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Armenia","134"); 
            options[2]=new Option("Bangladesh","71"); 
            options[3]=new Option("Bhutan","102"); 
            options[4]=new Option("Borneo","97"); 
            options[5]=new Option("Brunei","122"); 
            options[6]=new Option("Cambodia","16"); 
            options[7]=new Option("China","19"); 
            options[8]=new Option("Guam","128"); 
            options[9]=new Option("Hong Kong","27"); 
            options[10]=new Option("India","73"); 
            options[11]=new Option("Indonesia","29"); 
            options[12]=new Option("Japan","5"); 
            options[13]=new Option("Macau","40"); 
            options[14]=new Option("Malaysia","42"); 
            options[15]=new Option("Maldives","115"); 
            options[16]=new Option("Mongolia","135"); 
            options[17]=new Option("Nepal","116"); 
            options[18]=new Option("North Korea","139"); 
            options[19]=new Option("Philippines","50"); 
            options[20]=new Option("Reunion","127"); 
            options[21]=new Option("Singapore","57"); 
            options[22]=new Option("South Korea","69"); 
            options[23]=new Option("Sri Lanka","61"); 
            options[24]=new Option("Taiwan","64"); 
            options[25]=new Option("Tajikistan","77"); 
            options[26]=new Option("Thailand","78"); 
            options[27]=new Option("Tibet","93"); 
            options[28]=new Option("Uzbekistan","99"); 
            options[29]=new Option("Vietnam","117"); 
        } 
        if (theFirstMenu.value=="12") 
        { 
            gotOne=true; 
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Bahrain","13"); 
            options[2]=new Option("Egypt","92"); 
            options[3]=new Option("Iran","129"); 
            options[4]=new Option("Israel","32"); 
            options[5]=new Option("Kuwait","36"); 
            options[6]=new Option("Lebanon","137"); 
            options[7]=new Option("Oman","84"); 
            options[8]=new Option("Qatar","53"); 
            options[9]=new Option("Saudi Arabia","55"); 
            options[10]=new Option("Syria","101"); 
            options[11]=new Option("Turkey","133"); 
            options[12]=new Option("United Arab Emirates","6"); 
        } 
        if (theFirstMenu.value=="13") 
        { 
            gotOne=true; 
            options[0]=new Option("All Countries","0"); 
            options[1]=new Option("Aruba","98"); 
            options[2]=new Option("Costa Rica","110"); 
            options[3]=new Option("Dominican Republic","119"); 
            options[4]=new Option("El Salvador","111"); 
            options[5]=new Option("Guatemala","112"); 
            options[6]=new Option("Honduras","113"); 
            options[7]=new Option("Jamaica","120"); 
            options[8]=new Option("Martinique","126"); 
            options[9]=new Option("Nicargua","121"); 
            options[10]=new Option("Panama","132"); 
        } 
        if (!gotOne) 
        { 
            options[0] = new Option("No countries found","0"); 
        } 
        options[initSelect].selected = true; 
    } 
    initCountry = 0; 
} 

function switchPerPage(handler) 
{ 
    var pNumHolder = document.getElementById('pp'); 
    pNumHolder.value = handler.value; 
    handler.form.submit(); 
}