var prof = {
	conf:{},
	init: function(c){
		var $this=this;
		$(document).ready(function(){
			if ($.browser.msie && $.browser.version.substr(0,1)<7) {
				var text="Az Ön böngészője elavult, az oldal megtekintéséhez nem ajánlott.<br />Frissítse böngészőjét, majd látogasson vissza oldalunkra.";
				$.prompt('<img src="http://www.profession.hu/images/2.0/layer-header-information-hu.jpg" class="layer_header"/><br/>'+text);
			}
			if (c) {
				$.extend($this.conf, c);
			}
			if ($this.conf.page) {
				var page=$this.conf.page;
				if ($this[page]) {
					$.each($this[page], function(obj) {
						if (obj.indexOf('init',0)===0 && (typeof $this[page][obj]=='function')) {
							$this[page][obj]();
						}
					});
				}
			}
			$this.initSearch();
		});
	},
	home: {
		init: function() {
			$('#catlist h2').click(function() {
				$(this).addClass("active");
				var cls=$.trim(this.className.replace('active',''));
				$('#catlist div.'+cls+'.list').show();
				var that=$('#catlist h2').not('.'+cls)[0];
				$(that).removeClass("active");
				
				$('#catlist div.'+that.className+'.list').hide();
			});
			if($('.topad').height() < 90){
				$('.topad').css('padding-bottom', '0px');
			}
			else {
				$('.advlabel').show();
			}
		}
	},
	initSearch: function() {
		var loading=false;
        var loading_keyword=false;
		var selected=false;
		var dataSource;
        var keywordSource;
        var keywordCache = {};
        var lastXhr;

		$('#search form').submit(function(){
			if($('#header_location').val().length>=2){
				$('#header_location').autocomplete('close');
			}
			return true;
		});
        $('#header_keyword').defaultValue();
        
		$('#header_location').defaultValue().keypress(function(e) {			
			if(selected){
				var charCode = e.charCode || e.keyCode;
				if (charCode  != 13) {
					$('#header_location_submit').removeAttr('name').removeAttr('value');
					selected=false;
				}
			}			
		}).focus(function() {
			if (!loading) {
				var $this=this;
				loading=true;
				var semiRand=Math.round(new Date().getTime()/300000);
				$.ajax({
					async:false,
					url: '/ajax/city_list.txt?'+semiRand,
					dataType: "json",
					success: function( data ) {
						dataSource = data;
					}
				});
				$($this).autocomplete({
					source: function(req, response) {
							var re = $.ui.autocomplete.escapeRegex(req.term);
							var matcher = new RegExp( "^" + re, "i" );
							response($.grep(dataSource, function(item){return matcher.test(item.value);}) );
							if (prof_adv.lang && prof_adv.lang!='hu') {
								$.each(dataSource, function(i, d) {
									dataSource[i].value=dataSource[i].value.replace(' megye', '');
								});
							}
					},
					minLength: 2,
					select: function(ev, ui) {
						if (ui.item.el) {
							$('#header_location_submit').attr('name', ui.item.el.type+'[]').attr('value', ui.item.el.val);
							selected=true;
						}
					},
					close: function() {
						if(!selected) {
							var firstItem=$('li.ui-menu-item:first');
							if($('#header_location').val().length>=2){
								if(firstItem.attr('id')!=undefined){
									$('#header_location').val(firstItem.children('a').text());
									var sep=firstItem.attr('id').indexOf('-');
									var type=firstItem.attr('id').substring(0,sep);
									var id=firstItem.attr('id').substring(sep+1);

									$('#header_location_submit').attr('name', type+'[]').attr('value',  id);
									selected=true;
								}
								else{
									$(this).val('');
									selected=false;
								}
							}
							else{
								selected=false;
							}
						}
						if(!selected && $('#header_location').val().length==0){
							$('#header_location_submit').removeAttr('name').removeAttr('value');
							$('#header_location').hide();
							$('#header_location + input.empty').show();
						}
					}
					}).data("autocomplete")._renderItem = function(ul, item) {
						return $("<li></li>")
						.data("item.autocomplete", item)
						.append(item.el? "<a>" + item.label + '</a>':'')
						.attr("id",item.el?item.el.type+"-"+item.el.val:"")
						.appendTo(ul);
					}
			}
		});
	}
}

