var id;
var messageId;
//sets message values
function setMessageValues(_sel) {
	var title = $('title').innerHTML;
	
	if (jQuery('#'+_sel).val() == ""){
		alert("Message must not be empty...");
		return;
	}
	var message = jQuery('#'+_sel).val();
	saveUserMessage(title, message, id, messageId);
}
//set message info id
function setMessageInfoId(_id) {
	if(!isOnline()) {
		showModal("popupMessageFailed");
		return;
	}
	id = _id;
	
	if ($('messageContent'))
		clearField('messageContent');
		
	showModal('popupAnswer');
}
//close pop up message
function closePopUp(_popId) {
	jQuery("#"+_popId).hide();
	jQuery('#modal').hide();
}
//saves user message
function saveUserMessage(_title, _message, _id, _messageId){
	new Ajax.Request(saveMessageUrl, { 
		asynchronous:true, method: 'post', 
			parameters: 'infoId='+_id+'&title='+_title+'&message='+escape(_message)+'&messageId='+_messageId,
			onComplete: function(transport){
				if ( $('currentLink') ){
					$('messageLink').setAttribute("href", $('currentLink').value);
					$('messageLink2').setAttribute("href", $('currentLink').value);
				}
			
				if (transport.responseText == null || transport.responseText == ""){
				 	jQuery('#popupAnswer').hide();
					jQuery('#popupMessageFailed').css('display','block');
			       	centerPopup("popupMessageFailed");
					return;
				}
				
				if (transport.responseText == "passed"){
					jQuery('#popupAnswer').hide();
					jQuery('#popupWrapper').hide();
					
					if (messageId !=null)
						$('popupConfirmMessage').innerHTML = "Your answer has been sent!!!";
					else
						$('popupConfirmMessage').innerHTML = "Your question has been sent!!!";
						
					jQuery('#popupMessageConfim').css('display','block');
			       	centerPopup("popupMessageConfim");
				}
			}
	});
}
//centers Pop up
function centerPopup(_id) {
	 	var popupDiv = jQuery('#'+_id);
	    var height = jQuery(window).height();
	    var width = jQuery(window).width();
	
	    popupDiv.css({
	        'left' : jQuery(window).scrollLeft() + (width/2 - (popupDiv.width() / 2)),  
	        'top' : jQuery(window).scrollTop() + (height/2 - (popupDiv.height() / 2))
	});
}
//load message on page load
function loadMessage(_id, _subscriberId, _infoId){
	messageId = _id;
	id = _infoId;
	new Ajax.Request(loadMessageUrl, { 
		asynchronous:true, method: 'get', 
			parameters: 'messageId='+_id+'&subsId='+_subscriberId,
			onComplete: function(transport){
				var json = transport.responseText.evalJSON();
				displayMessageContent(json);
			}
	});
}
//displays message content
function displayMessageContent(obj) {
	var str = '';
	str+='<div id="popupHeader">';
	str+='<span id="title">Answer a question</span><a href="javascript:closePopup();" class="popupClose"><img alt="close" src="'+urlPath+'css/images/popup_close.gif" width="14" height="16"></a>';
	str+='</div>';
	str+='<div class="questionBody">';
    str+='<div class="questionListing" style="width: 350px;">';
    str+='<h4>'+obj.sender+" "+"("+obj.role+")"+ " - "+obj.date.substring(0,10)+'</h4>';
    str+='<div id="messageContentDiv" style="margin-top:10px;">'+obj.content+'</div>';
    str+='<div style="clear: both"></div>';
    str+='</div>';
    str+='<br><textarea style="width: 350px" name="txtMessage" id="txtMessage"></textarea><input type="hidden" name="infoId" id="infoId">';
    str+='<center><div class="greenButton" style="width:80px;margin-top:10px;"><div><a href="javascript:setMessageValues(\'txtMessage\')" style="outline: none;">Submit</a></div></div></center>';
	str+='</div>';
	var _str='<div id="popupAnswerQuestion" style="display:block">'+str+'</div>';
	
	$('popupWrapper').innerHTML=_str;
	jQuery('#popupWrapper').css('display','block');
	showModal('popupWrapper');
	 
}
//confirm featured
function confirmFeatured(link,title, isFavorite) {

	if (isFavorite) {
		link = "javascript:saveToFavorite("+title+")";
	}
	var str = '';
	str+='<div id="popupHeader">';
	str+=title+'<a href="javascript:closeMark();" class="popupClose"><img alt="close" src="'+urlPath+'css/images/popup_close.gif" width="14" height="16"></a>';
	str+='</div>';
	str+='<div class="popupMsg">'+title+'?';
	str+='<br><a href="'+link+'" class="deleteConfirm yes">Yes</a><a id="no" href="javascript:closeMark();" class="deleteConfirm">No</a>';
	str+='</div><img alt="question" class="questionMark" src="'+urlPath+'css/images/question_mark.gif" width="33" height="60"><div style="clear: both"></div>';
	str+='<div id="modal" style="width: 100%; margin:1px; height: 100%; display: none;position: absolute; left:0;top:0;z-index: 1000000000; background-color:transparent; background-color: gray;padding-bottom: 250px;"></div>';
	var _str='<div id="popupMark">'+str+'</div>';
	$('popupWrapper').innerHTML=_str;
	jQuery('#popupWrapper').css('display','block');
	showModal('popupMark');
}