function hideUnhide(compId){
    var comp = document.getElementById(compId);
    if(typeof comp == "undefined"){
        return;
    }
    if(comp.style.display == "none"){
        comp.style.display = "block"
    }else{
        comp.style.display = "none";
    }
}

function processingStart(){
    var imagesrc = document.getElementById('connectStatusImg').src;
    imagesrc = imagesrc.substring(0, imagesrc.lastIndexOf('/') +1);
    var aimagesrc = imagesrc+"connect_active.gif";
    document.getElementById('connectStatusImg').src = aimagesrc;

} 

function processingEnd(){
    var imagesrc = document.getElementById('connectStatusImg').src;
    imagesrc = imagesrc.substring(0, imagesrc.lastIndexOf('/') +1);
    var dimagesrc = imagesrc+"connect_idle.gif";
    document.getElementById('connectStatusImg').src = dimagesrc;
}  

function openPopupWindow(theURL,winName,features) {
    window.open(theURL,winName,features);
} 

function openSmallPopup(url){	
    openPopupWindow(url, 'windowName','width=400,height=300,top=0, left=0,scrollbars=yes,resizable=yes'); 
}

function openGamePopup(url, windowName){	
    openPopupWindow(url, windowName,'width=820,height=680,top=0, left=0,scrollbars=yes,resizable=yes'); 
}
function enableWaitingImageForFeatureGame(waitingDivId){
    document.getElementById(waitingDivId).className = "waitingImage transparent";
    document.getElementById(waitingDivId).style.display = "block";
    //document.getElementById(mainDivId).style.display = "none";
}
function enableWaitingImage(waitingDivId, mainDivId){
    document.getElementById(waitingDivId).className = "waitingImage";
    document.getElementById(waitingDivId).style.display = "block";
    document.getElementById(mainDivId).style.display = "none";
}
function disableWaitingImage(enableDivId, mainDivId){
    document.getElementById(enableDivId).style.display = "none";
    document.getElementById(mainDivId).style.display = "block";
}


function checkForMinCharCount(fieldName, fieldId, count){
    var value = document.getElementById(fieldId).value;
    if(value.length < count){
        alert(fieldName +' Must be '+count +' character long.');
        return false;
    }
    return true;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

