/*
$(document).ready(function(){			
	$("#pageflip").hover(function() { //On hover...
		$("#pageflip img , .msg_block").stop()
			.animate({ //Animate and expand the image and the msg_block (Width + height)
				width: '195px',
				height: '203px'
			}, 500);
		} , function() {
		$("#pageflip img").stop() //On hover out, go back to original size 50x52
			.animate({
				width: '50px',
				height: '52px'
			}, 220);
		$(".msg_block").stop() //On hover out, go back to original size 50x50
			.animate({
				width: '50px',
				height: '50px'
			}, 200); //Note this one retracts a bit faster (to prevent glitching in IE)
	});
});
	
*/



	
/*********************************************/
/*	Lenyíló menü működtetéséhez */
/*********************************************/
var timeout         = 400;
var closetimer		= 0;
var ddmenuitem      = 0;
var ddmenuitemid = 0;

function mopen(id){	
	// cancel close timer
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) {  //ddmenuitem.style.visibility = 'hidden';
         $("#"+ddmenuitemid).slideUp(); }
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
        ddmenuitemid=id;
	//ddmenuitem.style.visibility = 'visible';
        $("#"+id).slideDown();
}
// close showed layer
function mclose(){
	if(ddmenuitem) {
           // ddmenuitem.style.visibility = 'hidden';
             $("#"+ddmenuitemid).slideUp();
        }
}
// go close timer
function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}
// cancel close timer
function mcancelclosetime(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}





/*********************************************/
/*	 Képek kliens oldali méretezése! */
/*********************************************/
function img_addsize(img,h,w) {
	$(img).each(function(){
		var img_h=$(this).height();
		var img_w=$(this).width();
		var arany=img_h/img_w
		//
		//alert(arany);						
		while(  (img_w>w)  && (img_h>h) ){
			img_h=img_h-1;
			img_w=(img_h-1)/arany;								
		} 
		//alert(img_h+', '+img_w);
		img_w=img_h/arany;
		//alert(img_h+', '+img_w);
		if( img_h==h ){ $(this).attr("height",img_h); }
		if( (img_w+5>=w) || (img_w-5<=w)){ $(this).attr("width",img_w); }					
	});
}


/*********************************************/
/*	 Input mezők autoclear-je */
/*********************************************/
	$('document').ready( function() {
	$('.autoclear').click(function() {
			if (this.value == this.defaultValue) this.value = '';
		});
		$('.autoclear').blur(function() { 
			if (this.value == '') this.value = this.defaultValue;
		});
	});


/*********************************************/
/*	 Kosár tartalmának a csökkentése/növelése! */
/*********************************************/
function kr_plus_minus() {
	var kr_current_val, kr_current_id;
	var jel_1 = /\[/;
	var jel_2 = /\]/;
	$('.kr_db').each(function(){
		kr_current_id=$(this).attr('id');
		kr_current_id=String(kr_current_id);	
		do {
			kr_current_id= kr_current_id.replace(/\[/i, "_");
			kr_current_id= kr_current_id.replace(/\]/i, "_");					
		} while((kr_current_id.search(jel_1)!=-1) && (kr_current_id.search(jel_2) !=-1)); 
		$(this).attr('id',kr_current_id);
	});
	$('.kr_plus').each(function(id){		
		$(this).click(function(){			
			kr_current_val=parseInt($(this).prev().val());	
			if (kr_current_val<999) {		
				$(this).prev().val(kr_current_val+1);
			}
            $('#frissit'+$(this).attr('rel')).click();			
		});	
	});	
	$('.kr_minus').each(function(id){		
		$(this).click(function(){			
			kr_current_val=parseInt($(this).next().val());	
			if (kr_current_val>1) {		
				$(this).next().val(kr_current_val-1);
			}	
            
             $('#frissit'+$(this).attr('rel')).click();	
            	
		});		
	});	    	
}




/*********************************************/
/*	IE6 esetén használt függvény!
	Mivel az IEPNGFIX.HTC nem működik megfelelően, 
	így az adott IMG tag src jében lévő .png-t 
	lecseréli .gif-re. 
	A hátterekre sajnos nem lehet alkalmazni, 
	mivel az IE6 nem adja vissza a BACKGROUND stringet!!! :( */
