// JavaScript Document


function LMW_Tabs(tabs, ids, instance){
	this.tabNames = tabs;
	this.tabIds = ids;
	this.instance = instance;
}

LMW_Tabs.prototype.show = function(id) {
	for(i=0; i<this.tabIds.length; i++) {
		$("#LMW_tab_"+this.tabIds[i]+this.instance).hide();
		$("#LMW_tabLink_"+this.tabIds[i]+this.instance).removeClass("LMW_tabActiveLink"+this.instance);
		$("#LMW_tabLink_"+this.tabIds[i]+this.instance).addClass("LMW_tabPlainLink"+this.instance);
	}
	$("#LMW_tabLink_"+id+this.instance).addClass("LMW_tabActiveLink"+this.instance);
	$("#LMW_tab_"+id+this.instance).fadeIn();
	
	this.activeTab = id;
}

var ids = new Array("1","2","3","4");
var footerTabs = new LMW_Tabs(ids,ids,'');

/*******************************************************************************************/
function LMW_HeadLogin(imagesPath,usernameImg,passwordImg,usernameInputId,passwordInputId) {
	this.imagesPath = imagesPath;
	this.usernameImg = usernameImg;
	this.passwordImg = passwordImg;
	this.usernameInputId = usernameInputId;
	this.passwordInputId = passwordInputId;
}
LMW_HeadLogin.prototype.toggleBackground = function(e, type) {
	var id = e.id;
	var img = "";
	if(id == this.usernameInputId)
		img = this.imagesPath + this.usernameImg;
	else
		img = this.imagesPath + this.passwordImg;
		
	if(type == 0)
		$("#"+id).css('background-image','none');//'url('+img+')'
	else
		$("#"+id).css('background-image','url('+img+')');
}
LMW_HeadLogin.prototype.focused = function(e) {
	headLogin.toggleBackground(e,0);
}
LMW_HeadLogin.prototype.blured = function(e) {
	if(e.value == "")
		headLogin.toggleBackground(e,1);
}

var headLogin = new LMW_HeadLogin('http://www.msjb.org/_images/',
								  'imgHeadLoginUsernameBack.jpg','imgHeadLoginPasswordBack.jpg',
								  'LM_HeadLoginInput_username','LM_HeadLoginInput_password');

/********************************************************************************************/

function LMW_InviteSender() {
		
}
LMW_InviteSender.prototype.show = function(user) {
	var html = '';
	html += '<div style="margin-left: 60px; text-align: right; width: 240px;">';
	html += 'Email : ';
	html += '<input type="text" id="inviteEmail" name="inviteEmail"  style="width:185px;" /> <br/><br/>';
	html += '<input type="button" value=" Zatvori " onclick="javascript:$.facebox.close()" style="width:75px;"/> ';
	html += '<input type="button" value=" Pošalji " onclick="javascript:invite.send(\''+user+'\')" style="width:75px;" />';
	html += '</div>';
	$.facebox(html);
}
LMW_InviteSender.prototype.send = function(user) {	
	var to = document.getElementById("inviteEmail").value;
	if(checkEmail(to)) {
		$.facebox.loading();
		$.post("http://www.msjb.org/_server/server.myPage.php", {
			action: "invite",
			userName: user,
			to: to					
		}, function(xml){				
			var error = $("error", xml).text();
			if(error == "No"){	
				$.facebox("Pozivnica je uspešno poslata.");
			} else if(error == "Yes"){			
				$.facebox("<b>Ooops..</b> <br/><br/>Slanje pozivnice trenutno nije moguće. Pokušajte ponovo kasnije.");
			}
		});	
	}
}
var invite = new LMW_InviteSender();

/*********************************************************************************************/
function LMW_Confirm(question){
	this.question = question;
}
//LMW_Confirm.prototype.??? = function(){}

LMW_Confirm.prototype.ask = function(obj, action){
	 var confirmHTML = "";
	 confirmHTML += this.question;
	 confirmHTML += '<br/><br/><div class="LMUI_buttonBar LMUI_buttonBarRight">';
	 confirmHTML += '<a href="'+action+'">Da</a>';
	 confirmHTML += '<a href="javascript:'+obj+'.no()">Ne</a>';
	 confirmHTML += '</div>';
	 confirmHTML += '<div class="LMUI_clearBoth"></div>';
	 $.facebox(confirmHTML);
}
LMW_Confirm.prototype.no = function(){
	$.facebox.close();
}

var deletePost = new LMW_Confirm('Da li ste sigurni da želite da obrišete post?');
var unpublishPost = new LMW_Confirm('Da li ste sigurni da želite da unpublish-ujete post?');
var publishPost = new LMW_Confirm('Da li ste sigurni da želite da publish-ujete post?');