/* antispam */
function SendEMail( domain, mailbox )
{
var sLink = 'mailto:' ;
sLink += mailbox ;
sLink += '@' ;
sLink += domain ;

window.location.href = sLink ;

return false ;
}
/* end antispam */


$(document).ready(function() {
/* init menu */
	$('ul.sf-menu').superfish();    
/* tooltips init */
    $('.tooltip').tooltip();

    $('.advtooltip').tooltip({ 
        track: true, 
        delay: 0, 
        showURL: false, 
        showBody: " - ", 
        fade: 250 
    });
    
    $('*[imgsrc]').tooltip({ 
    delay: 0, 
    showURL: false, 
    opacity: 1,
    bodyHandler: function() { 
        return $("<img/>").attr("src", $(this).attr("imgsrc")); 
        } 
    });
    
/* end tooltips init */
    
/* PNG fix for IE6 */
    $.ifixpng('/files/Image/spacer.gif');
    $('.pngimg').ifixpng();
    $('img[src$=.png]').ifixpng();
    
/* end PNG fix for IE6 */
    
/* gallery init */
    $('a[href$=.jpg], a[href$=.gif], a[href$=.png]').lightbox();
/* end gallery init */

/* user management */

    /*
    $("#usrmgt_remindpass").click(UsrmgtRemindPass);
    $("#usrmgt_signin").click(UsrmgtSignIn);
    $("#usrmgt_register").click(UsrmgtRegister);
    */
    
    $("a[href$='usrmgt_remindpass.htm']").live("click", UsrmgtRemindPass);
    $("a[href$='usrmgt_signin.htm']").live("click", UsrmgtSignIn);
    $("a[href$='usrmgt_register.htm']").live("click", UsrmgtRegister);
    $("a[href$='usrmgt_usermenu.htm']").live("click", UsrmgtUserMenu);
    
/* end user management */

});


function UsrmgtUserMenu()
{
    $("body").append("<div id=\"usrmgt_usermenu_dialog\" style=\"display: none;\"></div>");
    $("#usrmgt_usermenu_dialog").load("/usrmgt_usermenu.htm",
                                        function(){
                                            var ancLocation = $("a[href$='usrmgt_usermenu.htm']").position();
                                            var position = new Array(ancLocation.left, ancLocation.top);
                                            var dialogtitle = $("#usrmgt_usermenu_dialog h1:first").html();
                                            $("#usrmgt_usermenu_dialog h1:first").remove();
                                            $("#usrmgt_usermenu_dialog").dialog({
                                                    title: dialogtitle,
                                                    width: 200,
                                                    minWidth: 200,
                                                    height: 100,
                                                    minHeight: 100,
                                                    position: position,
                                                    modal: false,
                                                    close: function() { $(this).remove(); }
                                                });
                                        }
        );
    
    return false;
}

/* ****************************************************************** */
/* ************************ PASSWORD REMINDER *********************** */
/* ****************************************************************** */
function UsrmgtRemindPass()
{
    $("body").append("<div id=\"usrmgt_remindpass_dialog\" style=\"display: none;\"></div>");
    $("#usrmgt_remindpass_dialog").load("/usrmgt_remindpass.htm",
                                        function(){
                                            $("#usrmgt_remindpass_dialog form :submit").hide();
                                            $("#usrmgt_remindpass_dialog form").submit(UsrmgtDoRemind);
                                            var dialogtitle = $("#usrmgt_remindpass_dialog h1:first").html();
                                            $("#usrmgt_remindpass_dialog h1:first").remove();
                                            $("#usrmgt_remindpass_dialog").dialog({
                                                    title: dialogtitle,
                                                    width: 500,
                                                    modal: true,
                                                    zIndex: 1010,
                                                    buttons: {
                                                            "OK": UsrmgtDoRemind,
                                                            "Cancel": function() { $(this).dialog("close"); }
                                                            },
                                                    close: function() { $(this).remove(); }
                                                });
                                        }
        );
    
    return false;
}

function UsrmgtDoRemind()
{
    $("#usrmgt_remindpass_dialog form").append("<input type='hidden' name='ajaxsubmit' value='true' \>");
    var formdata = $("#usrmgt_remindpass_dialog form").serialize();

    $.getJSON("/?" + formdata,
             function(data)
                 {
                     var msg = data.message;
                     var result = data.passed;
                     
                     $("#usrmgt_remindpass_dialog").append("<div id=\"usrmgt_remindpass_msg\" style=\"display: none;\"></div>");
                     $("#usrmgt_remindpass_msg").html(msg);
                     $("#usrmgt_remindpass_msg").dialog({
                                                width: 500,
                                                modal: true,
                                                zIndex: 1011,
                                                buttons: { "OK": function() { $(this).dialog("close"); if(result) { $("#usrmgt_remindpass_dialog").dialog("close"); } } },
                                                close: function() { $(this).remove(); }
                                            });
                 }
             );

    return false;
}
/* ****************************************************************** */
/* ********************** END PASSWORD REMINDER ********************* */
/* ****************************************************************** */


