var private_autosaveinterval=60;
var flashdivs=new Array("banner_728","banner_468","banner_120","banner_300");

// -----------------------------------------------------------------------------

var hearts_nochange=0;
var hearts_nochange2=0;
var global_mailcnt=0;
var maxchatrooms=4;
var onloadfunc="";
var videoadfirst=true;
var favoritelist_comment;
var favoritelist_public;
var albumlist_name;
var albumlist_description;
var albumlist_visibility;
var albumlist_requestenabled;
var albumreq_state;
var albumreq_expiredate;
var bloglist_name;
var bloglist_description;
var bloglist_visibility;
var bloglist_requestenabled;
var bloglist_commentenabled;
var imagelist_description;
var imagelist_type;
var imagelist_self;
var blogreq_state;
var blogreq_commentenabled;
var videolist_description;
var videolist_type;
var videolist_self;
var videolist_thumb;
var ignorelist_types;
var closeajaxaction=false;
var browser_opera=(navigator.userAgent.indexOf("Opera")!=-1);
var browser_ie=(!browser_opera && navigator.userAgent.indexOf("MSIE")!=-1);
var div_ajaxclose="<div class='cf'><div class='ajaxclose'><a href='javascript:closeajaxwintrigger();'></a></div></div>";
var div_ajaxclose2="<div class='cf'><div class='ajaxclose'><a href='javascript:closeajaxwintrigger2();'></a></div></div>";
var hexarr=new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','A','B','C','D','E','F');

var ajaxwindowxscaler=1;
var ajaxwindowyscaler=1;
var ajaxuserinfowidth=300;
var ajaxuserinfoheight=164;
var ajaxuserinfodelay=0.5;
var ajaxuserinfotimer;
var ajaxuserinfonameobj;
var ajaxuserinfocache=new Array();
var ajaxnopremiumpopupenabled=1;

WEBAUDIT=function() {
    
  this.WACID=null;
  this.WACIDName="WACID";
  
  
  this.getCookie=function(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;
  }
  
  this.setCookie=function(name,value,topDomain) {
    var date = new Date(2020,12,31,23,59,59);
    var expires = "; expires="+date.toGMTString();
    document.cookie = name+"="+value+expires+"; path=/; domain=" + topDomain;  
  }
  
  this.generateID=function(splitter) {
    var sp=(splitter) ? splitter : 'A';
    var now=new Date();
    return Date.parse(now.toGMTString()) + sp + Math.floor(Math.random()*1000000000);
  }
  
  this.getTopDomain=function(fullDomain) {
    var darabok=fullDomain.split('.');
    return darabok[(darabok.length-2)] + '.' + darabok[(darabok.length-1)];
  }
  
  this.getDomain=function(url) {
    var urlDarabok=url.split('/');
    return urlDarabok[2];
  }
  
  this.WACID=this.getCookie(this.WACIDName);
}

var wa=new WEBAUDIT();
var felbontas = "";
var same =  Math.floor(Math.random()*1000000);
var wa_url = "@u=";
var wa_referrer = "@r=";

if(wa.WACID==null)
{
  wa.WACID=wa.generateID('A');
  wa.setCookie(wa.WACIDName,wa.WACID,wa.getTopDomain(wa.getDomain(document.URL)));
}

var sameext = "@c=" + wa.WACID;
if(screen) felbontas='@s='+screen.width+'x'+screen.height;
if(document.referrer) wa_referrer=wa_referrer+document.referrer;
if(document.URL) wa_url=wa_url+document.URL;
sameext = sameext + felbontas + wa_url + wa_referrer;

