function mouseOver(id)
{
	if (id=="next")
		document.getElementById("next").src ="../images/next.gif";
	else
		document.getElementById("previous").src ="../images/previous.gif";
}
function mouseOut(id)
{
	if (id=="next")
		document.getElementById("next").src ="../images/nextblue.gif";
	else
		document.getElementById("previous").src ="../images/previousblue.gif";
}

function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") &&  
       anchor.getAttribute("rel") == "external")  
     anchor.target = "_blank";  
 }  
}  
window.onload = externalLinks;

function swapToApplet(appletID, screenshotID, c, w, h, f) {
// c=codebase, w=width, h=height, f=filename,
    var attributes = {
	name: 'ggbApplet',
	code:'geogebra.GeoGebraApplet',
	codebase: c,
	archive: 'geogebra.jar',
        width: w,
        height: h
    };
    var parameters = {
        filename: f,
	java_arguments: '-Xmx512m',
        cache_archive: 'geogebra.jar, geogebra_main.jar, geogebra_gui.jar, geogebra_cas.jar, geogebra_export.jar, geogebra_properties.jar',
        cache_version: '3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0',
	framePossible: 'false',
	showResetIcon: 'true',
	showAnimationButton: 'true',
	enableRightClick: 'false',
        errorDialogsActive: 'true',
	enableLabelDrags: 'false',
	showMenuBar: 'false',
	showToolBar: 'false',
	showToolBarHelp: 'true',
	showAlgebraInput: 'false',
        allowRescaling: 'true'
    };


    var appletTag = document.createElement("applet");

	if (attributes != 'undefined' && attributes !== null) {
    	for (var attribute in attributes) {
        	appletTag.setAttribute(attribute,attributes[attribute]);
    	}
	}

    if (parameters != 'undefined' && parameters !== null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);
            appletTag.appendChild(param);
        }
    }


    var bodyRef = document.getElementById(appletID);
    var screenshot = document.getElementById(screenshotID);
    bodyRef.removeChild(screenshot);
    bodyRef.appendChild(appletTag);
}

function swapToAppletWithInputBar(appletID, screenshotID, c, w, h, f) {
// c=codebase, w=width, h=height, f=filename,
    var attributes = {
	name: 'ggbApplet',
	code:'geogebra.GeoGebraApplet',
	codebase: c,
	archive: 'geogebra.jar',
        width: w,
        height: h
    };
    var parameters = {
        filename: f,
	java_arguments: '-Xmx512m',
        cache_archive: 'geogebra.jar, geogebra_main.jar, geogebra_gui.jar, geogebra_cas.jar, geogebra_export.jar, geogebra_properties.jar',
        cache_version: '3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0',
	framePossible: 'false',
	showResetIcon: 'true',
	showAnimationButton: 'true',
	enableRightClick: 'true',
        errorDialogsActive: 'true',
	enableLabelDrags: 'false',
	showMenuBar: 'false',
	showToolBar: 'false',
	showToolBarHelp: 'true',
	showAlgebraInput: 'true',
        allowRescaling: 'true'
    };


    var appletTag = document.createElement("applet");

	if (attributes != 'undefined' && attributes !== null) {
    	for (var attribute in attributes) {
        	appletTag.setAttribute(attribute,attributes[attribute]);
    	}
	}

    if (parameters != 'undefined' && parameters !== null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);
            appletTag.appendChild(param);
        }
    }


    var bodyRef = document.getElementById(appletID);
    var screenshot = document.getElementById(screenshotID);
    bodyRef.removeChild(screenshot);
    bodyRef.appendChild(appletTag);
}

function swapToAppletWithToolBar(appletID, screenshotID, c, w, h, f) {
// c=codebase, w=width, h=height, f=filename,
    var attributes = {
	name: 'ggbApplet',
	code:'geogebra.GeoGebraApplet',
	codebase: c,
	archive: 'geogebra.jar',
        width: w,
        height: h
    };
    var parameters = {
        filename: f,
	java_arguments: '-Xmx512m',
        cache_archive: 'geogebra.jar, geogebra_main.jar, geogebra_gui.jar, geogebra_cas.jar, geogebra_export.jar, geogebra_properties.jar',
        cache_version: '3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0',
	framePossible: 'false',
	showResetIcon: 'true',
	showAnimationButton: 'true',
	enableRightClick: 'false',
        errorDialogsActive: 'true',
	enableLabelDrags: 'false',
	showMenuBar: 'false',
	showToolBar: 'true',
	showToolBarHelp: 'true',
	showAlgebraInput: 'false',
        allowRescaling: 'true'
    };


    var appletTag = document.createElement("applet");

	if (attributes != 'undefined' && attributes !== null) {
    	for (var attribute in attributes) {
        	appletTag.setAttribute(attribute,attributes[attribute]);
    	}
	}

    if (parameters != 'undefined' && parameters !== null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);
            appletTag.appendChild(param);
        }
    }


    var bodyRef = document.getElementById(appletID);
    var screenshot = document.getElementById(screenshotID);
    bodyRef.removeChild(screenshot);
    bodyRef.appendChild(appletTag);
}

function swapToAppletWithRightClick(appletID, screenshotID, c, w, h, f) {
// c=codebase, w=width, h=height, f=filename,
    var attributes = {
	name: 'ggbApplet',
	code:'geogebra.GeoGebraApplet',
	codebase: c,
	archive: 'geogebra.jar',
        width: w,
        height: h
    };
    var parameters = {
        filename: f,
	java_arguments: '-Xmx512m',
        cache_archive: 'geogebra.jar, geogebra_main.jar, geogebra_gui.jar, geogebra_cas.jar, geogebra_export.jar, geogebra_properties.jar',
        cache_version: '3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0, 3.2.41.0',
	framePossible: 'false',
	showResetIcon: 'true',
	showAnimationButton: 'true',
	enableRightClick: 'true',
        errorDialogsActive: 'true',
	enableLabelDrags: 'false',
	showMenuBar: 'false',
	showToolBar: 'false',
	showToolBarHelp: 'true',
	showAlgebraInput: 'false',
        allowRescaling: 'true'
    };


    var appletTag = document.createElement("applet");

	if (attributes != 'undefined' && attributes !== null) {
    	for (var attribute in attributes) {
        	appletTag.setAttribute(attribute,attributes[attribute]);
    	}
	}

    if (parameters != 'undefined' && parameters !== null) {
        for (var parameter in parameters) {
            var param = document.createElement("PARAM");
            param.setAttribute("name",parameter);
            param.setAttribute("value",parameters[parameter]);
            appletTag.appendChild(param);
        }
    }


    var bodyRef = document.getElementById(appletID);
    var screenshot = document.getElementById(screenshotID);
    bodyRef.removeChild(screenshot);
    bodyRef.appendChild(appletTag);
}


