window.addEvent('domready', function() {
	
	// imagezoom inicializálás
	initImageZoom();

	// tooltip-ek a title attribútummal rendelkező span tag-okhoz
	var as = [];
	$$('span').each(function(s){
		if (s.getAttribute('title')) as.push(s);
	});
	var tipp = new Tips(as, {
		maxOpacity: 0.9, 
		maxTitleChars: 100, 
		className: 'tooltip',
		hideDelay:50,
		showDelay:50,
		offsets:{x:-185,y:10},
		onShow: function(toolTip) {
			toolTip.fade(0.9);
		},
		onHide: function(toolTip) {
			toolTip.fade('out');
		}
	});

	var t = new Tips('.tip', {
		maxOpacity: 0.9, 
		maxTitleChars: 100, 
		onShow: function(toolTip) {
			toolTip.fade("in");
		},
		onHide: function(toolTip) {
			toolTip.fade('out');
		}
	});

	
	//create our Accordion instance
	var myAccordion = new Accordion($('accordion'), 'a.toggler', 'div.acc_element', {
		opacity: true,
		alwaysHide: false,
		//display: -1,
		//show: -1,
		onActive: function(toggler, element){
			//toggler.setStyle('color', '#41464D');
		},
		onBackground: function(toggler, element){
			//toggler.setStyle('color', '#528CE0');
		}
	});
	
	// sexy alert box
    Sexy = new SexyAlertBox();

	// ajánlatkérő form
	var ajForm = $('ajanlatForm');
	if(ajForm != null)
	{
		ajForm.addEvent('submit', function(e)
		{
				e.stop();
				var ajRequest = new Request({
					url: ajForm.get('action'),
					method: 'post',
					onSuccess: function(responseText){
						var result = responseText.split(';');
						//$('left_ajanlatkeres_message').set('html', result[1]);
						Sexy.alert(result[1]);
						if(result[0] == 1)
						{
							ajForm.reset();	
						}
					}
				});
				ajRequest.send(ajForm.toQueryString());
		});	
	}
	
	// hírlevél form
	var hirForm = $('hirlevelForm');
	if(hirForm != null)
	{
		hirForm.addEvent('submit', function(e)
		{
				e.stop();
				var hirRequest = new Request({
					url: hirForm.get('action'),
					method: 'post',
					onSuccess: function(responseText){
						var result = responseText.split(';');
						//$('left_ajanlatkeres_message').set('html', result[1]);
						Sexy.alert(result[1]);
						if(result[0] == 1)
						{
							hirForm.reset();	
						}
					}
				});
				hirRequest.send(hirForm.toQueryString());
		});	
	}

	// kapcsolat form
	var kapcsForm = $('kapcsForm');
	if(kapcsForm != null)
	{
		kapcsForm.addEvent('submit', function(e)
		{
				e.stop();
				var ajRequest = new Request({
					url: kapcsForm.get('action'),
					method: 'post',
					onSuccess: function(responseText){
						var result = responseText.split(';');
						//$('left_ajanlatkeres_message').set('html', result[1]);
						Sexy.alert(result[1]);
						if(result[0] == 1)
						{
							kapcsForm.reset();	
						}
					}
				});
				ajRequest.send(kapcsForm.toQueryString());
		});	
	}
	
	// kérdőív form
	var kerdoForm = $('kerdoForm');
	if(kerdoForm != null)
	{
		kerdoForm.addEvent('submit', function(e)
		{
				e.stop();
				var ajRequest = new Request({
					url: kerdoForm.get('action'),
					method: 'post',
					onSuccess: function(responseText){
						var result = responseText.split(';');
						//$('left_ajanlatkeres_message').set('html', result[1]);
						Sexy.alert(result[1]);
						if(result[0] == 1)
						{
							kerdoForm.reset();
						}
					}
				});
				ajRequest.send(kerdoForm.toQueryString());
		});	
	}
	
	// h2 csere flash-re
	var allH2 = $("main").getElements('h2');
	allH2.each(
		function(actH2, index)
		{
			var actText = actH2.innerHTML;
			actText = stripHTML(actText);
			var newElement = new Element('div', {id:'flash_h2_' + index});
			newElement.replaces(actH2);
			FlashReplace.replace('flash_h2_' + index, "h2.swf?head=" + actText, 'flash_h2_' + index + '_id', 400, 50, 9, {wmode : "transparent", quality: "high"});
		}
	);

});

// a számot 3-asával elválasztja
function addCommas(someNum)
{
	while(someNum.indexOf(',') != -1)
	{
		someNum = someNum.replace(',','');
	}
	while (someNum.match(/^(.*\d)(\d{3}(\.|,|$).*$)/))
	{
		someNum = someNum.replace(/^(.*\d)(\d{3}(\.|,|$).*$)/, '$1,$2');
	}
	return someNum;
}

// trim fv-ek
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

// strip tags
function stripHTML(oldString) 
{
	var newString = "";
	var inTag = false;
	for(var i = 0; i < oldString.length; i++) 
	{
		if(oldString.charAt(i) == '<') inTag = true;
		if(oldString.charAt(i) == '>') 
		{
			if(oldString.charAt(i+1)=="<")
			{
			}
			else
			{
				inTag = false;
				i++;
			}
		}
		if(!inTag) newString += oldString.charAt(i);
	}
	return newString;
}


