function run_smaller(that) {
    $(that).click( function() {
    	decFontSize($('body div[id=cikk_torzs] div[id=lead]'));
    	decFontSize($('body div[id=cikk_torzs] div[id=szoveg] div[id=article]'));
        return false;
    });
}

function run_bigger(that) {
    $(that).click( function() {
    	incFontSize($('body div[id=cikk_torzs] div[id=lead]'));
    	incFontSize($('body div[id=cikk_torzs] div[id=szoveg] div[id=article]'));
        return false;
    });
}

function decFontSize(element)
{
    var currSize = parseInt($(element).css('font-size'));
    if (currSize>13) {
        $(element).css('font-size',currSize-2);
    }
}

function incFontSize(element)
{
    var currSize = parseInt($(element).css('font-size'));
    if (currSize<21) {
        $(element).css('font-size',currSize+2);
    }
}

function newsboxShow(prefix, id) {
    $('#'+prefix+id).parent().parent().find('.egy_sor .details').css('display','none');
	
//	$("div#hirek*").each(function(i, tagfound) {alert(tagfound);});
	$("div#"+prefix+id).css("display", "block");
}

function morenews( that ) {
    $(that)
        .prev().removeClass('last')
        .parent().find('.hidden').removeClass('hidden');
        
    $(that)
        .addClass('hidden');
    
    return false;
}

function lessnews( that ) {
    var first = $(that)
        .addClass('hidden')
        .parent().find('a.hidden:first')
            .removeClass('hidden')
            .prev().addClass('last')
            .next().next();

    var curr = first;
    while($(curr)[0] != $(that)[0]) {
        $(curr).addClass('hidden');
        curr = $(curr).next();
    }
    
    return false;
}

function run_comments_list(that, page) {

	var divId = $(that).attr('id');
	var params =  divId.match(/_([0-9]+)_([a-z]+)_([0-9]+)$/);
	var linkId = params[1];
	var linkType = params[2];
	var firsttime = page==undefined;
	if (page == undefined) {
		var page = params[3];
	}
	else {
		var page = (page < 0) ? 0 : page;
	}

	var loaderImageContainer = $('#comments_loader_image');
    var ajaxLoaderImage = $('#comments_loader_image img.ajax-loader');
    
	if (!firsttime) {
		window.scrollTo(0,$('[name=comments]').position().top);
		var timer = setTimeout( function() {
			var p = $(loaderImageContainer).position();
	        var w = $(loaderImageContainer).width();
	        var h = $(loaderImageContainer).height();
	        ajaxLoaderImage
	           .css({top: p.top+($(window).height()-32)/2, left: p.left+(w/2)-16})
	           .show();
	        $('#'+divId).fadeTo(0, 0.5);
		}, 400);
	
	    $.get('entry/ajax_getCommentsList.php', {id : linkId, type: linkType, page: page}, function (data, textStatus) {
	        if (textStatus=='success') {
	            clearTimeout(timer);
	            ajaxLoaderImage.hide();
	            $('#'+divId)
	                .empty()
	                .html( data )
	                .fadeTo(0, 1, function() {
					if(jQuery.browser.msie) {
						$(that).get(0).style.removeAttribute('filter');
					}
					window.scrollTo(0,$('[name=comments]').position().top);
					});
	            
				// webaudit meres:
				/*var tracker_src = $('.median_tracker_img:first').attr('src');
				if (tracker_src && tracker_src != undefined) {
					tracker_src += "&" + Math.floor(Math.random()*1000);
					$('body').append('<img src="' + tracker_src + '" style="position:absolute;top:-100px;left:-100px" width="1" height="1" />');
				}
				// google analytics:
				if (pageTracker && pageTracker != undefined) {
					pageTracker._trackPageview();
			    }*/
			    
			    $(that).find('.pager a').each( function() {
			    	$(this).click( function() {
				    	run_comments_list(that, $(this).attr('href').split('#')[1]);
				    	return false;
			    	});
			    });
	        }
	    });
	}
	else {
	    $(that).find('.pager a').each( function() {
	    	$(this).click( function() {
		    	run_comments_list(that, $(this).attr('href').split('#')[1]);
		    	return false;
	    	});
	    });
	}
}

quiz = function(form) {
    this.rulesAcceptRequired = 1;
    this.rulesAccepted = false;
    
    form.find('#button_mehet').attr('class', (this.rulesAcceptRequired != 0 ? "disabled" : ""));
    
    this.submit = function() {
        return (this.rulesAcceptRequired == 0 || this.rulesAccepted);
    }
}

function run_magantanar(that) {
    var q = new quiz(that);
    $(that).submit( function() {
        return q.submit();
    });
    
    (btnAccept = that.find('#button_accept')).click( function() {
        q.rulesAccepted = btnAccept.attr('checked') ? true : false;
        that.find('#button_mehet').attr('class', q.rulesAccepted ? "" : "disabled");
    });
}

$(document).ready( function() {
    if ($('#temp_etarget_hirdetes').text()=='') {
        $('#etarget_div').css('display','none');
    } else {
        $('#etarget_hirdetes').html( '<div class="etarget">' + $('#temp_etarget_hirdetes .etarget').html() + '</div>' );
    }

    $('.pic a img').parent().each( function() {
        var a = $(this).attr('href');
        if (a.substr(a.length-3,3).toLowerCase()=='jpg') {
        	$(this).lightBox({
        	    imageLoading: 'gfx/lightbox-ico-loading.gif',
			    imageBtnClose: 'gfx/lightbox-btn-close.gif',
			    imageBtnPrev: 'gfx/lightbox-btn-prev.gif',
			    imageBtnNext: 'gfx/lightbox-btn-next.gif'
        	});
        }
    });

    executeRunjs('body');
});

function executeRunjs( startElement ) {
    var objlist = $(startElement+' .runjs');
    jQuery.each(objlist, function() {
        var classes = $(this).attr('class').split(' ');
        var thisobj = $(this);
        jQuery.each(classes, function() {
            if (this.substring(0,4)=='run_') {
                if (jQuery.isFunction( window[this] )) {
                    window[this](thisobj);
                }
            }
        });
     });
}

