var is_opera = (navigator.userAgent.indexOf('Opera')!=-1);
var is_ie = (!is_opera && navigator.userAgent.indexOf('MSIE')!=-1);

function include() {
	var head = document.getElementsByTagName('head').item(0);
	var d = new Date();
	for(var i=0;i<arguments.length;i++) {
	    var js = document.createElement('script');
	    js.setAttribute('language', 'javascript');
	    js.setAttribute('type', 'text/javascript');
	    js.setAttribute('src', ''+arguments[i]+"?"+parseInt(d.getTime()) );
	    head.appendChild(js);
	}
    return false;
}


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 elems = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i = 0;
	for (var j = 0; j < elems.length; j++) {
		if ( pattern.test(elems[j].className) ) {
			classElements[i++] = elems[j];
		}
	}
	return classElements;
}

function getFirstElementByClass(searchClass,node,tag) {
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var elems = getElementsByClass(searchClass,node,tag);
	if (elems.length > 0) return elems[0];
	return null;
}

function menuRounder() {
	var divs = getElementsByClass("rounded",null,"li");
	var corners = ["mcorner_tl", "mcorner_tr", "mcorner_bl", "mcorner_br"];
	for(i in divs) {
		for(j in corners) {
			var corner = document.createElement("div");
			corner.className = corners[j];
			divs[i].appendChild(corner);
		}
	}
}

String.prototype.substr_count = function(str){
	return this.split(str).length-1;
};

addEvent(window, 'load', menuRounder, false);



function headlineRounder(){
	/*var main=getElementsByClass("main", null, "div");
	var divs = getElementsByClass("rounded",main[0],"h2");
	for(i in divs) {
		divs[i].innerHTML="<span style=\"padding:0px 5px 0px 5px;position:relative;z-index:1000;display:block;\">"+divs[i].innerHTML+"</span>";
		divs[i].style.left="-5px";
	}*/
}

//addEvent(window, 'load', headlineRounder);



//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 );
			v2 = y.charAt( y.indexOf( '.' ) - 2 );
			if (v2 != ' ') {
				v += v2*10;
			}
		}
	} 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);

function sitePrint(){
	window.open(this.location.href+'?print=1', 'printerVersion', 'width=700,height=800,location=0,status=0,scrollbars=1');
}


function toggle(id){
	if(document.getElementById(id).style.display=="none")document.getElementById(id).style.display="block";
	else document.getElementById(id).style.display="none";
}


function emailCheck(str){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(str);
}







/* FORMOK */

function sendContactForm(){
	with(document.forms.contactform){
		//hibaellenorzes
		var err_1="Kérjük, adja meg e-mail címét!";
		var err_1b="Hibás e-mail cím!";
		var err_2="Kérjük, írja le üzenetét!";

		kapcs_mail.onfocus=function(){if(this.value==err_1 || this.value==err_1b){this.value='';}this.className=''};
		kapcs_message.onfocus=function(){if(this.value==err_2){this.value='';}this.className=''};
		
		var error='';
		if(kapcs_mail.value=='' || kapcs_mail.value==err_1){
			kapcs_mail.value=err_1;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_mail.value!='' && kapcs_mail.value!=err_1 && kapcs_mail.value!=err_1b && !emailCheck(kapcs_mail.value)){
			kapcs_mail.value=err_1b;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_message.value=='' || kapcs_message.value==err_2){
			kapcs_message.value=err_2;
			error='true';
			kapcs_message.className='fielderror';
		}
		
		//ha hiba, kiirjuk

		if(error!=''){

		} else {

			submit();
		}
		//ha nincs,kuldjuk
	}
}




function sendAngyalForm(){
	with(document.forms.angyalform){
		//hibaellenorzes
		var err_1="Kérjük, adja meg nevét!";
		var err_2="Kérjük, adja meg e-mail címét!";
		var err_2b="Hibás e-mail cím!";
		var err_3="Kérjük, adja meg nevét!";
		var err_4="Kérjük, írja le üzenetét!";
		
		kapcs_name.onfocus=function(){if(this.value==err_1){this.value='';}this.className=''};
		kapcs_mail.onfocus=function(){if(this.value==err_2 || this.value==err_2b){this.value='';}this.className=''};
		kapcs_cim.onfocus=function(){if(this.value==err_3){this.value='';}this.className=''};

		kapcs_message.onfocus=function(){if(this.value==err_4){this.value='';}this.className=''};
		
		var error='';
		if(kapcs_name.value=='' || kapcs_name.value==err_1){
			kapcs_name.value=err_1;
			error='true';
			kapcs_name.className='fielderror';
		}
		if(kapcs_mail.value=='' || kapcs_mail.value==err_2){
			kapcs_mail.value=err_2;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_mail.value!='' && kapcs_mail.value!=err_2 && kapcs_mail.value!=err_2b && !emailCheck(kapcs_mail.value)){
			kapcs_mail.value=err_2b;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_cim.value=='' || kapcs_cim.value==err_3){
			kapcs_cim.value=err_3;
			error='true';
			kapcs_cim.className='fielderror';
		}
		
		
		if(kapcs_message.value=='' || kapcs_message.value==err_4){
			kapcs_message.value=err_4;
			error='true';
			kapcs_message.className='fielderror';
		}
		
		//ha hiba, kiirjuk

		if(error!=''){

		} else {

			submit();
		}
		//ha nincs,kuldjuk
	}
}


