var p_type='';

var p_id='';



/* Script by: www.jtricks.com

 * Version: 20060325

 * Latest version:

 * www.jtricks.com/javascript/blocks/ordering.html

 */

function getAbsoluteDivs()

{

    var arr = new Array();

    var all_divs = document.body.getElementsByTagName("DIV");

    var j = 0;



    for (i = 0; i < all_divs.length; i++)

        if (all_divs.item(i).style.position=='absolute')

        {

            arr[j] = all_divs.item(i);

            j++;

        }



    return arr;

}



function findPos(obj) {

	var curleft = curtop = 0;

	if (obj.offsetParent) {

		curleft = obj.offsetLeft

		curtop = obj.offsetTop

		while (obj = obj.offsetParent) {

			curleft += obj.offsetLeft

			curtop += obj.offsetTop

		}

	}

	return [curleft,curtop];

}





function bringToFront(id)

{

    if (!document.getElementById ||

        !document.getElementsByTagName)

        return;



    var obj = document.getElementById(id);

    var divs = getAbsoluteDivs();

    var max_index = 0;

    var cur_index;



    // Compute the maximal z-index of

    // other absolute-positioned divs

    for (i = 0; i < divs.length; i++)

    {

        var item = divs[i];

        if (item == obj ||

            item.style.zIndex == '')

            continue;



        cur_index = parseInt(item.style.zIndex);

        if (max_index < cur_index)

        {

            max_index = cur_index;

        }

    }



    obj.style.zIndex = max_index + 1;

}



function sendToBack(id)

{

    if (!document.getElementById ||

        !document.getElementsByTagName)

        return;



    var obj = document.getElementById(id);

    var divs = getAbsoluteDivs();

    var min_index = 999999;

    var cur_index;



    if (divs.length < 2)

        return;



    // Compute the minimal z-index of

    // other absolute-positioned divs

    for (i = 0; i < divs.length; i++)

    {

        var item = divs[i];

        if (item == obj)

            continue;



        if (item.style.zIndex == '')

        {

            min_index = 0;

            break;

        }



        cur_index = parseInt(item.style.zIndex);

        if (min_index > cur_index)

        {

            min_index = cur_index;

        }



    }



    if (min_index > parseInt(obj.style.zIndex))

    {

        return;

    }



    obj.style.zIndex = 1;



    if (min_index > 1)

        return;



    var add = min_index == 0 ? 2 : 1;



    for (i = 0; i < divs.length; i++)

    {

        var item = divs[i];

        if (item == obj)

            continue;



        item.style.zIndex += add;

    }

}



function getAbsoluteLeft(objectId) {

	// Get an object left position from the upper left viewport corner

	// Tested with relative and nested objects

	o = document.getElementById(objectId)

	oLeft = o.offsetLeft            // Get left position from the parent object

	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element

		oParent = o.offsetParent    // Get parent object reference

		oLeft += oParent.offsetLeft // Add parent left position

		o = oParent

	}

	// Return left postion

	return oLeft

}



function bringToFront(id)

{

    if (!document.getElementById ||

        !document.getElementsByTagName)

        return;



    var obj = document.getElementById(id);

    var divs = getAbsoluteDivs();

    var max_index = 0;

    var cur_index;



    // Compute the maximal z-index of

    // other absolute-positioned divs

    for (i = 0; i < divs.length; i++)

    {

        var item = divs[i];

        if (item == obj ||

            item.style.zIndex == '')

            continue;



        cur_index = parseInt(item.style.zIndex);

        if (max_index < cur_index)

        {

            max_index = cur_index;

        }

    }



    obj.style.zIndex = max_index + 1;

}





function IBpopUp(URL) {

day = new Date();

id = day.getTime();

eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=950,height=650,left = 60,top = 80');");

}



function IBpopUp2(URL) {

day = new Date();

id = day.getTime();

eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=805,height=535,left = 60,top = 80');");

}

function IBpopUp3(URL) {

day = new Date();

id = day.getTime();

eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=180,left = 60,top = 80');");

}



