

$(document).ready(function() {

    /*$('#ajaxSearchTextField1, #ajaxSearchTextField2').ajaxSearch('/Assets/Handlers/QuickSearchResult.aspx?q=');*/
    var quicksearchUrl = '/quicksearch?nbrofhits=' + $("#pagesFound").val() + ' &allhits=' + $("#showAllHits").val() + '&pageIdqs=' + $("#rootId").val() + '&q=';
    $('#ajaxSearchTextField1, #ajaxSearchTextField2').ajaxSearch(quicksearchUrl);
    
    $('#headSerchBtn').click(function() {
        document.location.href = $(this).attr("href") + "?search=" + $("#ajaxSearchTextField1").val();
        return false;
    });

    if ($("input[name=areaCheckbox]").length > 0) {
        DoAreaSearch();
    }

    $("input[name=areaCheckbox]").click(function() {
        DoAreaSearch();
    });

    $("tex").click(function() {
        DoAreaSearch();
    });

    if ($("#IFrame").length) {
         setInterval("RefreshIframe()", 1080000);
    }

});

function RefreshIframe() {
    var IFrame     = $('#IFrame');
    var currentSrc = IFrame.attr('src');
    IFrame.attr('src', currentSrc);
}

function DoAreaSearch() {

    $("#ajaxLoader").clone().appendTo("#result");
    /*$("#result .areaCount").html("");*/
    $("#result #ajaxLoader").show();

    $.ajax({
        type: "GET",
        cache: false,
        url: "/areasearch?q=",
        data: {
                "gym": $("#gym").attr("checked"), 
                "partyFacility": $("#partyFacility").attr("checked"),
                "garage": $("#garage").attr("checked"),
                "mcGarage": $("#mcGarage").attr("checked"),
                "bikeStorage": $("#bikeStorage").attr("checked"),
                "elevator": $("#elevator").attr("checked"),
                "poolHall": $("#poolHall").attr("checked"),
                "diner": $("#diner").attr("checked"),
                "tvFacility": $("#tvFacility").attr("checked"),
                "sauna": $("#sauna").attr("checked"),
                "internet": $("#internet").attr("checked"),
                "adaptedForTheDisabled": $("#AdaptedForTheDisabled").attr("checked"),
                "barbeque": $("#barbeque").attr("checked"),
                "beachVolley": $("#beachVolley").attr("checked"),
                /*
                "wait1": $("#wait1").val(),
                "wait2": $("#wait2").val(),
                */
                "size1": $("#size1").val(),
                "size2": $("#size2").val(),
                "rent1": $("#price1").val(),
                "rent2": $("#price2").val(),
                "distanceLocation": $("#range").val(),
                "distanceMin": $("#range1").val(),
                "distanceMax": $("#range2").val(),
                "address": $("#address").val(),
                "areasFound": $("#areasFound").val(),
                "trainStation": $("#trainStation").val(),
                "readMore": $("#readMore").val(),
                "pageId": $("#pageId").val()
               }
                ,
        success: function(html) {
            $("#result #ajaxLoader").hide();
            $("#result").html(html);
        }
    })
}


