function loginbox() {
//	$.get("/ajax/loginbox.tdp?b="+Number($.browser.msie), function(data){$("div#login-place").html(data);});
//	$("div#login-place").ajaxSuccess(function(evt, request, settings){
//		loginfields();
//	});
}
function loginfields() {
	var sl=$("form#loginbox input#login");
	var defsl="felhasználói név ";
	sl.val(defsl);
	sl.click(function(){if(sl.val()==defsl) {sl.val("");}});
	sl.blur(function(){if(sl.val()=="") {sl.val(defsl);}});
	var sp=$("form#loginbox input#pass");
	var defsp="***";
	sp.val(defsp);
	sp.click(function(){if(sp.val()==defsp) {sp.val("");}});
	sp.blur(function(){if(sp.val()=="") {sp.val(defsp);}});
}
function tabbox() {
	 $("div#tab1").click(function(){
		 $("div#tab-2").hide();
		 $("div#tab-1").show();
		 $(this).css({"background-position":"0 0"});
		 $("div#tab2").css({"background-position":"0 -22px"});
	 });
	 $("div#tab2").click(function(){
		 $("div#tab-1").hide();
		 $("div#tab-2").show();
		 $(this).css({"background-position":"0 0"});
		 $("div#tab1").css({"background-position":"0 -22px"});
	 });
}
function decode_string(base, ref, ret, shift) {
	if (!shift) shift = 48;
	base = unescape(base);
	ref  = unescape(ref);
	str = '';
	for (i=0; i<ref.length; i++) {
		str += base.charAt(ref.charCodeAt(i) - shift);
	}
	if (ret) return str;
	document.write(str);
}
function SetFontSizeCookie(cookiename,value) {
	var argv = SetFontSizeCookie.arguments;
	var argc = SetFontSizeCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = "/";
	document.cookie = cookiename + "=" + escape (value) + ";expires=" + expires.toGMTString() + ";path=" + path;
}

function getFontSizeCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function GetFontSizeCookie(cookiename) {
	var arg = cookiename + "=";  var alength = arg.length;  var clength = document.cookie.length;
	var i = 0;
	while (i < clength) {
		var j = i + alength;
		if (document.cookie.substring(i, j) == arg) return getFontSizeCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}
function sizethis(x,ln) {
	var def=$("#cikk")[0].style.fontSize;
	var val =  Math.round(Number(def.substring(0,(def.length)-2)));
	switch (x) {
		case '1':
		if(val >= 15) {val=15;}
		var meret = Number(val + 1);
		break;

		case '0':
		if(val <= 9) {val=9;}
		var meret = Number(val - 1);
		break;
	}
	$("#cikk").css({"font-size":meret+"pt"});
	SetFontSizeCookie('portfoliocikkfont',meret,exp);
	make_links(meret,ln);
}
function r(id) {
	//if(confirm("Kiveszem ezt a cikket a gyűjteményemből?")) {
		$.post("/ajax/cikkgyujto.tdp", { rem:1, id:id },
			function(data){
			if(data=="1") {
				$("#cgy-"+id).addClass('pba').fadeOut(1000);
			}
		});
	//}
}
function box_cikkgyujto() {
	logged = $.cookie("C_LOGGED") ? $.cookie("C_LOGGED") : false;
	if (logged && logged.length > 0) {
		$.get("/ajax/cikkgyujtobox.tdp", {  },function(data){
			if(data!="0") {
				$("#cikkgyujtobox").html(data).show();
			}
		});
	}
}
function cikkgyujto(id) {
	var id=$("#cgyid").html();
	var cim=$("#cikk h1").html();
	var datum=$("div.dtm span").text();
	var url=document.location.href;
	$.post("/ajax/cikkgyujto.tdp", { cim:cim, url:url, id:id, datum:datum },
	function(data){
		if(data=="1") {
			$("#kjelink").html('A cikk bekerült a cikkgyűjtőbe');
			box_cikkgyujto();
		} else {
			$("#kjelink").html('Hiba.');
		}
	});

}
function nettober() {
	var b=Number($.trim($("form#nettoberform input#br").val()));
	if(b) {
		var e=$("form#nettoberform").serialize();
		$.getJSON("/ajax/nettober.php?"+e,{s:1}, function(json){
			var html='<center><table border="0" cellspacing="0" cellpadding="2" style="width:95%;table-layout:fixed;"><col width="56%"></col><col width="22%"></col><col width="22%"></col>';
			 $.each(json, function(i, line) {
				 if(i==2) {
					 html+='<tr bgcolor="#cccccc"><td class="f13" colspan="3">Kiszámított eredmény</td></tr>';
					 html+='<tr><td class="f12">&nbsp;</td><td class="f12 r b">éves</td><td class="f12 r b">havi</td></tr>';
				 }
				 html+='<tr><td class="f11 b">'+line.label+'</td>';
				 if(line.havi=="") {
					 html+='<td class="f11 r" colspan="2">'+line.eves+'</td></tr>';
				 } else {
					 html+='<td class="f11 r">'+line.eves+'</td><td class="f11 r">'+line.havi+'</td></tr>';
				 }
			 });
			 html+='</table>';
			 html+='<div class="f11" style="text-align:left;padding:10px 0;width:95%;">A számított adatok tájékoztató jellegűek, kalkulátorunk az SZJA kedvezmények közül kizárólag a gyermekek után járó családi kedvezményt, valamint az adójóváírást veszi figyelembe.</div></center>';
			 $("div#nettoresult").html(html);
		});
	} else {
		alert("Kérjük, adja meg havi bruttó munkabérét.");
		$("form#nettoberform input#br").val("").focus();
	}
}
function getBr() {
	var sea=0;var ope=0;var mac=0;var win=-1;
	win=navigator.userAgent.indexOf("Windows");
	if(win!=-1) {
		return;
	}
	var lin=navigator.userAgent.indexOf("Linux");
	if(lin!=-1) {
		sea = navigator.userAgent.indexOf("SeaMonkey");
		ope = navigator.userAgent.indexOf("Opera");
	}
	mac=navigator.userAgent.indexOf("Macintosh");
	if(sea > -1 || ope > -1 || mac > -1) {
		$("#topmenu, .clickMenu a").css({"font-size":"10px"});
	}
}
function checktitle(ADO_ID) {
	/* eltünteti a rovatcímet, ha van szpoznorációs csík */
	//$("#nbv").html(ADO_ID+':'+$("#"+ADO_ID+"-holder").height());
	if($("#"+ADO_ID+"-holder").height()>25) {$("h1.rovatcim").empty();}
}
function make_links(m,ln) {
	var cucc='';
	switch (ln)
	{
		case 'en':
			var t = 'font size: ';var szo1 = 'decrease'; var szo2 = 'increase';
		break;
		case 'hu':
			var t = 'betűméret: '; var szo1 = 'csökkent'; var szo2 = 'növel';
		break;
		default:
			var t = 'betűméret: '; var szo1 = 'csökkent'; var szo2 = 'növel';
		break;
	}
	switch (true)
	{
		case (m <= 9):
			cucc = t + '<a href="javascript:sizethis(\'1\',\''+ln+'\')">'+szo2+'</a> | '+szo1;
		break;
		case (m >= 15):
			cucc = t +szo2+' | <a href="javascript:sizethis(\'0\',\''+ln+'\')">'+szo1+'</a>';
		break;
		default:
			cucc = t + '<a href="javascript:sizethis(\'1\',\''+ln+'\')">'+szo2+'</a> | <a href="javascript:sizethis(\'0\',\''+ln+'\')">'+szo1+'</a>';
		break;
	}
	$("#slink").html(cucc);
	//document.getElementById("slink").innerHTML = cucc;
}
function openWin(url,w,h,c,s)
{
	if(c)
	{
		xtop  = ((screen.availHeight-h)/2)-80;
		xleft = ((screen.availWidth-w)/2);
	} else {
		xtop  = 5;
		xleft = 5;
	}
	if(s!=undefined) {
		var sc = s;
	} else {
		var sc = 1;
	}
	parem='status=0,menubar=0,resizable=1,copyhistory=no,directories=no,scrollbars='+sc+',width='+w+',height='+h+',top='+xtop+',left='+xleft+'';
	var ywin = window.open(url, "c556zxy", parem);
	ywin.focus();
}

function openImageWin(url,w,h,hwin)
{
	var ztop  = ((screen.availHeight-h)/2)-80;
	var zleft = ((screen.availWidth-w)/2);
	parem='status=0,menubar=0,resizable=1,copyhistory=no,directories=no,scrollbars=1,width='+w+',height='+hwin+',top='+ztop+',left='+zleft+'';
	window2=window.open('','window2',parem);
	window2.document.open("text/html","replace");
	window2.document.writeln("<html><head><title>Portfolio.hu</title></head><body bgcolor=white style='margin:0 0 0 0'>");
	window2.document.writeln("<a href='javascript:self.close()'><img src="+url+" width="+w+" height="+h+" border=0></a>");
	window2.document.writeln("</body></html>");
	window2.document.close();
	window2.focus();
}
function ujvaluta() {
	$("div#valutabox").html($("div#valutaboxtmp").html());
}
function valutaszamolas() {
	var str = $("form#valutaForm").serialize();
	$("div#valutaboxtmp").html($("div#valutabox").html());
	$("div#valutabox").html("<br>&nbsp;<br><center>Az átváltás folyamatban van...</center>");
	$.get("/ajax/valutavalto.tdp?"+str, function(data){
		$("div#valutabox").html(data);
	});
}

function tabChg(im, n) {
	var obj = $("#"+im)[0];
	if (obj.src.indexOf("rv=") != -1) {
		obj.src = obj.src.substr(0,obj.src.indexOf("rv=")+3) + n;
	} else {
		obj.src = obj.src + "&rv=" + n;
	}
}
function akk1Chg(n) {
	$('img#akk-img').attr({"src":'http://www.portfolio.hu/tozsde/tab-graf-akk.tdp?t='+n});
}
function akk2Chg(n) {
	$('img#akk-max-img').attr({'src':'http://www.portfolio.hu/tozsde/tab-graf-akkmax.tdp?t='+n});
}

function buxChg(n) { tabChg("buximg", n);}
function zoomBuxChg(n) { tabChg("zoombuximg", n);}
function eurChg(n) { tabChg("eurimg", n); }
function zoomEurChg(n) { tabChg("zoomeurimg", n); }
function eurChg2(n) { tabChg("eurimg", n); getObj("volksbank").style.display=""; }
function eurChg3(n) { tabChg("eurimg", n); getObj("volksbank").style.display="none"; }
function usaChg(n) { tabChg("usaimg", n); }
function befChg(n) { tabChg("befimg", n); }
function devChg(n) { tabChg("devimg", n); }
function maxChg(n) { tabChg("maximg", n); }
function bmxChg(n) { tabChg("bmximg", n); }
function hozamChg(n) { tabChg("hzmimg", n); }
function kotvChg(iname,n) { tabChg(iname, n); }

function tabChgFull(im, f) {
	if (obj = getImage(im)) {
		obj.src = f;
	}
}

function tabInfoChg(im, n) {
   obj = getImage(im);
   if (obj.src.indexOf("tab=") != -1) {
	   obj.src = obj.src.substr(0,obj.src.indexOf("tab=")+4) + n;
   } else {
	   obj.src = obj.src + "&tab=" + n;
   }
}
function neeChg(n) { tabInfoChg("neeimg", n); }
function hozamInfoChg(n) { tabInfoChg("hozamimg", n); }
function getImage(o) {
	return $("#"+o)[0] ? $("#"+o)[0] : false;
}

function getLayer(o) {
	//return getobj(o) ? getObj(o) : false;
	return $("#"+o)[0] ? $("#"+o)[0] : false;
}

function repairImages() {
	if(document.location.href.indexOf("cikkek.tdp") != -1) {
		var im=$("#cikk img");
		$.each(im, function() {
		  var a=$(this).attr("align");
		  if(a=='left') {
			  $(this).attr({"align":"","vspace":0,"hspace":0}).addClass("imageleft");
		  }

		});
	}
}
function koz(ID) {

	$("div#kozossegtartalom").html('<div class="c" style="margin-top:30px;"><img src="/img/ajax-loader.gif" width="16" height="16" border="0" alt="" title=""></div>');
	var o=$("li.kmn");
	var h=0;
	$.each(o, function(i, val) {
		if(h%2) {
			$(val).css({"background-color":"#DBDFE0","border-right":"1px solid white","color":"black"}).attr({"rel":""});
		} else {
			$(val).css({"background-color":"#E7E9EA","border-right":"1px solid white","color":"black"}).attr({"rel":""});
		}
		h++;
	});
	$("#kmenu-"+ID).css({"background-color":"#e5885d","border-right":"1px solid #e5885d","color":"white"}).attr({"rel":"active"});
	$("div#kozossegtartalom").html($("div#koz-"+ID).html());
	//$("div#kozossegtartalom").load('/ajax/kozosseg.tdp?mode='+ID);

}
function flash(swf,size,altimg,url,bgcolor)
{
	var isalt = (altimg != "" && typeof(altimg) != "undefined") ? 1 : 0;
	var isurl = (url != "" && typeof(url) != "undefined") ? 1 :  0;
	var tsize = (size != "" && typeof(size) != "undefined") ? size : "40x40";
	var s   = tsize.split("x");
	var out = '<object width="' + s[0] + '" height="' + s[1] + '" ';
	var IE  = 0;
	var agent = navigator.userAgent.toLowerCase();
	if(agent.indexOf("msie") != -1) IE = 1;
	if(IE) {
		out += 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">\n'+
		'<param name="movie" value="' + swf + '">\n';
	} else {
		out += 'data="' + swf + '" type="application/x-shockwave-flash">\n';
	}
	out += '<param name="quality" value="high">\n';
	if(bgcolor!='' && typeof(bgcolor) != "undefined") {
		out += '<param name="bgcolor" value="' + bgcolor + '">\n';
	}
	if(isalt) {
		if(isurl) {out += '<a href="' + url + '">';}
		out += '<img src="' + altimg + '" width="' + s[0] + '" height="' + s[1] + '" border="0">';
		if(isurl) {out += '</a>\n';}
	} else {
		out += '<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">';
	}
	out+='<param name="menu" value="false"></object>\n';
	document.write(out);
}
function winSize(B) {
	var A = 0;
	var D = 0;
	if (B.document.body.clientWidth) {
		A = B.document.body.clientWidth
	}
	if (B.document.documentElement.clientWidth) {
		A = B.document.documentElement.clientWidth
	}
	if (B.innerWidth) {
		A = B.innerWidth
	}
	if (B.document.body.clientHeight) {
		D = B.document.body.clientHeight
	}
	if (B.document.documentElement.clientHeight) {
		D = B.document.documentElement.clientHeight
	}
	if (B.innerHeight) {
		D = B.innerHeight
	}
	var C = [A, D];
	return C
}

function pfprezi(P,T) {
	openWin('/gview.php?p='+P+'&n='+T,650,700,1,0);
}
function opengallery(ID) {
   openWin('/showgallery.tdp?id='+ID,1050,720,1,1)
}
function printpage(DIV)
{
	var width,height;
	if(typeof(arguments[1]) != 'undefined') {
		width = arguments[1];
	} else {
		width = 400;
	}
	if(typeof(arguments[2]) != 'undefined') {
		height = arguments[2];
	} else {
		height = 400;
	}
	var input="";
	input += $("#"+DIV).html();
	if (typeof(input.replace) != 'undefined')
	{
		input = input.replace(/<a([^<]+)>/gi, "");
		input = input.replace(/<\/a>/gi, "");
		input = input.replace(/595px/gi, "100%");
	}
	var resize = 1; var scroll = 1; var toolbar = 1;
	var s1="toolbar="+toolbar+",location=0,directories=0,status=1, menubar=1,scrollbars="+scroll+",resizable="+resize+",width="+width+",height="+height + ",left=20, top=20";
	var win = window.open("", "printable", s1);
	win.document.open();
	html='<html><head><title>PORTFOLIO.HU</title>' +
	'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">' +
	'<link rel="stylesheet" type="text/css" href="/css/pages.css"><style>body {margin:15px}</style>' +
	'</head><body style="font-size:13px;">' + input +
	'<hr noshade size=1><i>URL: '+document.location.href + '</i><br>' +
	'</body></html>';
	win.document.write(html);
	win.document.close();
}

String.prototype.trim = function() {
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}
var sbg='';
var sbg2='';
$(document).ready(function() {
	if($("#topmenu").css("display")=='block') {
		$("#topmenu").hide();
	}
	$("#topmenu").clickMenu();
	getBr();
	$("#topmenu").show();
	/*
	if(document.location.href=='http://www.portfolio.hu/allampapir.tdp' || document.location.href.indexOf('k=4')!=-1) {
		$("#pagebody").css({"background":"#ffffff url(/img/fxpro-skin.jpg) top center no-repeat"});
	} else {
		$("#pagebody").css({"background":"#EAEAEA url(/img/page-bg.png) top left repeat-x"});
	}*/
	$("#pagebody").css({"background":"#EAEAEA url(/img/page-bg.png) top left repeat-x"});
	loginbox();
	tabbox();
	/*
	$("li.kmn").hover(function(){
			sbg=$(this).attr("rel");
			sbg2=$(this).css("background-color");
			if(sbg=="") {
				$(this).css({"background-color":"#ccff99"});
			}
	},function(){
		if(sbg=="") {
			$(this).css({"background-color":sbg2});
		}
	});*/
});

/* ---- chart functions ---- */
	function createChart(chartData) {
		$.get("/ajax/chartdata.php",
			{ gname: chartData.name },
			function(data){
				createChartWithData(chartData, data);
			}
		);
	}

	function createChartWithData(chartData, data) {
		var date = new Date();
		chart = $('<table id="' + chartData.name + '" class="chart" border="0" cellspacing="0" cellpadding="0" style="width:' + chartData.imw + 'px;"></table>');
		active = $.cookie(chartData.name) ? $.cookie(chartData.name) : 0;
		style = $.cookie(chartData.name+"lock") ? $.cookie(chartData.name+"lock") : 0;
		data = data.split('\n');
		for (i in data) {
			if (!data[i]) continue;
			if (i % 2 == 0) {
				if (style == 0) {
					sor = $('<tr class="item" onmouseover="openChart(\''+ chartData.name +'\', ' + i +');"></tr>');
				} else {
					sor = $('<tr class="item pointer" onclick="openChart(\''+ chartData.name +'\', ' + i +');"></tr>');
				}
				items =data[i].split(';');
				for (j in items) {
					if (j == 0) {
						cell = $('<td style="width:' + chartData.cols[j] +'px"></td>');
					} else if (j == 1) {
						cell = $('<td class="center" style="width:' + chartData.cols[j] +'px"></td>');
					} else {
						cell = $('<td nowrap="nowrap" class="right" style="width:' + chartData.cols[j] +'px"></td>');
						if (parseFloat(items[3]) > 0) $(cell).addClass("up");
						if (parseFloat(items[3]) < 0) $(cell).addClass("dn");
					}
					if (i == 0 && j == 0) {
						$(cell).html('<a href="javascript:void(0);" onclick="changeChartStyle(\'' + chartData.name + '\')"><img border="0" src="/img/site/' + (style == 0 ? 'flip' : 'lock') + '.gif" /></a>&nbsp;'+ items[j]);
					} else {
						$(cell).html(items[j]);
					}
					$(sor).append(cell);
				}
			} else {
				if (i - 1 == active) {
					im = $('<img src="/chart.php?'+data[i]+'&'+date.getTime()+'" width="' + chartData.imw + '" height="' + chartData.imh + '" alt="/chart.php?'+data[i]+'"/>');
				} else {
					im = $('<img width="' + chartData.imw + '" height="' + chartData.imh + '" alt="/chart.php?'+data[i]+'"/>');
				}
				imdiv = $('<div class="center"></div>').append(im);
				cell = $('<td colspan="5"></td>').append(imdiv);
				sor = $('<tr></tr>').append(cell);
			}
			if (i == active || i-1 == active) $(sor).addClass("selected");
			$(chart).append(sor);
		}
		if (chartData.links) {
			links = $('<div class="center" style="position:relative"></div>');
			for (i in chartData.links) {
				$(links).append(chartData.links[i]);
//				$(links).append('<a href="' + chartData.links[i] +'">' + i + '</a>');
			}
		} else {
			links = "";
		}
		if (chartData.update == true) {
			$("#"+chartData.name).html(chart.html());
		} else {
			if (chartData.title) {
				$("#"+chartData.name+"container").append("<h3>"+chartData.title+"</h3>");
			}
			$("#"+chartData.name+"container").append(chart);
			$("#"+chartData.name+"container").append(links);
		}
	}

	function openChart(id, ii) {
		$("table#"+id).find("tr").each(function(i){
			if (i == parseInt(ii)) {
				$(this).addClass("selected");
			} else if (i == parseInt(ii) + 1) {
				setChartImage($(this));
				$(this).addClass("selected");
				$(this).addClass("selected");
				var date = new Date();
				date.setTime(date.getTime() + (365*24*60*60*1000));
				$.cookie(id, ii, { path: '/', expires: date });
			} else {
				$(this).removeClass("selected");
			}
		});
	}

	function changeChartStyle(name) {
		style = $.cookie(name+"lock") ? $.cookie(name+"lock") : 0;
		var date = new Date();
		date.setTime(date.getTime() + (365*24*60*60*1000));
		$.cookie(name+"lock", 1 - style, { path: '/', expires: date });
		eval('createChart'+name.substring(5)+'(true)');
	}

	function setChartImage(tr) {
		$(tr).find("img").each(function(i) {
			if (!$(this).attr("src")) {
				var date = new Date();
				$(this).attr({"src":$(this).attr("alt")+"&"+date.getTime()});
			}
		});
	}

/* ---- chart functions ---- */
(function($) {
	$.fn.ellipsis = function(enableUpdating){
		if($.browser.mozilla){
			return this.each(function(){
				var el = $(this);
				if(el.css("overflow") == "hidden"){
					var originalText = el.html();
					var w = el.width();
					var t = $("#_ellipsis_calc");
					var ex = t.length < 1;
					if(ex){
						t = $("<span id='_ellipsis_calc'/>").html(originalText).hide().appendTo("body");
					}

					var text = originalText;
					while(text.length > 0 && t.width() > el.width()){
						text = text.substr(0, text.length - 1);
						t.html(text + "...");
					}
					el.html(t.html());
					if(!ex)t.remove();

					if(enableUpdating == true){
						var oldW = el.width();
						setInterval(function(){
							if(el.width() != oldW){
								oldW = el.width();
								el.html(originalText);
								el.ellipsis();
							}
						}, 200);
					}
				}
			});
		} else return this;
	};
})(jQuery);
