﻿function initSlider() {
    $('.contentslider').ContentSlider({
        leftBtn: 'images/arrow_w_left.png',
        rightBtn: 'images/arrow_w_right.png',
        width: '590px',
        height: '280px',
        speed: 400,
        easing: 'easeOutQuad',
        textResize: false
    });
}

function setNL(el) {
    var id = el.id.substr(0, 2);
    document.getElementById('kaartje').src = 'App_Themes/DTG/Images/mapnl/nederland.png';
    document.getElementById(id + '_a').className = '';
}
function setProv(el) {
    var id = el.id.substr(0, 2);
    document.getElementById('kaartje').src = 'App_Themes/DTG/Images/mapnl/nederland_' + id + '.png';
    document.getElementById(id + '_a').className = 'activelink';
}


function treeView(ulId, autoH) {
    $('#' + ulId).treeview({ animated: 'fast' });
    if (autoH) $('#' + ulId).parent().parent().css('height', '100%');
}

function addIframePopupHtml() {
    $('body').append("<div class='jqmWindow' id='popUpWindow'></div>");
    $('.jqmWindow').append("<iframe id='externalWebSite' width='1200px' height='800px'></iframe>");
    function jqmClose(hash) { $('#externalWebSite').attr('src', ''); hash.w.fadeOut('2000', function () { hash.o.remove(); }); };
    function jqmOpen(hash) { hash.w.fadeIn().show(); };
    $('.jqmWindow').jqm({ onHide: jqmClose, onShow: jqmOpen });

}
function openMiniSite(button, url) {
    $('#externalWebSite').attr('src', url);
    $('.jqmWindow').jqmShow();
}

function candidateCarouselHorizontal() {
    $('.candidateCarouselHorizontal').jCarouselLite({ auto: 3000, speed: 1000, vertical: true, visible: 1, scroll: -1 });
}
function candidateCarousel() {
    $('.candidateCarousel').jCarouselLite({ auto: 3000, speed: 1000, vertical: true, visible: 3, scroll: -1 });
}

function companyCarousel() {
    $('.companyCarousel').jCarouselLite({ auto: 3000, speed: 1000, vertical: true, visible: 3, scroll: -1 });
}

function companyLogoFader() {
    $('#companyLogos').show();
    $('#companyLogos').cycle({ fx: 'fade' });
}

function cycleBanners() {
    $('.vbanner').show();
    $('.vbanner').cycle({ fx: 'fade' });
}

function citySelector(tbId, urlCity) {
    $.ajax({ url: urlCity,
        dataType: 'text',
        success: function (data) {
            var cities = data.split('\n');
            $('#' + tbId).autocomplete(cities, {
                width: 260,
                minChars: 0,
                matchContains: 'word',
                selectFirst: false
            });
        }
    });
}

Cookie = {
    Set: function (name, value, days) {
        var e = '', d;
        if (days) {
            d = new Date();
            d.setTime(d.getTime() + (days * 86400000));
            e = "; expires=" + d.toGMTString();
        }
        document.cookie = name + "=" + value + e + "; path=/";
    },
    Get: function (name) {
        var match = name + "=", c = '', ca = document.cookie.split(';'), i;
        for (i = 0; i < ca.length, c = jQuery.trim(ca[i]); i++) {
            if (c.indexOf(match) === 0) {
                return c.substring(match.length, c.length);
            }
        }

        return null;
    },
    Delete: function (name) {
        this.Set(name, "", -1);
    }
};

GoogleMap = {
    ComputeAngle: function (endLatLng, startLatLng) {
        var DEGREE_PER_RADIAN = 57.2957795;
        var RADIAN_PER_DEGREE = 0.017453;
        var dlat = endLatLng.lat() - startLatLng.lat();
        var dlng = endLatLng.lng() - startLatLng.lng();
        var yaw = Math.atan2(dlng * Math.cos(endLatLng.lat() * RADIAN_PER_DEGREE), dlat) * DEGREE_PER_RADIAN;
        return GoogleMap.WrapAngle(yaw);
    },
    WrapAngle: function (angle) {
        if (angle >= 360) {
            angle -= 360;
        } else if (angle < 0) {
            angle += 360;
        }
        return angle;
    }
};