prof.footer = {
    opened: false,
    
    init: function(){
        function watchScroll(){
            var scrollPos = $(window).scrollTop();
            var headerHeight = $('.listing div.actions').offset().top+$('.listing div.actions').height();
            if(scrollPos > headerHeight){
                if(!prof.footer.opened){
                    prof.footer.open();
                }
            }
            else{
                if(prof.footer.opened){
                    prof.footer.close();
                }
            }
        }
        
        if($('#newsletter_footer').offset() && !$.cookie('newsletter_layer_closed')){
            $(window).bind("scroll", watchScroll);
        }
        
    },
    open: function(){
        if(!$.cookie('newsletter_layer_closed')){
            $('#newsletter_footer').animate({ height: '79px' });
            $('#footer ').css('margin-bottom', '75px');
            this.opened = true;
        }
    },
    close: function(closeCookie){
        if(closeCookie){
            $.cookie('newsletter_layer_closed', true, { expires: 30 });
        }
        
        $('#newsletter_footer').animate({ height: '0px' });
        this.opened = false;
    }
      
    
};



var secure=(window.location.protocol=='https:'?true:false);

var layerDef="#layer_"+prof_adv.lang;

function setAdvLayer() {
	if (!$('#adv_layer').html()) {
		$.ajax({
			async:false,
			cache: false,
			url: '/ajax/adv_layer.txt',
			success: function(data){
				$('#adv_layer').html(data.replace(/#http#/g, 'http'+(secure?'s':'')));
			}
		})
	}
}

$(document).ready(function(){
    prof.footer.init();
    $('#close_newsletter_footer').click(function(){
        prof.footer.close(true);
    });
    
    
	/**
	 *	tooltip
	 */
	$("a.help").tooltip({
		showURL: false
	});
	$("a.help").attr({
		"href":"javascript:;"
	});
	

	$("input[name=postal_code]").keyup(function(){
		if($("input[name=postal_code]").val().length == 4){
			$.get("/munkavallalo/cvdb/direct", {
				ajax: "postal_codes",
				pc: $("input[name=postal_code]").val()
			}, function(data){
				$("input[name=city]").val(data);
			});
		}
	});
	
	//bejelentkezett felhasznalo
	$(".save").click(function(){

		var html_object = $(this);
		html_object.hide();

		var action = "save";

		$.post("/ajax/ajax_access_adv.php", {
			advertisement_id: $(this).attr("id").split('ad_')[1],
			action: action
		},
		function(callback_data){
			//módosítás sikeres volt
			if(callback_data == "ok"){
				setAdvLayer();
				var sHtml = $('#adv_layer').find(layerDef).find('.layerAdvDiv').html();

                //ne az oldal tetején legyen
                topPosition = $(window).scrollTop() + 20;
                    
				$.prompt(sHtml, {
					buttons: [{
						title: 'Ok',
						value: false,
						image : prof_adv.static_data_url + '/img/buttons/btn_ok_big_narrow.png'
					}],
                    top: topPosition
				});
			}
			else if(callback_data == "sign in"){
				if (!showLogin('getback')) {
					html_object.show();
				}
			}
			//nem volt sikeres
			else{
				html_object.show();
				$.prompt('<img src="http://image.profession.hu/images/2.0/layer-header-information.jpg" class="layer_header">A hirdetést már elmentette egyszer.');
			}
		} );
		return false;

	});


	$("#megvaltozott_munkakepessegu").click(function(){
        if ($("#megvaltozott_munkakepessegu:checked").val() !== undefined) {
            var sHtml = $('#changed_abilities_layer').html();
            $.prompt(sHtml, {
                buttons:{'Ok':true,'Mégse':false},
    			submit:function(v,m,f){ 
    				if(!v) {
    				    $("#megvaltozott_munkakepessegu").attr('checked', false);
                    }
    			}
            });
        }
    });
    

	$(".save_search").click(function(){
		setAdvLayer();
		var sHtml = $('#adv_layer').find(layerDef).find(".saveSearchDiv").html();
		
		function mysubmitfunc(v,m){
			if(v == false){
				return true;
			}
			else{
				oInput = m.children('#searchName');
				if(oInput.val() == ""){
					oInput.css("border","solid #ff0000 1px");
					return false;
				}

				$.post("/ajax/ajax_access_search.php", {
					name: oInput.val(),
					action: "save"
				},
				function(callback_data){
					if(callback_data == "ok"){
						var sHtml = $('#adv_layer').find(layerDef).find(".layerSearchDiv").html();

						$.prompt(sHtml);
					}
					else{
						$.prompt("Sikertelen művelet");
					}
				}

				);

				return true;
			}
		}

		$.prompt(sHtml, {
			submit: mysubmitfunc,
			buttons: [{
				title:prof_adv.save,
				value :true
			},{
				title:prof_adv.cancel,
				value :false
			}],
			overlayspeed:'fast'
		});
	})

	
	$("#showFaq").click(function(){
		setAdvLayer();
		var sHtml = $('#adv_layer').find(layerDef).find(".faqLayer").html();
		$.prompt(sHtml, {
			callback: function(v,m){
				if(v == "munkaado") window.location = 'http://' + prof_adv.url + '/' + prof_adv.lang + (prof_adv.lang == 'hu' ? '/munkaado/gyik' : '/advertiser/faq' );
				if(v == "munkavallalo") window.location = 'http://'+prof_adv.url + '/' + prof_adv.lang  + (prof_adv.lang == 'hu' ? '/munkavallalo/gyik' : '/munkavallalo/gyik' );
			},
			buttons: [
			{
				title:'munkaado',
				value :'munkaado',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employer.png'
			},

			{
				title:'munkavallalo',
				value:'munkavallalo',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employee.png'
			},

			{
				title:prof_adv.cancel,
				value:false,
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/close_blue.png'
			}
			]
		});
		
	})
	
	$("#showHelp").click(function(){
		setAdvLayer();
		var sHtml = $('#adv_layer').find(layerDef).find(".helpLayer").html();
		$.prompt(sHtml, {
			callback: function(v,m){
				if(v == "munkaado") window.location = '/' + prof_adv.lang + (prof_adv.lang == 'hu' ? '/munkaado/segitseg' : '/advertiser/help' );
				if(v == "munkavallalo") window.location = '/munkavallalo/segitseg';
			},
			buttons: [
			{
				title:'munkaado',
				value :'munkaado',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employer.png'
			},

			{
				title:'munkavallalo',
				value:'munkavallalo',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employee.png'
			},

			{
				title:prof_adv.cancel,
				value:false,
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/close_blue.png'
			}
			]
		});
	})
	
	$("#showCustomer").click(function(){
		setAdvLayer();
		var sHtml = $('#adv_layer').find(layerDef).find(".customerLayer").html();
		$.prompt(sHtml, {
			callback: function(v,m){
				if(v == "munkaado") window.location =  '/' + prof_adv.lang + '/ugyfelszolgalat';
				if(v == "munkavallalo") window.location =  '/ugyfelszolgalat/munkavallalo';
			},
			buttons: [
			{
				title:'munkaado',
				value :'munkaado',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employer.png'
			},

			{
				title:'munkavallalo',
				value:'munkavallalo',
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/employee.png'
			},

			{
				title:prof_adv.cancel,
				value:false,
				image : prof_adv.static_data_url + 'img/buttons/' + prof_adv.lang + '/close_blue.png'
			}
			]
		});
	})


	
	
	$("#copy_address").click(function(){
		if(this.checked){
			$("#invoice_c_zipcode").val($("#c_zipcode").val());
			$("#invoice_c_city").val($("#c_city").val());
			
			if( $("#c_address_street_number").val() != $("#c_address_street_number").attr('title') ){
				$("#invoice_c_address_street_number").val($("#c_address_street_number").val());
				$("#invoice_c_address_street_number").css("color", "black");
			}
			$("#invoice_c_address_p_type").val($("#c_address_p_type").val());
			$("#invoice_c_address_p_type").css("color", "black");
			
			if( $("#c_address_street_name").val() != $("#c_address_street_name").attr('title') ){
				$("#invoice_c_address_street_name").val($("#c_address_street_name").val());
				$("#invoice_c_address_street_name").css("color", "black");
			}
			
			if( $("#c_address_building").val() != $("#c_address_building").attr('title') ){
				$("#invoice_c_address_building").val($("#c_address_building").val());
				$("#invoice_c_address_building").css("color", "black");
			}
			
			if( $("#c_address_staircase").val() != $("#c_address_staircase").attr('title') ){
				$("#invoice_c_address_staircase").val($("#c_address_staircase").val());
				$("#invoice_c_address_staircase").css("color", "black");
			}

			if( $("#c_address_floor").val() != $("#c_address_floor").attr('title') ){
				$("#invoice_c_address_floor").val($("#c_address_floor").val());
				$("#invoice_c_address_floor").css("color", "black");
			}

			if( $("#c_address_door").val() != $("#c_address_door").attr('title') ){
				$("#invoice_c_address_door").val($("#c_address_door").val());
				$("#invoice_c_address_door").css("color", "black");
			}
		}
	});
	

	$(".print_article").click(function(){
		if (window.print) {
			window.print() ;
		} else {
			var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
			document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
			WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
		}
	});
	
	
	$(".increase_font").click(function(){
		var currentFontSize = $('.b').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		//ie miatt
		if(currentFontSizeNum == 100 || currentFontSizeNum == 638){
			currentFontSizeNum = 11;
		}

		var newFontSize = currentFontSizeNum*1.2;
		$('.b').css('font-size', newFontSize);
		return false;
	});
	$('.decrease_font').click(function(){
		var currentFontSize = $('.b').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		//ie miatt
		if(currentFontSizeNum == 100){
			currentFontSizeNum = 11;
		}
		var newFontSize = currentFontSizeNum*0.8;
		$('.b').css('font-size', newFontSize);
		return false;
	});

	/**
	 * ha van adverticumos hirdetes jelenjen meg a hirdetes szoveg
	 **/
	if($("#ad_block_id").height()>0){
		$('#ad_block_id').css('margin-bottom','10px');
		$('#ad_block_id').prepend('<h2 id="banner_text_id">'+prof_adv.advertisement+'</h2>');
	}

	function keyword_change(el) {
		var advanced = false;
		var toreplace=$(el).val().replace(/'/g, '"').replace(/[@<>,]/g, '');
		if ($(el).val()!=toreplace) {
			$(el).val(toreplace);
		}
		if ($(el).val().search(/["\*\(\)]| -| \+| OR | NOT | AND /g) != -1) {
			advanced = true;
		}
		if(advanced) {
			$('#match_type').val(6);
		}
		else if($('#match_type').val()==6) {
			$('#match_type').val(1);
		}
		return true;

	}
	$("#keyword, #header_keyword").keyup(function () {
		return keyword_change(this);
	}).change(function () {
		return keyword_change(this);
	});

	$(".advertiser_refresh").click(function(){
		setAdvLayer();
		var sHtml = $('#adv_layer').find(layerDef).find(".advRefreshLayer").html();
        var id = $(this).attr('id').match(/\d+/).shift();
        var action = ($(this).attr('id').match(/payable/)) ? 'refresh_pay' : 'refresh_advertisement';
		$.prompt(sHtml, {
			callback: function(v){
				if(v) window.location = '?action='+action+'&advertisement_id='+id;
			},

			buttons: [
			{
				title:prof_adv.refresh,
				value:true
			},

			{
				title:prof_adv.cancel,
				value:false
			}
			]

		});
	});
    
    /**
     * google analytics esemenyek
     */
	$(".ga_cvdb_inactivating").click(function(){
        _gaq.push(['_trackEvent', 'Oneletrajz', 'Inaktivalas']);
    });
	$(".ga_cvdb_activating").click(function(){
        _gaq.push(['_trackEvent', 'Oneletrajz', 'Aktivalas']);
    });
	$(".ga_apply_button_upper").click(function(){
        _gaq.push(['_trackEvent', 'Jelentkezes', 'Kattintas', 'felso_gomb']);
    });
	$(".apply_button").click(function(){
        _gaq.push(['_trackEvent', 'Jelentkezes', 'Kattintas', 'also_gomb']);
    });
	$(".smarty_linkurl").click(function(){
        _gaq.push(['_trackEvent', 'Jelentkezes', 'Kattintas', 'email_link']);
    });


})


function showLogin(sRedirectTo){
	var sReg = '';
	if(!sRedirectTo){
		sRedirectTo = "";
	}
	setAdvLayer();
	var sHtml = $('#adv_layer').find(layerDef).find(".loginDiv").html();
	
	/**
		 * IE 7 referer miatt at kell adni az url-t is, hogy honnan jott
		 */
	if(sRedirectTo == "getback"){
		sRedirectTo = "getback?from=" + window.location.href;
	}
	if(sRedirectTo == "newsletter"){
		sRedirectTo = "getback?from=" + "http://" +prof_adv.url+"hu/hirlevel?from_list=1";
		sReg = "&from_list=1";
	}
	
	sHtml = sHtml.replace(/replace_it/, sRedirectTo);
	$.prompt(sHtml,
	{
		callback: function(v,m){
			if(v == "login") window.location = "https://"+prof_adv.url+"munkavallalo/belepes/" + sRedirectTo;
			if(v == "registration") window.location = "https://"+prof_adv.url+"munkavallalo/regisztracio" + sReg;
		},
		buttons: [
		{
			title:prof_adv.login,
			value :'login',
			image : prof_adv.static_data_url + '/img/buttons/' + prof_adv.lang + '/login.png'
		},

		{
			title:prof_adv.registration,
			value:'registration',
			image : prof_adv.static_data_url + '/img/buttons/' + prof_adv.lang + '/registration.png'
		},

		{
			title:prof_adv.cancel,
			value:false,
			image : prof_adv.static_data_url + '/img/buttons/' + prof_adv.lang + '/cancel_blue.png'
		}
		],
		top:'100px',
		overlayspeed:'fast'
	});

}


function simplePopUp(file,name,window_width,window_height)
{
	window.open(''+file,name,'resizable,menubar=no,toolbar=no,statusbar=no,scrollbars,height='+window_height+',width='+window_width);
}

function showQuestions()
{
	var actquestion = $("#actquestion").val();
	if( ($.cookie('okos_profession_' + prof_adv.adv_id)) && ($.cookie('okos_profession_' + prof_adv.adv_id)==2) ) {
		showQuestionsAlreadyAnswered();
		return false;
	}
	if(actquestion){
		$("#question" + (actquestion - 1)).hide();
	}
	$("#question" + actquestion).show();
	var sHtml = $("#questionsDivFrame").html();
	$.prompt(
		sHtml,
		{
			callback: function(v,m){
				$("#actquestion").val(parseInt($("#actquestion").val()) + 1);
				var answer = $("#answer").val();
				if(answer == 1){
					if($("#actquestion").val() == $("#questioncount").val()){
						showQuestionsFinish();
					} else {
						showQuestions();
					}
				} else {
					showQuestionsFailed()
				}
			},
			loaded: function(){
				$("#jqi_state0_buttonKVETKEZ").blur();
			},
			buttons: [{
				title:prof_adv.next,
				value :'next'
			}],
			overlayspeed:'fast'
		});
	return false;
}
function showQuestionsFinish()
{
	$("#question" + (parseInt($("#questioncount").val()) - 1)).hide();
	$("#questionstext").html('Az Ön válaszait kedvezőnek találta hirdető partnerünk, ezért a hirdetés alján megadott jelenkezési módon indíthatja el pályázatát.');
	$("#questionstext").css('text-align', 'center')
	var sHtml = $("#questionsDivFrame").html();
	$.prompt(sHtml,
	{
		callback: function(v,m){
			$("#applyButton").html($("#applyButtonHidden").html());
			$("#applyButtonHeader").html($("#applyButtonHiddenHeader").html());
			$(".contactinfo,.contact").show();
			$("td a[href*=mailto]").show();
			$(".bottomdark").show();
			$.cookie('okos_profession_' +  prof_adv.adv_id, 1, {
				expires: 1000,
				path:'/'
			});
			window.scrollTo(0,$("#applyButton").offset().top);
		},
		loaded: function(){
			$("#jqi_state0_buttonOK").html('JELENTKEZEM AZ ÁLLÁSRA');
			$("#jqi_state0_buttonOK").blur();
		},
		buttons: [{
			title:'OK',
			value :'ok'
		}],
		overlayspeed:'fast'
	});
}
function showQuestionsAlreadyAnswered()
{
	$("#question0").hide();
	$("#questionstext").html('<div class="short_question">Ön már kitöltötte a tesztet!</div>Az alábbi gombra kattintva bezárhatja ezt az ablakot.');
	$("#questionstext").css('text-align', 'center')
	var sHtml = $("#questionsDivFrame").html();
	$.prompt(sHtml,
	{
		callback: function(v,m){
		},
		loaded: function(){
			$("#jqi_state0_buttonBEZRS").blur();
		},
		buttons: [{
			title:'BEZÁRÁS',
			value :'ok'
		}],
		overlayspeed:'fast'
	});
}
function showQuestionsFailed()
{
	var actquestion = $("#actquestion").val();
	$("#question" + (parseInt(actquestion) - 1)).hide();
	var rejecttext = 'Sajnos Ön nem felelt meg a hirdető cég által elvárt kritériumoknak, ezért Ön erre a hirdetésre nem tud pályázni.';
	if($("#questions_fail").val()) rejecttext = $("#questions_fail").val();
	$("#questionstext").html(rejecttext);
	$("#questionstext").css('text-align', 'center')
	var sHtml = $("#questionsDivFrame").html();
	$.prompt(sHtml,
	{
		callback: function(v,m){
			$.cookie('okos_profession_' +  prof_adv.adv_id, 2, {
				expires: 1000,
				path:'/'
			});
		},
		loaded: function(){
			$("#jqi_state0_buttonBEFEJEZS").blur();
		},
		buttons: [{
			title:'BEFEJEZÉS',
			value :'ok'
		}],
		overlayspeed:'fast'
	});
}

//Kvíz oldal
function showQuiz(folder, id)
{
	$.cookie('profession_quiz_id', id, {
		expires:0,
		path:'/'
	});
	var sHtml = '<div id="quizDiv"><div id="flash_quiz"></div></div>';
	$.prompt(sHtml,
	{
		callback: function(v,m){
		},
		loaded: function(){
			loadQuiz(folder);
			$(".quizclose").html('x bezár');
			$("#quiz").css('top','20px');
		},
		overlayspeed:'fast',
		top:'10px',
		prefix:'quiz'
	});
}
function loadQuiz(folder){
	$('#flash_quiz').flash(
	{
		src: $("#new_image_url").val() + '/quiz/quiz_profession.swf',
		width: 638,
		height: 478,
		flashvars: {
			defaultFolder: $("#new_image_url").val() + '/quiz/',
			quizFolder: folder,
			endURL: $("#url_dir").val(),
			scale: 'noscale',
			menu: 'false',
			noemail: 'true',
			emailphp: $("#url_dir").val() + '/ajax/email.php'
		}
	},
	{
		version: 10
	}
	);
}

function closeQuiz() {
	$('#quizbox').remove();
}


var smartLang={
	smartRowLabel:function(){
		var i=$('span.action a').size();
		if (i>1) {
			$('span.action a img').removeClass('disno');
		}
		else {
			$('span.action a img').addClass('disno');
		}
	},
	addRow: function(){
		$('#firstrow').clone().insertBefore( $('div.add') );
		$('.row:last option:selected').each(function(){
			$(this).removeAttr('selected');
		});
		this.smartRowLabel();
	},
	delRow: function(o){
		o.parentNode.parentNode.parentNode.removeChild(o.parentNode.parentNode);
		this.smartRowLabel();
	}
}

var AC_FL_RunContent = 0;

function selectAllSectors(el, initial) {
	var checked = $('.'+el).filter(':checked').size();
	if (checked > 0) {
		if (!initial) {
			$('.'+el).attr("checked",false);
		}
	}
	else {
		$('.'+el).attr("checked",true);
	}
}

$('.select_all').live('click', function(){
	if (this.checked) {
		$(this).parent().siblings().find('input').attr('disabled','disabled');
	} else {
		$(this).parent().siblings().find('input').removeAttr('disabled');
	}
});