function sendAjanlatForm(){
	with(document.forms.ajanlatform){
		//hibaellenorzes
		var err_1="Kérjük, adja meg nevét!";
		var err_2="Kérjük, adja meg e-mail címét!";
		var err_2b="Hibás e-mail cím!";
		var err_3="Kérjük, adja meg telefonszámát!";
		var err_4="Kérjük, adja meg, mire kéri az árajánlatot!";
		
		kapcs_name.onfocus=function(){if(this.value==err_1){this.value='';}this.className=''};
		kapcs_mail.onfocus=function(){if(this.value==err_2 || this.value==err_2b){this.value='';}this.className=''};
		kapcs_tel.onfocus=function(){if(this.value==err_3){this.value='';}this.className=''};
		kapcs_message2.onfocus=function(){if(this.value==err_4){this.value='';}this.className=''};
		
		var error='';
		if(kapcs_name.value=='' || kapcs_name.value==err_1){
			kapcs_name.value=err_1;
			error='true';
			kapcs_name.className='fielderror';
		}
		if(kapcs_mail.value=='' || kapcs_mail.value==err_2){
			kapcs_mail.value=err_2;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_mail.value!='' && kapcs_mail.value!=err_2 && kapcs_mail.value!=err_2b && !emailCheck(kapcs_mail.value)){
			kapcs_mail.value=err_2b;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_tel.value=='' || kapcs_tel.value==err_3){
			kapcs_tel.value=err_3;
			error='true';
			kapcs_tel.className='fielderror';
		}
		if(kapcs_message2.selectedIndex==0){
			error='true';
			kapcs_message2.className='fielderror';
		}
		/*
		if(kapcs_message2.value=='' || kapcs_message2.value==err_4){
			kapcs_message2.value=err_4;
			error='true';
			kapcs_message2.className='fielderror';
		}
		*/
		
		//ha hiba, kiirjuk

		if(error!=''){

		} else {

			submit();
		}
		//ha nincs,kuldjuk
	}
}



function sendAjanlatBoxForm(){
	with(document.forms.arajanlatbox){
		//hibaellenorzes
		var err_1="Kérjük, adja meg nevét!";
		var err_2="Kérjük, adja meg e-mail címét!";
		var err_2b="Hibás e-mail cím!";
		var err_3="Kérjük, adja meg telefonszámát!";
		var err_4="Kérjük, adja meg, mire kéri az árajánlatot!";
		
		kapcs_name.onfocus=function(){if(this.value==err_1){this.value='';}this.className=''};
		kapcs_mail.onfocus=function(){if(this.value==err_2 || this.value==err_2b){this.value='';}this.className=''};
		kapcs_tel.onfocus=function(){if(this.value==err_3){this.value='';}this.className=''};
		kapcs_message2.onfocus=function(){if(this.value==err_4){this.value='';}this.className=''};
			
		var error='';
		if(kapcs_name.value=='' || kapcs_name.value==err_1){
			kapcs_name.value=err_1;
			error='true';
			kapcs_name.className='fielderror';
		}
		if(kapcs_mail.value=='' || kapcs_mail.value==err_2){
			kapcs_mail.value=err_2;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_mail.value!='' && kapcs_mail.value!=err_2 && kapcs_mail.value!=err_2b && !emailCheck(kapcs_mail.value)){
			kapcs_mail.value=err_2b;
			error='true';
			kapcs_mail.className='fielderror';
		}
		if(kapcs_tel.value=='' || kapcs_tel.value==err_3){
			kapcs_tel.value=err_3;
			error='true';
			kapcs_tel.className='fielderror';
		}
		if(kapcs_message2.selectedIndex==0){
			error='true';
			kapcs_message2.className='fielderror';
		}
		
		//ha hiba, kiirjuk
		var errordiv = getElementsByClass('error_b',null,"fieldset")[0];
		if(error!=''){
		
		} else {
			
			ifr=document.getElementById('fframe');
			furl="/hu/arajanlatkeres_box.php?send=yes&kapcs_name="+kapcs_name.value+"&kapcs_mail="+kapcs_mail.value+"&kapcs_tel="+kapcs_tel.value+"&kapcs_message2="+kapcs_message2.value;
			ifr.src=furl;
			//alert(furl);
			//window.open(furl, 'b');
			
			document.forms.arajanlatbox.style.display='none';
			document.getElementById('arajanlatbox_thx').innerHTML='Köszönjük, ajánlatkérését megkaptuk. Hamarosan kapcsolatba lépünk Önnel.';
		}
		//ha nincs,kuldjuk
	}
}


function sendSearchBoxForm(){
	with(document.forms.searchbox){
		var err_1="Kérjük, adja meg a keresett kifejezést!";
		keres.onfocus=function(){if(this.value==err_1){this.value='';}this.className=''};
		var error='';
		if(keres.value=='' || keres.value==err_1){
			keres.value=err_1;
			error='true';
			keres.className='fielderror';
		}
		
		if(error==''){
			submit();
		}
	}
}






function statChanger(v){
	for(x=1;x<8;x++){
		if(x==v){document.getElementById('statpic'+x).style.display="block";}
		else {document.getElementById('statpic'+x).style.display="none";}
	}
}