String.prototype.trim=function()
{
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.split0=function(delimiter)
{
	var result=new Array();
	if (this.valueOf()=="") return result;
	else return this.split(delimiter);
}

function num0(num,len)
{
	while (num.length<len) num="0"+num;

	return num;
}

function removeclass(oldclass,classtoremove)
{
	var arr=oldclass.split(" ");
	var len=arr.length;
	var newclass="";
	
	for (var i=0;i<len;i++)
	{
		if (arr[i]!=classtoremove)
		{
			if (newclass!="") newclass+=" ";
			newclass+=arr[i];
		}
	}
	
	return newclass;
}

function htmlspecialchars(str)
{
	str=str.replace(/&/g,"&amp;");
	str=str.replace(/</g,"&lt;");
	str=str.replace(/>/g,"&gt;");
	
	return str;
}

function unhtmlspecialchars(str)
{
	str=str.replace(/&amp;/g,"&");
	str=str.replace(/&lt;/g,"<");
	str=str.replace(/&gt;/g,">");
	
	return str;
}

function striphtml(str)
{
	return str.replace(/<[^>]*>/g,"");
}

function in_array(val,arr)
{
	var len=arr.length;
	
	for (var i=0;i<len;i++)
	{
		if (arr[i]==val) return true;
	}
	
	return false;
}

function idx_array(val,arr)
{
	var len=arr.length;
	
	for (var i=0;i<len;i++)
	{
		if (arr[i]==val) return i;
	}
	
	return -1;
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else
  {
    return $(movieName);
  }
}

function showwnd(url,wnd,width,height)
{
	return window.open(url,wnd,"width="+width+",height="+height+",left="+((screen.width-width)/2)+",top="+((screen.height-height)/2)+",scrollbars,status,resizable");
}

function showwnd2(url,wnd,width,height)
{
	return window.open(url,wnd,"width="+width+",height="+height+",left="+((screen.width-width)/2)+",top="+((screen.height-height)/2)+",scrollbars=no,status=no,resizable=no");
}

function showwnd3(url,wnd,width,height)
{
	return window.open(url,wnd,"width="+width+",height="+height+",left="+((screen.width-width)/2)+",top="+((screen.height-height)/2)+",scrollbars=no,status=no,resizable=yes");
}

function imgover(id)
{
	document.images[id].src="http://img.love.hu/static/"+id+"_over.jpg";
}

function imgout(id)
{
	document.images[id].src="http://img.love.hu/static/"+id+"_out.jpg";
}

function showcomm()
{
	$("common").style.display="";
	$("commoff").style.display="none";
}

function hidecomm()
{
	$("common").style.display="none";
	$("commoff").style.display="";
}

var ord=Math.round(Math.random()*100000000);

function changeregion(regionobj,regiondiv,regionid)
{
	$(regionobj).value=regionid;

	var myAjax=new Ajax.Request(
		"getregion.php?regionobj="+regionobj+"&regiondiv="+regiondiv+"&regionid="+regionid,
		{
			method: "get",
			onComplete: function(req)
			{
				$(regiondiv).innerHTML=req.responseText;
			}
		}
	)
}

function cbonclick()
{
	$("l"+this.id).className=(this.checked?"sel":"");
	if (this.oldonclick) this.oldonclick();
}

function cbonclickh(obj)
{
	$("lh"+obj.id).className=(obj.checked?"sel":"");
}

function rbonclick()
{
	var radiogrp=this.form.elements[this.name];
	var radiogrplen=radiogrp.length;
	
	for (var i2=0;i2<radiogrplen;i2++)
	{
		$("l"+radiogrp[i2].id).className=(radiogrp[i2].checked?"sel":"");
	}
}

function parseforms()
{
	var inputarr=document.getElementsByTagName("input");
	var len=inputarr.length;

	for (var i=0;i<len;i++)
	{
		var obj=inputarr[i];

		if (obj.type=="checkbox")
		{
			if ($("l"+obj.id))
			{
				if (!obj.parsed)
				{
					obj.oldonclick=obj.onclick;
					obj.onclick=cbonclick;
					obj.parsed=true;
					if (obj.checked) $("l"+obj.id).className="sel";
				}
			}
		}
		else if (obj.type=="radio")
		{
			if (!obj.parsed)
			{
				obj.oldonclick=obj.onclick;
				obj.onclick=rbonclick;
				obj.parsed=true;
				if (obj.checked) $("l"+obj.id).className="sel";
			}
		}
	}

	var labelarr=document.getElementsByTagName("label");
	var len=labelarr.length;
	
	for (var i=0;i<len;i++)
	{
		var obj=labelarr[i];

		obj.onmouseover=function()
		{
			this.className=this.className+" over";
		}

		obj.onmouseout=function()
		{
			this.className=removeclass(this.className,"over");
		}

		if (browser_ie)
		{
			for (var i2=0;i2<obj.childNodes.length;i2++)
			{
				if (obj.childNodes[i2].tagName=="IMG")
				{
					obj.childNodes[i2].forid=obj.htmlFor;
					obj.childNodes[i2].onclick=function()
					{
						$(this.forid).click();
					}
				}
			}
		}
	}

	if (parent.eventframeloaded)
	{
		parent.eventframe.icon_mailset(global_mailcnt);
		parent.eventframe.playmusic(global_soundurl);
	}

	if (parent.etargetframe && parent.bannerenabled)
	{
		parent.bannerenabled=false;
		parent.etargetframe.location.reload();
	}
}

function getradiovalue(rform,rfield)
{
	var len=rform.elements[rfield].length;

	for (var i=0;i<len;i++)
	{
		if (rform.elements[rfield][i].checked) return rform.elements[rfield][i].value;
	}

	return false;
}

function getpagescroll()
{
	var yscroll;

	if (self.pageYOffset) yscroll=self.pageYOffset;
	else if (document.documentElement && document.documentElement.scrollTop) yscroll=document.documentElement.scrollTop;
	else if (document.body) yscroll=document.body.scrollTop;

	arraypagescroll=new Array('',yscroll);
	
	return arraypagescroll;
}

function getpagesize()
{
	var xscroll,yscroll;

	if (document.body.scrollHeight>document.body.offsetHeight)
	{
		xscroll=document.body.scrollWidth;
		yscroll=document.body.scrollHeight;
	}
	else
	{
		xscroll=document.body.offsetWidth;
		yscroll=document.body.offsetHeight;
	}

	var windowwidth, windowheight;

	if (self.innerHeight)
	{
		windowwidth=self.innerWidth;
		windowheight=self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
	{
		windowwidth=document.documentElement.clientWidth;
		windowheight=document.documentElement.clientHeight;
	}
	else if (document.body)
	{
		windowwidth=document.body.clientWidth;
		windowheight=document.body.clientHeight;
	}

	if (yscroll<windowheight) pageheight=windowheight;
	else pageheight=yscroll;

	if (xscroll<windowwidth) pagewidth=windowwidth;
	else pagewidth=xscroll;

	arraypagesize=new Array(pagewidth,pageheight,windowwidth,windowheight);
	
	return arraypagesize;
}

function openajaxwin2(url,width,height)
{
	hearts_nochange2=1;

	if (arguments.length==3)
	{
		width*=ajaxwindowxscaler;
		height*=ajaxwindowyscaler;
	}
	
	var arraypagesize=getpagesize();
	var arraypagescroll=getpagescroll();
	
	if (browser_ie) setobjectvisibility("select","hidden");
	setflashvisibility("hidden");
	
	$("ajaxoverlay").style.height=(arraypagesize[1]+"px");
	$("ajaxoverlay").style.display="";

	$("ajaxbox2").innerHTML=div_ajaxclose2;
	$("ajaxbox2").className="ajaxbox2 ajaxwaiting";
	$("ajaxbox2").style.top=arraypagescroll[1]+(arraypagesize[3]-height)/2+"px";
	$("ajaxbox2").style.left=(arraypagesize[0]-width)/2+"px";
	$("ajaxbox2").style.width=width+"px";
	$("ajaxbox2").style.height=height+"px";
	$("ajaxbox2").style.display="";
	
	if (url!="")
	{
		document.body.style.cursor="wait";
	
		var myAjax=new Ajax.Request(
			url,
			{
				method: "post",
				onComplete: function(req)
				{					
					$("ajaxbox2").className="ajaxbox2";
					$("ajaxbox2").innerHTML=div_ajaxclose2+req.responseText;
					
					parseforms();
					document.body.style.cursor="auto";
				}
			}
		);
	}
	else
	{		
		$("ajaxbox2").className="ajaxbox2";
		$("ajaxbox2").innerHTML=div_ajaxclose2+"<div id='ajaxcontent'></div>";
	}
}

function openajaxwin(url,width,height)
{
	hearts_nochange2=1;

	if (arguments.length==3)
	{
		width*=ajaxwindowxscaler;
		height*=ajaxwindowyscaler;
	}
	
	var arraypagesize=getpagesize();
	var arraypagescroll=getpagescroll();
	
	if (browser_ie) setobjectvisibility("select","hidden");
	setflashvisibility("hidden");
	
	$("ajaxoverlay").style.height=(arraypagesize[1]+"px");
	$("ajaxoverlay").style.display="";

	$("ajaxbox").innerHTML=div_ajaxclose;
	$("ajaxbox").className="ajaxbox ajaxwaiting";
	$("ajaxbox").style.top=arraypagescroll[1]+(arraypagesize[3]-height)/2+"px";
	$("ajaxbox").style.left=(arraypagesize[0]-width)/2+"px";
	$("ajaxbox").style.width=width+"px";
	$("ajaxbox").style.height=height+"px";
	$("ajaxbox").style.display="";
	
	if (url!="")
	{
		document.body.style.cursor="wait";
	
		var myAjax=new Ajax.Request(
			url,
			{
				method: "post",
				onComplete: function(req)
				{
					$("ajaxbox").className="ajaxbox";
					$("ajaxbox").innerHTML=div_ajaxclose+req.responseText;
                    //húsvéthax:
                    if($('easter_button_text') && (req.responseText).indexOf("Sikeresen meglocsoltad",0)!=-1)
                        $('easter_button_text').update('Őt már meglocsoltad');
					parseforms();
					document.body.style.cursor="auto";
				}
			}
		);
	}
	else
	{
		$("ajaxbox").className="ajaxbox";
		$("ajaxbox").innerHTML=div_ajaxclose+"<div id='ajaxcontent'></div>";
	}
}

function closeajaxwintrigger2()
{
	if ($("ajaxclosebtn")) $("ajaxclosebtn").click();
	else closeajaxwin2();
}

function closeajaxwintrigger()
{
	if ($("ajaxclosebtn")) $("ajaxclosebtn").click();
	else closeajaxwin();
}

function closeajaxwin2()
{
	$("ajaxbox2").style.display="none";
	$("ajaxoverlay").style.display="none";
	document.body.style.cursor="auto";

	if (browser_ie) setobjectvisibility("select","visible");
	setflashvisibility("visible");
	
	if (closeajaxaction)
	{
		eval(closeajaxaction);
		closeajaxaction=false;
	}

  $("ajaxbox2").innerHTML=""; 
	
	hearts_nochange2=2;
}

function closeajaxwin()
{
	$("ajaxbox").style.display="none";
	$("ajaxoverlay").style.display="none";
	document.body.style.cursor="auto";

	if (browser_ie) setobjectvisibility("select","visible");
	setflashvisibility("visible");
	
	if (closeajaxaction)
	{
		eval(closeajaxaction);
		closeajaxaction=false;
	}

	$("ajaxbox").innerHTML="";	
	hearts_nochange2=2;
}

function submitajaxform()
{
	var myform=document.ajaxform;
	var params=Form.serialize(myform);
	Form.disable(myform);
	document.body.style.cursor="wait";

	var myAjax=new Ajax.Request(
		myform.action,
		{
			method: "post",
			parameters: params,
			onComplete: function(req)
			{
				$("ajaxbox").innerHTML=div_ajaxclose+req.responseText;
				document.body.style.cursor="auto";
			}
		}
	);
}

function submitajaxform2()
{
	var myform=document.ajaxform;
	var params=Form.serialize(myform);
	Form.disable(myform);
	document.body.style.cursor="wait";

	var myAjax=new Ajax.Request(
		myform.action,
		{
			method: "post",
			parameters: params,
			onComplete: function(req)
			{
				$("ajaxbox2").innerHTML=div_ajaxclose2+req.responseText;
				document.body.style.cursor="auto";
			}
		}
	);
}

function setobjectvisibility(obj,vis)
{
	var arr=document.getElementsByTagName(obj);
	var len=arr.length;
	
	for (var i=0;i<len;i++)
	{
		arr[i].style.visibility=vis;
	}
}

function setflashvisibility(vis)
{
	var len=flashdivs.length;
	
	for (var i=0;i<len;i++)
	{
		if ($(flashdivs[i])) $(flashdivs[i]).style.visibility=vis;
	}
}

function pchrow(id,checked)
{
	if (checked) $("r"+id).className=$("r"+id).className+" rowsel";
	else $("r"+id).className=removeclass($("r"+id).className,"rowsel");
}

function pchall(checked)
{
	var arr=document.privateform.elements;
	var len=arr.length;

	for (var i=0;i<len;i++)
	{
		if (arr[i].name=="cb[]")
		{
			arr[i].checked=checked;
			pchrow(arr[i].value,checked);
		}
	}
}

var private_autosavetimer;

function private_autosave()
{
	clearTimeout(private_autosavetimer);
	
	document.privateform.submit_save.disabled=true;
	document.privateform.submit_send.disabled=true;
	document.privateform.submit_save.className=document.privateform.submit_save.className+" btn_disabled";
	document.privateform.submit_send.className=document.privateform.submit_send.className+" btn_disabled";
	document.privateform.act.value="autosave";
	
	$("autosavediv").innerHTML=private_autosavetext;
	$("autosavediv").style.display="";
	
	var params=Form.serialize(document.privateform);
	
	var myAjax=new Ajax.Request(
		document.privateform.action,
		{
			parameters: params,
			method: "post",
			onComplete: function(req)
			{
				var arr=req.responseText.split("|");
				if (arr[0]=="OK")
				{
					document.privateform.msgid.value=arr[1];
					$("autosavediv").innerHTML=arr[2];
				}
				
				private_autosavetimer=setTimeout("private_autosave()",private_autosaveinterval*1000);
				document.privateform.submit_save.disabled=false;
				document.privateform.submit_send.disabled=false;
				document.privateform.submit_save.className=removeclass(document.privateform.submit_save.className,"btn_disabled");
				document.privateform.submit_send.className=removeclass(document.privateform.submit_save.className,"btn_disabled");
			}
		}
	);
}

function getmorefavorites(exclude)
{
	$("favoriteshowcontentdiv").innerHTML=forum_favorites_download;
	
	var myAjax=new Ajax.Request(
		"forum.php?act=getmorefavorites&exclude="+exclude,
		{
			method: "post",
			onComplete: function(req)
			{
				$("favoritetopicdiv").innerHTML=req.responseText;
				$("favoriteshowdiv").style.display="none";
				$("favoritetopicdiv").style.display="";
			}
		}
	);
}

function delfriend(userid)
{
	if (confirm(friendlist_delfriend_confirm))
	{
		$("f"+userid).innerHTML=friendlist_delfriend_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=delfriend&userid="+userid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+userid).innerHTML="<span class='done'>"+friendlist_delfriend_done+"</span>";
				}
			}
		);
	}
}

