

var iv_scriptletIncluded_utilities = 1;




function iv_queryString(keyName) { 
    var keyValue = "";
    keyName = keyName.toUpperCase() + "="; 

    var queryString = location.search;
    if (location.search.indexOf("?") != -1) { 
        queryString = location.search.substring(1, queryString.length); 
        var searchString = queryString.toUpperCase(); 
        if (searchString.indexOf(keyName) != -1) { 
            var keyValueStart = parseInt(searchString.indexOf(keyName)) + keyName.length; 
            var keyValueEnd = searchString.indexOf("&", keyValueStart); 
            var keyValueEnd = (keyValueEnd != -1) ? keyValueEnd : searchString.length; 
            keyValue = queryString.substring(keyValueStart,keyValueEnd); 
        }

        var plusPos = keyValue.indexOf('+');
        while (plusPos != -1) {
            keyValue = keyValue.substring(0, plusPos) + " " + keyValue.substring(plusPos + 1, keyValue.length);
            plusPos = keyValue.indexOf('+');
        }
    } 

    return unescape(keyValue); 
} 


function iv_changeStatusBar(text) {
	window.status = text;
}


function iv_truncateText(startText, numChars) {
    if (startText.length <= numChars) return startText;

    var startTextArr = startText.split(" ");
    var returnString = startTextArr[0];
    for (var i = 1; i < startTextArr.length; i++) {
        var nextWord = startTextArr[i]; 
        if (returnString.length + nextWord.length + 1 > numChars) { break; }
        returnString += " " + nextWord;
    }

    return returnString + " ...";
}


function iv_resetStatusBar() {
	window.status = "";
}


function cs_cloneArray(src, dest) {
    for (var i = 0; i < src.length; i++) {
        dest[i] = src[i];
    }
}

