var selected_item=null;var next_prev='';var temp_selected=null;var page=1;var prev_action=null;jQuery.fn.extend({observeEvents:function(){var ctr=1;var total=this.length;dt=new Date();var remoteOffset=dt.getTimezoneOffset();this.each(function(){var rel=jQuery(this).attr('rel').split('-');var eID=rel[1],self=this;var context=rel[0];this.selected=false;jQuery(this).bind('click',function(){jQuery.ajax({type:'POST',data:'action=EventDescription&eID='+eID+'&tID='+tID+'&context='+context+'&offset='+remoteOffset+'&subject='+subject,dataType:'html',url:'/event.php',success:function(html){jQuery('#event_view').empty();jQuery('#event_view').html(html);jQuery('#event_details_header').html('<span>Event Details</span>');if(selected_item!=null){jQuery(selected_item).removeClass("active");selected_item.selected=false;}
jQuery(self).addClass("active");self.selected=true;selected_item=self;}});});if(ctr==1){if((action=='add'||action=='view'||action=='viewgroupevent'||action=='')&&eventID==0){jQuery(this).addClass("active");this.selected=true;selected_item=this;}}
if(eventID==eID){jQuery(this).addClass("active");this.selected=true;selected_item=this;}
jQuery(this).hover
(function(){jQuery(this).addClass("active");},function(){if(!this.selected)jQuery(this).removeClass("active");});ctr++;});if(action=='add'||total==0){action='';jQuery().addForm('action=Create&gID='+gID);}
else if((action=='edit'||action=='delete')&&eventID>0){jQuery(selected_item).each(function(){var rel=jQuery(this).attr('rel').split('-');var context=rel[0];if(action=='edit'){jQuery().addForm('action=Edit&eID='+eventID+'&context='+context);}
else if(action=='delete'){jQuery().deleteEvent('action=Delete&eID='+eventID+'&context='+context);}
action='';});}
else if(action=='view'&&eventID>0){jQuery(selected_item).trigger('click');}
else{jQuery(selected_item).trigger('click');}},unbindEvents:function(){this.each(function(){jQuery(this).unbind('click');jQuery(this).unbind('hover');});return this;},nextNprev:function(param,selected){next_prev=(this.attr('id')=='next'||this.attr('id')=='prev')?this.attr('id'):next_prev;page=jQuery('#hidCurrentPage').val();jQuery('#events_calendar li').unbindEvents();d=new Date();jQuery.ajax({type:'POST',data:param+'&offset='+d.getTimezoneOffset(),dataType:'html',url:'/event.php',success:function(html){jQuery('#quick_tasks .content').html
(html);jQuery('#events_calendar li').observeEvents();if(selected!=null){jQuery('#event_details #event_view').hide();if(selected!=false){temp_selected=selected;jQuery("#"+next_prev).nextNprev('page='+page+'&action=GroupEventLists&gID='+gID,false);}else{jQuery(temp_selected).click();jQuery('#event_details #event_view').ajaxStop(function(){jQuery(this).show();});}}}});},showEquivalentLocalTime:function(eID,mode,element){var d=new Date();jQuery.ajax({url:'/ajaxpages/eventhover.php',type:'POST',dataType:'json',global:false,data:'eID='+eID+'&mode='+mode+'&offset='+d.getTimezoneOffset(),success:function(json){CustomPopup.fetchEventBubble(json['convertedTime'],element);}});},addForm:function(param){prev_action=param.match('edit');jQuery.ajax({type:'POST',data:param,dataType:'html',url:'/event.php',success:function(html){jQuery('#event_details #event_view').empty();jQuery('#event_details #event_view').html
(html);jQuery('#event_details_header').html(jQuery('#event_form_header').html());jQuery().initDate();}});},cancel:function(){jQuery(selected_item).trigger('click');},save:function(){var param='',ctr=1,context,eID;this.each(function(){if(typeof this.name!='undefined'){param+=(ctr>1)?'&':'';if(this.id=='display1'||this.id=='display2'){if(this.checked)param+='display='+this.value;}
else{param+=this.name+'='+this.value;}
if(this.name=='context')
context=this.value;if(this.name=='eID')
eID=this.value;ctr++;}});param+='&description='+jQuery('#description').val();param+='&timezone='+jQuery('#timezone').val();param+='&event_time='+jQuery('#event_time').val();jQuery.ajax({type:'POST',data:param,dataType:'html',url:'/event.php',success:function(html){html=jQuery.trim(html);if(html.length==0){if(prev_action=='edit')
jQuery().nextNprev('action=GroupEventLists&gID='+gID,'li[rel='+context+'-'+eID+']');else
jQuery().nextNprev('action=GroupEventLists&gID='+gID);}
else{jQuery('#event_details #event_view').empty();jQuery('#event_details #event_view').html
(html);}}});},deleteEvent:function(param){jQuery.ajax({type:'POST',data:param,dataType:'html',url:'/event.php',success:function(html){jQuery().nextNprev('action=GroupEventLists&gID='+gID);}});},initDate:function(){jQuery(function()
{if(jQuery('input').hasClass('date-pick')){if(!jQuery('#start_date').is(':hidden')){var d=new Date();jQuery('.date-pick').datePicker();jQuery('.date-pick').dpSetStartDate('2000-01-01');if(jQuery('.date-pick').val()=='')
jQuery('.date-pick').datePicker().val(d.addDays(0).asString()).trigger('change');}
else{var startdate=(jQuery('#start_date').val()=='')?'':jQuery('#start_date').val();var enddate=(jQuery('#finish_date').val()=='')?'':jQuery('#finish_date').val();jQuery('.date-pick').datePicker();jQuery('.date-pick').dpSetStartDate(startdate);jQuery('.date-pick').dpSetEndDate(enddate);if(jQuery('.date-pick').val()=='')
jQuery('.date-pick').datePicker().val(startdate).trigger('change');else
jQuery('.date-pick').datePicker().val(jQuery('.date-pick').val()).trigger('change');}}
jQuery('#event_time').timeEntry({spinnerImage:false,defaultTime:null,initialField:1,ampmPrefix:" "});});}});;(function($,el){DiscussionBoard={showResponseMessage:function(message){CustomPopup.initPrompt(message);CustomPopup.createPopup();},showLoader:function(){var content='<center><img src="http://images.goabroad.net/images/loading.gif"/> <p>Please wait...</p></center>';CustomPopup.createPopUpUsingLayout1(content,150,150,'loaderDimmer','loaderPopUp');},hideLoader:function(){document.body.removeChild(el('loaderDimmer'));document.body.removeChild(el('loaderPopUp'));}};Discussion={edit:function(id,title){var html=''+'<h4 class="header" id="popup_header"><strong>Edit Discussion</strong></h4>'+'<form id="template_form" action="/discussion/edit/2" method="post" onsubmit="Discussion.saveDiscussionForm(this); return false;">'+'<div id="popup_message" class = "confirm">'+'<div class="errors" style="display:none;"></div>'+'<ul class="form">'+'<li class="form_set">'+'<label class="basic" for="">Title <span class="required">*</span></label>'+'<input type="text" value="'+title+'" name="group_template_name" class="textBox_small"/>'+'</li>'+'</ul>'+'</div>'+'<div class="buttons_box" id="popup_buttons">'+'<p>'+'<input type="submit" value="Save" class="prompt_button"/>'+'<input type="button" onclick="jQuery(\'#edit_dimmer, #edit_pop_up\').remove();" value="Cancel" class="prompt_button"/>'+'</p>'+'</div>'+'</form>';CustomPopup.createPopUpUsingLayout1(html,425,150,'edit_dimmer','edit_pop_up');Discussion.saveDiscussionForm=function(form){jQuery('#edit_dimmer, #edit_pop_up').remove();$.post('/discussion/edit/'+id,$(form).serialize(),function(resp)
{if(resp.is_successful)
{$('.discussion_title').html(resp.title);}},'json');}},activate:function(id){DiscussionBoard.showLoader();$.post('/discussion/activate/'+id,'',function(response){var resp=eval(response);if(resp.isSuccessful){$('#archive_'+id).css('display','');$('#activate_'+id).css('display','none');}
DiscussionBoard.hideLoader();DiscussionBoard.showResponseMessage(resp.message);},'json');},archive:function(id){DiscussionBoard.showLoader();$.post('/discussion/archive/'+id,'',function(response){DiscussionBoard.hideLoader();var resp=eval(response);if(resp.isSuccessful){$('#archive_'+id).css('display','none');$('#activate_'+id).css('display','');}
DiscussionBoard.showResponseMessage(resp.message);},'json');},feature:function(id,mode,callback){DiscussionBoard.showLoader();var response_handler=function(response){DiscussionBoard.hideLoader();if(callback){callback(response);}
else{var resp=eval(response);if(resp.isSuccessful){$('#pin_header').attr('class','pinned');$('#pin_image').css('display','');$('#pin_action').css('display','none');$('#unpin_action').css('display','');}
DiscussionBoard.showResponseMessage(resp.message);}};$.post('/discussion/feature/'+id+'/'+mode,'',response_handler,'json');},unfeature:function(id,mode,callback){DiscussionBoard.showLoader();var response_handler=function(response){DiscussionBoard.hideLoader();if(callback){callback(response);}
else{var resp=eval(response);if(resp.isSuccessful){$('#pin_header').attr('class','');$('#pin_image').css('display','none');$('#pin_action').css('display','');$('#unpin_action').css('display','none');}
DiscussionBoard.showResponseMessage(resp.message);}};$.post('/discussion/unfeature/'+id+'/'+mode,'',response_handler,'json');},addToKnowledgeBase:function(id,mode,callback){DiscussionBoard.showLoader();var response_handler=function(response){DiscussionBoard.hideLoader();if(callback){callback(response);}
else{var resp=eval(response);if(resp.isSuccessful){$('#add_knowledge_action_'+id).css('display','none');$('#remove_knowledge_action_'+id).css('display','');}
DiscussionBoard.showResponseMessage(resp.message);}}
$.post('/discussion/add_to_knowledge_base/'+id+'/'+mode,'',response_handler,'json');},removeFromKnowledgeBase:function(id,mode,callback){DiscussionBoard.showLoader();var response_handler=function(response){DiscussionBoard.hideLoader();if(callback){callback(response);}
else{var resp=eval(response);if(resp.isSuccessful){$('#add_knowledge_action_'+id).css('display','');$('#remove_knowledge_action_'+id).css('display','none');}
DiscussionBoard.showResponseMessage(resp.message);}}
$.post('/discussion/remove_from_knowledge_base/'+id+'/'+mode,'',response_handler,'json');}};Post={remove:function(id){DiscussionBoard.showLoader();$.post('/post/delete/'+id,'',function(response){DiscussionBoard.hideLoader();var resp=eval(response);DiscussionBoard.showResponseMessage(resp.message);if(resp.isRedirect){window.location.href=resp.url;}else if(resp.isSuccessful){$('#'+id).css('display','none');$('#spacer_'+id).css('display','none');}},'json');}}
Topic={oldPrivacy:null,showTopicPrivacyPreference:function(id,sg_name,pg_name){var privacy=$('#hidPrivacyPreference').val();Topic.oldPrivacy=privacy;var content='<h4 class="header" ><strong>Edit Privacy Preference</strong></h4>'+'<div class="confirm" >'+'<form name="preference">'+'<ul class="form">'+'<li class="confirmthis">'+'<input type="radio" name="radPref" id="radPref1" value="1" '+(("1"==privacy)?'checked="checked"':'')+' />'+'<label for="radPref1">Public</label>'+'<p class="supplement">Posts can be viewed by anyone visiting your site but only members of '+pg_name+' can add posts. </p>'+'</li><li class="confirmthis">'+'<input type="radio" name="radPref" id="radPref2" value="2" '+(("2"==privacy)?'checked="checked"':'')+' />'+'<label for="radPref2">Members Only</label>'+'<p class="supplement">Only members of the '+pg_name+' can view and add posts for this topic.</p>'+'</li><li class="confirmthis">'+'<input type="radio" name="radPref" id="radPref3" value="3" '+(("3"==privacy)?'checked="checked"':'')+' />'+'<label for="radPref3">Public but Posting for Group Only</label>'+'<p class="supplement">Posts can be viewed by anyone visiting your site, but only members of '+sg_name+' can add posts.</p>'+'</li><li class="confirmthis">'+'<input type="radio" name="radPref" id="radPref4" value="4" '+(("4"==privacy)?'checked="checked"':'')+' />'+'<label for="radPref4">Group Members Only</label><p class="supplement">Only members of '+sg_name+' can view and add posts.</p>'+'</li>'+'</ul>'+'</form>'+'</div>'+'<div class="buttons_box" id="popup_buttons">'+'<input type="button" onclick="Topic.saveTopicPrivacySetting('+id+');" value="OK" class="prompt_button" />'+'<input type="button" value="Cancel" onclick="Topic.hidePrivacySetting();" class="prompt_button" />'+'</div>';CustomPopup.createPopUpUsingLayout1(content,550,350,'privacyDimmer','privacyPopUp');},hidePrivacySetting:function(){document.body.removeChild(el('privacyDimmer'));document.body.removeChild(el('privacyPopUp'));},removeDiscussionsFromKnowledgeBase:function(topicID,privacy){DiscussionBoard.showLoader();$.post('/topic/remove_discussions_from_knowledge_base/'+topicID+'/'+privacy,'',function(response){DiscussionBoard.hideLoader();var resp=eval(response);DiscussionBoard.showResponseMessage(resp.message);if(resp.isSuccessful){$('#hidPrivacySetting').val(rad_val);if((("4"==rad_val||"3"==rad_val)&&("1"==Topic.oldPrivacy||"2"==Topic.oldPrivacy))||(("1"==rad_val||"2"==rad_val)&&("3"==Topic.oldPrivacy||"4"==Topic.oldPrivacy))){window.location.href="";}}},'json');},saveTopicPrivacySetting:function(topicID){DiscussionBoard.showLoader();for(var i=0;i<document.preference.radPref.length;i++){if(document.preference.radPref[i].checked){rad_val=document.preference.radPref[i].value;}}
Topic.hidePrivacySetting();$.post('/topic/save_privacy_setting/'+topicID+'/'+rad_val,'',function(response){DiscussionBoard.hideLoader();var resp=eval(response);if(resp.isSuccessful){if(resp.validate){CustomPopup.initialize('Remove Discussions From The Knowledge Base?',resp.message,function(){Topic.removeDiscussionsFromKnowledgeBase(topicID,rad_val);},'OK','1');CustomPopup.setJS();CustomPopup.createPopup();}
else{$('#hidPrivacySetting').val(rad_val);DiscussionBoard.showResponseMessage(resp.message);if((("4"==rad_val||"3"==rad_val)&&("1"==Topic.oldPrivacy||"2"==Topic.oldPrivacy))||(("1"==rad_val||"2"==rad_val)&&("3"==Topic.oldPrivacy||"4"==Topic.oldPrivacy))){window.location.href="";}}}
else{DiscussionBoard.showResponseMessage(resp.message);}},'json');}};})(jQuery,function(id){return document.getElementById(id);});;(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);;var LocalTimeConverter=(function($){return{dt:new Date(),idBased:true,convertEventDates:function(eventDates){if(eventDates.length>0){var of=this.dt.getTimezoneOffset();var selector=this.idBased?'#':'.'
$.ajax({type:'POST',data:'mode=1&offset='+of+'&jp='+eventDates,url:'/ajaxpages/timetolocal.php',dataType:'json',success:function(json){for(x=0;x<json.length;++x){b=json[x];$(selector+b['containerClass']).html(b['html']);}},error:function(a){}});}},convertAndSortEventDates:function(eventDates,profile,ID){if(eventDates.length>0){var of=this.dt.getTimezoneOffset();var selector=this.idBased?'#':'.'
$.ajax({type:'POST',data:'mode=1&offset='+of+'&jp='+eventDates+'&profile='+profile+'&ID='+ID,url:'/ajaxpages/sortEventTimezones.php',dataType:'json',success:function(json){var html='';for(x=0;x<json.length;++x){b=json[x];html+=b['html'];}
if(profile==0){$('#events_calendar').html(html);$('#event_details #event_view').hide();$('#events_calendar li').observeEvents();$('#event_details #event_view').ajaxStop(function(){$(this).show();});}else{$('#events_list').html(html);$('#events_list').hide();$('#events_list').ajaxStop(function(){$(this).show();});}},error:function(a){}});}}};})(jQuery);;function showNoMessagePopup(text){CustomPopup.initPrompt(text,'MESSAGE','OK');CustomPopup.createPopup();}
function doShowOutbox(id){document.getElementById('cOutbox_'+id).style.display='';document.getElementById('sOutbox_'+id).style.display='none';document.getElementById('lOutbox_'+id).setAttribute('onclick','doHideOutbox(\''+id+'\')');}
function doHideOutbox(id){document.getElementById('cOutbox_'+id).style.display='none';document.getElementById('sOutbox_'+id).style.display='';document.getElementById('lOutbox_'+id).setAttribute('onclick','doShowOutbox(\''+id+'\')');}
function doShow(id){document.getElementById('c_'+id).style.display='';try{document.getElementById('l_'+id).setAttribute('onclick','doHide(\''+id+'\')');}catch(exception){}
try{document.getElementById('v_'+id).setAttribute('onclick','doHide(\''+id+'\')');}catch(exception){}
try{document.getElementById('a_'+id).innerHTML="Hide";}catch(exception){}
if(!isRead(id)&&isPowerful){markAsRead(id);}}
function doHide(id){document.getElementById('c_'+id).style.display='none';try{document.getElementById('l_'+id).setAttribute('onclick','doShow(\''+id+'\')');}catch(exception){}
try{document.getElementById('v_'+id).setAttribute('onclick','doShow(\''+id+'\')');}catch(exception){}
try{document.getElementById('a_'+id).innerHTML="View";}catch(exception){}
if(!isRead(id)&&isPowerful){markAsRead(id);}}
function selectMessages(){var choice=document.getElementById('messageFilter').value;if(choice=='all'){doSelectAll();}else if(choice=='none'){doSelectNone();}else if(choice=='read'){doSelectRead();}else if(choice=='unread'){doSelectUnRead();}}
function doSelectAll(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');for(var i=0;i<checkBoxes.length;i++){checkBoxes[i].checked=true;}}
function doSelectNone(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');for(var i=0;i<checkBoxes.length;i++){checkBoxes[i].checked=false;}}
function doSelectRead(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(isRead(el.id)){el.checked=true;}else{el.checked=false;}}}
function doSelectUnRead(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(isRead(el.id)){el.checked=false;}else{el.checked=true;}}}
function showDeletePopup(fn){CustomPopup.initialize("Delete Message?","Are you sure you want to delete this message?",function(){eval(fn);},"Delete");CustomPopup.setJS();CustomPopup.createPopup();}
function deleteMessage(id){document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Deleting message...';jQuery.post('messages.php?action=delete',{messageID:getMessageID(id),contentType:getContentType(id),isAjax:1,gID:groupID},function(html){var delID=document.getElementById('inboxMessage_'+id);delID.parentNode.removeChild(delID);document.getElementById('messageNotification').innerHTML=html;if(!isRead(id)){--newMessagesCount;updateMessageCount();}},'html');}
function isRead(id){var isRead=id.split('-');isRead=isRead[2];if(isRead==1){return true;}
return false;}
function markAsRead(id){jQuery.post('/messages.php?action=markAsRead',{messageID:getMessageID(id),contentType:getContentType(id),isAjax:1,gID:groupID},function(html){var genericID=getMessageID(id);var contentType=getContentType(id);var idPart=id;if(null!=document.getElementById('c_'+idPart)&&document.getElementById('c_'+idPart).style.display=='none'){try{document.getElementById('l_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="View";}catch(e){}}else{try{document.getElementById('l_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="Hide";}catch(e){}}
try{jQuery("#l_"+idPart).addClass('read');}catch(e){}
try{document.getElementById('l_'+idPart).id='l_'+genericID+'-'+contentType+'-1';}catch(e){}
if(document.getElementById('cb_'+idPart)!=null)
document.getElementById('cb_'+idPart).id='cb_'+genericID+'-'+contentType+'-1';try{document.getElementById('c_'+idPart).id='c_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('v_'+idPart).id='v_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('a_'+idPart).id='a_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('inboxMessage_'+idPart).id='inboxMessage_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('inboxMessage_'+genericID+'-'+contentType+'-1').className="read";}catch(e){}
var newDelID='deleteMessage_'+genericID+'-'+contentType+'-1';newIDPart=newDelID.split('_');newIDPart=newIDPart[1];try{document.getElementById('deleteMessage_'+idPart).id=newDelID;}catch(e){}
try{document.getElementById(newDelID).innerHTML='<a href="javascript:void(0)" onclick="showDeletePopup(\'deleteMessage(\\\''+newIDPart+'\\\')\')"></a>';}catch(e){}
--newMessagesCount;updateMessageCount();},'html');}
function getMessageID(id){var messageID=id.split('-');messageID=messageID[0];if(messageID.split('_').length>1){messageID=messageID.split('_');messageID=messageID[1];}
return messageID;}
function batchMarkAsRead(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');var messageIDs=new Array();var contentTypes=new Array();var elIDs=new Array();for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(el.type=='checkbox'&&el.checked){if(!isRead(el.id)){messageIDs.push(getMessageID(el.id));contentTypes.push(getContentType(el.id));elIDs.push(el.id);}}}
if(messageIDs.length<=0){showNoMessagePopup('No unread messages selected.');return;}
document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Working...';jQuery.post('messages.php?action=batchMarkAsRead',{messageIDs:messageIDs.join(','),contentTypes:contentTypes.join(','),isAjax:1,gID:groupID},function(html){for(var i=0;i<elIDs.length;i++){var genericID=elIDs[i].split('_');genericID=genericID[1];genericID=getMessageID(genericID);var contentType=getContentType(elIDs[i]);var idPart=elIDs[i].split('_');idPart=idPart[1];if(document.getElementById('c_'+idPart).style.display=='none'){try{document.getElementById('l_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="View";}catch(e){}}else{try{document.getElementById('l_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-1')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="Hide";}catch(e){}}
try{jQuery("#l_"+idPart).addClass('read');}catch(e){}
try{document.getElementById('l_'+idPart).id='l_'+genericID+'-'+contentType+'-1';}catch(e){}
if(document.getElementById('cb_'+idPart)!=null)
document.getElementById('cb_'+idPart).id='cb_'+genericID+'-'+contentType+'-1';try{document.getElementById('c_'+idPart).id='c_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('v_'+idPart).id='v_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('a_'+idPart).id='a_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('inboxMessage_'+idPart).id='inboxMessage_'+genericID+'-'+contentType+'-1';}catch(e){}
try{document.getElementById('inboxMessage_'+genericID+'-'+contentType+'-1').className="read";}catch(e){}
var newDelID='deleteMessage_'+genericID+'-'+contentType+'-1';newIDPart=newDelID.split('_');newIDPart=newIDPart[1];try{document.getElementById('deleteMessage_'+idPart).id=newDelID;}catch(e){}
try{document.getElementById(newDelID).innerHTML='<a href="javascript:void(0)" onclick="showDeletePopup(\'deleteMessage(\\\''+newIDPart+'\\\')\')"></a>';}catch(e){}}
document.getElementById('messageNotification').innerHTML='';newMessagesCount-=messageIDs.length;updateMessageCount();},'html');}
function batchMarkAsUnread(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');var messageIDs=new Array();var elIDs=new Array();var contentTypes=new Array();for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(el.type=='checkbox'&&el.checked){if(isRead(el.id)){messageIDs.push(getMessageID(el.id));contentTypes.push(getContentType(el.id));elIDs.push(el.id);}}}
if(messageIDs.length<=0){showNoMessagePopup('No read messages selected.');return;}
document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Working...';jQuery.post('messages.php?action=batchMarkAsUnread',{messageIDs:messageIDs.join(','),contentTypes:contentTypes.join(','),isAjax:1,gID:groupID},function(html){for(var i=0;i<elIDs.length;i++){var genericID=elIDs[i].split('_');genericID=genericID[1];genericID=getMessageID(genericID);var contentType=getContentType(elIDs[i]);var idPart=elIDs[i].split('_');idPart=idPart[1];if(null!=document.getElementById('c_'+idPart)&&document.getElementById('c_'+idPart).style.display=='none'){try{document.getElementById('l_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-0')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doShow('"+genericID+"-"+contentType+"-0')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="View";}catch(e){}}else{try{document.getElementById('l_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-0')");}catch(e){}
try{document.getElementById('v_'+idPart).setAttribute('onclick',"doHide('"+genericID+"-"+contentType+"-0')");}catch(e){}
try{document.getElementById('a_'+idPart).innerHTML="Hide";}catch(e){}}
try{jQuery("#l_"+idPart).removeClass('read');}catch(e){}
try{document.getElementById('l_'+idPart).id='l_'+genericID+'-'+contentType+'-0';}catch(e){}
if(document.getElementById('cb_'+idPart)!=null)
document.getElementById('cb_'+idPart).id='cb_'+genericID+'-'+contentType+'-0';try{document.getElementById('c_'+idPart).id='c_'+genericID+'-'+contentType+'-0';}catch(e){}
try{document.getElementById('v_'+idPart).id='v_'+genericID+'-'+contentType+'-0';}catch(e){}
try{document.getElementById('a_'+idPart).id='a_'+genericID+'-'+contentType+'-0';}catch(e){}
try{document.getElementById('inboxMessage_'+idPart).id='inboxMessage_'+genericID+'-'+contentType+'-0';}catch(e){}
try{document.getElementById('inboxMessage_'+genericID+'-'+contentType+'-0').className="unread";}catch(e){}
var newDelID='deleteMessage_'+genericID+'-'+contentType+'-0';newIDPart=newDelID.split('_');newIDPart=newIDPart[1];try{document.getElementById('deleteMessage_'+idPart).id=newDelID;}catch(e){}
try{document.getElementById(newDelID).innerHTML='<a href="javascript:void(0)" onclick="showDeletePopup(\'deleteMessage(\\\''+newIDPart+'\\\')\')"></a>';}catch(e){}}
document.getElementById('messageNotification').innerHTML='';newMessagesCount+=messageIDs.length;updateMessageCount();},'html');}
function showBatchDeletePopup(){var checkBoxes=document.getElementById('inbox').getElementsByTagName('INPUT');var messageIDs=new Array();var elIDs=new Array();var contentTypes=new Array();var unreadIDsCount=0;for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(el.type=='checkbox'&&el.checked){messageIDs.push(getMessageID(el.id));contentTypes.push(getContentType(el.id));elIDs.push(el.id);if(!isRead(el.id)){unreadIDsCount++;}}}
if(messageIDs.length<=0){showNoMessagePopup('No messages selected.');return;}
CustomPopup.initialize("Delete Message?","Are you sure you want to delete this message?",function(){batchDelete(messageIDs,elIDs,contentTypes,unreadIDsCount);},"Delete");CustomPopup.setJS();CustomPopup.createPopup();}
function batchDelete(messageIDs,elIDs,contentTypes,unreadIDsCount){document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Deleting messages...';jQuery.post('messages.php?action=batchDelete',{messageIDs:messageIDs.join(','),contentTypes:contentTypes.join(','),isAjax:1,gID:groupID},function(html){for(var i=0;i<elIDs.length;i++){var delID=elIDs[i].split('_');delID=document.getElementById('inboxMessage_'+delID[1]);delID.parentNode.removeChild(delID);}
document.getElementById('messageNotification').innerHTML=html;if(unreadIDsCount>0){newMessagesCount-=unreadIDsCount;updateMessageCount();}},'html');}
function showBatchDeleteOutboxPopup(){var checkBoxes=document.getElementById('outbox').getElementsByTagName('INPUT');var messageIDs=new Array();var elIDs=new Array();var contentTypes=new Array();for(var i=0;i<checkBoxes.length;i++){var el=checkBoxes[i];if(el.type=='checkbox'&&el.checked){messageIDs.push(getMessageID(el.id));contentTypes.push(getContentType(el.id));elIDs.push(el.id);}}
if(messageIDs.length<=0){showNoMessagePopup('No messages selected.');return;}
CustomPopup.initialize("Delete Message?","Are you sure you want to delete this message?",function(){batchDeleteOutbox(messageIDs,elIDs,contentTypes);},"Delete");CustomPopup.setJS();CustomPopup.createPopup();}
function batchDeleteOutbox(messageIDs,elIDs,contentTypes){document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Deleting messages...';jQuery.post('messages.php?action=batchDeleteOutbox',{messageIDs:messageIDs.join(','),contentTypes:contentTypes.join(','),isAjax:1,gID:groupID},function(html){for(var i=0;i<elIDs.length;i++){var delID=elIDs[i].split('_');delID=document.getElementById('outboxMessage_'+delID[1]);delID.parentNode.removeChild(delID);}
document.getElementById('messageNotification').innerHTML=html;},'html');}
function isShoutOut(id){var isShoutOut=id.split('-');isShoutOut=isShoutOut[1];if(isShoutOut==5){return true;}
return false;}
function showReplyMessageForm(id){if(!isRead((id))){markAsRead(id);}
try{document.getElementById('reply_'+id).style.display='';}catch(e){}}
function hideReplyMessageForm(id){document.getElementById('reply_'+id).style.display='none';}
function sendReply(id){if(validateSendReplyForm(id)){document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Sending message...';document.getElementById('replyButton_'+id).disabled=true;jQuery.post('messages.php?action=replyToMessage',{subject:document.getElementById('replySubject_'+id).value,message:document.getElementById('replyMessage_'+id).value,recipientID:document.getElementById('replyRecipient_'+id).value,messageID:getMessageID(id),gID:groupID,caller:caller,isAjax:1,chkSendNotification:jQuery('#chkSendNotification_'+id).is(':checked')?1:0},function(html){document.getElementById('outbox').innerHTML=html+document.getElementById('outbox').innerHTML;document.getElementById('messageNotification').innerHTML='Message Sent';document.getElementById('replyButton_'+id).disabled=false;hideReplyMessageForm(id);},'html');}}
function validateSendReplyForm(id){if(document.getElementById('replySubject_'+id).value==''){showNoMessagePopup('Please provide a subject.');return false;}
if(document.getElementById('replyMessage_'+id).value==''){showNoMessagePopup('The message must not be empty.');return false;}
return true;}
function showOutbox(){document.getElementById('inboxContainer').style.display='none';document.getElementById('outboxContainer').style.display='block';document.getElementById('theOutbox').className='active';document.getElementById('theInbox').className='first';if(document.getElementById('inboxMenu')){document.getElementById('inboxMenu').style.display='none';}
if(document.getElementById('outboxMenu')){document.getElementById('outboxMenu').style.display='block';}}
function showInbox(){document.getElementById('inboxContainer').style.display='block';document.getElementById('outboxContainer').style.display='none';document.getElementById('theInbox').className+=' active';document.getElementById('theOutbox').className='';if(document.getElementById('outboxMenu')){document.getElementById('outboxMenu').style.display='none';}
if(document.getElementById('inboxMenu')){document.getElementById('inboxMenu').style.display='block';}}
function deleteOutboxMessage(id){document.getElementById('messageNotification').innerHTML='<img src="images/loading_small.gif" />&nbsp;Deleting message...';jQuery.post('messages.php?action=deleteOutbox',{messageID:getMessageID(id),isAjax:1,gID:groupID},function(html){var delID=document.getElementById('outboxMessage_'+id);delID.parentNode.removeChild(delID);document.getElementById('messageNotification').innerHTML=html;},'html');}
function getContentType(id){var messageID=id.split('-');return messageID[1];}
function updateMessageCount(){var separator=newMessagesCount>0&&hasOtherNotices?',':'';var newMessageNotice=newMessagesCount+' New Message'+(newMessagesCount>1?('s'+separator):separator);document.getElementById('new_messages_count').innerHTML=newMessageNotice;document.getElementById('new_messages_count2').innerHTML=newMessagesCount;if(newMessagesCount>0){document.getElementById('notifications').style.display='';document.getElementById('message_count_status').style.display='';document.getElementById('message_count_status2').style.display='';}else{if(!hasOtherNotices){document.getElementById('notifications').style.display='none';}
document.getElementById('message_count_status').style.display='none';document.getElementById('message_count_status2').style.display='none';}};(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,size:null,scroll:3,visible:null,animation:'fast',easing:null,auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div class="stepNext"><div class="stepNav"><div class="stepNavArrowR"></div><p>Show More</p></div></div>',buttonPrevHTML:'<div class="stepPrev"><div class="stepNav"><div class="stepNavArrowL"></div><p>Go Back</p></div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if($.className.has(this.container[0].className,'jcarousel-clip')){if(!$.className.has(this.container[0].parentNode.className,'cCon'))
this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!$.className.has(this.container[0].className,'cCon'))
this.container=this.list.wrap('<div></div>').parent();var split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){this.list.removeClass(split[i]);this.container.addClass(split[i]);break;}}}else{this.container=$(e);this.list=$('ul,ol',e);}
this.clip=this.list.parent();if(!this.clip.length||!$.className.has(this.clip[0].className,'jcarousel-clip'))
this.clip=this.list.wrap('<div></div>').parent();this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)
this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)
this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();this.buttonNext.addClass(this.className('jcarousel-next'));this.clip.addClass(this.className('jcarousel-clip'));this.list.addClass(this.className('jcarousel-list'));this.container.addClass(this.className('cCon'));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=$('li',this.list);var self=this;if(li.size()>0){var wh=0,i=this.options.start;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size==undefined)
this.options.size=li.size();}
this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcStop=function(){self.stop();};this.funcResize=function(){self.reload();};this.init();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'2.0.0'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;this.locked=false;this.scroll(this.options.start,false);},init:function(){if(this.options.initCallback!=null)
this.options.initCallback(this,'init');this.setup();$(window).bind('resize',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'0px');if(this.options.initCallback!=null)
this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)
this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)
lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}
this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)
this.buttons();}
return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)
i2=i;for(var j=i;j<=i2;j++){var e=this.get(j).get(0);if(!e||$.className.has(e,'jcarousel-item-placeholder'))
return false;}
return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))
return;var d=this.dimension(e);if(i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)
this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)
this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)
return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)
return;this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating)
return;if(this.options.wrap!='circular')
i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(p)
l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))
pos=back?pos+d:pos-d;}
var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(d==0){}
if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)
cache.push(e);else if(p)
l+=d;v+=d;if(v>=clipping)
break;j++;}
for(var x=0;x<cache.length;x++)
cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}
var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)
last=this.options.size;var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)
first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}
this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)
this.tail=v-clipping-m;}
while(i-->first)
pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)
return;this.animating=true;var self=this,pos=p;var scrolled=function(){self.animating=false;if(pos==0)
self.list.css(self.lt,0);if(self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)
self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)
this.options.auto=s;if(this.options.auto==0)
return this.stopAuto();if(this.timer!=null)
return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)
return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)
n=this.tail!=null&&!this.inTail;}
if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)
p=this.tail!=null&&this.inTail;}
var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent,this.funcNext)[n?'removeClass':'addClass'](this.className('nextLock')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent,this.funcPrev)[p?'removeClass':'addClass'](this.className('prevLock')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}
if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!=this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}
if(this.prevLast!=this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}
this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))
return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))
return;var self=this;if(i1===undefined)
callback(self,state,evt);else if(i2===undefined)
this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)
if(!(i>=i3&&i<=i4))
this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i));$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)
return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)
s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){$.extend(defaults,d);},margin:function(e,p){if(!e)
return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}
return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);;var ImportantLinks={frag:null,obody:null,mText:null,mLink:null,mLinkId:0,mGroupId:0,txtText:'',txtLink:'',isProceed:true,mAction:'view',actionpage:'/ajaxpages/importantLinks.php',initialize:function(){var n='none',p='px',ab='absolute';this.obody=document.getElementById('wrapper');this.frag=document.createDocumentFragment();this.obol=document.createElement('div');this.obol.setAttribute('id','ol');this.obol.style.display=n;this.obol.style.position=ab;this.obol.style.top=0+p;this.obol.style.left=0+p;this.obol.style.width='100%';this.frag.appendChild(this.obol);},setAction:function(_action){this.mAction=_action;},setLinkId:function(_id){this.mLinkId=_id;},setGroupId:function(_id){this.mGroupId=_id;},setText:function(_text){this.mText=_text;},setLink:function(_link){this.mLink=_link;},setChangedText:function(e){this.mText=this.txtText.value;},setChangedLink:function(e){this.mLink=this.txtLink.value;},statusPanel2:function(start){if(start==1){var displaypanel='block';var displaybox='none';}
else{var displaypanel='none';var displaybox='block';}
$('statusPanel2').style.display=displaypanel;$('display_important_links').style.display=displaybox;},canProceed:function(){return this.isProceed;},mEffectOut:function(ob){this.setOpacity(ob,0);ob.style.display='none';},mEffectShow:function(ob){ob.style.display='block';ob.style.visibility='visible';if(ob.style.opacity==0){this.lastob=ob;this.lastop=0;for(var i=1;i<=10;i++)
setTimeout(function(){ImportantLinks.increaseOpacity(ob);},i*50);setTimeout(function(){ob.style.filter='';},500);}},setOpacity:function(ob,level){if(ob){var standard=level/10;var ie=level*10;ob.style.opacity=standard;ob.style.filter="alpha(opacity="+ie+")";}},increaseOpacity:function(ob){var current=ob.style.opacity;if(this.lastob==ob&&this.lastop==current){current=current*10;var upone=current+1;this.setOpacity(ob,upone);this.lastob=ob;this.lastop=upone/10;}},cleanUp:function(){this.isProceed=true;$('txtText').value='';$('txtLink').value='http://';$('lblText').innerHTML='Text  <span class="required">*</span>';$('lblLink').innerHTML='Link  <span class="required">*</span>';},pageWidth:function(){return window.innerWidth!=null?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body!=null?document.body.clientWidth:null;},pageHeight:function(){return window.innerHeight!=null?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body!=null?document.body.clientHeight:null;},posLeft:function(){return typeof window.pageXOffset!='undefined'?window.pageXOffset:document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft?document.body.scrollLeft:0;},posTop:function(){return typeof window.pageYOffset!='undefined'?window.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0;},createBox:function(){var req=new Request();var aDiv=document.createElement('div');aDiv.setAttribute('id','main_dialog');var cDiv=document.createElement('div');cDiv.setAttribute('id','mbox');var iDiv=document.createElement('div');iDiv.setAttribute('id','addlink');var aH2=document.createElement('h2');var aSpan=document.createElement('span');aSpan.innerHTML='Add Important Link';aH2.appendChild(aSpan);var mDiv=document.createElement('div');mDiv.setAttribute('id','content');var aUl=document.createElement('ul');aUl.className='formcont';var cSpan=document.createElement('span');cSpan.className='required';var Li1=document.createElement('li');Li1.setAttribute('id','lblText');Li1.innerHTML='Text  <span class="required">*</span>';aUl.appendChild(Li1);var Li2=document.createElement('li');this.txtText=document.createElement('input');this.txtText.setAttribute('type','text');this.txtText.setAttribute('id','txtText');this.txtText.setAttribute('name','txtText');this.txtText.setAttribute('size',25);Event.observe(this.txtText,'change',this.setChangedText.bindAsEventListener(this));Li2.appendChild(this.txtText);aUl.appendChild(Li2);var Li3=document.createElement('li');Li3.setAttribute('id','lblLink');Li3.innerHTML='Link  <span class="required">*</span>';aUl.appendChild(Li3);var Li4=document.createElement('li');this.txtLink=document.createElement('input');this.txtLink.setAttribute('type','text');this.txtLink.setAttribute('id','txtLink');this.txtLink.setAttribute('name','txtLink');this.txtLink.setAttribute('size',25);Event.observe(this.txtLink,'change',this.setChangedLink.bindAsEventListener(this));Li4.appendChild(this.txtLink);aUl.appendChild(Li4);var Li5=document.createElement('li');Li5.className='button_div';var btnProceed=document.createElement('button');btnProceed.innerHTML='Proceed';Li5.appendChild(btnProceed);Event.observe(btnProceed,'click',function(){ImportantLinks.validate();if(ImportantLinks.canProceed())
ImportantLinks.proceed();});var btnCancel=document.createElement('button');btnCancel.innerHTML='Cancel';Event.observe(btnCancel,'click',function(){ImportantLinks.hideLinkBox();});Li5.appendChild(btnCancel);aUl.appendChild(Li5);var oDiv=document.createElement('div');oDiv.className='foot';mDiv.appendChild(aUl);iDiv.appendChild(aH2);iDiv.appendChild(aUl);iDiv.appendChild(oDiv);cDiv.appendChild(iDiv);aDiv.appendChild(cDiv);this.frag.insertBefore(aDiv,this.obol.nextSibling);this.obody.insertBefore(this.frag,this.obody.firstChild);},showAddBox:function(){var h='hidden',b='block',p='px',message,ht=100,wd=300;var obol=$('ol');obol.style.height=this.pageHeight()+p;obol.style.width=this.pageWidth()+p;obol.style.top=this.posTop()+p;obol.style.left=this.posLeft()+p;var tp=this.posTop()+((this.pageHeight()-ht)/2)-112;var lt=this.posLeft()+((this.pageWidth()-wd)/2)-12;$('mbox').style.top=(tp<0?0:tp)+p;$('mbox').style.left=(lt<0?0:lt)+p;this.cleanUp();this.mEffectShow($('mbox'));return false;},showEditBox:function(){var obol=$('ol');var h='hidden',b='block',p='px',message,ht=100,wd=300;obol.style.height=this.pageHeight()+p;obol.style.width=this.pageWidth()+p;obol.style.top=this.posTop()+p;obol.style.left=this.posLeft()+p;var tp=this.posTop()+((this.pageHeight()-ht)/2)-112;var lt=this.posLeft()+((this.pageWidth()-wd)/2)-12;$('mbox').style.top=(tp<0?0:tp)+p;$('mbox').style.left=(lt<0?0:lt)+p;this.cleanUp();this.mEffectShow($('mbox'));$('txtText').value=this.mText;$('txtLink').value=this.mLink;return false;},validate:function(){if(0==this.txtText.value.length){$('lblText').innerHTML='Text  <span class="required">* (Please add text for your link)</span>';this.isProceed=false;}
else if(0<this.txtText.value.length)
$('lblText').innerHTML='Text  <span class="required">*</span>';if(0==this.txtLink.value.length){$('lblLink').innerHTML='Link  <span class="required">* (Please add url)</span>';this.isProceed=false;}
else if(0<this.txtLink.value.length)
$('lblLink').innerHTML='Link  <span class="required">*</span>';if((this.txtText.value.length>0)&&(this.txtLink.value.length>0))
this.isProceed=true;},proceed:function(param){var req=new Request();req.registerEvent('onSuccess',function(){ImportantLinks.statusPanel2(0);$('display_important_links').innerHTML=req.getResponseText();});req.registerEvent('onFail',function(){ImportantLinks.statusPanel2(0);alert('Sorry, the comment was not successfully added. Please try again.');});req.registerEvent('onProcess',function(){ImportantLinks.hideLinkBox();ImportantLinks.statusPanel2(1);});req.setMethod('POST');req.addFormVariable('text',this.mText);req.addFormVariable('link',this.mLink);req.addFormVariable('action',this.mAction);req.addFormVariable('linkId',this.mLinkId);req.addFormVariable('gID',this.mGroupId);var server="http://"+window.location.host;req.sendRequest(server+"/ajaxpages/importantLinks.php");},deleteLink:function(param){_action=this.mAction;_linkId=this.mLinkId;_groupId=this.mGroupId;var doDelete=function(){var req=new Request();req.registerEvent('onSuccess',function(){ImportantLinks.statusPanel2(0);$('display_important_links').innerHTML=req.getResponseText();});req.registerEvent('onFail',function(){ImportantLinks.statusPanel2(0);alert('Sorry, the comment was not successfully added. Please try again.');});req.registerEvent('onProcess',function(){ImportantLinks.hideLinkBox();ImportantLinks.statusPanel2(1);});req.setMethod('POST');req.addFormVariable('action',_action);req.addFormVariable('linkId',_linkId);req.addFormVariable('gID',_groupId);var server="http://"+window.location.host;req.sendRequest(server+"/ajaxpages/importantLinks.php");}
CustomPopup.initialize("Delete Link?","Are you sure you want to delete this link?",doDelete,"Delete",1);CustomPopup.setJS(true);CustomPopup.createPopup();},hideLinkBox:function(){var tDiv=$('mbox');this.mEffectOut(tDiv);}};function Request(){var formVariableRegistry=new Array();var requestHeaders=new Array();var tmHandle;var timeOutInterval=30000;var method='GET';var httpRequest=null;var formVariables=null;var isTimeOut=false;var errStatus=0;var responseXml=null;var responseText="";var readyState=0;var error=new Error();var requestUrl="";var classSignature='Request';var async=true;var instance=this;this.addFormVariable=function(varname,varvalue){var formVar=new FormVariable();formVar.setName(varname);formVar.setValue(varvalue);formVariableRegistry[formVariableRegistry.length]=formVar;};this.addRequestHeader=function(name,value){var reqHeader=new RequestHeader();reqHeader.setName(name);reqHeader.setValue(value)
requestHeaders[requestHeaders.length]=reqHeader;}
this.setTimeOutInterval=function(_to){timeOutInterval=_to};this.setMethod=function(_method){if(_method.toUpperCase()!='GET'&&_method.toUpperCase()!='POST')throw'Setting method to neither GET or POST.';else method=_method;};this.setFormVariables=function(_formVars){formVariables=_formVars};this.setIsTimeOut=function(_to){isTimeOut=_to};this.setAsync=function(_async){async=_async};this.getTimeOutInterval=function(){return timeOutInterval};this.getMethod=function(){return method};this.getOnSuccess=function(){return onSuccess};this.getOnProcess=function(){return onProcess};this.getOnFail=function(){return onFail};this.getErrStatus=function(){return errStatus};this.getResponseXml=function(){return responseXml};this.getResponseText=function(){return responseText};this.getReadyState=function(){return readyState};this.getHttpRequest=function(){return httpRequest};this.getRequestUrl=function(){return requestUrl};this.getError=function(){return error};this.getSignature=function(){return classSignature;}
var eventRegistry=new Object();var validEvents=["onSuccess","onFail","onAbort","onProcess"];this.registerEvent=function(evt,func){for(var i=0;i<validEvents.length;i++){if(evt==validEvents[i]){if(!eventRegistry[evt])eventRegistry[evt]=new Array();eventRegistry[evt][eventRegistry[evt].length]=func;return true;}}
alert('Undefined event identifier '+evt+' in request method register event.');return false;};this.removeEvent=function(evtName,_function){if(eventRegistry[evtName]){for(var i=0;i<eventRegistry[evtName].length;i++){if(eventRegistry[evtName][i]==_function){eventRegistry[evtName].splice(i,1);break;return true;}}}
return false;};var triggerEvent=function(evtName){if(eventRegistry[evtName]){for(var i=0;i<eventRegistry[evtName].length;i++){eventRegistry[evtName][i]();}}};this.sendRequest=function(_reqUrl){reset();triggerEvent('onProcess');requestUrl=_reqUrl;if(requestUrl.length){if(httpRequest==null){if(window.XMLHttpRequest)httpRequest=new XMLHttpRequest();else if(window.ActiveXObject)httpRequest=new ActiveXObject("Microsoft.XMLHTTP");else{onFailHandler(1,1,"Browser does not support Http Requests.");}}
if(errStatus==0){var stamp=new Date();var newtime=stamp.getTime();var dlm=(requestUrl.indexOf('?')==-1)?'?':'&';var reqUrl=requestUrl+dlm+"dt="+newtime;formVariables=(formVariables==null)?"":formVariables;for(var k=0;k<formVariableRegistry.length;k++){if(!formVariables.length)formVariables+=encodeURIComponent(formVariableRegistry[k].getName())+'='+encodeURIComponent(formVariableRegistry[k].getValue());else formVariables+='&'+encodeURIComponent(formVariableRegistry[k].getName())+'='+encodeURIComponent(formVariableRegistry[k].getValue());}
if(method=="POST"){httpRequest.open(method,reqUrl,async);httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
else{reqUrl+='&'+formVariables;httpRequest.open(method,reqUrl,async);formVariables=null;}
for(var j=0;j<requestHeaders.length;j++){httpRequest.setRequestHeader(requestHeaders[j].getName(),requestHeaders[j].getValue());}
httpRequest.onreadystatechange=handleRequest;startTimer();try{httpRequest.send(formVariables);if(!async)handleRequest();}
catch(e){onFailHandler(4,1,'Permission denied to contact \"'+requestUrl+'\"');}}}
else{onFailHandler(3,3,"Invalid Url");}};this.abort=function(){httpRequest.abort();httpRequest.onreadystatechange=function(){};triggerEvent('onAbort');};function reset(){errStatus=0;isTimeOut=false;resultXml=null;resultText="";readyState=0;err=null;httpRequest=null;formVariables=null;};function handleRequest(){readyState=httpRequest.readyState;triggerEvent('onProcess');if(errStatus==0){if(!isTimeOut){if(httpRequest.readyState==4){responseText=httpRequest.responseText;try{(httpRequest.status==200);}
catch(e){stopTimer();onFailHandler(4,4,"Able to contact server but there was an error with the request.");return;}
if(httpRequest.status==200){responseXml=httpRequest.responseXML;triggerEvent('onSuccess');}
else{onFailHandler(4,4,"Able to contact server but there was an error with the request.");}
stopTimer();}}
else{onFailHandler(2,2,"Request exceeded allowable time limit.");}}};function onFailHandler(status,code,msg){httpRequest.onreadystatechange=function(){};httpRequest.abort();errStatus=status;error.setCode(code);error.setMessage(msg);triggerEvent('onFail');};function startTimer(){tck=ticker(instance);tmHandle=setTimeout(tck,timeOutInterval);};function stopTimer(){window.clearTimeout(tmHandle);};function ticker(instance){return(function(){if(instance.getHttpRequest()!=null&&instance.getHttpRequest().readyState!=4&&instance.getHttpRequest().readyState!=0)instance.setIsTimeOut(true);stopTimer();});};}
function FormVariable(){var name="";var value="";this.setName=function(_name){name=_name;}
this.setValue=function(_value){value=_value;}
this.getName=function(){return name;}
this.getValue=function(){return value;}}
function RequestHeader(){var name="";var value=""
this.setName=function(_name){name=_name;}
this.setValue=function(_value){value=_value;}
this.getName=function(){return name;}
this.getValue=function(){return value;}}
function Error(){var code='0';var message='';this.setCode=function(_code){code=_code;}
this.setMessage=function(_message){message=_message;}
this.getCode=function(){return code;}
this.getMessage=function(){return message;}}