function getAbsoluteTop(objectId) {

	// Get an object top position from the upper left viewport corner

	// Tested with relative and nested objects

	o = document.getElementById(objectId)

	oTop = o.offsetTop            // Get top position from the parent object

	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element

		oParent = o.offsetParent  // Get parent object reference

		oTop += oParent.offsetTop // Add parent top position

		o = oParent

	}

	// Return top position

	return oTop

}



window.alert = function(alert_text) {

	ClubTropicaAlert(alert_text);

}



function ClubTropicaAlert(text_message) {

var windowwidth = document.body.clientWidth

var windowheight = document.body.clientHeight

	document.getElementById('site_alert_bg').style.display='';

	document.getElementById('site_alert_text').innerHTML = text_message;

	dd.elements.site_alert.moveTo(((windowwidth/2)-200),250)

	dd.elements.site_alert.show();

	dd.elements.site_alert.show();

	dd.elements.site_alert.maximizeZ();

		//document.body.scroll(0,0);

	window.scroll(0,0);



}



function ClubTropicaImportantAlert(text_message) {

	//dimbackground('site_alert');

var windowwidth = document.body.clientWidth

var windowheight = document.body.clientHeight

	document.getElementById('site_alert_bg').style.display='';

	document.getElementById('site_alert_text').innerHTML = text_message;



	dd.elements.site_alert.moveTo(((windowwidth/2)-200),250)

	dd.elements.site_alert.show();

	dd.elements.site_alert.show();

	dd.elements.site_alert.maximizeZ();

	window.scroll(0,0);

}



function ClubTropicaAlert_Close() {

	dd.elements.site_alert.hide();

	//returnbackground('site_alert');

	document.getElementById('site_alert_bg').style.display='none';

}



function getCheckedValue(radioObj) {

	if(!radioObj)

		return "";

	var radioLength = radioObj.length;

	if(radioLength == undefined)

		if(radioObj.checked)

			return radioObj.value;

		else

			return "";

	for(var i = 0; i < radioLength; i++) {

		if(radioObj[i].checked) {

			return radioObj[i].value;

		}

	}

	return "";

}



function send_vote(theform,div) {



	var parameters = "send=true&poll_id="+theform.poll_id.value;

	for(i=0; i<theform.elements.length; i++){

		if(theform.elements[i].type=='radio'){

			if(theform.elements[i].checked){

		parameters = parameters + "&" + theform.elements[i].name + "=" + encodeURIComponent(theform.elements[i].value);

			}

		}else{

		parameters = parameters + "&" + theform.elements[i].name + "=" + encodeURIComponent(theform.elements[i].value);

		}



	}



	new Ajax.Request('/homepage_poll_data.php?send=true', {

		method:'post',

		parameters: parameters,

		onSuccess: function(transport) {

			var txt = transport.responseText;

			if(txt=='FAIL'){

				alert("You did not fill out all the form elements.");

			}else if(txt=='ALREADY'){

				alert("You have already voted.");

			}else if(txt=='LOGOUT'){

				alert("You need to login before you can vote.");

			}else{

				document.getElementById(div).style.align='center';

			document.getElementById(div).innerHTML = transport.responseText;

				//alert("Your vote has now been applied.");



			}

		}});



}



function returnbackground(div){



	document.getElementById(div).style.display='none';

}





function dimbackground(div){



document.getElementById(div).style.display='';

}



function addLoadEvent(func) {

  var oldonload = window.onload;

  if (typeof window.onload != 'function') {

    window.onload = func;

  } else {

    window.onload = function() {

      if (oldonload) {

        oldonload();

      }

      func();

    }

  }

}



function go_to_item(id) {



	document.getElementById(id).focus();



}



function report_item(type,id) {

	

	if(confirm("Are you sure you want to report this item?")){

	new Ajax.Request('/report/'+type+'/'+id,{

		method:'get',

		onSuccess: function(response) {

			var txt = response.responseText;

			if(txt=='1') {

				alert('Your report has now been submitted. It will now be checked over by a member of the Customer Support team.');

			}else if(txt=='2') {

				alert('This item has already been reported.');

			}else{

				alert('An unexpected error occured.');

			}

		},

		onFaliure: function() {

			alert('Failed to report item, please try again later.');

		}});

	}

}



