function show_flash(id){document.getElementById(id).outerHTML = document.getElementById(id).outerHTML;}function all_initialize(){htmlhistory_initialize();h=location.hash;h=h.substring(1,h.length);htmlhistory_goto(h);};function htmlhistory_initialize(){dhtmlHistory.initialize();dhtmlHistory.addListener(htmlhistory_historychange);};function htmlhistory_add(hash,data){dhtmlHistory.add(hash,data);};function htmlhistory_historychange(newLocation,historyData){htmlhistory_goto(newLocation,historyData);};function error_filler(t,where,url){$(where).innerHTML='<div style="font-family:lucida console,courier new;font-size:12px;color:#990000;background-color:#ffcccc;margin:0px;padding:10px;border:1px solid #660000;">Error <b>'+t.status+'</b> in <b>'+url+'</b>: <b>'+t.statusText+'</b></div>';};function ajax_load(config){if((config.where=='')||(typeof(config.where)=='undefined')){config.where='all_page_content';}if((config.where!='')&&(typeof(config.where)!='undefined')){if($(config.where)!=null){if(config.hideloading==true){}else{if(config.where=='all_page_content'){the_loading_div={offsetWidth:700,offsetHeight:470};}else{the_loading_div=$(config.where);}temp_toinsert='<table '+'class="transparent_overlay" '+'border="0" '+'cellspacing="0" '+'cellpadding="0" '+'width="'+the_loading_div.offsetWidth+'" '+'height="'+the_loading_div.offsetHeight+'">'+'<tr>'+'<td valign="middle" align="center">'+ajax_loading_toinsert+'</td>'+'</tr>'+'</table>';$(config.where).innerHTML=temp_toinsert+$(config.where).innerHTML;}}else{alert('id="'+config.where+'" not found. cannot load "'+config.url+'"');}}var myAjax=new Ajax.Request(config.url,{method:'get',parameters:'ajax=true&random='+Math.random()+'&'+config.pars,onSuccess:function(t){if(config.where!=''){$(config.where).innerHTML=t.responseText;}eval(config.onsuccess);t.responseText.evalScripts();/*window.scrollTo(0,0);*/},onFailure:function(t){error_filler(t,config.where,config.url);}});};function request(requrl,pars,where,hideloading){if(pars){pars='&'+pars;}else{pars='';}ajax_load({url:root_address+'request.php',pars:query_string+'&request='+requrl+pars,where:where,hideloading:true});};function request_submit(pars){if(pars.form){request(pars.url,Form.serialize(pars.form),pars.where);}else if(pars.pars){request(pars.url,pars.pars,pars.where);}else{alert('Please provide .form or .pars');}if(pars.history)htmlhistory_add(pars.history);};
function showEventDetails(event_id)
{
	Element.show('event_description');
	var pars='random='+Math.random()+'&event_id='+event_id;where='event_description';
	var config=Array();config.url=root_address+'ajax.eventDetailsLoad.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
};
function showPicture(photo_id, user_id)
{
	var pars='random='+Math.random()+'&photo_id='+photo_id+'&user_id='+user_id;where='image_div_principal';
	var config=Array();config.url=root_address+'ajax.showPhoto.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
};
function startChat(user_id, guest_id)
{
	var pars='random='+Math.random()+'&user_id='+user_id+'&guest_id='+guest_id;where='chat_request';
	var config=Array();config.url=root_address+'ajax.startChat.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
	listenServer('host');
};
function stopChatRequest(user_id, guest_id)
{
	var pars='random='+Math.random()+'&user_id='+user_id+'&guest_id='+guest_id;where='chat_request';
	var config=Array();config.url=root_address+'ajax.stopChatRequest.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
};
function changeChatStatus(user_id, status)
{
	var pars='random='+Math.random()+'&user_id='+user_id+'&status='+status;where='chat_status';
	var config=Array();config.url=root_address+'ajax.changeChatStatus.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
};

function changeChatApproved(chat_request_id, status)
{
	var pars='random='+Math.random()+'&chat_request_id='+chat_request_id+'&status='+status;where='chat_request';
	var config=Array();config.url=root_address+'ajax.changeChatApproved.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
}

function listenToChatRequests(user_type)
{
	var pars='random='+Math.random()+'&user_type='+user_type;where='allow_chat_request';
	var config=Array();config.url=root_address+'ajax.listenToChatRequests.php';
	config.pars=pars;config.where=where;config.hideloading=true;ajax_load(config);
};

function listenServer(user_type) {
	listenToChatRequests(user_type)
	setTimeout("listenServer("+"'"+user_type+"'"+")", 3000);
}

function hideEventDetails(){Element.hide('event_description');}function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}};function preloadAll(){MM_preloadImages('images/background_top_menu_sel.gif');}var next_upload_id=0;
var upload_to_set='not_yet_set';
var album_id=0;
function get_next_image_upload_place(){plh=$('image_uploads_placeholder');
var nnn=document.createElement('div');
next_upload_id++;
upload_to=upload_to_set;
toinsert=ajax_upload_media;
toinsert=toinsert.replace(/@@UPLOAD_ID@@/g,next_upload_id).replace(/@@UPLOAD_TO@@/g,upload_to).replace(/@@UPLOAD_FOLDER@@/g,upload_to_folder).replace(/@@ALBUM_ID@@/g,album_id);
nnn.innerHTML=toinsert;plh.appendChild(nnn);toinsert.evalScripts();};

var upload_files_currently_uploading=0;
function upload_file(id)
{
upload_files_currently_uploading++;
Element.hide('image_uploads_save_div');
Element.show('image_uploads_please_wait');
if(upload_files_currently_uploading<3)
{get_next_image_upload_place();}
obj=$('file_'+id);
localfilename=obj.value;
localfilename=localfilename.replace(/\\/g,'/');
localfilename=localfilename.substring(localfilename.lastIndexOf('/')+1);
frm=$('image_upload_form_'+id);frm.submit();dv=$('image_upload_div_'+id);
str='';str+='<div class="image_upload_div"><table border="0" cellspacing="0" cellpadding="0"><tr><td height="40">';
str+='<div style="border:1px solid #CCCCCC">';
str+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="20" height="20" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"><param name="movie" value="'+root_address+'flash/loading.swf" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><param name="scale" value="noscale" /><embed src="'+root_address+'flash/loading.swf" menu="false" quality="best" wmode="transparent" bgcolor="#ffffff" scale="noscale" width="20" height="20" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
str+='</div>';
str+='</td><td>&nbsp;</td><td>Uploading <b>'+localfilename+'</b></td></tr></table></div>';dv.innerHTML=str;};
function upload_file_finished_callback(id,message,errid){if(upload_files_currently_uploading>=3){get_next_image_upload_place();}upload_files_currently_uploading--;if(upload_files_currently_uploading==0){Element.show('image_uploads_save_div');Element.hide('image_uploads_please_wait');}msg='';if(message=='success'){msg='Upload Successfully Completed';upload_file_close(id);}else{msg='Uploading Error '+errid+': ';switch(errid){case '101':msg+='Cannot insert file into database';break;}msg+='<br />';msg+='<a href="javascript:;" onclick="this.blur();upload_file_close(\''+id+'\', 1)">Hide</a>';}message='<div class="image_upload_div"><table border="0" cellspacing="0" cellpadding="0"><tr><td height="40">'+msg+'</td></tr></table></div>';dv=$('image_upload_div_'+id);if(dv){dv.innerHTML=message;}else{alert('File is too large');}};function upload_file_close(id,timeout){if(!timeout)timeout=1000;}