function denyfriendreq(userid)
{
	$("f"+userid).innerHTML=friendlist_denyfriendreq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=denyfriendrequest&userid="+userid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+userid).innerHTML="<span class='done'>"+friendlist_denyfriendreq_done+"</span>";
			}
		}
	);
}

function acceptfriendreq(userid)
{
	$("f"+userid).innerHTML=friendlist_acceptfriendreq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=acceptfriendrequest&userid="+userid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+userid).innerHTML="<span class='done'>"+friendlist_acceptfriendreq_done+"</span>";
			}
		}
	);
}

function delfriendreq(userid)
{
	if (confirm(friendlist_delfriendreq_confirm))
	{
		$("f"+userid).innerHTML=friendlist_delfriendreq_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=delfriendrequest&userid="+userid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+userid).innerHTML="<span class='done'>"+friendlist_delfriendreq_done+"</span>";
				}
			}
		);
	}
}

function delfavorite(userid)
{
	$("f"+userid).innerHTML=favoritelist_delfavorite_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=delfavorite&userid="+userid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+userid).innerHTML="<span class='done'>"+favoritelist_delfavorite_done+"</span>";
			}
		}
	);
}

function editfavorite(userid)
{
	favoritelist_comment=unhtmlspecialchars($("c"+userid).innerHTML);
	favoritelist_public=unhtmlspecialchars($("p"+userid).innerHTML);
	closeajaxaction="editfavorite_closeajax("+userid+")";
	openajaxwin('contact.php?act=addfavorite&userid='+userid,500,320);
}

function editfavorite_closeajax(userid)
{
	$("p"+userid).innerHTML=htmlspecialchars(favoritelist_public);
	$("c"+userid).innerHTML=htmlspecialchars(favoritelist_comment);
	$("c"+userid).style.display=(favoritelist_comment=="")?"none":"";
}

function delcouple(coupleid)
{
	if (confirm(couplelist_delcouple_confirm))
	{
		$("f"+coupleid).innerHTML=couplelist_delcouple_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=delcouple&coupleid="+coupleid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+coupleid).innerHTML="<span class='done'>"+couplelist_delcouple_done+"</span>";
				}
			}
		);
	}
}

function denycouplereq(coupleid)
{
	$("f"+coupleid).innerHTML=couplelist_denycouplereq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=denycouplerequest&coupleid="+coupleid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+coupleid).innerHTML="<span class='done'>"+couplelist_denycouplereq_done+"</span>";
			}
		}
	);
}

function acceptcouplereq(coupleid)
{
	$("f"+coupleid).innerHTML=couplelist_acceptcouplereq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=acceptcouplerequest&coupleid="+coupleid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+coupleid).innerHTML="<span class='done'>"+couplelist_acceptcouplereq_done+"</span>";
			}
		}
	);
}

function delcouplereq(coupleid)
{
	$("f"+coupleid).innerHTML=couplelist_delcouplereq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=delcouplerequest&coupleid="+coupleid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+coupleid).innerHTML="<span class='done'>"+couplelist_delcouplereq_done+"</span>";
			}
		}
	);
}

function delignore(userid)
{
	$("f"+userid).innerHTML=ignorelist_delignore_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=delignore&userid="+userid,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+userid).innerHTML="<span class='done'>"+ignorelist_delignore_done+"</span>";
			}
		}
	);
}

function editignore(userid)
{
	ignorelist_types=new Array();
	
	for (var i=1;i<=7;i++)
	{
		if ($(userid+"_"+i).className=="igi igi_on") ignorelist_types.push(i);
	}

	closeajaxaction="editignore_closeajax("+userid+")";
	openajaxwin('contact.php?act=addignore&userid='+userid,500,300);
}

function editignore_closeajax(userid)
{
	for (var i=1;i<=7;i++)
	{
		$(userid+"_"+i).className=in_array(i,ignorelist_types)?"igi igi_on":"igi igi_off";
	}

	if (ignorelist_types.length==0)
	{
		$("f"+userid).innerHTML="<span class='done'>"+ignorelist_delignore_done+"</span>";
	}
}

function calc_ignorelist_types()
{
	ignorelist_types=new Array();
	
	for (var i=1;i<=7;i++)
	{
		if ($("cbi"+i).checked) ignorelist_types.push(i);
	}
}

function denyteasereq(id)
{
	$("f"+id).innerHTML=teaselist_denyteasereq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=denyteaserequest&id="+id,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+id).innerHTML="<span class='done'>"+teaselist_denyteasereq_done+"</span>";
			}
		}
	);
}

function acceptteasereq(id)
{
	$("f"+id).innerHTML=teaselist_acceptteasereq_progress;
	
	var myAjax=new Ajax.Request(
		"contact.php?act=acceptteaserequest&id="+id,
		{
			method: "post",
			onComplete: function(req)
			{
				$("f"+id).innerHTML="<span class='done'>"+teaselist_acceptteasereq_done+"</span>";
			}
		}
	);
}

function delteasereq(id)
{
	if (confirm(teaselist_delteasereq_confirm))
	{
		$("f"+id).innerHTML=teaselist_delteasereq_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=delteaserequest&id="+id,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+id).innerHTML="<span class='done'>"+teaselist_delteasereq_done+"</span>";
				}
			}
		);
	}
}

function deltease(id)
{
	if (confirm(teaselist_deltease_confirm))
	{
		$("f"+id).innerHTML=teaselist_deltease_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=deltease&id="+id,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+id).innerHTML="<span class='done'>"+teaselist_deltease_done+"</span>";
				}
			}
		);
	}
}

function delmytease(id)
{
	if (confirm(teaselist_delmytease_confirm))
	{
		$("f"+id).innerHTML=teaselist_delmytease_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=delmytease&id="+id,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+id).innerHTML="<span class='done'>"+teaselist_delmytease_done+"</span>";
				}
			}
		);
	}
}

function showuserinfo(userid,nameobj)
{
	clearTimeout(ajaxuserinfotimer);
	if ($("ajaxoverlay").style.display!="")
	{
		ajaxuserinfonameobj=nameobj;
		ajaxuserinfotimer=setTimeout("inituserinfo("+userid+");",ajaxuserinfodelay*1000);
	}
}

function hideuserinfo()
{
	clearTimeout(ajaxuserinfotimer);
	if ($("ajaxuserinfo"))
	{
		$("ajaxuserinfo").style.display="none";
		$("ajaxuserinfoiframe").style.display="none";
	}
}

function inituserinfo(userid)
{
	clearTimeout(ajaxuserinfotimer);
	nameobj=ajaxuserinfonameobj;
	
	if (!$("ajaxuserinfo"))
	{
		var myiframe=document.createElement("iframe");
		document.body.appendChild(myiframe);
		myiframe.style.position="absolute";
		myiframe.setAttribute("id","ajaxuserinfoiframe");
		myiframe.setAttribute("frameborder",0);
		myiframe.className="ajaxuserinfoiframe";
		
		var mydiv=document.createElement("div");
		document.body.appendChild(mydiv);
		mydiv.style.position="absolute";
		mydiv.setAttribute("id","ajaxuserinfo");
		mydiv.className="ajaxuserinfo";
	}
	
	var pagesizes=getpagesize();
	var pagescroll=getpagescroll();
	
	var leftpos1=getoffsetleft(nameobj);
	var leftpos2=leftpos1+nameobj.offsetWidth;
	var centerpos=pagesizes[0]/2;
	
	var leftpos=(Math.abs(centerpos-leftpos1)<Math.abs(centerpos-leftpos2))?leftpos1-ajaxuserinfowidth:leftpos2;
	
	var toppos1=getoffsettop(nameobj);
	var toppos2=toppos1+nameobj.offsetHeight;
	var namepos=toppos1+nameobj.offsetHeight/2;
	var centerpos=pagescroll[1]+pagesizes[3]/2;
	
	var toppos=(namepos>centerpos)?toppos2-ajaxuserinfoheight:toppos1;

	$("ajaxuserinfo").style.left=leftpos+"px";
	$("ajaxuserinfo").style.top=toppos+"px";
	$("ajaxuserinfoiframe").style.left=leftpos+"px";
	$("ajaxuserinfoiframe").style.top=toppos+"px";
	
	if (ajaxuserinfocache["ui"+userid])
	{
		$("ajaxuserinfo").className="ajaxuserinfo";
		$("ajaxuserinfo").innerHTML=ajaxuserinfocache["ui"+userid];
		$("ajaxuserinfoiframe").style.display="";
		$("ajaxuserinfo").style.display="";
	}
	else
	{
		$("ajaxuserinfo").className="ajaxuserinfo ajaxwaiting";
		$("ajaxuserinfo").innerHTML="";
		$("ajaxuserinfoiframe").style.display="";
		$("ajaxuserinfo").style.display="";
		
		var myAjax=new Ajax.Request(
			"getuserinfo.php?userid="+userid,
			{
				method: "get",
				onComplete: function(req)
				{
					$("ajaxuserinfo").className="ajaxuserinfo";
					$("ajaxuserinfo").innerHTML=req.responseText;
					ajaxuserinfocache["ui"+userid]=req.responseText;
				}
			}
		);
	}
}

