var bWorking=false;
function HideError(e,ElementName){
	var ErrorSpan="";
	if($(ElementName)){
		ErrorSpan=$(ElementName);
		ErrorSpan.setStyle('display','none');	//para que se desaparescan los errores al escribir algo en las cajas de texto
	}
}
window.addEvent('domready', bmShare);
function bmShare(e){
	if($$('a.shareBm')){
		$each($$('a.shareBm'),function(oBmShareLink){
			oBmShareLink.removeEvents();
			oBmShareLink.addEvent('click', function(e){
				e = new Event(e).stop();
				iBmid = oBmShareLink.getProperty('bmid');
				if(iBmid.length==0){
					alert("I don't have this bookmark information");
					return;
				}
				showShareWindow(iBmid);
			});
		});
	}
}

function showShareWindow(iBmid,sParams,bForce){
	if(bWorking && !bForce){
		return false;
	}
	else{
		bWorking=true;
	}
	if(!sParams){
		var sParams='';
	}else{
		var sParams='&'+sParams;
	}
	var sLocation = window.location.protocol+'//'+window.location.host+'/';
	var sUrl = sLocation+'bookmarks/share.php?';
	new newModal({
		title:"Email this link",
		evalScripts:true,
		width: 573,
		sPreambleClass: 'shareBoxFix',
		contentURL: sUrl+'cmdAjax&bmid='+iBmid+sParams,
		method:'get',
		onContentLoaded:function(sHtml){
			if(!$('shareSelecFriends')){
				this.windowAdjust(520);
			}
			init();
			if ( $('shareBMForm') ){
				$('shareBMForm').getElement('input[name=subject]').addEvent('click', function(e){
					this.value="";
				});
				$('shareBMForm').getElement('textarea[name=message]').addEvent('click', function(e){
					this.value="";
				});
				
				$('shareBMForm').addEvent('submit', function(e){
					//e = new Event(e).stop();
					var sParams=$('shareBMForm').toQueryString();
					var sUrlSubmit=sUrl+'cmdAjax=json&bmid='+iBmid+'&'+sParams;					
					//url = '/bookmarks/edit.php?' + $('submitForm').toQueryString();
					var jSonRequest = new Json.Remote(sUrlSubmit, {onComplete: function(req){
						if(req.status=="yes"){
							$('shareContent').setStyles({'display':'none'});
							$('goUrl').innerHTML='';
							var a = new Element('a').injectInside($('goUrl'));
							a.appendText(req.formatPath);
							this.autoClose(5);
							this.windowAdjust();
						}else if(req.error=='ok'){
							errors = "";
							req.status.arr.each(function(sError){
								errors+= "<img src='/img/error.gif' class='imgError'>"+sError+'<br>';
							});
							$('errorEditLink').setHTML(errors);
							this.windowAdjust();
						}
					}.bind(this)}).send();
				}.bind(this));
				
				
				/*$('shareBMForm').addEvent('submit', function(e){
					e = new Event(e).stop();
					var sParams=$('shareBMForm').toQueryString();
					$('windowContent').setStyle('text-align','center');
					$('windowContent').setHTML('<img src="/img/global/working.gif"/>');
					this.windowAdjust(200);
					var sUrlSubmit=sUrl+'cmdAjax=json&bmid='+iBmid+'&'+sParams;
					oAfter = function(self,req){
						if(req.status=="ok"){
							$('windowContent').setStyle('text-align','center');
							$('windowContent').setHTML('Your link has been sent');
							self.autoClose(5);
							self.windowAdjust(350);
						}
						if(req.status=="error"){
							showShareWindow(iBmid,sParams, true);
						}
					};
					var jSonRequest = new Json.Remote(sUrlSubmit, {onComplete: function(req){
						oAfter(this,req);
					}.bind(this)}).send();
				}.bind(this));*/

			}
		},
		onClose: function(){
			bWorking=false;
			try{
				oAfter = function(){};
			}
			catch(err){}
		}
	});
}
var oAfter=function(){};