function showsub(id,obj)
{
	var f = $("#menu #"+id).length;
	if(f)
	{
		var cln = $('#'+id).clone();
		$('#'+id).remove();
		$("body").append(cln);
		$(cln).css({left:$("#mainm_"+obj).position().left-2});
		$(cln).show();
	}
	else
	{
		$("#"+id).show();
	}
}

function hidesub(id)
{
	$('#'+id).hide();
}

var PRINTERS;

function accentless(str)
{
	ekezet = new Array("á","Á","é","É","í","Í","ó","Ó","ö","Ö","ő","Ő","ú","Ú","ü","Ü","ű","Ű"," ");
	noacce = new Array("a","A","e","E","i","I","o","O","o","O","o","O","u","U","u","U","u","U","_");
	return str_replace(ekezet,noacce,str);
}

function html_friendly(str)
{
	str = accentless(str_replace("  "," ",str_replace("/","",str)));
	return str.replace("/^a-zA-Z0-9_-/g","").toLowerCase();
}

function insertFlash(swf,size,cel,fv,params)
{
	
	var str = "";
	var fvstr = "";
	var i;
	for(i in fv)
	{
		fvstr += i+"="+fv[i]+"&";
	}
	fvstr = fvstr.substr(0,fvstr.length-1);
	if($.browser.msie)
	{
		str +='<object id="embeddedflashObject" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" width="'+size[0]+'" height="'+size[1]+'">';
		str +='	<param name="movie" value="'+swf+'" />';
		str +='	<param name="quality" value="high" />';	
		for(i in params)
		{
			str +=' <param name="'+i+'" value="'+params[i]+'" />';
		}
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';
		str +='</object>';		
	}
	else
	{
		
		str +='<object id="embeddedflashObject" type="application/x-shockwave-flash" data="'+swf+'" width="'+size[0]+'" height="'+size[1]+'">';
		str +='<param pluginurl="http://www.macromedia.com/go/getflashplayer">';
		str +='	<param name="menu" value="false" />';
		str +='	<param name="quality" value="high" />';
		for(i in params)
		{
			str +=' <param name="'+i+'" value="'+params[i]+'" />';
		}
		if(fvstr) str += '<param name="flashvars" value="'+fvstr+'" />';
		str +='</object>';
	}
	$(cel).html(str);
}

function show_t(obj)
{
	$('#tartalom_bovebb').slideDown('slow', function() {
		$(obj).hide();
		$('#ny_fel').show();
	});
}

function hide_t(obj)
{
	$('#tartalom_bovebb').slideUp('slow', function() {
		$(obj).hide();
		$('#ny_le').show();
	});
}

function show_hir(id)
{
	if(NYITVA) {
		hide_hir(NYITVA);
	}
	$('#hir_'+id).slideDown('slow', function() {
		$('#ny_le_'+id).hide();
		$('#ny_fel_'+id).show();
		NYITVA = id;
	});
}

function hide_hir(id)
{
	$('#hir_'+id).slideUp('slow', function() {
		$('#ny_fel_'+id).hide();
		$('#ny_le_'+id).show();
	});
}

var NYITVA=false;

function setDetails()
{
	$("a.tab[rel^='tab']").prettyPhoto({
		padding:20,
		allow_resize:true,
		autoplay:true,
		social_tools:false,
		//default_width:663,
		default_width:740,
		//default_height:402,
		default_height:540,
		custom_markup: '<div id="tdet"></div>',
		deeplinking:false,
		overlay_gallery: false,
		changepicturecallback:function(target){
			$.ajax({
				url:"/includes/gettabdetails.php",
				type:"post",
				data:"id="+$(target).attr("id").replace(/[^0-9]+/g,""),
				success:function(str){
					$("#tdet").html(str);
				}
			});			
		}
	});
}