function getoffsettop(obj)
{		
	var ret=obj.offsetTop;
	
	while ((obj=obj.offsetParent)!=null)
	{
		if (obj.tagName!="HTML") ret+=obj.offsetTop;
	}
	
	return ret;
}

function getoffsetleft(obj)
{		
	var ret=obj.offsetLeft;
	
	while ((obj=obj.offsetParent)!=null)
	{
		if (obj.tagName!="HTML") ret+=obj.offsetLeft;
	}
	
	return ret;
}

function gotourl(url)
{
	parent.mainframe.location.href=url;
}

function mydocumentwriteln(s)
{
	document.writeln(s);
}

function delalbum(albumid)
{
	if (confirm(albumlist_delalbum_confirm)) window.location.href="image.php?act=delalbum&albumid="+albumid;
}

function openalbum(albumid)
{
	$("imagelist").innerHTML=albumlist_openalbum_download;
	
	var myAjax=new Ajax.Request(
		"image.php?act=imagelist&albumid="+albumid,
		{
			onSuccess: function(req)
			{
				$("imagelist").innerHTML=req.responseText;
				if (newimageid)
				{
					editimage(newimageid);
					newimageid=0;
				}
			}
		}
	);
}

function editalbum(albumid)
{
	albumlist_name=unhtmlspecialchars(striphtml($("n"+albumid).innerHTML));
	albumlist_description=unhtmlspecialchars($("c"+albumid).innerHTML);
	albumlist_visibility=unhtmlspecialchars($("v"+albumid).innerHTML);
	albumlist_requestenabled=unhtmlspecialchars($("r"+albumid).innerHTML);
	closeajaxaction="editalbum_closeajax("+albumid+")";
	openajaxwin('image.php?act=editalbum&albumid='+albumid,500,290);
}

function editalbum_closeajax(albumid)
{
	$("n"+albumid).innerHTML="<a href='javascript:;' onclick='openalbum("+albumid+"); return false;'>"+htmlspecialchars(albumlist_name)+"</a>";
	$("c"+albumid).innerHTML=htmlspecialchars(albumlist_description);
	$("v"+albumid).innerHTML=htmlspecialchars(albumlist_visibility);
	$("r"+albumid).innerHTML=htmlspecialchars(albumlist_requestenabled);
	$("c"+albumid).style.display=(albumlist_description=="")?"none":"";

	if (newalbumid)
	{
		openalbum(albumid);
		newalbumid=0;
	}
}

function editalbum_submit()
{
	if (document.ajaxform.name.value.trim()!="")
	{
		albumlist_name=document.ajaxform.name.value;
		albumlist_description=document.ajaxform.description.value;
		albumlist_visibility=document.ajaxform.visibility.options[document.ajaxform.visibility.selectedIndex].text;
		albumlist_requestenabled=document.ajaxform.requestenabled.options[document.ajaxform.requestenabled.selectedIndex].text;
		submitajaxform();
	}	
}

function uploadimage()
{
	$("progress").style.display="";
	document.uploadform.submit_upload.disabled=true;
	document.uploadform.submit_upload.className=document.uploadform.submit_upload.className+" btn_disabled";
	document.uploadform.submit();
}

function editimage(imageid)
{
	imagelist_description=unhtmlspecialchars($("ic"+imageid).innerHTML);
	imagelist_self=unhtmlspecialchars($("is"+imageid).innerHTML);
	imagelist_type=unhtmlspecialchars($("it"+imageid).innerHTML);
	closeajaxaction="editimage_closeajax("+imageid+")";
	openajaxwin('image.php?act=editimage&imageid='+imageid,500,380);
}

function editimage_closeajax(imageid)
{
	$("ic"+imageid).innerHTML=htmlspecialchars(imagelist_description);
	$("it"+imageid).innerHTML=htmlspecialchars(imagelist_type);
	$("is"+imageid).innerHTML=htmlspecialchars(imagelist_self);
	$("ic"+imageid).style.display=(imagelist_description=="")?"none":"";
}

function editimage_submit()
{
	imagelist_description=document.ajaxform.description.value;
	imagelist_type=document.ajaxform.type.options[document.ajaxform.type.selectedIndex].text;
	imagelist_self=document.ajaxform.self.options[document.ajaxform.self.selectedIndex].text;
	submitajaxform();
}

function delimage(imageid,albumid)
{
	if (confirm(imagelist_delimage_confirm))
	{
		$("if"+imageid).innerHTML=imagelist_delimage_progress;
		
		var myAjax=new Ajax.Request(
			"image.php?act=delimage&imageid="+imageid+"&albumid="+albumid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("if"+imageid).innerHTML="<span class='done'>"+imagelist_delimage_done+"</span>";
					$("i"+albumid).innerHTML=$("i"+albumid).innerHTML*1-1;
				}
			}
		);
	}
}

function copyimage(imageid,fromalbumid)
{
	openajaxwin('image.php?act=copyimage&imageid='+imageid+"&fromalbumid="+fromalbumid,500,300);
}

function moveimage(imageid,fromalbumid)
{
	openajaxwin('image.php?act=moveimage&imageid='+imageid+"&fromalbumid="+fromalbumid,500,300);
}

function copyimage_submit(imageid,toalbumid)
{
	$("i"+toalbumid).innerHTML=$("i"+toalbumid).innerHTML*1+1;
	submitajaxform();
}

function moveimage_submit(imageid,fromalbumid,toalbumid)
{
	$("if"+imageid).innerHTML="<span class='done'>"+imagelist_moveimage_done+"</span>";
	$("i"+fromalbumid).innerHTML=$("i"+fromalbumid).innerHTML*1-1;
	$("i"+toalbumid).innerHTML=$("i"+toalbumid).innerHTML*1+1;
	submitajaxform();
}

function getimage(url)
{
	$("picture").innerHTML="&nbsp;";
	$("picture").className="ajaxwaiting";
	
	var myAjax=new Ajax.Request(
		url,
		{
			method: "post",
			onComplete: function(req)
			{
				$("picture").innerHTML=req.responseText;
				$("picture").className="";
			}
		}
	)
}

function editalbumreq(albumid,userid)
{
	albumreq_state=unhtmlspecialchars($("s"+albumid+"_"+userid).innerHTML);
	albumreq_expiredate=unhtmlspecialchars($("e"+albumid+"_"+userid).innerHTML);
	closeajaxaction="editalbumreq_closeajax("+albumid+","+userid+")";
	openajaxwin('image.php?act=editrequest&albumid='+albumid+"&userid="+userid,500,250);
}

function editalbumreq_closeajax(albumid,userid)
{
	$("s"+albumid+"_"+userid).innerHTML=albumreq_state;
	$("e"+albumid+"_"+userid).innerHTML=albumreq_expiredate;
}

function editalbumreq_submit()
{
	submitajaxform();
}

function delalbumreq(albumid,userid)
{
	if (confirm(albumreqlist_delreq_confirm))
	{
		$("f"+albumid+"_"+userid).innerHTML=albumreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"image.php?act=delrequest&albumid="+albumid+"&userid="+userid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+albumid+"_"+userid).innerHTML="<span class='done'>"+albumreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function delmyalbumreq(albumid)
{
	if (confirm(myalbumreqlist_delreq_confirm))
	{
		$("f"+albumid).innerHTML=myalbumreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"image.php?act=delmyrequest&albumid="+albumid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+albumid).innerHTML="<span class='done'>"+myalbumreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function newalbumreq(albumid)
{
	openajaxwin('contact.php?act=albumrequest&albumid='+albumid,500,250);
}

function setalbumreqvis(albumid,vis1,vis2,vis3)
{
	$("rv"+albumid+"_1").style.display=vis1?"":"none";
	$("rv"+albumid+"_2").style.display=vis2?"":"none";
	$("rv"+albumid+"_3").style.display=vis3?"":"none";
}

function revokealbumreq(albumid)
{
	if (confirm(albumlist_revokereq_confirm))
	{
		setalbumreqvis(albumid,1,0,0);
		
		var myAjax=new Ajax.Request(
			"contact.php?act=revokealbumrequest&albumid="+albumid,
			{
				method: "post"
			}
		);
	}
}

function uploadsound()
{
	$("progress").style.display="";
	document.musicupload.submit_upload.disabled=true;
	document.musicupload.submit_upload.className=document.musicupload.submit_upload.className+" btn_disabled";
	document.musicupload.submit();
}

function showhide(divid)
{
	$(divid).style.display=($(divid).style.display=="none")?"":"none";
}

function showmsg(id)
{
	$("w"+id).style.display="none";
	$("m"+id).style.display="";
}

function delchatlog(roomid)
{
	if (confirm(chatlist_delchatlog_confirm))
	{
		$("f"+roomid).innerHTML=chatlist_delchatlog_progress;
		
		var myAjax=new Ajax.Request(
			"chat.php?act=del&roomid="+roomid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+roomid).innerHTML="<span class='done'>"+chatlist_delchatlog_done+"</span>";
				}
			}
		);
	}
}

function resetcursor(obj)
{ 
	if (obj.setSelectionRange)
	{ 
		obj.focus(); 
		obj.setSelectionRange(0,0); 
	}
	else if (obj.createTextRange)
	{ 
		var range=obj.createTextRange(); 
		range.collapse(true); 
		range.moveEnd('character',0); 
		range.moveStart('character',0); 
		range.select(); 
	} 
}

function login()
{
	document.loginform.screensize.value=screen.width;
	return true;
}

