
window.name = 'day';

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)));
}
same = same + "@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;
same = same + felbontas + wa_url + wa_referrer;



function externalLinks() {
	if(!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for(var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
}
function spamPrevention() {
	for(i = 0; i < document.links.length; i++) {
		if(document.links[i].nodeName=="A") {
			document.links[i].href = document.links[i].href.replace('##kukac##','@');
			document.links[i].innerHTML = document.links[i].innerHTML.replace('##kukac##','@');
		}
	}
}

var ready = 1;

function getChecked() {
	return Form.getInputs('search-form', 'radio', 't').find(function(radio) { return radio.checked; }).value;
}

function slide(what) {
	if(ready == 1) {
		if($('slide-wrapper').style.display == 'none') {
			ready = 0;

			$('slide-hold').innerHTML = getInner(what);
			new Effect.toggle('slide-wrapper', 'slide', {duration: 0.5, afterFinish: function() {
				new Draggable('slide-wrapper', {constraint:'horizontal'});
				if(what == 'search') {
					Field.focus('slide-keyword');
					new Ajax.Autocompleter('slide-keyword', 'keyw_autocomplete', 
					'requests/index/ajax_search_autocomplete', {
						minChars: 2, 
						callback: function(element, entry) { 
							return entry+'&'+getChecked(); 
						}
					});
				}
				if(what == 'login') {
					Field.focus('slide-mail');
				}
				ready = 1;		
			}.bind(this)});
		}
		else {
			ready = 0;

			new Effect.toggle('slide-wrapper', 'slide', {duration: 0.5, afterFinish: function() {
				$('slide-hold').innerHTML = getInner(what);
				new Effect.toggle('slide-wrapper', 'slide', {duration: 0.5, afterFinish: function() {
					new Draggable('slide-wrapper', {constraint:'horizontal'});
					ready = 1;			
				}});
			}});
		}		
	}
	return false;

}
				
					
function loadCalendar(date, category, where) {
	$('the-month').innerHTML = '<img src="templates/images/wait2.gif" width="43" height="11" alt="" />';

	new Ajax.Request('requests/events/get_calendar', { 
		method: 'post', 
		parameters: 'date='+date+'&category='+category+'&where='+where, 
		onSuccess: function(req) {
			$('calendar-wrapper').innerHTML = req.responseText;
		}
	});
}

function redirectSearch() {
	if($('slide-keyword').value == '') 
		return false;

	var keyword = $F('slide-keyword').replace(/[\?\&\#\%]+/ig, "").replace(/\s+/ig, "+");
	var gc = getChecked();
	
	if(gc == 'esemenyek')
		window.location = '/esemenyek/kategoriak/mind/mind/mind?keyword='+keyword;
	else if(gc == 'helyszinek')
		window.location = '/helyszinek/kategoriak/mind/mind?keyword='+keyword;
	else if(gc == 'csoportok')
		window.location = '/csoportok/kategoriak/mind?keyword='+keyword;

	return false;

}
			
Event.observe(window, 'load', function() {
	externalLinks();
	spamPrevention();

	if($('error')) { // effektet állít a hibaüzenethez
		new Effect.Pulsate('error');
	}

	Event.observe($('slide-close'), 'click', function() {
		if(ready == 1) {
			if($('slide-wrapper').style.display != 'none') {
				ready = 0;
	
				new Effect.toggle('slide-wrapper', 'slide', {duration: 0.5, afterFinish: function() {
					$('slide-hold').innerHTML = '';
					ready = 1;			
				}});		
			}		
		}
		return false;
	});

});