function change_status(status) {



	new Ajax.Request('/status/change/'+status,{

		method:'get',

		onSuccess: function(response) {

			document.getElementById('im_status').innerHTML=response.responseText;

		}});

}



function change_status_hidden(status) {



	new Ajax.Request('/status/change/'+status,{

		method:'get',

		onSuccess: function(response) {}});

}



function joingroup(id) {



	new Ajax.Request('/groups/joincheck/'+id,{

	method:'get',

	onSuccess: function(response) {

		if(response.responseText=='N') {

			alert('No group exists!');

		}else{



			if(confirm(response.responseText))

			new Ajax.Request('/groups/join/'+id,{

				method:'get',

				onSuccess: function(response) {

					alert(response.responseText);

				},

				onFaliure: function() {

					alert('Failed to connect to server.');

				}});

		}}});



}



function leavegroup(id) {



	if(confirm("Are you sure you want to leave this group?")) {

	new Ajax.Request('/groups/leave/'+id,{

		method:'get',

		onSuccess: function(response) {

			alert(response.responseText);

		},

		onFaliure: function() {

			alert('Failed to connect to server.');

		}});

	}

}



function subscribe_to_thread(id,images) {

	alert(id);

	new Ajax.Request('/settings/subscriptions/subscribe/'+id,{

		method:'get',

		onSuccess: function(response) {

			var txt = response.responseText.split('@');

			if(txt[0]=='DN'){

				alert(txt[1]);

				if(images==true) {

					document.getElementById('SUBSCRIBE_IMG').style.display='none';

					document.getElementById('UNSUBSCRIBE_IMG').style.display='';

				}

			}else{

				alert(txt[1]);

			}}});

}



function unsubscribe_from_thread(id,images,strikes) {

	new Ajax.Request('/settings/subscriptions/unsubscribe/'+id,{

		method:'get',

		onSuccess: function(response) {

			var txt = response.responseText.split('@');

			if(txt[0]=='DN'){

				alert(txt[1]);

				if(images==true) {

					document.getElementById('SUBSCRIBE_IMG').style.display='';

					document.getElementById('UNSUBSCRIBE_IMG').style.display='none';

				}

				if(strikes==true) {

					window.open('/settings/subscriptions/','_parent');

				}

			}else{

				alert(txt[1]);

			}}});

}



function centerdiv(divid) {



var Xwidth = document.getElementById(divid).style.width;

var Yheight = document.getElementById(divid).style.height;



var scrolledX, scrolledY;

if( self.pageYOffset ) {

scrolledX = self.pageXOffset;

scrolledY = self.pageYOffset;

} else if( document.documentElement && document.documentElement.scrollTop ) {

scrolledX = document.documentElement.scrollLeft;

scrolledY = document.documentElement.scrollTop;

} else if( document.body ) {

scrolledX = document.body.scrollLeft;

scrolledY = document.body.scrollTop;

}





var centerX, centerY;

if( self.innerHeight ) {

centerX = self.innerWidth;

centerY = self.innerHeight;

} else if( document.documentElement && document.documentElement.clientHeight ) {

centerX = document.documentElement.clientWidth;

centerY = document.documentElement.clientHeight;

} else if( document.body ) {

centerX = document.body.clientWidth;

centerY = document.body.clientHeight;

}





var leftOffset = scrolledX + (centerX - Xwidth) / 2;

var topOffset = scrolledY + (centerY - Yheight) / 2;



var o=document.getElementById(divid);

var r=o.style;

r.position='absolute';

r.top = topOffset + 'px';

r.left = leftOffset + 'px';

r.display = "block";

}