function incvideoadviews(adid)
{
	if (videoadfirst)
	{
		videoadfirst=false;
		
		var myAjax=new Ajax.Request(
			"ad_video.php?act=addview&adid="+adid,
			{
				method: "post"
			}
		);
	}
}

function setmainmenuopen(id,menudiv)
{
	var state=($(menudiv).style.display=="none")?0:1;
	var myAjax=new Ajax.Request("mainmenu.php?id="+id+"&state="+state);
}

function invitetochat(userid)
{
	if (parent.eventframeloaded)
	{
		if (parent.eventframe.chatrooms.length<maxchatrooms)
		{
			openajaxwin('chat.php?act=invitetochat&userid='+userid,500,300);
		}
		else alert(chat_error_toomanychatrooms);
	}
	else alert(alert_text_noeventframe);
}

function testsound(id)
{
	var id=document.soundform.elements["snd["+id+"]"].value;
	
	if (parent.eventframeloaded)
	{
		if (parent.eventframe.hassound && (id>0))
		{
			parent.eventframe.playsoundid(id);
		}
	}
	else alert(alert_text_noeventframe);
}

function getrank(userid)
{
	for (var i=0;i<=3;i++)
	{
		if ($("r"+i+"_"+userid).className.length==4) return i;
	}

	return -1;
}

function setdisprank(userid,rank,over)
{
	var s="r"+rank;
	if (over) s+="_o";
	$("r"+rank+"_"+userid).className=s;
}

function setrank(userid,rank)
{
	rank*=1;

	if ((rank>=0) && (rank<=3))
	{
		var currank=getrank(userid);
		if (currank!=rank)
		{
			setdisprank(userid,rank,true);

			var myAjax=new Ajax.Request(
				"rank.php?userid="+userid+"&rank="+rank,
				{
					method: "post",
					onSuccess: function(req)
					{
						setdisprank(userid,currank,false);
					},
					onFailure: function(req)
					{
						setdisprank(userid,rank,false);
					}
				}
			);
		}
	}
}

function picture_showdescription(show)
{
	var disp="none";
	if (show && ($("description").innerHTML!="")) disp="";
	$("description").style.display=disp;
}

function dechex(val)
{
	val=val.toString(16);
	if (val.length==1) val="0"+val;

	return val;
}

function colorpicker_addcolor(red,green,blue)
{
	colorpicker_colors.push(dechex(red)+dechex(green)+dechex(blue));
}

function gencolorpickertable()
{
	var colors=new Array();

	for (var i=14;i<255;i+=14) colorpicker_addcolor(i,i,i);
	for (var i=14;i<255;i+=14) colorpicker_addcolor(i,0,0);
	for (var i=14;i<255;i+=14) colorpicker_addcolor(0,i,0);
	for (var i=14;i<255;i+=14) colorpicker_addcolor(0,0,i);
	for (var g=255;g>=0;g-=51) for (var r=255;r>=0;r-=51) for (var b=255;b>=0;b-=51) colorpicker_addcolor(r,g,b);

	var table="";
	for (var y=0;y<4;y++)
	{
		table+="<div class='row cf'>";

		for (var x=0;x<18;x++)
		{
			table+="<div style='background-color: #"+colorpicker_colors[y*18+x]+";' onclick='pickcolor(\""+colorpicker_colors[y*18+x]+"\");'>&nbsp</div>";
		}
		table+="</div>";
	}
	var s1="";
	var s2="";
	for (var y=0;y<6;y++)
	{
		s1+="<div class='row cf'>";
		s2+="<div class='row cf'>";

		for (var x=0;x<18;x++)
		{
			s1+="<div style='background-color: #"+colorpicker_colors[72+y*36+x]+";' onclick='pickcolor(\""+colorpicker_colors[72+y*36+x]+"\");'>&nbsp</div>";
			s2+="<div style='background-color: #"+colorpicker_colors[90+y*36+x]+";' onclick='pickcolor(\""+colorpicker_colors[90+y*36+x]+"\");'>&nbsp</div>";
		}
		s1+="</div>";
		s2+="</div>";
	}
	table+=s1;
	table+=s2;

	return table;
}

var colorpicker_field;
var colorpicker_colors=new Array();

function opencolorpicker(field)
{
	colorpicker_colors.length=0;
	colorpicker_field=field;
	closeajaxaction=false;
	openajaxwin("",342,330,false);
	$("ajaxcontent").innerHTML="<div class='colorpicker'>"+gencolorpickertable()+"</div>";
}

function pickcolor(color)
{
	closeajaxwin();
	$(colorpicker_field).value=color;
	$(colorpicker_field+"_disp").style.backgroundColor="#"+color;
	$(colorpicker_field+"_disp").style.display="";
}

function updatecolor(field,color)
{
	var good=true;

	if (color.length!=6) good=false;
	else
	{
		for (var i=0;i<6;i++)
		{
			if (!in_array(color.charAt(i),hexarr))
			{
				good=false;
				break;
			}
		}
	}

	if (good)
	{
		$(field+"_disp").style.backgroundColor="#"+color;
		$(field+"_disp").style.display="";
	}
	else $(field+"_disp").style.display="none";
}

var musicplaying=false;
function playmusic()
{
	if (parent.eventframeloaded)
	{
		if (parent.eventframe.hassound && ($("current_soundurl").value!=""))
		{
			var url,btn;

			if (musicplaying)
			{
				url="";
				btn=">";
			}
			else
			{
				url=$("current_soundurl").value;
				btn="||";
			}

			parent.eventframe.playmusic(url);
			$("playbutton").value=btn;

			musicplaying=!musicplaying;
		}
	}
	else alert(alert_text_noeventframe);
}

function moderforummsg(messageid)
{
	$("b"+messageid).disabled=true;

	var myAjax=new Ajax.Request(
		"forum.php?act=modermsg&messageid="+messageid,
		{
			onSuccess: function(req)
			{
				$("m"+messageid).innerHTML=req.responseText;
			},
			onComplete: function(req)
			{
				$("b"+messageid).disabled=false;
			}
		}
	);
}

function edittopicownersettings(topicid)
{
	openajaxwin('forum.php?act=editownersettings&topicid='+topicid,500,350);
}

function topicowner_hiddenchange()
{
	var hidden=getradiovalue(document.ajaxform,"hidden")*1;

	$("memberusers").style.display=(hidden)?"":"none";
	$("bannedusers").style.display=(hidden)?"none":"";
}

function gettopicusers(topicid)
{
	if ($("userlist").innerHTML=="")
	{
		$("userlist").innerHTML=forum_userlist_download;

		var myAjax=new Ajax.Request(
			"forum.php?act=gettopicusers&topicid="+topicid,
			{
				onSuccess: function(req)
				{
					$("userlist").innerHTML=req.responseText;
				}
			}
		);
	}
	else $("userlist").style.display=($("userlist").style.display=="none")?"":"none";
}

function previewforummsg()
{
	var myform=document.inputform;
	var params=Form.serialize(myform);
	openajaxwin("",640,350);

	var myAjax=new Ajax.Request(
		"forum.php?act=previewmsg",
		{
			parameters: params,
			onComplete: function(req)
			{
				$("ajaxcontent").innerHTML="<div class='forum_preview'><div class='forum_topic'>"+req.responseText+"</div></div>";
			}
		}
	);
}

function setavatar(imageid)
{
	window.location.href="image.php?act=setavatar&imageid="+imageid;
}

function delvideoalbum(albumid)
{
	if (confirm(videoalbumlist_delalbum_confirm)) window.location.href="video.php?act=delalbum&albumid="+albumid;
}

function openvideoalbum(albumid)
{
	$("videolist").innerHTML=videoalbumlist_openalbum_download;
	
	var myAjax=new Ajax.Request(
		"video.php?act=videolist&albumid="+albumid,
		{
			onSuccess: function(req)
			{
				$("videolist").innerHTML=req.responseText;
				if (newvideoid)
				{
					editvideo(newvideoid);
					newvideoid=0;
				}
			}
		}
	);
}

function editvideoalbum(albumid)
{
	albumlist_name=unhtmlspecialchars(striphtml($("n"+albumid).innerHTML));
	albumlist_description=unhtmlspecialchars($("c"+albumid).innerHTML);
	albumlist_visibility=unhtmlspecialchars($("v"+albumid).innerHTML);
	albumlist_requestenabled=unhtmlspecialchars($("r"+albumid).innerHTML);
	closeajaxaction="editvideoalbum_closeajax("+albumid+")";
	openajaxwin('video.php?act=editalbum&albumid='+albumid,500,290);
}

function editvideoalbum_closeajax(albumid)
{
	$("n"+albumid).innerHTML="<a href='javascript:;' onclick='openvideoalbum("+albumid+"); return false;'>"+htmlspecialchars(albumlist_name)+"</a>";
	$("c"+albumid).innerHTML=htmlspecialchars(albumlist_description);
	$("v"+albumid).innerHTML=htmlspecialchars(albumlist_visibility);
	$("r"+albumid).innerHTML=htmlspecialchars(albumlist_requestenabled);
	$("c"+albumid).style.display=(albumlist_description=="")?"none":"";

	if (newalbumid)
	{
		openvideoalbum(albumid);
		newalbumid=0;
	}
}

function editvideoalbum_submit()
{
	if (document.ajaxform.name.value.trim()!="")
	{
		albumlist_name=document.ajaxform.name.value;
		albumlist_description=document.ajaxform.description.value;
		albumlist_visibility=document.ajaxform.visibility.options[document.ajaxform.visibility.selectedIndex].text;
		albumlist_requestenabled=document.ajaxform.requestenabled.options[document.ajaxform.requestenabled.selectedIndex].text;
		submitajaxform();
	}	
}