/* ****************************************************************** */
/* ************************** USER SIGN IN ************************** */
/* ****************************************************************** */
function UsrmgtSignIn()
{
    $("body").append("<div id=\"usrmgt_signin_dialog\" style=\"display: none;\"></div>");
    $("#usrmgt_signin_dialog").load("/usrmgt_signin.htm",
                                        function(){
                                            $("#usrmgt_signin_dialog form :submit").hide();
                                            $("#usrmgt_signin_dialog form").submit(UsrmgtDoSignIn);
                                            var dialogtitle = $("#usrmgt_signin_dialog h1:first").html();
                                            $("#usrmgt_signin_dialog h1:first").remove();
                                            $("#usrmgt_signin_dialog").dialog({
                                                    title: dialogtitle,
                                                    width: 300,
                                                    modal: true,
                                                    zIndex: 998,
                                                    resizable: false,
                                                    buttons: {
                                                            "OK": UsrmgtDoSignIn,
                                                            "Cancel": function() { $(this).dialog("close"); }
                                                            },
                                                    close: function() { $(this).remove(); }
                                                });
                                        }
        );
    
    return false;
}

function UsrmgtDoSignIn()
{
    $("#usrmgt_signin_dialog form").append("<input type='hidden' name='ajaxsubmit' value='true' \>");
    var formdata = $("#usrmgt_signin_dialog form").serialize();

    $.getJSON("/?" + formdata,
             function(data)
                 {
                     var msg = data.message;
                     var result = data.passed;
                     
                     if(result)
                     {
                         window.location.reload();
                     }
                     else
                     {
                         $("#usrmgt_signin_dialog").append("<div id=\"usrmgt_signin_msg\" style=\"display: none;\"></div>");
                         $("#usrmgt_signin_msg").html(msg);
                         $("#usrmgt_signin_msg").dialog({
                                                    width: 500,
                                                    modal: true,
                                                    zIndex: 999,
                                                    resizable: false,
                                                    buttons: { "OK": function() { $(this).dialog("close"); } },
                                                    close: function() { $(this).remove(); }
                                                });
                     }
                 }
             );

    return false;
}

/* ****************************************************************** */
/* ************************ END USER SIGN IN ************************ */
/* ****************************************************************** */

/* ****************************************************************** */
/* ************************ USER REGISTRATION *********************** */
/* ****************************************************************** */
function UsrmgtRegister()
{
    $("body").append("<div id=\"usrmgt_register_dialog\" style=\"display: none;\"></div>");
    $("#usrmgt_register_dialog").load("/usrmgt_register.htm",
                                        function(){
                                            $("#usrmgt_register_dialog form :submit").hide();
                                            $("#usrmgt_register_dialog form").submit(UsrmgtDoRegister);
                                            var dialogtitle = $("#usrmgt_register_dialog h1:first").html();
                                            $("#usrmgt_register_dialog h1:first").remove();
                                            $("#usrmgt_register_dialog").dialog({
                                                    title: dialogtitle,
                                                    width: 500,
                                                    modal: true,
                                                    zIndex: 1000,
                                                    resizable: false,
                                                    buttons: {
                                                            "OK": UsrmgtDoRegister,
                                                            "Cancel": function() { $(this).dialog("close"); }
                                                            },
                                                    close: function() { $(this).remove(); }
                                                });
                                        }
        );
    
    return false;
}

function UsrmgtDoRegister()
{
    $("#usrmgt_register_dialog form").append("<input type='hidden' name='ajaxsubmit' value='true' \>");
    var formdata = $("#usrmgt_register_dialog form").serialize();

    $.getJSON("/?" + formdata,
             function(data)
                 {
                     var msg = data.message;
                     var result = data.passed;
                     $("#usrmgt_register_dialog").append("<div id=\"usrmgt_register_msg\" style=\"display: none;\"></div>");
                     $("#usrmgt_register_msg").html(msg);

                     $("#usrmgt_register_msg").dialog({
                                                    width: 500,
                                                    modal: true,
                                                    zIndex: 1001,
                                                    resizable: false,
                                                    buttons: { "OK": function() { $(this).dialog("close"); if(result) { $("#usrmgt_register_dialog").dialog("close"); } } },
                                                    close: function() { $(this).remove(); }
                                                });
                 }
             );

    return false;
}
/* ****************************************************************** */
/* ******************** END USER REGISTRATION *********************** */
/* ****************************************************************** */