/*********************************************/
function replace_img(selector){
	$(selector).each(function(){		
		if (this.tagName=='IMG') {						
			src=String($(this).attr('src'));
			start=src.search('.png');							
			$(this).attr('src', src.replace(src.substring(start),'.gif') );																				
		} 		
	});								
}


/*********************************************/
/*	Az aktuális elem tulajdonságainak a megváltoztatása,
	.active CLASS hozzáadásával/elvételével 
	OVER/OUT események esetén!  */
/*********************************************/
function block_over(box_class_name) {	
	$(box_class_name).each(function(){		
		$(this).mouseover(function(){
			$(this).addClass('active');		
		}).mouseout(function(){
			$(box_class_name).removeClass('active');
		});
	});	
}

  
/*********************************************/
/*	 Kategória rendszer kinyitó-becsukó script!
	JS:: menu_toggle('  $block_id   ','  $cookie_name  ', $expires(by day)  ); 
		 <div id='kategoriak'>
			   <a href='#' class='fokategoria'>Főkategória</a> 
			   <a href='#'class='alkategoria' rel='link'>Alkategória</a> 
		  </div>*/
/*********************************************/
/* function menu_toggle(block, c_val, c_exp) {
		$("#"+block+" .fokategoria").each(function(e2){
			var menu_id =c_val+'_'+parseInt(e2+1);
			$(this).attr('id',menu_id);
		
			$(this).click(function(){
					$("#"+block+" .fokategoria").removeClass("aktiv");
					$(this).addClass("aktiv");						
					$("#"+block+" A[rel='link']").css('display','none');
					var kov_menu_li = $(this).next();
					if ( kov_menu_li.attr('rel')=='link' ){ 													
						while(kov_menu_li.attr('rel')=='link'){										
							kov_menu_li.css('display','block');										
							kov_menu_li = kov_menu_li.next();					
						}											
					}
					cookName = c_val;
					cookVal = c_val+"_"+( e2+1);
					date = new Date(); 	date.setTime(date.getTime()+86400000*c_exp);
					expireDate = date.toGMTString();					
					myCookie = cookName + "=" + cookVal + ";expires=" + expireDate+"; javahere=yes; path=/;";					
					document.cookie = myCookie;			
					myCookie = myCookie.substring(0, myCookie.indexOf(';'));								
			});	
		});
		var myCookie_text =document.cookie;					
		cookie_array=document.cookie.split(';');
		cnt=cookie_array.length;				
		for(i=0; i<cnt; i++){
			  index=cookie_array[i].indexOf(c_val+"_");	
			  if (index==-1){
					$("#"+block+" A[rel='link']").css('display','none');					
			  }					  
			  if (index!=-1){						  	
					 menuId=cookie_array[i].substr(index);							
					 $('#'+menuId).click();							
				 break;	
			  };	
		}
}
     */

 
 
 
 
/*********************************************/
/*	Login validátor script.*/
/*********************************************/
function validate(input_mezo, kotelezo) {	
	input_mezo=String(input_mezo);
	input_mezo=input_mezo.split(',');
	cnt=input_mezo.length;
	var input_mezo_r='';
	var input_label_text='';
	for(i=0; i<cnt; i++){		
		if ( document.getElementById(input_mezo[i]).value=='' ){			
			input_mezo_r+=input_mezo[i];			
			input_label_text+='\n['+$('#'+input_mezo[i]).parent().find('label').text()+']';				
		}			
	}
	if (input_label_text.length>0){			
		alert('A következő mezőt kötelező kitölteni: '+input_label_text);
	}else { $('form.login').submit();}		
}
	



/*********************************************/
/*	Random text-space kitöltő -(Karakter számláláshoz) */
/*********************************************/
function createRandomNumber(varLength) {
	var sourceArr = new Array("a","b"," ","c","d","e"," ","f","g","h"," ","i","j"," ","k","l","m","n","o"," ","p","q","r","s","t"," ","u","v"," ","w","x","y"," ","z");
	var randomKey;
	var randomCode = "";
	
	for (i=0; i<varLength; i++) {
	randomKey = Math.floor(Math.random()*sourceArr.length);
	randomCode = randomCode + sourceArr[randomKey];
	}
return randomCode;
}



