function roll(img){
   if(!img.newSrc){
       img.oldSrc = img.src;
       i = img.src.lastIndexOf('.');
       img.newSrc = img.src.substring(0, i) + '_roll.' + img.src.substr(i + 1);
   }
   img.src = img.newSrc;
}

function restore(img){
   img.src = img.oldSrc;
}

function trim(s){
	if (s.length){
		return s.replace(/^\s+|\s+$/g, '');
	}else{
		return s;
	}
}

function printDiv(div){
    var a = window.open('','','width=600,height=500');
	a.document.open("text/html");
	a.document.write(div.innerHTML);
	a.document.close();
	a.print();
}

var loadImgs = new Array();
function preloadImgs(){
    if(document.images){
        loadedImgs = new Array();
        for (var i = 0; i < loadImgs.length; i++){
            loadedImgs[i] = new Image();
            loadedImgs[i].src = loadImgs[i].src;
        }
    }
}

function submitenter(field, e, submitFnc){
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if (keycode == 13){
        if(submitFnc) submitFnc();
        else if(field.form) field.form.submit();
        return false;
    }
    return true;
}
