var is_opera = (navigator.userAgent.indexOf('Opera')!=-1)?true:false;
var is_ie = (!is_opera && navigator.userAgent.indexOf('MSIE')!=-1)?true:false;

function getCookie(name) {
  var dc=document.cookie;
  var prefix=name+"=";
  var begin=dc.indexOf("; "+prefix);
  if (begin==-1) {
    begin=dc.indexOf(prefix);
    if(begin!=0)return null;
  } else
    begin+=2;
  var end=document.cookie.indexOf(";",begin);
  if (end==-1)
    end=dc.length;
  return unescape(dc.substring(begin+prefix.length,end));
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie=name+"="+escape(value)+
    ((expires)?"; expires="+expires.toGMTString():"")+
    ((path)?"; path="+path:"")+
    ((domain)?"; domain="+domain:"")+
    ((secure)?"; secure":"");
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie=name+"="+ 
    ((path)?"; path="+path:"")+
    ((domain)?"; domain="+domain:"")+
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function emailCheck(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(str);
}

function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType,fn,useCapture);
		return true;
	} else if(obj.attachEvent){
		return obj.attachEvent("on"+evType,fn);
	} else {
		return false;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j++] = els[i];
		}
	}
	return classElements;
}





//header newsletter form initialize
function initHeaderNletterForm(){
	if(document.forms.newsletter!=null){
		o=document.forms.newsletter.getElementsByTagName('button');
		addEvent(o[0], 'click', function(){document.forms.newsletter.submit();});
	}
}
addEvent(window, 'load', initHeaderNletterForm);


//header webshop icon initialize
function initWebshopIcon(){
	if(document.URL.substr(document.URL.length-20,20)!='/hu/webshop/cart.php'){
	tmp='';
	cook=getCookie("shop");
	if(cook==null)termekek=new Array();
	else termekek=cook.split(":");
	if(termekek.length!=0){
		tmp+=termekek.length+' termék<br />megrendelem';
		tmp='<b><a href="/hu/webshop/cart.php">'+tmp+'</a></b>';
		document.getElementById('webshop').innerHTML=tmp;
	}
	}
}
addEvent(window, 'load', initWebshopIcon);


//flash

function appendFlash(obj, params) {
	if (params.version == null) params.version = 0;
	if (params.width == null) params.width = '100%';
	if (params.height == null) params.height = '100%';
	if (params.flashVars == null) params.flashVars = '';
	if (params.wmode == null) params.wmode = 'transparent';
	if (params.scale == null) params.scale = 'scale';
	if (params.salign == null) params.salign = 'tl';
	if (params.name == null) params.name = 'flash';

	if (getFlashVersion() < parseInt(params.version) ) {
		if (getFlashVersion() >= 6 && params.flash6) {
			params.src = params.flash6;
		} else {
			obj.innerHTML = '<a href="http://macromedia.com/go/flashplayer" class="popup">KÃ©rem tÃ¶ltse le a legÃºjabb Flash lejÃ¡tszÃ³t!</a>';
			return;
		}
	}

	if(is_ie || is_opera) {
		var str = '';
		str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+params.width+'" height="'+params.height+'" id="'+params.name+'">';
		str+= '  <param name="movie" value="'+params.src+'" />';
		str+= '  <param name="scale" value="'+params.scale+'" />';
		str+= '  <param name="wmode" value="'+params.wmode+'" />';
		str+= '  <param name="salign" value="'+params.salign+'" />';
		str+= '  <param name="quality" value="high" />';
		str+= '  <param name="allowScriptAccess" value="sameDomain" />';
		str+= '  <param name="quality" value="high" />';
		str+= '  <param name="FlashVars" value="'+params.flashVars+'" />';
		str+= '  <embed src="'+params.src+'" scale="'+params.scale+'" salign="'+params.salign+'" wmode="'+params.wmode+'" width="'+params.width+'" height="'+params.height+'" flashvars="'+params.flashVars+'" name="'+params.name+'" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		str+= '</object>';
		obj.innerHTML = str;
	} else {
		object = document.createElement("object");
		embed = document.createElement("embed");
		embed.setAttribute('src',params.src);
		embed.setAttribute('scale',params.scale);
		embed.setAttribute('salign',params.salign);
		embed.setAttribute('wmode',params.wmode);
		embed.setAttribute('name',params.name);
		embed.setAttribute('quality','high');
		embed.setAttribute('allowScriptAccess','sameDomain');
		embed.setAttribute('type','application/x-shockwave-flash');
		embed.setAttribute('pluginspage','http://www.macromedia.com/go/getflashplayer');
		embed.setAttribute('width',params.width);
		embed.setAttribute('height',params.height);
		embed.setAttribute('flashvars', params.flashVars);
		object.appendChild(embed);
		obj.appendChild(object);
	}
}


