/*
 * ccRoot.js
 *
 * Copyright (c) 2007 by Zelestra, ZELESTRA.COM. All Rights Reserved.
 */

// Global Functions

function openPresenter(uri) { // [,isEditor]
    var tmpStr = "";
    if ((arguments.length > 1) &&
        (arguments[1] == true))
        tmpStr = "&isEditor=true";
    if (uri.indexOf("data:,") == 0)
        uri = uri.substring(6);
    new Ajax.Request("/services/getPresenterJs?uri=" + encodeURIComponent(uri) + tmpStr, { asynchronous:false } );
}

function setPresenterLink(anchor) { // [,isEditor[,href]]
    if (anchor == null)
        return;
    if (arguments.length > 1)
    	var isEditor = (arguments[1] == true);
    else
     	var isEditor = false;
    if (arguments.length > 2)
    	var href = arguments[2];
    else
    	var href = anchor.href;
    setSimpleLink(anchor,pvtOnOpenPresenter.bindAsEventListener(this,href,isEditor));
}

// Private Functions

function pvtOnOpenPresenter(event,uri,isEditor) {
    Event.stop(event);
    openPresenter(uri,isEditor);
    return false;
}

