dojo.require('dojox.layout.ContentPane');

var pane;
var presentationController = _pC = new Object();
_pC.data = ''; // html
_pC.changed = 0; // if textarea changed => 1
_pC.cache = ''; //parsed html
_pC.editModeState = false;


_pC.getInstance = function() {
}

_pC.showPresPreview = function() {
	var pres = dojo.byId("presBody").innerHTML;
	_profile.showPresentation(this, 'preview');
	dojo.byId("presentationParsed").innerHTML = '<div style="padding: 100px 0px; background: #fff; text-align: center;"><img src="http://img2.epuls.pl/lay/ic/ic_preloader_txt.gif" alt="ładuję..." /></div>';
	/*if(_pC.changed==0) {
		dojo.byId("presentation").innerHTML = _pC.cache;
	} else {*/
        if (pane == null) {
	       pane = new dojox.layout.ContentPane({ executeScripts: true }, dojo.byId("presentationParsed"));
        }

	    dojo.xhrPost({
			url: base_url+"/service/profile/prespreview",
			handleAs: "text",
			form: "presForm",
			load: function(data,args){
				if(typeof data == "error"){
					console.warn("error!",args);
				}else{
					_pC.cache = data;
					pane.attr('content', data);
				}
			}
		});
	//}

}

_pC.showPresEditor = function() {
	_profile.showPresentation(this, 'html');
	dojo.style('presentationParsed','display','none');
}

_pC.editMode = function() {
	if(!_pC.editModeState) {
		if (pane == null) {
	       pane = new dojox.layout.ContentPane({ executeScripts: true }, dojo.byId("presentationParsed"));
        }
        var cont = dojo.byId('presGuestMode').innerHTML;
        dojo.byId('presGuestMode').innerHTML = '';
        pane.attr('content', cont);
        
		dojo.style('presGuestMode','display','none');
		dojo.style('presEditMode','display','block');
		_pC.editModeState = true;
	}
}

_pC.savePres = function(id) {
	/*if(_pC.changed==0) {
		alert(dojo.byId('no_changes').value);
	} else {*/
		dojo.byId("presForm").submit();
	//}

}

_pC.checkChanges = function() {
	if(dojo.byId("presBody").innerHTML != _pC.data) {
		_pC.changed = 1;
	}
}
_pC.loadData = function() {
	if(dojo.byId("presentationParsed")) {
		_pC.data = dojo.byId("presentationParsed").innerHTML;
		_pC.cache = dojo.byId("presBody").innerHTML;
		if(!_layout.IE6) {
			dojo.byId("preseda").href = 'javascript:void(0);';
			dojo.byId("prespra").href = 'javascript:void(0);';
			dojo.byId("pressaa").href = 'javascript:void(0);';
		}
	}
}
dojo.addOnLoad(
	function() {
		_pC.loadData();
	}
);