function getStyle(itemID) {
    if(dom) {
        return document.getElementById(itemID);
    } else if(ie) {
        return document.all[itemID];
    }
}

function selectFolder(folderID) {
    folder = cookies.readCookie(folderID);
    swFolder(folderID, folder ? "none" : "block");
    if(folder) {
        cookies.deleteCookie(folderID);
    } else {
        cookies.saveCookie(folderID, 1);
    }
}

function swFolder(folderID, value) {
    getStyle(folderID).style.display = value;
}

function swDisplay(folderID) {
    getStyle(folderID).style.display = getStyle(folderID).style.display == 'none' ? '' : 'none';
}

function isEmpty(s)
{
    if (s != null ) {
        em = s.replace(/[\t\r\n ]*/g, '' );
    }
    
    return (s == null || s == '' || em.length == 0);
}

function ow(url, name, w, h, center, scrollbars)
{
    if (url) {
        url = unescape(url);
    }

    xy = ''; 
    if (center) { 
        x  = (screen.availWidth-w) / 2; 
        y  = (screen.availHeight-h) / 2; 
        xy = ',top='+y+',left='+x; 
    } 
    var win = open(url, name, 'toolbar=0,status=0,resizable=0,scrollbars='+(scrollbars?1:0)+',width=' + w + ',height=' + h + xy); 
    win.focus(); 
    if (url && win.location.pathname + win.location.search != url) {
         win.location = url;
    }
} 

function item(id) { ow('/showitem.php?id='+id+'&sw='+clWidth+'&sh='+clHeight, 'viewer', 280, 120, true); }
function photo(id) { item(id); }

var opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
var ie    = (document.all && !opera)? true : false;
var dom   = (document.getElementById)? true : false;

function addToFavorites(url, title)
{
    try {
	    if (window.sidebar) {
	        window.sidebar.addPanel(title, url, '');
	    } else if (window.opera && window.print) {
	        var e = document.createElement('a');
	        e.setAttribute('rel', 'sidebar');
	        e.setAttribute('href', url);
	        e.setAttribute('title', title);
	        e.click();
	    } else if (document.all) {
	        window.external.AddFavorite(url, title);
	    }
    } catch (e) {
    }
}

var clWidth = (ie) ? 'document.body.clientWidth' : 'window.innerWidth';
var clHeight = (ie) ? 'document.body.clientHeight' : 'window.innerHeight';

function onLoadHandler() {
	clWidth = eval(clWidth);
	clHeight = eval(clHeight);
}

function showSignupComment() { 
        ow('signupComment.php', 'comment', 500, 300, 1);
}

window.onload = onLoadHandler;

function trim(str){
	return str.replace(/^\s*([\S\s]*?)\s*$/, '$1');
}