
String.prototype.Replace = function(strFind, strRep)
{
    return this.split(strFind).join(strRep);
};
    
String.prototype.toClipboard = function()
{
    return window.clipboardData.setData("Text","" + this).toString();
};
    
String.prototype.trim = function()      
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
};

String.prototype.toTitleCase = function()
{
    var aStr = this.split(" ");
    for(var i=0; i < aStr.length; i++)
    {
       aStr[i] = aStr[i].substr(0,1).toUpperCase() + aStr[i].substr(1,aStr[i].length-1).toLowerCase();
    }
    return aStr.join(" ");
};

//dynamic selects
function setupRS3Selects()
{
    $("select.rs3d").each(function(){
        var id = $(this).attr("id").toString();
        $(this).removeOption(/./);
        $(this).ajaxAddOption("/rscms/rs3d.aspx", {"id": id}, false, function(){$(this).trigger("change");}); 
    });
    $("select.rs3d").each(function(){
        if($(this)[0].getAttribute("rel"))
        {
           $(this).change(function(){
                setRS3Select($("select#" + $(this)[0].getAttribute("rel")), $(this));     
           }); 
        }    
    });
    $("input.rs3d").each(function(){
        if($(this)[0].getAttribute("rel"))
        {
           $(this).blur(function(){
                setRS3Select($("select#" + $(this)[0].getAttribute("rel")), $(this));     
           }); 
        }    
    });    
}

function setRS3Select(jObj, jCaller)
{
    
    var id = jObj.attr("id").toString();
    jObj.removeOption(/./);
    var value = jCaller.val().toString();
    var name = jCaller.attr("id").toString();
    var parms = new Object();
    parms["id"] = id;
    parms[name] = value;
    jObj.ajaxAddOption("/rscms/rs3d.aspx", parms);
}