﻿$(document).ready(function () {


    /* SEARCH */
    $('.top-search input[type=text]').watermark('Vad letar du efter?');
    $('.top-search input[type=text]').bind('focus', function () {
        $(this).parent().addClass('active');
    });
    $('.top-search input[type=text]').bind('blur', function () {
        if ($(this).val() == "Vad letar du efter?") {
            $(this).parent().removeClass('active');
        } else {

        }

    });

    /* END SEARCH*/

    $('#newslisting-container ul li').hover(function () { $(this).addClass('active') }, function () { $(this).removeClass('active') });

    /* NEWSLETTER SUBSCRIBE */

    $('div.HighLights > div.HighLightButton > div.highlight-button > a[href^="http://"]').attr('target', '_blank');

    $('.NewsLetterSubscribe .inputBlock input[type=text]').bind('focus', function () {
        $(this).next('a').addClass('active');
        $(this).addClass('isfocused');
    });
    $('.NewsLetterSubscribe .inputBlock input[type=text]').bind('blur', function () {
        if ($(this).val() == "Din e-postadress") {
            $(this).next('a').removeClass('active');
        } else {
            $(this).next('a').addClass('active');
        }

        $(this).removeClass('isfocused');

    });

    $('.NewsLetterSubscribe .inputBlock').hover(
    function () {
        $(this).find('a').addClass('active');
        $(this).addClass('active');
    },
    function () {
        if ($(this).find('input[type=text]').hasClass('isfocused')) {

        } else if ($(this).find('input[type=text]').val() == "Din e-postadress") {
            $(this).removeClass('active');
            $(this).find('a').removeClass('active');
        }

    });

    /* END NEWSLETTER SUBSCRIBE */

    google.load("language", "1");

    google.language.getBranding('branding', 'vertical');

    var options = "";
    options += '<option value="-1">Select language</option>';
    $.each(google.language.Languages, function (k, v) {
        if (google.language.isTranslatable(v) && v != '') {
            options += '<option value="' + v + '">' + k + '</option>';
        }
    });

    $('#languages').html(options);

    $('#translate').click(function () {
        $('#google_translate_element').toggle('displayNone');
    });

    $('#languages').change(function () {
        window.location = "http://translate.google.com/translate?hl=" + $(this).val() + "&sl=sv&u=http%3a%2f%2fwww.stadsmissionen.se%2f";

        $('#google_translate_element').hide('slow');
    });
    //EqualizeCols ----------------------------------------------------------------------------------------------------------------------
    $("#BottomPuffs li.puff").equalizeCols();

    //Init toggler, a way to make slidetoggling easy-------------------------------------------------------------------------------------
    $(".toggler").toggler({ animate: true });


    if (AddBlockDisabled) {//If we do not have add block present, use SIFR
        /*$.sifr({ path: "/Frameworks/Default/Scripts/SIFR/", save: true});
        $("h3.current-section-heading, h3.boxHead, h3.ContentHeader").sifr({ font: "RRG", fontSize: "1.7em"});
        $("#SlideShow .slideshow-description h2 a").sifr({ font: "RRG", fontSize: "1.25em"});*/
        $("#SlideShow .slideshow-description h2 a").sifr({
            version: 3,
            build: 419,
            path: "/Frameworks/Default/Scripts/SIFR/",
            font: "RRG2",
            fontSize: 30,
            fixHover: true,
            underline: true,
            forceSingleLine: true,
            style: { letterSpacing: 1 },
            filter: {
                DropShadow: {
                    distance: 1,
                    strength: 2,
                    alpha: .4,
                    angle: 90
                }
            }
        });
        $("h3.current-section-heading, h3.boxHead, h3.ContentHeader").sifr({
            version: 3, build: 419, path: "/Frameworks/Default/Scripts/SIFR/",
            fontSize: 24,
            font: "RRG2",
            fixHover: true,
            height: 24,
            style: { letterSpacing: 1 },
            filter: {
                DropShadow: {
                    distance: 1,
                    strength: 2,
                    alpha: .4,
                    angle: 90
                }
            }
        });
        $(".box-IceCream .IceBody").sifr({
            version: 3, build: 436, path: "/Frameworks/Default/Scripts/SIFR/",
            fontSize: 13,
            width: 285,
            height: 115,
            font: "NetOnNetScript",
            preserveSingleWhitespace: false,
            fixHover: true,
            forceClear: true,
            fitExactly: true,
            style: { leading: -4, color: "#000000", letterSpacing: .2 }
        });
        $(".box-IceCream .IceThankBody").sifr({
            version: 3, build: 436, path: "/Frameworks/Default/Scripts/SIFR/",
            fontSize: 13,
            height: 60,
            font: "NetOnNetScript",
            preserveSingleWhitespace: false,
            fixHover: true,
            forceClear: true,
            fitExactly: true,
            style: { leading: -4, color: "#000000", letterSpacing: .2 }
        });
        $("#IceSmsBody").sifr({
            version: 3, build: 436, path: "/Frameworks/Default/Scripts/SIFR/",
            fontSize: 13,
            height: 160,
            font: "NetOnNetScript",
            preserveSingleWhitespace: false,
            fixHover: true,
            forceClear: true,
            fitExactly: true,
            style: { leading: -4, color: "#555555", letterSpacing: .05 }
        });
        $("#CompanyIceIntro").sifr({
            version: 3, build: 436, path: "/Frameworks/Default/Scripts/SIFR/",
            fontSize: 13,
            height: 100,
            font: "NetOnNetScript",
            preserveSingleWhitespace: false,
            fixHover: true,
            forceClear: true,
            fitExactly: true,
            style: { leading: -4, color: "#555555", letterSpacing: .05 }
        });
    }

    /*ListSlider for expanding lists*/
    $(".listSlider").listSlider({ offset: -1 });


    //Fix external links
    $("a[rel='external']").click(function () {
        this.target = "_blank";
    });
    $('.RssLink').each(function () {
        $(this).attr('onClick', "javascript:pageTracker._trackPageview('/rss" + $(this).attr('href') + "');");
    });

    //If IE6, fix transparent PNGs ---------------------------------------------------------------------------------------------------------
    //    function belated() {
    //        DD_belatedPNG.fix('.current-section-box h3,  .breadcrumb .separator img,  #RegionPage .background-color,  #RegionFooter .background-color,  #RegionPage .current-section-heading,  #RegionFooter .current-section-heading, .TopMenu #SiteMenu li a:hover.toplevel, .TopMenu #SiteMenu li a:hover.toplevel span,  .TopMenu #SiteMenu li a.toplevel, .TopMenu #SiteMenu li a.toplevel span,  .TopMenu #SiteMenu li.active a.toplevel span, .TopMenu #SiteMenu li.mega .submenu .section-image-holder p, .meta-info li');
    //    }
    //    if ($.browser.msie && $.browser.version.substr(0, 1) < 7)
    //        belated();

});

