﻿/* Change text in input fields
****************************************************/
var frontpageNewsletter = 'Legg inn din e-post';
var searchText = 'Søk her';
var conferenceFirstname = 'Fornavn *';
var conferenceSurname = 'Etternavn *';
var conferencePosition = 'Stilling';
var conferencePhone = 'Telefon *';
var conferenceEmail = 'E-post *';
var conferenceEmployer = 'Arbeidsgiver *';
var conferenceAddress = 'Adresse';
var conferenceZipcode = 'Postnummer';
var conferenceZiparea = 'Poststed';
var conferenceMemberCompany = 'Medlemsforening / Annen forening *';
var newsletterAddEmail = 'E-post';
var newsletterRemoveEmail = 'E-post';


/* Change height of content if screen is larger than content
****************************************************/
window.onload = function() {
    changeContentHeight();
}

function changeContentHeight() {
    windowHeight = document.documentElement.clientHeight; //Height of browser window
    wrapperHeight = document.getElementById('wrapper').offsetHeight; //Height of div#wrapper
    mainholderHeight = document.getElementById('mainContent').offsetHeight; //Height of div#mainHolderHeight

    //If wrapper height is less than window height, the size 
    //will change to fill the height of the browser window
    if (wrapperHeight < windowHeight) {
        contentHeight = mainholderHeight + (windowHeight - wrapperHeight) - 20;
        document.getElementById('mainContent').style.minHeight = contentHeight + "px";
    }
}



/* jQuery events
Everything inside will load as soon as the DOM is 
loaded and before the page contents are loaded.
****************************************************/
$(document).ready(function () {
    // Autocomplete for masters degree search
    var autocomleteData = 'http://www.akademikerne.no/Templates/MemberPageAutoComplete.ashx';
    $("#ctl00_cphMainContent_txtMasterSearch").autocomplete(autocomleteData, { width: 362 });


    // Image preview
    $("a[rel='preview']").colorbox({ transition: "none", current: "bilde {current} av {total}" });

    // Change height of content if screen is resized
    var resizeTimer = null;
    $(window).bind('resize', function () {
        if (resizeTimer) clearTimeout(resizeTimer);
        resizeTimer = setTimeout(changeContentHeight, 100);
    });


    /* Change text in input fields
    ****************************************************/
    //Front page newsletter field
    $('#ctl00_cphMainContent_txtFrontpageNewsletter').attr("value", frontpageNewsletter).css('color', '#757578').focus(function () {
        if (frontpageNewsletter == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value") == '') {
            $(this).attr("value", frontpageNewsletter).css('color', '#757578');
        }
    });
    //Footer search field
    $('#ctl00_txtFooterSearch').attr("value", searchText).css('color', '#172983').focus(function () {
        if (searchText == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value") == '') {
            $(this).attr("value", searchText).css('color', '#172983');
        }
    });
    //Conference firstname field
    $('#ctl00_cphMainContent_txtFirstname').attr("value", conferenceFirstname).css('color', '#6E7A82').focus(function () {
        if (conferenceFirstname == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceFirstname).css('color', '#6E7A82');
        }
    });
    //Conference surname field
    $('#ctl00_cphMainContent_txtSurname').attr("value", conferenceSurname).css('color', '#6E7A82').focus(function () {
        if (conferenceSurname == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceSurname).css('color', '#6E7A82');
        }
    });
    //Conference position field
    $('#ctl00_cphMainContent_txtPosition').attr("value", conferencePosition).css('color', '#6E7A82').focus(function () {
        if (conferencePosition == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferencePosition).css('color', '#6E7A82');
        }
    });
    //Conference phone field
    $('#ctl00_cphMainContent_txtPhone').attr("value", conferencePhone).css('color', '#6E7A82').focus(function () {
        if (conferencePhone == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferencePhone).css('color', '#6E7A82');
        }
    });
    //Conference email field
    $('#ctl00_cphMainContent_txtEmail').attr("value", conferenceEmail).css('color', '#6E7A82').focus(function () {
        if (conferenceEmail == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceEmail).css('color', '#6E7A82');
        }
    });
    //Conference employer field
    $('#ctl00_cphMainContent_txtEmployer').attr("value", conferenceEmployer).css('color', '#6E7A82').focus(function () {
        if (conferenceEmployer == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceEmployer).css('color', '#6E7A82');
        }
    });
    //Conference address field
    $('#ctl00_cphMainContent_txtAddress').attr("value", conferenceAddress).css('color', '#6E7A82').focus(function () {
        if (conferenceAddress == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceAddress).css('color', '#6E7A82');
        }
    });
    //Conference zipcode field
    $('#ctl00_cphMainContent_txtZipcode').attr("value", conferenceZipcode).css('color', '#6E7A82').focus(function () {
        if (conferenceZipcode == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceZipcode).css('color', '#6E7A82');
        }
    });
    //Conference ziparea field
    $('#ctl00_cphMainContent_txtZiparea').attr("value", conferenceZiparea).css('color', '#6E7A82').focus(function () {
        if (conferenceZiparea == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceZiparea).css('color', '#6E7A82');
        }
    });
    //Conference member company field
    $('#ctl00_cphMainContent_txtMemberCompany').attr("value", conferenceMemberCompany).css('color', '#6E7A82').focus(function () {
        if (conferenceMemberCompany == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", conferenceMemberCompany).css('color', '#6E7A82');
        }
    });
    //Newletter add email field
    $('#ctl00_cphMainContent_txtAddEmail').attr("value", newsletterAddEmail).css('color', '#6E7A82').focus(function () {
        if (newsletterAddEmail == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", newsletterAddEmail).css('color', '#6E7A82');
        }
    });
    //Newletter remove email field
    $('#ctl00_cphMainContent_txtRemoveEmail').attr("value", newsletterRemoveEmail).css('color', '#6E7A82').focus(function () {
        if (newsletterRemoveEmail == $(this).attr("value")) {
            $(this).attr("value", "").css('color', '#000000');
        }
    }).blur(function () {
        if ($(this).attr("value").trim() == '') {
            $(this).attr("value", newsletterRemoveEmail).css('color', '#6E7A82');
        }
    });


    /* Auto-open questionnaire dialog
    ****************************************************/
    // Check if popup-cookie is set
    var cookieName = "questionnaireOpened";
    var cookieValue = $.cookie(cookieName);
    var popupQuestionnaire = $("#popup-questionnaire");
    var endDate = new Date("March 31, 2011");
    var today = new Date();
	//alert(endDate);
    if (endDate > today && cookieValue != "true" && popupQuestionnaire.length != 0) {
        $.cookie(cookieName, "true", { path: '/', domain: 'akademikerne.no', secure: false, expires: 30 });
        popupQuestionnaire.dialog({
            modal: true,
            width: 450,
            height: 220,
            close: function (event, ui) { $('#wrap').show(); },
            open: function (event, ui) { $('.ui-widget-overlay').bind('click', function () { popupQuestionnaire.dialog('close'); }); }
        });
    }


});

