/* footer to the bottom - starts */

function calculate(){

    var h;
    if (self.innerHeight){
        h = self.innerHeight;
    }
    else if ((document.documentElement != null) && (document.documentElement.clientHeight != null)){
        h = document.documentElement.clientHeight;
    }
    else if (document.body){
        h = document.body.clientHeight;
    }
    var page_heigh = $("div#holder").height();
    var diff = h - page_heigh
    if(diff < 0){
        diff = 0;
    } else{
        $("div#holder").css('padding-bottom',diff);
    }

}

/* footer to the bottom - ends */

$(function(){

    /* patern - starts */

    calculate();

    $(window).resize(function() {
        calculate();
    });

    /* patern - ends */

    /* main nav - starts */

    $("#nav li").hover(
        function () {
            $(this).addClass('hover');
        },
        function () {
            $(this).removeClass('hover');
        }
        );

    /* main nav - ends */

    /* lang - starts */

    $('.header-left a.lang').click(function() {
        $(this).toggleClass('clicked');
        if($(this).hasClass('clicked')){
            $('.header-left-logo').addClass('none');
            $('.header-left-lang').removeClass('none');
        }else{
            $('.header-left-logo').removeClass('none');
            $('.header-left-lang').addClass('none');
        }
    });

    /* lang - ends */

    /* search input - starts */

    $('.content-left-search-input input').focus(function() {
        if (this.value == this.defaultValue){
            this.value = '';
        }
    });
    $('.content-left-search-input input').blur(function() {
        if (this.value == ''){
            this.value = this.defaultValue;
        }
    });

    /* search input - ends */

    /* logout - starts */

    $('.link2 a span.close').hover(
        function () {
            $('.link2 a span.name').css('display','none');
            var name_width = $('.link a span.name').width();
            $('.link2 a span.exit').css('width',name_width);
            $('.link2 a span.exit').css('display','block');
        },
        function () {
            $('.link2 a span.exit').css('display','none');
            $('.link2 a span.name').css('display','block');
        }
        );

    /* logout - ends */

    /* external link - starts */

    $('a[rel~="external"]').click(function(){
        $(this).attr({
            'target':'_blank'
        });
    });

    /* external link - ends */


    /* google maps - starts */

    function showMap(num) {
        
        var sp = start_point;
        var mp = 'map1';
        var o = offices;
	
        switch (num) {
            case 2:
                sp = start_point2;
                mp = 'map2';
                o = offices2;
                break;
            case 3:
                sp = start_point3;
                mp = 'map3';
                o = offices3;
                break;
            case 4:
                sp = start_point4;
                mp = 'map4';
                o = offices4;
                break;
            case 5:
                sp = start_point5;
                mp = 'map5';
                o = offices5;
                break;
            default:
                break;
        }


        var myOptions = {
            zoom: 14,
            center: new google.maps.LatLng(sp[0], sp[1]),
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            scrollwheel: false
        }
        var map = new google.maps.Map(document.getElementById(mp), myOptions);

        setMarkers(map, o);

    }

    var offices = [['Softnord', 56.320059, 22.305921000000012, 1]];
    var start_point = [56.320059, 22.305921000000012];

    var offices2 = [['Softnord', 56.320059, 22.305921000000012, 1]];
    var start_point2 = [56.320059, 22.305921000000012];

    var offices3 = [['Softnord', 55.6673385, 21.1834651, 1]];
    var start_point3 = [56.320059, 22.305921000000012];

    var offices4 = [['Softnord', 55.6773385, 21.1834651, 1]];
    var start_point4 = [56.320059, 22.305921000000012];

    var offices5 = [['Softnord', 55.6873385, 21.1834651, 1]];
    var start_point5 = [56.320059, 22.305921000000012];

    function setMarkers(map, locations) {
        var image = new google.maps.MarkerImage('images/icon.png',
            // This marker is 20 pixels wide by 32 pixels tall.
            new google.maps.Size(79, 67),
            // The origin for this image is 0,0.
            new google.maps.Point(0,0),
            // The anchor for this image is the base of the flagpole at 0,32.
            new google.maps.Point(36, 66));

        for (var i = 0; i < locations.length; i++) {
            var office = locations[i];
            var myLatLng = new google.maps.LatLng(office[1], office[2]);
            var marker = new google.maps.Marker({
                position: myLatLng,
                map: map,
                icon: image,
                title: office[0],
                zIndex: office[3]
            });
        }
    }

    if($('#map1').length > 0){
        showMap(1);
    }

    if($('#map2').length > 0){
        showMap(2);
    }

    if($('#map3').length > 0){
        showMap(3);
    }

    if($('#map4').length > 0){
        showMap(4);
    }

    if($('#map5').length > 0){
        showMap(5);
    }
});