function addEvent(obj, type, fn) {
    if (obj) {
        if (obj.addEventListener)
            obj.addEventListener(type, fn, false);
        else if (obj.attachEvent) {
            obj["e" + type + fn] = fn;
            obj[type + fn] = function() { obj["e" + type + fn](window.event); }
            obj.attachEvent("on" + type, obj[type + fn]);
        }
    }
}

function hasClass(el, c) {
    var re = new RegExp('\\b' + c + '\\b', 'i');
    var el = xGetElementById(el);
    return el && re.test(el.className);
}

function xGetElementById(e) {
    if (typeof (e) != 'string') return e;
    if (document.getElementById) e = document.getElementById(e);
    else if (document.all) e = document.all[e];
    else e = null;
    return e;
}

function appendClassName(el, c) {
    el = xGetElementById(el);
    if (!hasClass(el)) { el.className = (el.className + " " + c).trim(); }
}

function removeClassName(el,c)
{
	el = xGetElementById(el);
	if ( el && c != null && c.length > 0 && el.className.length > 0 )
	{
		var re = new RegExp('\\b'+c+'\\b', 'ig');
		el.className = el.className.replace(re, "").trim();
	}
}
function googleTranslateElementInit() {
    new google.translate.TranslateElement({
        pageLanguage: 'sv',
        gaTrack: true,
        gaId: 'UA-11408291-1'
    }, 'google_translate_element');
}