function widget_application_url(app_id,page,post,sess_id){

	var postdata='';

	

	if(post==true){

		maindiv=document.getElementById('div_application_'+app_id);

		inputs=maindiv.getElementsByTagName('input');

		

for ( var i=0;i<inputs.length;i++ )

{

if ( inputs[i].type=="text" )

{

postdata=postdata + "&" +  escape(inputs[i].name) + "=" + escape(inputs[i].value);

}

}

	}

	

	



parameters="page="+escape(page)+postdata;



			

new Ajax.Request("/widget_ajax.php?app_id="+escape(app_id)+"&appsessid="+escape(sess_id), {

		method:'post',

		parameters: parameters,

		onSuccess: function(transport) {

	var data = transport.responseText;

	if(data!=''){

			var data=data.split('@!',2);

			if(data[0]!='URL'){

			document.getElementById('div_application_'+data[0]).innerHTML=data[1];

			}else{

				window.location=data[1];

			}

	}

	}

})

}





function extWS(u){

u=u.replace(/\*/g,'.');

if(u.indexOf('.')>0)

{

var sc=confirm('POLITE WARNING:\n' + u + '\nThe link you are trying to access is not part of ClubTropica UK Ltd.\nIt could direct you to something nasty! Click OK if you wish\nto trust this member and visit their website anyway.')

if(sc){

	var ow=window.open(u,'Website','width=840,height=680,location=yes,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes');ow.focus()}

}

}



var abortnow='false';

function bottommenu(mode,text){

	

	if(document.getElementById(mode))bringToFront(mode);

	

	if(document.getElementById('API_application').style.display==''){

		

		Effect.SlideUp('API_application');

		if(mode=='API_application')abortnow='true';

	

	}else if(document.getElementById('IM_application').style.display==''){

	

		Effect.SlideUp('IM_application');

		if(mode=='IM_application')abortnow='true';

		

	}else if(document.getElementById('CHAT_application').style.display==''){

	

		Effect.SlideUp('CHAT_application');

		if(mode=='CHAT_application')abortnow='true';

		

	}

	

	if(document.getElementById('REP_application'))

	{if(document.getElementById('REP_application').style.display==''){

		Effect.SlideUp('REP_application');

		if(mode=='REP_application')abortnow='true';

		

	}

	}

if(document.getElementById('COM_application')){

	if(document.getElementById('COM_application').style.display==''){

	

		Effect.SlideUp('COM_application');

		if(mode=='COM_application')abortnow='true';

		

	}

}

	

	if(!(abortnow=='true')){

	

	

	if(mode=='API_application')show_api();

	else{

		if(document.getElementById(mode))Effect.SlideDown(mode);

	}

	

	}else abortnow='false';

}







function alerts_menu(){

	bringToFront('ALRT_application');

	if(document.getElementById('ALRT_application').style.display==''){

	eraseCookie('alerts_menu');

			Effect.SlideUp('ALRT_application');

	}else{

		show_notifications('1');

	}

}



function help_menu(){

	bringToFront('HELP_application');

	if(document.getElementById('HELP_application').style.display==''){

	eraseCookie('help_menu');

	document.getElementById('HELP_application').style.display='none';

	}else{

		document.getElementById('HELP_application').style.display='';

	}

}



function alerts_menu_open(){

	bringToFront('ALRT_application');

	show_notifications('2');

	document.getElementById('ALRT_application').style.display='';

}



function im_menu_open(){

	bringToFront('IM_application');

	document.getElementById('IM_application').style.display='';

}



function im_save_session(){

	

        	new Ajax.Request('/im/update/open/',{

        		method:'get',

        		onSuccess: function(response){}});

}



function show_notifications(show){

        	new Ajax.Request('/settings/update/feed/nos',{

        		method:'get',

        		onSuccess: function(response){

        		

        		if(response.responseText=='LOGIN'){

        			window.location="http://www.clubtropica.com";

        		}

        			data = response.responseText.split('!@!');

        			

        			if(data[0]!=readCookie('alerts_menu_ref')){

        				new Effect.Highlight('notification_show', { startcolor: '#ffff99',endcolor: '#ffffff' });

        				new Effect.Shake('alrt_text',{duration: 1, distance: 9} );

        			}

        			document.getElementById('notification_show').innerHTML=data[1];

					createCookie('alerts_menu_ref',data[0],1);

				

        			if(show=='1'){

        				createCookie('alerts_menu','true',1);

        				Effect.SlideDown('ALRT_application');}

        		}});

}





