var scriptName = "jquery.template4.custom.js";
//added by sultan --start
var URL_PREFIX = "/sites/sws/"; //"http://ud-lscm2.corpdev.det.nsw.edu.au/iw-preview/sws/";
var URL_STATICPAGES = "/sites/sws/staticLightbox/";
var URL_SWSREPO = "/sites/swsRepo/";

if (!window.AJAX_URL_UPLOAD) 
    var AJAX_URL_UPLOAD = '/';
if (!window.urlPrefix) 
    var urlPrefix = "";
if (!window.URL_PREFIX) 
    var URL_PREFIX = "/sites/sws/";
if (!window.URL_STATICPAGES) 
    var URL_STATICPAGES = "/sites/sws/staticLightbox/";
//added by sultan --end    
// JavaScript Document
var fn_tooltips = function(){
    // functions for the tooltips
    if (window.callLog) 
        callLog(scriptName + ",fn_tooltips");
    
    if (!window.$.fn.tooltip) {
        return false;
    }
    
    // automatically bind tooltip to elements
    $(".tooltip").tooltip();
    
    // manually add tooltips to the element
    $("a.editPage").attr('title', "Just click the Edit button to modify the page").tooltip();
    $("a.lockedPage").attr('title', "You cannot modify this page").tooltip();
    
}; // end function
var fn_inpagetools = function(){
    if (window.callLog) 
        callLog(scriptName + ",fn_inpagetools");
    
    var txt_disabled = "This functionality is not available when you are editing the site";
    
    var minFontSize = 8;
    var midFontSize = 12;
    var maxFontSize = 25;
	$("a.printPage").bind('click', function(event){
		window.print();
		event.preventDefault();
	}).tooltip();
 	
    $("a.printPage").tooltip();
    
    $("a.sendToFriend").tooltip().detDialog({callback:fn_form_ip001});
    $("a.lnkCalendar").tooltip();
    $("a.lnkContactUs").tooltip();
    
    
    // ************************************** back end ----------------- added by julien
    if (window.BANNER_PREVIEW_MODE && BANNER_PREVIEW_MODE == true) {
        $("a.fontSizeDecrease,a.fontSizeIncrease,a.printPage,a.sendToFriend").unbind().bind('click', function(event){
            if (window.callLog) 
                callLog(scriptName + ",fn_inpagetools,fontSizeDecrease_fontSizeIncrease_printPage_sendToFriend.click");
            event.preventDefault();
        }).attr('title', txt_disabled).tooltip();
        return false;
    } // end if
}; // end function
var fn_form_ip001_validate = function(){
    if (window.callLog) 
        callLog(scriptName + ",fn_form_ip001_validate");
    var form = $("form[@name='form_ip001'], form[@name='formSendToFriend']");
    return form.validate({
        error: 'IP001E1'
    });
}; // end function
var fn_form_ip001 = function(){
    if (window.callLog) 
        callLog(scriptName + ",fn_form_ip001");
    var form = $("form[@name='form_ip001'], form[@name='formSendToFriend']");
    form.bind('submitForm.send', function(event){
        if (window.callLog) 
            callLog(scriptName + ",fn_form_ip001,submitForm.send");
        form.ajaxSubmit({
            beforeSubmit: function(formData, jqForm, options){
                // do form validation here
                var isValid = true;
                if (window.fn_form_ip001_validate) 
                    isValid = fn_form_ip001_validate();
                if (isValid) {
                    var emailTo = $("#email", form).val();
                    var emailContent = $("#emailMessage", form).val();
                    var replyTo = $("#youremail", form).val();
                    if (window.sendEmail) 
                        sendEmail(emailTo, emailContent, replyTo);
                } // end if
                return isValid;
            },
            success: function(responseText, statusText){
                $.closeDialog();
            }
        });
    });
    
    $(":submit", form).bind('click', function(event){
        if (window.callLog) 
            callLog(scriptName + ",fn_form_ip001,submit.click");
        form.trigger('submitForm.send');
        event.preventDefault();
    });
}; // end function

function modePreview(){
	$("a").unbind().bind('click', function(event){
		return false;
	});
}

$(document).ready(function(){
	//$(".lbOn").detDialog();
	$("a.sendToFriend").detDialog({
		callback:fn_form_ip001
	});
	
    fn_tooltips();
    fn_inpagetools();

    if (window.BANNER_PREVIEW_MODE && BANNER_PREVIEW_MODE == true) {
		modePreview();
	}
});