function editvideo(videoid)
{
	videolist_description=unhtmlspecialchars($("ic"+videoid).innerHTML);
	videolist_self=unhtmlspecialchars($("is"+videoid).innerHTML);
	videolist_type=unhtmlspecialchars($("it"+videoid).innerHTML);
	videolist_thumb=$("v"+videoid).src;
	closeajaxaction="editvideo_closeajax("+videoid+")";
	openajaxwin('video.php?act=editvideo&videoid='+videoid,500,420);
}

function editvideo_closeajax(videoid)
{
	$("v"+videoid).src=videolist_thumb;
	$("ic"+videoid).innerHTML=htmlspecialchars(videolist_description);
	$("it"+videoid).innerHTML=htmlspecialchars(videolist_type);
	$("is"+videoid).innerHTML=htmlspecialchars(videolist_self);
	$("ic"+videoid).style.display=(videolist_description=="")?"none":"";
}

function editvideo_submit()
{
	videolist_description=document.ajaxform.description.value;
	videolist_type=document.ajaxform.type.options[document.ajaxform.type.selectedIndex].text;
	videolist_self=document.ajaxform.self.options[document.ajaxform.self.selectedIndex].text;
	videolist_thumb=$("thumb").src;
	submitajaxform();
}

function delvideo(videoid,albumid)
{
	if (confirm(videolist_delvideo_confirm))
	{
		$("if"+videoid).innerHTML=videolist_delvideo_progress;
		
		var myAjax=new Ajax.Request(
			"video.php?act=delvideo&videoid="+videoid+"&albumid="+albumid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("if"+videoid).innerHTML="<span class='done'>"+videolist_delvideo_done+"</span>";
					$("i"+albumid).innerHTML=$("i"+albumid).innerHTML*1-1;
				}
			}
		);
	}
}

function copyvideo(videoid,fromalbumid)
{
	openajaxwin('video.php?act=copyvideo&videoid='+videoid+"&fromalbumid="+fromalbumid,500,300);
}

function movevideo(videoid,fromalbumid)
{
	openajaxwin('video.php?act=movevideo&videoid='+videoid+"&fromalbumid="+fromalbumid,500,300);
}

function copyvideo_submit(videoid,toalbumid)
{
	$("i"+toalbumid).innerHTML=$("i"+toalbumid).innerHTML*1+1;
	submitajaxform();
}

function movevideo_submit(videoid,fromalbumid,toalbumid)
{
	$("if"+videoid).innerHTML="<span class='done'>"+videolist_movevideo_done+"</span>";
	$("i"+fromalbumid).innerHTML=$("i"+fromalbumid).innerHTML*1-1;
	$("i"+toalbumid).innerHTML=$("i"+toalbumid).innerHTML*1+1;
	submitajaxform();
}

function getvideo(url)
{
	$("actvideo").innerHTML="&nbsp;";
	$("actvideo").className="ajaxwaiting";
	
	var myAjax=new Ajax.Request(
		url,
		{
			method: "post",
			onComplete: function(req)
			{
				$("actvideo").innerHTML=req.responseText;
				$("actvideo").className="";
			}
		}
	)
}

function editvideoalbumreq(albumid,userid)
{
	albumreq_state=unhtmlspecialchars($("s"+albumid+"_"+userid).innerHTML);
	albumreq_expiredate=unhtmlspecialchars($("e"+albumid+"_"+userid).innerHTML);
	closeajaxaction="editvideoalbumreq_closeajax("+albumid+","+userid+")";
	openajaxwin('video.php?act=editrequest&albumid='+albumid+"&userid="+userid,500,250);
}

function editvideoalbumreq_closeajax(albumid,userid)
{
	$("s"+albumid+"_"+userid).innerHTML=albumreq_state;
	$("e"+albumid+"_"+userid).innerHTML=albumreq_expiredate;
}

function editvideoalbumreq_submit()
{
	submitajaxform();
}