function show_help(show,tool,variables){

        	new Ajax.Request('/help/widget/'+tool+'/',{

        		method:'post',

				parameters:variables,

        		onSuccess: function(response){

        		

        		if(response.responseText=='LOGIN'){

        			window.location="http://www.clubtropica.com";

        		}

        		

        		if(tool=='send'){

        			

       			data = response.responseText.split('!@!');      

       			if(data[1]==null){

       				data[1]=data[0]  			

       				document.getElementById('help_show').innerHTML=data[1];

       			}else{

        		document.getElementById('help_show').innerHTML=data[1];

				setTimeout("show_help('1','update','" + variables + "&id=" +data[0] + "')",10000);

       			}

        		}else if(tool=='update'){

        			

        		data = response.responseText.split('!@!');        			

        		document.getElementById('help_show').innerHTML=data[2];

        		if(data[1]=='Y')setTimeout("show_help('1','update','" + variables + "&id=" +data[0] + "')",10000);

        		

        		}else if(tool=='cancel'){

        			

        		data = response.responseText.split('!@!');        			

        		document.getElementById('help_show').innerHTML=data[2];

        		if(data[1]=='Y')setTimeout("show_help('1','cancel','" + variables + "&id=" +data[0] + "')",10000);

        		

        		}else{

        		document.getElementById('help_show').innerHTML=response.responseText;

        		}

        		

        		if(show=='1')createCookie('help_menu','true',1);

           			

        		}});

}



function show_api(){

	if(document.getElementById('IM_application').style.display==''){

				Effect.SlideUp('IM_application');

	}

	

        	new Ajax.Request('/api/app_screen/',{

        		method:'get',

        		onSuccess: function(response){

        			document.getElementById('api_show').innerHTML=response.responseText;

         			document.getElementById('api_loading').style.display='none';

         			

			Effect.SlideDown('API_application');

			

	

        		}});

        		

}







function api_popup(app_id) {



var windowwidth = document.body.clientWidth

var windowheight = document.body.clientHeight



	dd.elements.api_box.moveTo(((windowwidth/2)-255),25);



	//dimbackground('stickers_box');

	document.getElementById('api_box_bg').style.display='';

	dd.elements.api_box.show();

	dd.elements.api_box.show();

	dd.elements.api_box.maximizeZ();

	dd.elements.api_box.maximizeZ();	

	

	new Ajax.Request('/api/widget_application/'+app_id,{

        		method:'get',

        		onSuccess: function(response){

        			data=response.responseText.split('@!@');

        			document.getElementById('api-www').innerHTML=data[1];

         			document.getElementById('titleforapi').innerHTML=data[0];

         			widget_application_url(app_id,'','',data[2]);

        		}});

        		

	



}



function createCookie(name,value,days) {

	if (days) {

		var date = new Date();

		date.setTime(date.getTime()+(days*24*60*60*1000));

		var expires = "; expires="+date.toGMTString();

	}

	else var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";

}



function readCookie(name) {

	var nameEQ = name + "=";

	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++) {

		var c = ca[i];

		while (c.charAt(0)==' ') c = c.substring(1,c.length);

		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

	}

	return null;

}



function eraseCookie(name) {

	createCookie(name,"",-1);

}