function setModules()
{
	$('#mycarousel').jcarousel({
		vertical: false,
		scroll: 1
	});

	$('#mycarousel .ttbar').qtip({
		content:{ text:function(){ return $(this).find(".topcim").html();}},
		position:{target:'mouse', viewport: $(window),  adjust:{x:10,y:-10}, my:'bottom left', at:'top'},
		style:{
		 classes: 'ui-tooltip-dark ui-tooltip-shadow'
		}
	});

	$('#mycarousel .tkepblock').qtip({content:{ text:function(){ return $(this).comments().html();}},
		position:{target:'mouse', viewport: $(window),  adjust:{x:10,y:-10}, my:'bottom left', at:'top'},
		style:{
		 classes: 'ui-tooltip-dark ui-tooltip-shadow'
		}
	});
}

function reBar(obj)
{
	$(obj).find("tr").removeClass("odd");
	$(obj).find("tr:nth-child(odd)").addClass("odd");
}

function printerkereso()
{
	$("#resultprinters").html('<img src="/images/loader.gif" />');
	var sum = eval($("#inputblock input").map(function(){return $(this).val()}).get().join("+"));
	if(!sum)
	{
		alert("Nem adott meg várható terhelést.");
		return false;	
	}
	
	var adat = $("#radioblock input[type='radio']").serialize()+"&"+$("#inputblock input[type='text']").serialize()+"&"+$("#toolblock select").serialize();
	$.ajax({
		url:'/process/getprinters.php',
		type:'post',
		data:adat+'&action=getprinters',
		success:function(str){
			$('.resultpage').css({zoom:'100%'}); // ie hack
			$(".resultpage").show();
			$("#resultprinters").html(str);
			$("#printerkuldes,#printernyomtat,#printerajanlat").attr("disabled", false);
			$("#printerkuldes").attr("src","/images/gomb_kuldes_active.jpg");
			$("#printernyomtat").attr("src","/images/gomb_pdf_active.jpg");
			$("#printerajanlat").attr("src","/images/gomb_ajanlat_active.jpg");
			$("#printerkuldes").click(function() {
				var mod='<div class="tartalom_css">\
					<img src="/images/x.jpg" alt="mégsem" style="float:right; cursor:pointer;" onclick="jQuery.facebox.close();" />\
					<div style="font-size:16px;">Eredmény küldése e-mailben</div><br />\
					<label for="nev"><b>Név:</b></label><br />\
					<input type="text" id="nev" name="nev" class="input" style="width:200px;" /><br />\
					<label for="email" style="padding-top:5px;"><b>E-mail cím:</b></label><br />\
					<input type="text" id="email" name="email" class="input" style="width:200px;" /><br /><br />\
					<img src="/images/kuldes.gif" alt="" style="cursor:pointer; margin-left:-5px; margin-top:5px;" onclick="offersend();" />\
				</div>';
				jQuery.facebox(mod);
			});
			$("#printerajanlat").click(function() {
				var mod='<div class="tartalom_css">\
					<img src="/images/x.jpg" alt="mégsem" style="float:right; cursor:pointer;" onclick="jQuery.facebox.close();" />\
					<div style="font-size:16px;">Ajánlatkérés</div><br />\
					<label for="nev"><b>Név:</b></label><br />\
					<input type="text" id="nev" name="nev" class="input" style="width:200px;" /><br />\
					<label for="email" style="padding-top:5px;"><b>E-mail cím:</b></label><br />\
					<input type="text" id="email" name="email" class="input" style="width:200px;" /><br /><br />\
					<img src="/images/kuldes.gif" alt="" style="cursor:pointer; margin-left:-5px; margin-top:5px;" onclick="poffersend();" />\
				</div>';
				jQuery.facebox(mod);
			});
			$("#printernyomtat").click(function() {
				obj = document.createElement("FORM");
				document.body.appendChild(obj);
				obj.method = 'post';
				obj.target = 'blank';
				obj.action = '/process/printernyomtat.php';
				
				var fields = $("#radioblock input[type='radio']").serializeArray();
				var res = '';
				$.each(fields, function(i, field){
					res += field.value + " ";
					obj2 = document.createElement("INPUT");
					obj2.type = 'hidden';
					obj2.name = field.name;
					obj2.value = field.value;
					obj.appendChild(obj2);
				});
				
				var fields = $("#inputblock input[type='text']").serializeArray();
				var res = '';
				$.each(fields, function(i, field){
					res += field.value + " ";
					obj2 = document.createElement("INPUT");
					obj2.type = 'hidden';
					obj2.name = field.name;
					obj2.value = field.value;
					obj.appendChild(obj2);
				});
				
				var fields = $("#toolblock select").serializeArray();
				var res = '';
				$.each(fields, function(i, field){
					res += field.value + " ";
					obj2 = document.createElement("INPUT");
					obj2.type = 'hidden';
					obj2.name = field.name;
					obj2.value = field.value;
					obj.appendChild(obj2);
				});
				
				obj.submit();
			});
		}	
	})
}