function delvideoalbumreq(albumid,userid)
{
	if (confirm(videoalbumreqlist_delreq_confirm))
	{
		$("f"+albumid+"_"+userid).innerHTML=videoalbumreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"video.php?act=delrequest&albumid="+albumid+"&userid="+userid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+albumid+"_"+userid).innerHTML="<span class='done'>"+videoalbumreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function delmyvideoalbumreq(albumid)
{
	if (confirm(myvideoalbumreqlist_delreq_confirm))
	{
		$("f"+albumid).innerHTML=myvideoalbumreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"video.php?act=delmyrequest&albumid="+albumid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+albumid).innerHTML="<span class='done'>"+myvideoalbumreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function newvideoalbumreq(albumid)
{
	openajaxwin('contact.php?act=videoalbumrequest&albumid='+albumid,500,250);
}

function setvideoalbumreqvis(albumid,vis1,vis2,vis3)
{
	$("rv"+albumid+"_1").style.display=vis1?"":"none";
	$("rv"+albumid+"_2").style.display=vis2?"":"none";
	$("rv"+albumid+"_3").style.display=vis3?"":"none";
}

function revokevideoalbumreq(albumid)
{
	if (confirm(videoalbumlist_revokereq_confirm))
	{
		setvideoalbumreqvis(albumid,1,0,0);
		
		var myAjax=new Ajax.Request(
			"contact.php?act=revokevideoalbumrequest&albumid="+albumid,
			{
				method: "post"
			}
		);
	}
}

function uploadvideo()
{
	$("progress").style.display="";
	document.uploadform.submit_upload.disabled=true;
	document.uploadform.submit_upload.className=document.uploadform.submit_upload.className+" btn_disabled";

	var myAjax=new Ajax.Request(
		"video.php?act=gethash",
		{
			onSuccess: function(req)
			{
				if (req.responseText!="ERR")
				{
					$("hash").value=req.responseText;
					document.uploadform.submit();
				}
			},
			onFailure: function(req)
			{
				document.uploadform.submit_upload.disabled=false;
				document.uploadform.submit_upload.className=removeclass(document.uploadform.submit_upload.className,"btn_disabled");
			}
		}
	);
}

function selectmainvideothumb(offset)
{
	var imagecnt=$("imagecnt").value;
	var id=$("pager").value*1+offset;

	if (id>=imagecnt) id=imagecnt-1;
	if (id<0) id=0;

	id++;

	var thumbroot=$("thumb").src;
	for (var i=thumbroot.length-1;i>0;i--)
	{
		if (thumbroot[i]=="_") break;
	}
	thumbroot=thumbroot.substr(0,i);

	$("thumb").src=thumbroot+"_"+id+".jpg";
	$("pager").value=id-1;
}

function setmusicvolume(val)
{
	if (parent.eventframeloaded)
	{
		parent.eventframe.setmusicvolume(val);
	}
}

function showvideo(videoid,albumid)
{
	setmusicvolume(0);
	closeajaxaction="showvideo_closeajax()";
	openajaxwin("showvid.php?videoid="+videoid+"&albumid="+albumid,700,530,1);
}

function showvideo_closeajax()
{
	setmusicvolume(100);
}

function alert_showimagenopremium()
{
	alert(alert_text_showimagenopremium);

	var myAjax=new Ajax.Request(
		"log.php?type=image",
		{
			nomedian: 1,
			method: "post"
		}
	);
}

function alert_showvideonopremium()
{
	alert(alert_text_showvideonopremium);
}

var bb_opentags=new Array('[b]','[i]','[u]','[url=','[quote]','[li]','[pre]','[s]',' :) ',' :> ',' :D ',' :S ',' :P ',' :( ',' :* ',' ;) ',' :$ ',' :O ',' 8) ',' ;( ',' :# ',' :% ',' :9 ',' %) ',' :@ ',' :| ',' :~ ',' :x ',' o:) ');
var bb_closetags=new Array('[/b]','[/i]','[/u]','[/url]','[/quote]','','[/pre]','[/s]','','','','','','','','','','','','','','','','','','','','','');
var bb_tagsopened=new Array();
var bb_obj=false;
var bb_hidetimer=false;
var bb_hidetb=true;
var bb_hideta=true;

function bb_insertstr(str)
{
	var oldst=bb_obj.scrollTop;
	
	if (document.selection)
	{
		bb_obj.focus();
		sel=document.selection.createRange();
		sel.text=str;
	}
	else if (bb_obj.selectionStart>=0)
	{
		var startPos=bb_obj.selectionStart;
		var endPos=bb_obj.selectionEnd;
		bb_obj.value=bb_obj.value.substring(0,startPos)+str+bb_obj.value.substring(endPos,bb_obj.value.length);
		bb_obj.setSelectionRange(startPos+str.length,startPos+str.length);
	}
	else
	{
		bb_obj.value+=str;
	}

	bb_obj.scrollTop=oldst;
}

function bb_inserttag(id)
{
	bb_obj.focus();

	if (id==3)
	{
		var linkurl=prompt(bb_link_prompt_url,"");
		if ((linkurl!=null) && (linkurl!=""))
		{
			var linktext=prompt(bb_link_prompt_text,"");
			if ((linktext!=null) && (linktext!=""))
			{
				bb_insertstr("[url="+linkurl+"]"+linktext+"[/url]");
			}
		}
	}
	else
	{
		if (bb_tagsopened[id])
		{
			bb_insertstr(bb_closetags[id]);
			bb_tagsopened[id]=false;
			$("bbtag"+id).style.background='#c0c0c0';
		}
		else
		{
			bb_insertstr(bb_opentags[id]);
			if (bb_closetags[id]!='')
			{
				bb_tagsopened[id]=true;
				$("bbtag"+id).style.background='#ff8080';
			}
		}
	}
}

function bb_showhelp(id)
{
	$("bbhelp").innerHTML=bb_helps[id];
}

function bb_addsmiley(tagid,picid)
{
	return "<input id='bbtag"+tagid+"' type='button' style='width: 32px; background: #c0c0c0 url(http://img.love.hu/static/hu/s"+picid+".gif) center center no-repeat;' value='&nbsp;' onclick='bb_inserttag("+tagid+");' title='"+bb_helps[tagid]+"'>";
}

function bb_addfunction(tagid,style,caption)
{
	return "<input id='bbtag"+tagid+"' type='button' style='width: 32px; background-color: #c0c0c0; "+style+"' value='"+caption+"' onclick='bb_inserttag("+tagid+");' title='"+bb_helps[tagid]+"'>";
}

function bb_parsetags()
{
	var tagarr=new Array();
	for (var i=0;i<bb_opentags.length;i++)
	{
		bb_tagsopened[i]=false;
		
		if (bb_closetags[i]!="")
		{
			var openarr=bb_obj.value.split0(bb_opentags[i]);

			if (openarr.length>=2)
			{
				var closearr=bb_obj.value.split0(bb_closetags[i]);

				if (closearr.length>=2)
				{
					var arr=new Array();

					var ofs=0;
					for (var i2=0;i2<openarr.length-1;i2++)
					{
						ofs+=openarr[i2].length;
						arr.push(num0(ofs,5)+"o");
					}

					var ofs=0;
					for (var i2=0;i2<closearr.length-1;i2++)
					{
						ofs+=closearr[i2].length;
						arr.push(num0(ofs,5)+"c");
					}

					arr.sort();

					for (var i2=0;i2<arr.length;i2++)
					{
						var id=arr[i2].substr(0,5);
						var type=arr[i2].substr(6);

						if (bb_tagsopened[i] && (type=="c")) bb_tagsopened[i]=false;
						else if (!bb_tagsopened[i] && (type=="o")) bb_tagsopened[i]=true;
					}
				}
				else bb_tagsopened[i]=true;
			}
		}
	}

	for (var i=0;i<bb_tagsopened.length;i++)
	{
		if ($("bbtag"+i))
		{
			$("bbtag"+i).style.backgroundColor=bb_tagsopened[i]?"#ff8080":"#c0c0c0";
		}
	}
}

function bb_showtoolbar(obj)
{
	bb_hideta=false;
	bb_stophidetimer;

	if (bb_obj!=obj)
	{
		bb_obj=obj;

		if ($("bbtoolbar").innerHTML=="")
		{
			var s="";

			s+=bb_addsmiley(8,1);
			s+=bb_addsmiley(9,2);
			s+=bb_addsmiley(10,3);
			s+=bb_addsmiley(11,4);
			s+="<br>";
			s+=bb_addsmiley(12,5);
			s+=bb_addsmiley(13,6);
			s+=bb_addsmiley(14,7);
			s+=bb_addsmiley(15,8);
			s+="<br>";
			s+=bb_addsmiley(16,9);
			s+=bb_addsmiley(26,19);
			s+=bb_addsmiley(17,10);
			s+=bb_addsmiley(18,11);
			s+="<br>";
			s+=bb_addsmiley(19,12);
			s+=bb_addsmiley(20,13);
			s+=bb_addsmiley(21,14);
			s+=bb_addsmiley(22,15);
			s+="<br>";
			//s+=bb_addsmiley(23,16);
			s+=bb_addsmiley(24,17);
			s+=bb_addsmiley(25,18);
			s+=bb_addsmiley(27,20);
			//s+="<br>";
			s+=bb_addsmiley(28,22);

			if (arguments.length==1)
			{
				s+="<br>";
				s+="<br>";
				s+=bb_addfunction(0,"font-weight: bold;","F");
				s+=bb_addfunction(1,"font-style: italic;","D");
				s+=bb_addfunction(2,"text-decoration: underline;","A");
				s+=bb_addfunction(7,"text-decoration: line-through;","Á");
				s+="<br>";
				s+=bb_addfunction(3,"","url");
				s+=bb_addfunction(4,"","&quot;&quot;");
				s+=bb_addfunction(5,"","lista");
				s+=bb_addfunction(6,"","pre");
				//s+="<br>";
				//s+="<div id='bbhelp'>"+bb_defaulthelp+"</div>";
			}

			$("bbtoolbar").innerHTML=s;

			$("bbtoolbar").onmouseover=function()
			{
				bb_hidetb=false;
				bb_stophidetimer();
			}
			$("bbtoolbar").onmouseout=function()
			{
				bb_hidetb=true;
				bb_starthidetimer();
			}
		}

		//$("bbtoolbar").style.left=getoffsetleft(bb_obj)+"px";
		//$("bbtoolbar").style.width=(bb_obj.offsetWidth-6)+"px";
		//$("bbtoolbar").style.top=getoffsettop(bb_obj)+"px";
		//$("bbtoolbar").style.visibility="hidden";
		//$("bbtoolbar").style.display="";
		//$("bbtoolbar").style.top=(getoffsettop(bb_obj)-$("bbtoolbar").offsetHeight)+"px";

		$("bbtoolbar").style.left=getoffsetleft(bb_obj)+"px";
		$("bbtoolbar").style.top=getoffsettop(bb_obj)+"px";
		$("bbtoolbar").style.height=(bb_obj.offsetHeight-6)+"px";
		$("bbtoolbar").style.visibility="hidden";
		$("bbtoolbar").style.display="";
		$("bbtoolbar").style.left=(getoffsetleft(bb_obj)-$("bbtoolbar").offsetWidth)+"px";

		bb_parsetags(obj);
	}

	$("bbtoolbar").style.visibility="";
	$("bbtoolbar").style.display="";
}

function bb_starthidetimer()
{
	if (bb_hidetb && bb_hideta)
	{
		bb_hidetimer=setTimeout("bb_dohidetoolbar()",100);
	}
}

function bb_stophidetimer()
{
	clearTimeout(bb_hidetimer);
}

function bb_hidetoolbar()
{
	bb_hideta=true;
	bb_starthidetimer();
}

function bb_dohidetoolbar()
{
	bb_stophidetimer();
	if (bb_hidetb && bb_hideta)
	{
		bb_obj=false;
		$("bbtoolbar").style.display="none";
	}
}

function cbdependentclick(obj,val,truearr,falsearr)
{
	if (obj.checked==val)
	{
		for (var i=0;i<truearr.length;i++)
		{
			$(truearr[i]).checked=true;
			$(truearr[i]).onclick();
		}
		for (var i=0;i<falsearr.length;i++)
		{
			$(falsearr[i]).checked=false;
			$(falsearr[i]).onclick();
		}
	}
}

function editblogpost(postid,blogid)
{
	window.location.href="blog.php?act=editpost&postid="+postid+"&blogid="+blogid;
}

function editblog(blogid)
{
	bloglist_name=unhtmlspecialchars(striphtml($("n"+blogid).innerHTML));
	bloglist_description=unhtmlspecialchars($("c"+blogid).innerHTML);
	bloglist_visibility=unhtmlspecialchars($("v"+blogid).innerHTML);
	bloglist_commentenabled=unhtmlspecialchars($("k"+blogid).innerHTML);
	bloglist_requestenabled=unhtmlspecialchars($("r"+blogid).innerHTML);
	closeajaxaction="editblog_closeajax("+blogid+")";
	openajaxwin('blog.php?act=editblog&blogid='+blogid,500,330);
}

function editblog_closeajax(blogid)
{
	$("n"+blogid).innerHTML="<a href='javascript:;' onclick='openblog("+blogid+"); return false;'>"+htmlspecialchars(bloglist_name)+"</a>";
	$("c"+blogid).innerHTML=htmlspecialchars(bloglist_description);
	$("v"+blogid).innerHTML=htmlspecialchars(bloglist_visibility);
	$("k"+blogid).innerHTML=htmlspecialchars(bloglist_commentenabled);
	$("r"+blogid).innerHTML=htmlspecialchars(bloglist_requestenabled);
	$("c"+blogid).style.display=(bloglist_description=="")?"none":"";

	if (newblogid)
	{
		openblog(blogid);
		newblogid=0;
	}
}

function editblog_submit()
{
	if (document.ajaxform.name.value.trim()!="")
	{
		bloglist_name=document.ajaxform.name.value;
		bloglist_description=document.ajaxform.description.value;
		bloglist_visibility=document.ajaxform.visibility.options[document.ajaxform.visibility.selectedIndex].text;
		bloglist_commentenabled=document.ajaxform.commentenabled.options[document.ajaxform.commentenabled.selectedIndex].text;
		bloglist_requestenabled=document.ajaxform.requestenabled.options[document.ajaxform.requestenabled.selectedIndex].text;
		submitajaxform();
	}	
}

var currblogid;
function openblog(blogid)
{
	currblogid=blogid;
	
	$("postlist").innerHTML=bloglist_openblog_download;

	var p=0;
	if (arguments.length==2) p=arguments[1];
	
	var myAjax=new Ajax.Request(
		"blog.php?act=postlist&blogid="+blogid+"&p="+p,
		{
			onSuccess: function(req)
			{
				$("postlist").innerHTML=req.responseText;
			}
		}
	);
}

function blogpostpager(offset)
{
	openblog(currblogid,$("pager").value*1+offset);
}

function blogpostsubmit()
{
	var hasblog=false;

	for (var i=0;i<document.blogpostform.elements.length;i++)
	{
		if ((document.blogpostform.elements[i].name=="blogids[]") && document.blogpostform.elements[i].checked)
		{
			hasblog=true;
			break;
		}
	}

	if (hasblog)
	{
		document.blogpostform.submit_mod.disabled=true;
		document.blogpostform.submit_mod.className=document.blogpostform.submit_mod.className+" btn_disabled";
		document.blogpostform.submit();
	}
	else alert(alert_text_noblogselected);
}

function previewblogpost()
{
	var myform=document.blogpostform;
	var params=Form.serialize(myform);
	openajaxwin("",640,350);

	var myAjax=new Ajax.Request(
		"blog.php?act=previewpost",
		{
			parameters: params,
			onComplete: function(req)
			{
				$("ajaxcontent").innerHTML="<div class='forum_preview'><div class='forum_topic'>"+req.responseText+"</div></div>";
			}
		}
	);
}

var dispremainingtimer;
var dispremainingsecs;
var dispremainingtext;
function initdispremainingtime(secs,text)
{
	if (secs>0)
	{
		var date=new Date();
		var start=Math.floor(date.getTime()/1000);
		
		dispremainingsecs=start+secs;
		dispremainingtext=text;

		$("remainingtime").style.display="";

		dispremainingtimer=setTimeout("dispremainingtime()",0);
	}
}

function dispremainingtime()
{
	var date=new Date();
	var secs=dispremainingsecs-Math.floor(date.getTime()/1000);

	if (secs>0)
	{
		var hours=Math.floor(secs/3600);
		secs-=hours*3600;
		var mins=Math.floor(secs/60);
		secs-=mins*60;

		if (hours<10) hours="0"+hours;
		if (mins<10) mins="0"+mins;
		if (secs<10) secs="0"+secs;

		$("remainingtime").innerHTML=dispremainingtext+" "+hours+":"+mins+":"+secs;

		dispremainingtimer=setTimeout("dispremainingtime()",500);
	}
	else $("remainingtime").innerHTML=dispremainingtext+" 00:00:00";
}

function newblogreq(blogid)
{
	openajaxwin('contact.php?act=blogrequest&blogid='+blogid,500,250);
}

function setblogreqvis(blogid,vis1,vis2,vis3)
{
	$("rv"+blogid+"_1").style.display=vis1?"":"none";
	$("rv"+blogid+"_2").style.display=vis2?"":"none";
	$("rv"+blogid+"_3").style.display=vis3?"":"none";
}

function revokeblogreq(blogid)
{
	if (confirm(bloglist_revokereq_confirm))
	{
		setblogreqvis(blogid,1,0,0);
		
		var myAjax=new Ajax.Request(
			"contact.php?act=revokeblogrequest&blogid="+blogid,
			{
				method: "post"
			}
		);
	}
}

function editblogreq(blogid,userid)
{
	blogreq_state=unhtmlspecialchars($("s"+blogid+"_"+userid).innerHTML);
	blogreq_commentenabled=unhtmlspecialchars($("ce"+blogid+"_"+userid).innerHTML);
	closeajaxaction="editblogreq_closeajax("+blogid+","+userid+")";
	openajaxwin('blog.php?act=editrequest&blogid='+blogid+"&userid="+userid,500,250);
}

function editblogreq_closeajax(blogid,userid)
{
	$("s"+blogid+"_"+userid).innerHTML=blogreq_state;
	$("ce"+blogid+"_"+userid).innerHTML=blogreq_commentenabled;
}

function delblogreq(blogid,userid)
{
	if (confirm(blogreqlist_delreq_confirm))
	{
		$("f"+blogid+"_"+userid).innerHTML=blogreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"blog.php?act=delrequest&blogid="+blogid+"&userid="+userid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+blogid+"_"+userid).innerHTML="<span class='done'>"+blogreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function delmyblogreq(blogid)
{
	if (confirm(myblogreqlist_delreq_confirm))
	{
		$("f"+blogid).innerHTML=myblogreqlist_delreq_progress;
		
		var myAjax=new Ajax.Request(
			"contact.php?act=revokeblogrequest&blogid="+blogid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+blogid).innerHTML="<span class='done'>"+myblogreqlist_delreq_done+"</span>";
				}
			}
		);
	}
}

