﻿function OnMenu(action)
{
    document.Menu.pageaction.value = action;
	document.Menu.submit();
}
function OnLoadPage(page)
{
    document.Menu.pageaction.value = "loadpage";
	document.Menu.page.value = page;
	document.Menu.submit();
}
function OnLoadCategory(category)
{
    document.Menu.pageaction.value = "loadcategory";
	document.Menu.category.value = category;
	document.Menu.submit();
}
function OnArticleSelect(articleid)
{
    document.Menu.pageaction.value = "loadarticle";
	document.Menu.articleid.value = articleid;
	document.Menu.submit();
}
function OnNewsArticleSelect(articleid)
{
    document.Menu.pageaction.value = "news";
	document.Menu.articleid.value = articleid;
	document.Menu.submit();
}
function OnNewArticle(article)
{
	return;
}
function initNewListing() {
    //initJobDescription(); Tiny MCE has issue with IE9 so we're just going to use a plain textarea control for now
    initExpiryDate();
    $("#frmNewListing").validate();
    $('#js-copyname').click(function() {
        $('#nl-publicname').val($('#nl-privatename').val());
        $('#nl-publicemail').val($('#nl-privateemail').val());
        $('#nl-publicphone').val($('#nl-privatephone').val());
    });
    $('#js-attachfile').click(function() {
        $('#dlgattachfile').dialog('open');
    });
    $("#dlgattachfile").dialog({
        bgiframe: true,
        autoOpen: false,
        height: 330,
        width: 415,
        modal: true,
        buttons: {
            Close: function() {
                $(this).dialog('close');
            }
        },
        close: function() {
        }
    });
    $('#frmNewListing').submit(function() {
        if ($('#nl-description').val() == "") {
            alert('Job description is required');
            $('#nl-description_ifr').focus();
            return false;
        }
        else
            return true;
    });

}
function initApplyListing() {
    $('#al-coverletter').val('');
    $('#btn-listingapply').click(function () {
        $('#frmApply').show();
        $('#btn-listingapply').hide();
    });
    $('#al-cancelbutton').click(function () {
        $("#frmApply").hide();
        $("#btn-listingapply").show();
        return false;
    });
    $("#frmApply").hide();

    var ajaxSubOptions = {
        target: '#jl-applications'
    };

    $("#frmApply").validate({
       submitHandler: function(form) {
           $(form).ajaxSubmit(ajaxSubOptions);
       }
    });

    $('#js-attachfile').click(function () {
        $('#dlgattachfile').dialog('open');
    });

    $("#dlgattachfile").dialog({
        bgiframe: true,
        autoOpen: false,
        height: 330,
        width: 415,
        modal: true,
        buttons: {
            Close: function () {
                $(this).dialog('close');
            }
        },
        close: function () {
        }
    });
}

function initJobDescription() {
            $('textarea.tinymce').tinymce({
			// Location of TinyMCE script
			script_url : 'plugins/tiny_mce/tiny_mce.js',

			// General options
			theme: "advanced",
			plugins: "paste",
			//plugins: "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

			// Theme options
			theme_advanced_buttons1: "bold,italic",
			theme_advanced_buttons2: "",
			//theme_advanced_buttons3: "",
			theme_advanced_buttons4: "",
			theme_advanced_toolbar_location: "top",
			theme_advanced_toolbar_align: "left",
			theme_advanced_statusbar_location: "none",
			theme_advanced_resizing: false,
			paste_auto_cleanup_on_paste: true,

			content_css: "css/contentstyles.css"



});
}
function initExpiryDate() {
    $.datepicker.setDefaults($.datepicker.regional['en-GB']);
    $("#nl-expirydate").datepicker({
        showOn: 'button',
        buttonImage: 'plugins/jqueryui/css/images/calendar.gif',
        buttonImageOnly: true
    });
    $("#nl-expirydate").datepicker("option", "minDate", '+1d');
    $("#nl-expirydate").datepicker("option", "maxDate", '+1m');
}
function htmlDatePickerize(selector) {
    $(selector).each(function(e) {
        var dateValue = $(this).attr('value');
        var formName = $(this).attr('name');
        var hiddenInput = document.createElement('input');
        hiddenInput.name = formName;
        hiddenInput.value = dateValue;
        hiddenInput.type = 'hidden';
        $(this).after(hiddenInput);
        $(this).datepicker({
            onSelect: function(dateText, inst) {
                hiddenInput.value = dateText;
            }
        }).datepicker("setDate", dateValue);
    });
    $(selector).datepicker("option", "minDate", '+1d');
    $(selector).datepicker("option", "maxDate", '+1m');
}
function initGoogleAds(){
    google_ad_client = "pub-5057393329856555";
    google_ad_slot = "4211574205";
    google_ad_width = 200;
    google_ad_height = 200;
}
function setAttachmentName(filename, fileid) {
    $('#jl-attachmentname').text("Attached file: " + filename);
    $('#dlgattachfile').dialog('close');
    $('#jl-filename').val(filename);
    $('#jl-fileid').val(fileid);
}
