The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
var isIE = !!document.all;
if(isIE)
document.documentElement.addBehavior("#default#userdata");
function  saveUserData(key, value){
    var ex; 
    if(isIE){
        with(document.documentElement)try {
            load(key);
            setAttribute("value", value);
            save(key);
            return  getAttribute("value");
        }catch (ex){
            //alert(ex)
        }
    }else if(window.sessionStorage){//for firefox 2.0+
        try{
            sessionStorage.setItem(key,value)
        }catch (ex){
            alert(ex);
        }
    }else{
        alert("当前浏览器不支持userdata或者sessionStorage特性")
    }
}

function loadUserData(key){
    var ex; 
    if(isIE){
        with(document.documentElement)try{
            load(key);
            return getAttribute("value");
        }catch (ex){
          //  alert(ex.message);
          	return null;
        }
    }else if(window.sessionStorage){//for firefox 2.0+
        try{
            return sessionStorage.getItem(key)
        }catch (ex){
        //    alert(ex)
        }
    }else{
        alert("当前浏览器不支持userdata或者sessionStorage特性")
    }
}
function  deleteUserData(key){
    var ex; 
    if(isIE){
        with(document.documentElement)try{
            load(key);
            expires = new Date(315532799000).toUTCString();
            save(key);
        }
        catch (ex){
            //alert(ex.message);
        }
    }else if(window.sessionStorage){//for firefox 2.0+
        try{
            sessionStorage.removeItem(key)
        }catch (ex){
            alert(ex)
        }
    }else{
        alert("当前浏览器不支持userdata或者sessionStorage特性")
    }

    dojo.byId('autosavetip').style.display='none';
    dojo.byId('autosavetipx').style.display='none';
} 

function autosaveInit(){
        if(loadUserData("autosave"))
                dojo.byId("CCcontent").value = loadUserData("autosave");

}
function autosave(){
	setInterval(function(){
			if(dojo.byId("CCcontent").value=='') return;
			var d = new Date; 
			dojo.byId("autosavetip").innerHTML = " autosaved at : "+d; 
			dojo.byId("autosavetip").style.display="block";
			dojo.byId("autosavetipx").style.display="block";
			saveUserData("autosave",dojo.byId("CCcontent").value);
		    },5000);
}

dojo.addOnLoad(autosaveInit);