function delblog(blogid)
{
	if (confirm(bloglist_delblog_confirm)) window.location.href="blog.php?act=delblog&blogid="+blogid;
}

function delblogpost(postid,blogid)
{
	if (confirm(blogpostlist_delpost_confirm))
	{
		$("f"+blogid+"_"+postid).innerHTML=blogpostlist_delpost_progress;
		
		var myAjax=new Ajax.Request(
			"blog.php?act=delpost&blogid="+blogid+"&postid="+postid,
			{
				method: "post",
				onComplete: function(req)
				{
					$("f"+blogid+"_"+postid).innerHTML="<span class='done'>"+blogpostlist_delpost_done+"</span>";
				}
			}
		);
	}
}

function blog_opencomments(postid,blogid)
{
	openajaxwin("blogcomment.php?blogid="+blogid+"&postid="+postid,700,500);
}

function blog_delcomment(commentid,postid,blogid)
{
	if (confirm(blog_delcomment_confirm))
	{
		$("delcomlink"+commentid).enabled=false;
		
		var myAjax=new Ajax.Request(
			"blogcomment.php?act=delcomment&commentid="+commentid+"&postid="+postid+"&blogid="+blogid,
			{
				method: "post",
				onComplete: function(req)
				{
					if (req.responseText=="OK") $("com"+commentid).style.display="none";
					else $("delcomlink"+commentid).enabled=true;
				}
			}
		);
	}
}

function showuser(userid)
{
	if (window.opener)
	{
		window.opener.location.href="user.php?userid="+userid;
		window.opener.focus();
	}
	else window.open("user.php?userid="+userid);
}

function hearts_getnextheart()
{
	var d=new Date();
	
	var myAjax=new Ajax.Request(
		"gen/hearts.txt?rnd="+d.getTime(),
		{
			method: "get",
			nomedian: 1,
			onSuccess: function(req)
			{
				var arr=req.responseText.split("\n");
				$("hearts_counter").innerHTML=arr[0];

				if (!hearts_nochange && !hearts_nochange2)
				{
					$("hearts_lastuser_username").innerHTML=arr[1];
					$("hearts_lastuser_avatar").innerHTML=arr[2];
					$("hearts_lastuser_hearts").innerHTML=arr[3];
				}
			},
			onComplete: function(req)
			{
				setTimeout("hearts_getnextheart()",4000);

				if (hearts_nochange2==2) hearts_nochange2=0;
			}
		}
	);
}

function openajaxwin_nopremium(url,width,height,resize,nopremiumfunc)
{
	if (ajaxnopremiumpopupenabled) openajaxwin(url,width,height,resize);
	else eval(nopremiumfunc);
}

function set_cookie(name,value)
{
	var today=new Date();
	today.setTime(today.getTime());
	var expires_date=new Date(today.getTime()+86400);
	document.cookie=name+"="+escape(value)+";expires="+expires_date.toGMTString();
}

function get_cookie(check_name)
{
	var a_all_cookies = document.cookie.split(";");
	var a_temp_cookie = "";
	var cookie_name = "";
	var cookie_value = "";

	for (var i=0;i<a_all_cookies.length;i++)
	{
		a_temp_cookie=a_all_cookies[i].split("=");
		cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,"");

		if (cookie_name==check_name)
		{
			if (a_temp_cookie.length>1)
			{
				cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,""));
			}
			return cookie_value;
		}
	}

	return "";
}

function addtofeatured(userid)
{
	var featured=get_cookie("featuredids");
	var arr=featured.split0(",");
	if (!in_array(userid,arr)) arr.push(userid);
	set_cookie("featuredids",arr.join(","));
}

function delfromfeatured(userid)
{
	var featured=get_cookie("featuredids");
	var arr=featured.split0(",");
	var idx=idx_array(userid,arr);
	if (idx!=-1) arr.splice(idx,1);
	set_cookie("featuredids",arr.join(","));
}

/*Menü statisztika*/
function domenust(obj)
{ 
	var menuname;
	
	if (obj) {
		menuname=obj.text;
		menuid=obj.id
		menuid=menuid.substring(2,menuid.length);
		
		//console.log(menuname);	
		var myAjax=new Ajax.Request(
			"menustat.php?act=setmenu",
			{
				method: "post",
				parameters: "menuname="+menuname+"&menuid="+menuid,
				onComplete: function(req)
				{
					/*$("ajaxresult").innerHTML=req.responseText;
					$("ajaxresult").style.display = "inline";
					*/
					//alert("Megvan.");
				}
			}
		);  
	}		
}

function showLoveStoryBox()
{
    openajaxwin("",300,130);
    $('ajaxcontent').innerHTML = "<div style=\"text-align:center\">Megtörtént a csoda?<br>Akkor itt az ideje, hogy elmeséld történeteteket másoknak is!<br>Neked az élet már egy nagy habostorta, oszd meg egy szeletét a szerelemre éhesekkel az <strong>tortenetek@love.hu</strong> e-mail címen, hogy elhiggyék, a tündérmesék nem csak a képzeletükben léteznek!</div>";
}