function encodeMyHtml(html) {

     encodedHtml = escape(html);

     encodedHtml = encodedHtml.replace(/\//g,"%2F");

     encodedHtml = encodedHtml.replace(/\?/g,"%3F");

     encodedHtml = encodedHtml.replace(/=/g,"%3D");

     encodedHtml = encodedHtml.replace(/&/g,"%26");

     encodedHtml = encodedHtml.replace(/@/g,"%40");

     return encodedHtml;

   } 



function open_news() {

	

	new Ajax.Request('/premod/news',{

        		method:'get',

        		onSuccess: function(response){

        			if(response.responseText=='E'){

        				alert('An error has occured');

        			}else{



        				var windowwidth = document.body.clientWidth

						var windowheight = document.body.clientHeight

						

							dd.elements.api_box.moveTo(((windowwidth/2)-255),25);

						

							//dimbackground('stickers_box');

							document.getElementById('api_box_bg').style.display='';

							dd.elements.api_box.show();

							dd.elements.api_box.show();

							dd.elements.api_box.maximizeZ();

							dd.elements.api_box.maximizeZ();

        				document.getElementById('api-www').innerHTML=response.responseText;

        				document.getElementById('titleforapi').innerHTML='News Posting';

        			}

        		}});

}





function admin_news(){

	

	var desc = document.getElementById('n_desc').value;

	new Ajax.Request('/premod/news/submit',{

	method:'post',

	parameters:'&news=true&title='+escape(document.getElementById('n_title').value)+'&desc='+encodeURIComponent(desc)+'&comments='+escape(document.getElementById('n_comments').options[document.getElementById('n_comments').options.selectedIndex].value),

	onSuccess:function(response){

		if(response.responseText=='E'){

			alert('You are not allowed to perform this action');

			return;

		}else if(response.responseText=='E1'){

			alert('A title and description are required');

			return;

		}else if(response.responseText=='E2'){

			alert('The news article has been added to the moderation queue');

			api_popup_close();

			return;

		}

	}});

}



function open_contact(mode) {

	

	new Ajax.Request('/premod/contact/'+mode,{

        		method:'get',

        		onSuccess: function(response){

        			if(response.responseText=='E'){

        				alert('An error has occured');

        			}else{



        				var windowwidth = document.body.clientWidth

						var windowheight = document.body.clientHeight

						

							dd.elements.api_box.moveTo(((windowwidth/2)-255),25);

						

							//dimbackground('stickers_box');

							document.getElementById('api_box_bg').style.display='';

							dd.elements.api_box.show();

							dd.elements.api_box.show();

							dd.elements.api_box.maximizeZ();

							dd.elements.api_box.maximizeZ();

        				document.getElementById('api-www').innerHTML=response.responseText;

        				document.getElementById('titleforapi').innerHTML='Support Request';

        			}

        		}});

}



function contact_change_mode(mode){

	

	document.getElementById('query_type').value=mode;

	

	document.getElementById('TYPE_1').style.display='none';

	document.getElementById('TYPE_2').style.display='none';

	document.getElementById('TYPE_3').style.display='none';

	

	if(mode=='1'){

		document.getElementById('TYPE_1').style.display='';

	}else if(mode=='2'){

		document.getElementById('TYPE_2').style.display='';

	}else{

		document.getElementById('TYPE_3').style.display='';

	}

}



function contact_submit(){

	if(document.getElementById('query_type').value=='0'){

		alert('You must select an option');

		return;

	}

	

	var type = document.getElementById('query_type').value;

	if(type=='1'){

		params='&type=1&username='+escape(document.getElementById('TYPE_1_USERNAME').value)+'&amount='+escape(document.getElementById('TYPE_1_ISLA').value)+'&reason='+escape(document.getElementById('TYPE_1_REASON').value);

	}else if(type=='2'){

		//params='&username='+escape(document.getElementById('TYPE_2_USERNAME').value)+'&length='+escape(document.getElementById('TYPE_2_LENGTH').options[document.getElementById('TYPE_2_LENGTH').selectedIndex].value)+'&reason='+escape(document.getElemenetById('TYPE_2_REASON').value);

		params='&type=2&username='+escape(document.getElementById('TYPE_2_USERNAME').value);

		params=params+'&length='+escape(document.getElementById('TYPE_2_LENGTH').options[document.getElementById('TYPE_2_LENGTH').selectedIndex].value);

		params=params+'&reason='+escape(document.getElementById('TYPE_2_REASON').value);

	}else{

		params='&type=3&reason='+escape(document.getElementById('TYPE_3_REASON').value);

	}



	new Ajax.Request('/premod/contact',{

	method:'post',

	parameters:'&query=true'+params,

	onSuccess:function(response){

		

		if(response.responseText=='Y'){

			alert('Query has been sent');

			api_popup_close();

			return

		}else{

			alert(response.responseText);

		}

		

	}});

}



function ask_to_be_friend(userid) {

	

	new Ajax.Request('/settings/friends/ask/'+userid, {

		method: 'get',

		onSuccess: function(transport) {

			alert(transport.responseText);

		}

	});

	

}



var seen_msg=false;

function do_updates(){

	

	new Ajax.Request('/messenger/check/new',{

	method:'get',

	onSuccess: function(response){

	

		response=response.responseText.split('@');

		document.getElementById('new_message').innerHTML=response[1];

		if(response[0]=='1' && seen_msg==false){

			seen_msg=true;

			userParts('messages', 'a2');

		}

	}});



	

	new Ajax.Request('/im/check/update/?'+Math.floor(Math.random()*11111111111111),{

	method:'get',

	onSuccess: function(response){

	

		response=response.responseText.split('@');

		if(response[0]==0)response[0]='0';

		if(response[1]==0)response[1]='0';

		document.getElementById('online_c').innerHTML=response[0]+'';

		document.getElementById('online_t').innerHTML=response[1]+'';

		document.getElementById('users_online_list').innerHTML=response[2];

		

	}});



	show_notifications(2);

	

	setTimeout('do_updates()',30000);

}



function attend_event(event_id){

	new Ajax.Request('/events/attend/'+event_id,{

	method:'get',

	onSuccess:function(response){

		if(response.responseText=='A'){

			document.getElementById('ATTEND_'+event_id).className='attend';

		}else if(response.responseText=='N'){

			document.getElementById('ATTEND_'+event_id).className='notattend';

		}else{

			alert(response.responseText);

		}

	}});

}



function noattend_event(event_id){

	document.getElementById('ATTEND_'+event_id).className='notattend';

}



function accept_event_invite(event_id){

	new Ajax.Request('/events/ainvite/'+event_id,{

	method:'get',

	onSuccess:function(response){

		if(response.responseText=='A'){

			document.getElementById('DEC_'+event_id).className='attend';

			document.getElementById('ACCEPT_'+event_id).style.display='none';

			document.getElementById('DECLINE_'+event_id).style.display='none';

			document.getElementById('DEC_'+event_id).style.display='';

		}else{

			alert(response.responseText);

		}

	}});

}



function decline_event_invite(event_id){

	new Ajax.Request('/events/dinvite/'+event_id,{

	method:'get',

	onSuccess:function(response){

		if(response.responseText=='A'){

			document.getElementById('DEC_'+event_id).className='notattend';

			document.getElementById('ACCEPT_'+event_id).style.display='none';

			document.getElementById('DECLINE_'+event_id).style.display='none';

			document.getElementById('DEC_'+event_id).style.display='';

		}else{

			alert(response.responseText);

		}

	}});

}



function event_delete(event_id){

	if(confirm('Are you sure you want to delete this?')){

	new Ajax.Request('/events/delete/'+event_id,{

		method:'get',

		onSuccess:function(response){

			if(response.responseText=='Y'){

				window.open('/events/manage','_parent');

			}else{

				alert('The event was not deleted');

			}

		}});

	}

}



function event_calendar(date){

	new Ajax.Request('/events/calendar/'+date,{

	method:'get',

	onSuccess:function(response){

		if(response.responseText!='1'){

			document.getElementById('event_calendar').innerHTML=response.responseText;

		}

	}});

}



function event_rate(event_id,rating){

	

	new Ajax.Request('/events/rate/'+event_id+'/'+rating,{

	method:'get',

	onSuccess:function(response){

		var message=response.responseText;

		

		if(message=='1'){

			alert('You must be logged in');

		}else if(message=='2'){

			alert('No event exists');

		}else if(message=='3'){

			alert('Invalid rating');

		}else if(message=='4'){

			alert('Your rating has been submitted!');

		}else if(message='5'){

			alert('You did not attend this event!');

		}else{

			alert('An error occured');

		}}});

}





function sms_pay(val){

	new Ajax.Request('/isla.php?ajax=true&sms=true&country=' + val,{

        		method:'get',

        		onSuccess: function(response){

        		document.getElementById('payinfo_sms').innerHTML=response.responseText;

        		}

});

}