function offersend()
{
	$.ajax({
		url:'/process/printersend.php',
		type:'post',
		data:$("#radioblock input[type='radio']").serialize()+"&"+$("#inputblock input[type='text']").serialize()+"&"+$("#toolblock select").serialize()+"&nev="+$('#nev').val()+"&email="+$('#email').val(),
		success:function(str){
			alert(str);
			jQuery.facebox.close();
		}	
	})
}

function poffersend()
{
	$.ajax({
		url:'/process/printerajanlat.php',
		type:'post',
		data:$("#radioblock input[type='radio']").serialize()+"&"+$("#inputblock input[type='text']").serialize()+"&"+$("#toolblock select").serialize()+"&nev="+$('#nev').val()+"&email="+$('#email').val(),
		success:function(str){
			alert(str);
			jQuery.facebox.close();
		}	
	})
}


function str_replace(a,b,c,d){var i=0,j=0,temp='',repl='',sl=0,fl=0,f=[].concat(a),r=[].concat(b),s=c,ra=r instanceof Array,sa=s instanceof Array;s=[].concat(s);if(d){this.window[d]=0}for(i=0,sl=s.length;i<sl;i++){if(s[i]===''){continue}for(j=0,fl=f.length;j<fl;j++){temp=s[i]+'';repl=ra?(r[j]!==undefined?r[j]:''):r[0];s[i]=(temp).split(f[j]).join(repl);if(d&&s[i]!==temp){this.window[d]+=(temp.length-s[i].length)/f[j].length}}}return sa?s:s[0]}

function initkellekauto(goal,type)
{
	var foundplace = {tonerfromprinter:"#patronfounds",printerfromtoner:"#tonerfounds"}
	$(function() {
		var cache = {}, lastXhr;
		$( goal ).autocomplete({
			minLength: 2,
			source: function(request, response){
				var term = request.term;
				if( term in cache) 	{
					response(cache[term]);
					return;
				}
				
				lastXhr = $.ajax({
					url: "/process/printerandtoner.php",
					data: "action="+type+"&term="+request.term,
					type: 'post',
					success: function(data, status, xhr) {
						cache[ term ] = eval(data);
						if ( xhr === lastXhr ) {
							response( eval(data) );
						}
					}
				})
			},
			search: function(event, ui) { $(goal).addClass("keresoinput"); },
			focus: function(event, ui) {$(goal).removeClass("keresoinput"); },
			select:function(event, ui) {$(foundplace[type]).empty();}
		});
	});	
}

function patronkereso(){
	$("#patronfounds").html('<center><img src="/images/ajax-loader.gif" /></center>');
	$.ajax({
		url:"/process/printerandtoner.php",
		type:"post",
		data:"action=getpatron&"+$("#keszulek input").serialize(),
		success:function(str){
			$("#patronfounds").html(str);
		}
	});
}

function keszulekkereso() {
	$("#printerfounds").html('<center><img src="/images/ajax-loader.gif" /></center>');
	$.ajax({
		url:"/process/printerandtoner.php",
		type:"post",
		data:"action=getprinter&"+$("#toner input").serialize(),
		success:function(str){
			$("#printerfounds").html(str);
		}
	});
}