/*********************************************/
/*	Target blank */
/*********************************************/
function externalLinks() {  
 if (!document.getElementsByTagName) return;  
 var anchors = document.getElementsByTagName("a");  
 for (var i=0; i<anchors.length; i++) {  
   var anchor = anchors[i];  
   if (anchor.getAttribute("href") &&  
       anchor.getAttribute("rel") == "external")  
     anchor.target = "_blank";  
 }  
} 
/*
function externalLinks() {
	$('A[rel="external"]').click( function() {
		window.open( $(this).attr('href') );
		return false;
	});
}
*/
$(document).ready(function(){			
	externalLinks();			
});
	


	


/***********************************************/
// Lista tábla style definiálása!
/***********************************************/	
function table_colorize() {
	$(".entity tr.body:even").addClass('even');
	$(".entity tr.body:odd").addClass('odd');
	$(".entity tr.body").mouseover(function(){
		$(this).addClass('mouseover');				
	}).mouseout(function(){			
		$(this).removeClass('mouseover');						
	});
	$(".entity tr.megjeloles").mouseover(function(){
		$(this).addClass('mouseover');			
	}).mouseout(function(){			
		$(this).removeClass('mouseover');								
	});			
}
$(document).ready(function(){			
	table_colorize();
	kosar_table_colorize()				
});
/***********************************************/	
function kosar_table_colorize() {	
	$(".kosar_table tr.body:even, .news_list_item:even").addClass('even');
	$(".kosar_table tr.body:odd, .news_list_item:odd").addClass('odd');
	$(".kosar_table tr.body").mouseover(function(){
		$(this).addClass('mouseover');				
	}).mouseout(function(){			
		$(this).removeClass('mouseover');						
	});
	$(".kosar_table tr.megjeloles").mouseover(function(){
		$(this).addClass('mouseover');			
	}).mouseout(function(){			
		$(this).removeClass('mouseover');								
	});			
}

	
			
		
	
	
	
/***********************************************/
// Form error style definiálása!
/***********************************************/	
	
$(document).ready(function() {			
	$('p.error').each(function () {
	var errorCss = String('background:#fdc2b8 url('+domain+'/images/munkafelulet/icons/admin_error.jpg) no-repeat left top; color:#6B0404;'); 				
	var labelError = String('background:#a40001; color:#FFF;');
	var inputError = String('border:1px solid #a40001; background:#fbf2f2; color:#a40001;'); 	 				
	
		  $('.entity').find('.error').attr('style', errorCss);
		  var $curr = $(this);		
		  $curr = $curr.prev();
		  $curr.find('label').attr('style',labelError);	   
		
	});	
	
	$('FORM.tabform SPAN.error').each(function () {
	var errorCss = String('background:#fdc2b8 url('+domain+'/images/munkafelulet/icons/admin_error.jpg) no-repeat left top; color:#6B0404;'); 				
	var form_row_Error = String('background:#a40001 url('+domain+'/images/munkafelulet/icons/admin_error_patt.gif) repeat left top; color:#FFF;');			 				
	
		  $('.tabform').find('.error').parent('.form_row').attr('style', form_row_Error);
		 	
	});			
								
$('<span>&nbsp;</span>').appendTo('.formMessage');
$('<span>&nbsp;</span>').appendTo('.formError');							
});
 
									 
									  	
		
		



/***************************************************/
//  Tooltip script - A tpl-ben az adott html elemre
//	egy alt="" attributumban kell megadni a  
//	tooltip szöveglt! 
/***************************************************/			
		
this.tooltip = function(){	
	/* CONFIG */		
		xOffset = -10;
		yOffset = 15;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */
	$(".tooltip").hover(function(e){		
		$("body").append("<div id='tooltip'>"+ this.alt +"<\/div>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
	},
	function(){
		$("#tooltip").remove();
	});	
	$(".tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};		
// starting the script on page load
$(document).ready(function(){	
	tooltip();
});



	

/***************************************************/
// Tartalom nyomtatása!
/***************************************************/
function Clickheretoprint()
{ 
  var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
      disp_setting+="scrollbars=yes,width=850, height=600, left=100, top=25"; 
  var content_vlue = document.getElementById("print_content").innerHTML;   
  var docprint=window.open("","",disp_setting); 
   docprint.document.open(); 
   docprint.document.write("<html><head><title>"+domain+"</title> <link rel='stylesheet' type='text/css'  media='all' href='"+domain+"/css/print.css'>"); 
   docprint.document.write('</head><body onLoad="self.print()"><div id="print_content">');          
   docprint.document.write(content_vlue);          
   docprint.document.write('</div></body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}



	