function makeFlash() {
	var flashs = getElementsByClass('makeflash',null,"div");
	for (var i = 0; i < flashs.length; i++) {
		var params = new Object;
		eval('params = {'+flashs[i].title+'}');
		flashs[i].title = '';
		appendFlash(flashs[i], params);
	}
}

function getFlashVersion() {
	var v = 0;
	if ( navigator.plugins && navigator.mimeTypes.length ) {
		var x = navigator.plugins["Shockwave Flash"];
		if( x && x.description ) {
			var y = x.description;
			v = y.charAt( y.indexOf( '.' ) - 1 );
		}
	} else {
		result = false;
		for( var i = 15; ( ( i >= 3 ) && ( result != true ) ); i-- ) {
			execScript('on error resume next: result = IsObject( CreateObject( "ShockwaveFlash.ShockwaveFlash.' + i + '" ) )', 'VBScript' );
			v = i;
		}
		if( v == 15) return 0;
	}
	return v;
}
addEvent(window, 'load', makeFlash);

//email antispam system
emails=new Array();
emails[0]='86 384 1033 1249 4 1154 1249 57 932 1034 361 1034 1249 1119 384 1144 922 1036 1119';
emails[1]='384 932 57 982 581 932 680 680 932 1034 4 1154 1249 57 932 1034 361 1034 1249 1119 384 1144 922 1036 1119';
emails[2]='1154 1249 57 932 1034 361 1034 1249 1119 384 1144 4 361 1186 977 86 581 922 874 1249 1186';
emails[3]='1186 932 680 977 932 800 581 4 1036 1249 680 1186 977 86 581 922 874 1249 1186';

//***********************************
//e-mail encrypt es decrypt fv-ek BEGIN
//***********************************
//http://www.moik78.com/stuff/Miscellaneus/encoding_email.htm

function shake(agreement,bus,biochemist) {
agreement += ' ';
var cabin = agreement.length;
var head = 0;
var bed = '';
for(var waist = 0; waist < cabin; waist++) {
head = 0;
while(agreement.charCodeAt(waist) != 32) {
head = head * 10;
head = head + agreement.charCodeAt(waist)-48;
waist++;
}
bed += String.fromCharCode(speed(head,bus,biochemist));
}
return 'm'+'a'+'i'+'l'+'t'+'o'+':'+bed;
}
function shake2(agreement,bus,biochemist) {
agreement += ' ';
var cabin = agreement.length;
var head = 0;
var bed = '';
for(var waist = 0; waist < cabin; waist++) {
head = 0;
while(agreement.charCodeAt(waist) != 32) {
head = head * 10;
head = head + agreement.charCodeAt(waist)-48;
waist++;
}
bed += String.fromCharCode(speed(head,bus,biochemist));
}
return bed;
}

function show(tail,connection,cost) {
alert(tail.length);
tail += ' ';
var crime = tail.length;
var people = 0;
for(var historian = 0; historian < crime; historian++) {
people = 0;
while(tail.charCodeAt(historian) != 32) {
people = people * 10;
people = people + tail.charCodeAt(historian)-48;
historian++;
}
//document.write('&');
//document.write('#');
//document.write(speed(people,connection,cost));
return String.fromCharCode(speed(people,connection,cost));
alert('h');
}
}

function speed(shoulder,lip,place) {
if (place % 2 == 0) {
hand = 1;
for(var millenium = 1; millenium <= place/2; millenium++) {
message = (shoulder*shoulder) % lip;
hand = (message*hand) % lip;
}
} else {
hand = shoulder;
for(var wall = 1; wall <= place/2; wall++) {
message = (shoulder*shoulder) % lip;
hand = (message*hand) % lip;
}
}
return hand;
}

//***********************************
//e-mail encrypt es decrypt fv-ek END
//***********************************



function setEncodedMails(){
	adds=document.getElementsByTagName('address');
	for (var i=0;i<adds.length;i++){
		adds[i].innerHTML = '<a href="'+shake("783 1368 1279 962 619 1279 1346 1279 1279 528 1279 962 721 962 1496 1446 586",1517,823)+'" onMouseOver="self.status=\'\'; return true;" onMouseOut="self.status=\' \'; return true;">'+shake2("783 1368 1279 962 619 1279 1346 1279 1279 528 1279 962 721 962 1496 1446 586",1517,823)+'</a>';
	}
}

// email protect
addEvent(window, 'load', setEncodedMails);