var DodotUtils = function() {
	
// INI: Private properties
	var _modal = new ModalElement();
	
    var _shareLayerId  = "#share-wrapper";
	var _shareLayerUrl = "/dodot-interactive-portlet/share/layer";
	
    var _sharedButtonClassName = "dodotsharebutton";
    var _printButtonClassName  = "dodotprintbutton";
	
	var _shareUtils = null;
	
	var _tit = document.getElementsByTagName("title")[0].innerHTML;
	var _url = document.location.href;
	
// END: Private properties
    
// INI: Private methods
    function _showSharedLayer() {
		jQuery("#contactsList").html("");
		jQuery("#addShareAddressInput").val("");
		jQuery(_shareLayerId).find("input[name='destinationEmails']").remove();
		_modal.showElement(_shareLayerId);
		return false;
    }
	function _printPage() {
        window.print();
		return false;
    }
// END: Private methods


// INI: Constructor

    (function() {
    	
		// Init of event handlers
        jQuery('.' + _sharedButtonClassName).click( _showSharedLayer );
			
		jQuery('.' + _printButtonClassName).click( _printPage );
			
		// Hide share layer
		jQuery(_shareLayerId).hide();
		
		jQuery('#share .close').click(function(){
			_modal.hide();
		});
		

    }());
	
// END: Constructor
};

// @params
// 		u : url
// 		w : width
// 		h : height
DodotUtils.prototype.openPopup = function(u, w, h) {
	
	var _u = u ? u : "";
	var _w = w ? w : jQuery(window).width();
	var _h = h ? h : jQuery(window).height();
	
	window.open(_u, 
				"dodotPopup",
				"location=0,status=0,scrollbars=0,scrollbars=1,width="+_w+",height="+_h);
	
};

var dUtils = null;
var sUtils = null;
jQuery(function(){
	dodotUtils = new DodotUtils();
	sUtils = new ShareUtils();
});