$(function() {

    //GhosteText in input field function----------------------------
    var guidText = function(el, color, text) {
        el = $(el);
        if (el.val() === '') {
            el.css('color', color);
            el.val(text);
        } else if (el.val() === text) {
            el.css('color', color);
        }
        el.focus(function() {
            if (el.val() === text) {
                el.css('color', '');
                el.val('');
            } else { }
        });
        el.blur(function() {
            if (el.val() === '') {
                el.css('color', color);
                el.val(text);
            }
        });
    };

    var searchDefaultText = $("#SearchDefaultText").val();
    var userNameDefaultText = $("#UserNameDefaultText").val();
    var passwordDefaultText = $("#PasswordDefaultText").val();
    var userNameDefaultText2 = $("#UserNameDefaultText2").val();
    var passwordDefaultText2 = $("#PasswordDefaultText2").val();

    guidText('#ajaxSearchTextField1', '#d1d1d1', searchDefaultText); //Serch field guiding text
    guidText('.username', '#d1d1d1', userNameDefaultText); //Right sidebar login field guiding text
    guidText('.password', '#d1d1d1', passwordDefaultText); //Right sidebar login field guiding text

    guidText('.username2', '#d1d1d1', userNameDefaultText2);
    guidText('.password2', '#d1d1d1', passwordDefaultText2);

    //GhosteText in input field End-----------------------

    if ($('#msgPOPone').length > 0) {
        $('#msgPOPone').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });

        $('#msgPOPtwo').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });

        $('#msgPOP3').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });
    }
    if (typeof jQuery.fn.tabs === 'function') {
        if ($('#object_tabs').length > 0) {
            $('#object_tabs').tabs();
        }
    }

    //Selectbox for kontakt sida------------------------------

    /*$("select.ContactMatters").uniform({selectClass:'contactSelector'});*/

    //Selectbox for kontakt sida END------------------------------
    //Cookie for Textsize------------------------------
    if ($.cookie('textsize') == 1) {
        $('.reSiZaText').addClass('bigwords');
    }
    if ($.cookie('textsize') == 2) {
        $('.reSiZaText').removeClass('bigwords');
    }
    $('#bigerText').bind('click', function() {
        if ($.cookie('textsize') == 1) {
            $.cookie('textsize', 2);
            $('.reSiZaText').removeClass('bigwords');
            return false;
        }
        if ($.cookie('textsize') == 2 || $.cookie('textsize') == undefined) {
            $.cookie('textsize', 1 /*,{ expires: 40, path: '/', domain: 'sgsstudentbostader.se'}*/);
            $('.reSiZaText').addClass('bigwords');
            return false;
        }
        return false;
    });
    //Cookie for Textsize END-------------------------- 

    //---------------   social media links popup   ----------------------------------------------------
    if ($('#socialLinkList').length > 0) {
        var bubbelPop = function(ele, bubla, v, h) {
            var that = $(ele), hpos, vpos, bubla = $(bubla);
            h = (h) ? h : 0;
            v = (v) ? v : 0;
            var pos = function() {
                hpos = Math.floor(that.offset().left + h);
                vpos = Math.floor(that.offset().top + v);
                bubla.css({ 'position': 'absolute', 'top': vpos + 'px', 'left': hpos + 'px' });
            }
            bubla.hide();
            that.click(function() {
                return false;
            });

            that.bind('mouseover', function() {
                pos();
                bubla.fadeIn(300);
            }).bind('click', function() { return false; });
            bubla.hover(function() {

            }, function() {
                bubla.fadeOut(300);
            });

            $(window).bind('resize', function() {
                pos();
            });
        } //END bubbelPop
        //         id->link    id->lista    posVert   posHorisontal
        bubbelPop('#sociDela', '#socialLinkList', -70, 0);

    }
    //------------------------------------------------------------------------	

    /* SEARCH PAGE START */

    /* AREA PAGE */
    $('#BackToSearch a').click(function() {
        console.log('debug');
        window.history.back();
        return false;
    });

    $("#range").uniform({selectClass:'selector'});
    // Accordion right menu
    if (typeof jQuery.fn.accordion === 'function') {

        $('.accordion').accordion({
            header: "a.header"
        });
        $('.accordionContainer').css('height', '238px');

    }

    // Sliders for the searchpage
    if (typeof jQuery.fn.slider === 'function') {

        $("#range").change(function() {
            DoAreaSearch();
        });
        $("#sliderPrice").slider({
            range: true,
            min: 0,
            max: 10000,
            values: [$("#price1").val(), $("#price2").val()],
            slide: function(event, ui) {
                $("#price1").val(ui.values[0]);
                $("#price2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderPrice a:last-child').addClass('left');

        $("#sliderSize").slider({
            range: true,
            min: 0,
            max: 200,
            values: [$("#size1").val(), $("#size2").val()],
            slide: function(event, ui) {
                $("#size1").val(ui.values[0]);
                $("#size2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderSize a:last-child').addClass('left');

        $("#sliderRange").slider({
            range: true,
            min: 0,
            max: 50,
            values: [$("#range1").val(), $("#range2").val()],
            slide: function(event, ui) {
                $("#range1").val(ui.values[0]);
                $("#range2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderRange a:last-child').addClass('left');

        $("#sliderWait").slider({
            range: true,
            min: 0,
            max: 65,
            values: [$("#wait1").val(), $("#wait2").val()],
            slide: function(event, ui) {
                $("#wait1").val(ui.values[0]);
                $("#wait2").val(ui.values[1]);

            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderWait a:last-child').addClass('left');

    }
    if (typeof jQuery.fn.selectReplace === 'function') {

        //        $('#range').selectReplace({
        //            'inputname': 'range',
        //            'classname': 'range'
        //        });

        $('#requirements').selectReplace({
            'inputname': 'requirements',
            'classname': 'requirements'
        });

    }
    if (typeof jQuery.fn.cycle === 'function') {

        $('#slideshow').cycle({
            next: '#nextSlide',
            prev: '#prevSlide',
            pause: 1,
            before: function() {
                $('#slideshow').next().text($(this).attr('title'));
            }
        });
        $('#slideshow a, .openLightbox').overlay({
            target: '#gallery',
            expose: '#252C47'
        });
        $('.drawing').fancybox({
            overlayColor: '#252C47',
            overlayOpacity: 0.8
        });
        $('#gallery .preview').cycle({
            timeout: 0,
            next: '.nextPicture',
            prev: '.prevPicture',
            delay: -1,
            pager: '#gallery .items',
            pagerAnchorBuilder: function(idx, slide) {
                return '#gallery .items a:eq(' + idx + ')';
            },
            before: function() {
                $(this).parent().next().next().find('p').text($(this).attr('title'));
            }
        });
        $('#gallery .preview').click(function() {
            return false;
        });
        if ($('#slideshow a').length == 1) {

            $('#slideshow').next().text($('#slideshow a').attr('title'));
            $('#gallery .description').children().text($('#slideshow a').attr('title'));
            $('#gallery .prevPicture').remove();
            $('#gallery .nextPicture').remove();

            $('.items a').click(function() {
                return false;
            });
        }
        $("#gallery .scrollable").scrollable({
            'size': 5,
            'clickable': false
        });

        $('div.startPageSlideshow').cycle({
            pause: 0,
            timeout: 10000,
            delay: -2000

        });
    }

    /* SEARCH PAGE END */

    /* SOCIAL MEDIA START */
    var title = document.title;
    var url = location.href;

    $("#sociPrint").click(function(event) {
        window.print();
        return false;
    });
    $("#sociBookmark").click(function(event) {
        if (document.all) {
            window.external.AddFavorite(location.href, document.title);
        }
        else if (window.sidebar) {
            window.sidebar.addPanel(document.title, location.href, '');
        }
        return false;
    });

    /* SOCIAL MEDIA END */

    /*   $("#kontaktSkickaBtn").click(function(event) {

        $("#emailStatus").show();

        if (!($("#Kontakt_input").attr("value") != "-1"
    && $("#Arende_input").attr("value") != "-1"
    && $("#kontaktFormName").attr("value") != ""
    && $("#kontaktFormMobilnr").attr("value") != ""
    && $("#kontaktFormEmail").attr("value") != ""
    && $("#kontaktFormMeddelande").attr("value") != "")) {
    $("#emailStatus").html('<div class="red"><p><strong>' + $('#fieldRequired').val() + '</strong></p></span>');
    $("#emailStatus").slideDown();
    return false;
    }
    else {
    $("#emailStatus").html('<div><strong><p>' + $('#processingMessage').val() + '</strong></p></span>');
    }

        if ($("#Kontakt_input").attr("value") != "0"
    && $("#kontaktFormGata").attr("value") == "") {
    $("#emailStatus").html('<div class="red"><strong><p>' + $('#fieldRequired').val() + '</strong></p></span>');
    $("#emailStatus").slideDown();
    return false;
    }
    else {
    $("#emailStatus").html('<div><strong><p>' + $('#processingMessage').val() + '</strong></p></span>');
    }

        $.ajax({
    type: "GET",
    cache: false,
    url: "/Emailhandler/",
    data: {
    "areaId": $("#areaId").val(),
    "areaName": $("#areaName").html(),
    "objectNo": $("#objectNo").val(),
    "matterId": $("#Arende_input").attr("value"),
    "name": $("#kontaktFormName").attr("value"),
    "street": $("#kontaktFormGata").attr("value"),
    "phone": $("#kontaktFormMobilnr").attr("value"),
    "email": $("#kontaktFormEmail").attr("value"),
    "message": $("#kontaktFormMeddelande").attr("value"),
    "key": $("#key").attr("checked"),
    "messageSent": $("#messageSent").val(),
    "messageNoEmail": $("#messageNoEmail").val(),
    "messageFail": $("#messageFail").val()
    }
    ,
    success: function(html) {
    html = jQuery.trim(html)
    if (html != "") {
    $("#emailStatus").html(html);
    $("#emailStatus").slideDown();
    }
    }
    });
    return false;
    });*/

    $("input.password").keydown(function(e) {
        if (e.keyCode == 13) { // enter
            var LoginUrl = "http://marknad.sgsstudentbostader.se/s3.aspx?page=pgRedirect&verifylogin=y&mg=1";
            var sPin = $("input.password").val();
            var sId = LOGGED_IN_URL;
            var sClient = $("input.username").val();
            location.href = LoginUrl + "&id=" + sId + "&client=" + sClient + "&pin=" + sPin;
            return false;
        }
    });

    $("input.password1").keydown(function(e) {
        if (e.keyCode == 13) { // enter
            var LoginUrl = "http://marknad.sgsstudentbostader.se/s3.aspx?page=pgRedirect&verifylogin=y&mg=1";
            var sPin = $("input.password1").val();
            var sId = LOGGED_IN_URL;
            var sClient = $("input.username2").val();
            location.href = LoginUrl + "&id=" + sId + "&client=" + sClient + "&pin=" + sPin;
            return false;
        }
    });


});    //END


