﻿/* <![CDATA[ */

/* This script is included on Members and NonMembers MasterPage */

var DefaultSearchText = 'Search...';
var WaterMarkTextBox_DefaultText = '';

//function Instr(str, substr, start) {
//    var oStr = new String(str);
//    return oStr.indexOf(substr, start);
//}

//var myTextbox = document.getElementById($('[id*=txtCCLoginName]').attr('id'));
//var myX = findPosX(myTextbox);
//var myHeight = myTextbox.offsetHeight;
//var myWidth = myTextbox.offsetwidth;

// FindPosX, FindPosY - Used by:
// - MyHood3.aspx for medals
// - AutoCompleteLoginName
// - NonMembers.js - I think this is old
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

/* Search Control JQuery */
function RegisterSearchTextbox(TextboxName) {
    $('input[id*=' + TextboxName + ']').val(DefaultSearchText).addClass('GrayOut');
    $('input[id*=' + TextboxName + ']').focus(function() {
        if ($(this).val() == DefaultSearchText) {
            $(this).val('');
        }
        $(this).removeClass('GrayOut');
    });
    $('input[id*=' + TextboxName + ']').blur(function() {
        if ($(this).val() == '') {
            $(this).val(DefaultSearchText);
        }
        $(this).addClass('GrayOut');
    });
}
/* EO Search Control JQuery */

function HTMLEncode(myString) {
    myString.replace("'", "\\'");
}

/* Report Error */
jQuery.fn.ReportError = function(ErrorMessage) {
    $(this).html('<br />' + ErrorMessage + '<br /><br />');
};

// Add default text to a textarea or textbox
jQuery.fn.WaterMark = function (DefaultText) {
    $(this).val(DefaultText).addClass('GrayOut').attr('title', DefaultText);
    $(this).focus(function () {
        if ($(this).val() == $(this).attr('title')) {
            $(this).val('');
        }
        $(this).removeClass('GrayOut');
    });
    $(this).blur(function () {
        if ($(this).val() == '') {
            $(this).val($(this).attr('title')).addClass('GrayOut');
        }
    });
};

/* ]]> */