/** DEPRECATED - moved to skins directory **/

function ploneControls() {
    var ac, pc, pc_parent, temp, args, label = new Object();
    //
    label.show = "[+]";
    label.hide = "[-]";
    pc = document.getElementById("portal-controls");
    // Check if cookies are enabled
    if (pc) {
        if (navigator.cookieEnabled) {
            pc_parent = pc.parentNode
            pc_parent.style.cursor = "pointer";
            ac = getCookies();
            (ac["scc"] == "true") ? showControls(label,true) : showControls(label,false);
            pc_parent.onclick = function() {
                if (pc.innerHTML == label.hide) {
                    showControls(label,false);
                    createCookie("scc", false);
                }
                else {
                    showControls(label,true);
                   	createCookie("scc", true);
                }
            };
        }
        // if no cookies, scrap this feature
        else {
            Element.addClassName(pc, "hidden");
        }
    }
} // ploneControls()

function showControls(label,bool) {
    var pc, pec, ie;
    // Change label
    pc = document.getElementById("portal-controls");
    pc.innerHTML = (bool ? label.hide : label.show);
    // Hide page edit controls
    pec = $$('div.plone-edit-control',
             'span.plone-edit-control',
             'dl.portalMessage',
             'div.documentByLine',
             'div.reviewHistory',
             'div.managePortletsLink');
    for (i=0; i<=pec.length; i++) {
        (bool) ? Element.removeClassName(pec[i], 'hidden') : Element.addClassName(pec[i], 'hidden');
    }
    // Disable inline editing
    (bool) ? createCookie('ebird_ie', true) : createCookie('ebird_ie', false);
} // showControls()

function createCookie(l,v) {
    document.cookie = l + '="' + v + '"; path=/';
} // createCookie()

function deleteCookie(l) {
    document.cookie = l + '=;path=/';
} //deleteCookie()

function getCookies() {
    // Put all cookies into an object
    var c = new Object;
    var ac = document.cookie.split('; ');
    for (var i=0; i<ac.length; i++) {
        var pos = ac[i].indexOf('=');
        if (pos == -1) continue;
        var item = ac[i].substring(0,pos);
        var value = ac[i].substring(pos+1);
        value = value.substring(1, value.length-1);
        //alert(value);
        //value = decodeURIComponent(value);
        c[item] = value;
    }
    return c;
} // getCookies()

function getArgs() {
	// Query string variables into an object
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split('&');
	for (var i=0; i<pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
		if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		value = decodeURIComponent(value);
		args[argname] = value;
	}
	return args;
} // getArgs()

function forTesting() {
    createCookie("EBIRD_USER_DISPLAY", 'Dan Danowski');
    var ac = getCookies();
} // forTesting();

// Run On Load
addLoadEvent(ploneControls);
//addLoadEvent(forTesting);
