function btnsEvent() {
	var btns = jQuery(".btn");
	for (var b=0; b<btns.length; b++) {
		btns[b].hover(function() {
			jQuery(this).removeClass("btn").addClass("btn_over");
		}, function() {
			jQuery(this).removeClass("btn_over").addClass("btn");
		});
	}
}

// applications
// Ajax progres
function hideBackground() {
	var hiding_div = document.getElementById("av_body_hiding_div");
	if ((hiding_div == null) || (hiding_div == "undefined")) {
		hiding_div = document.createElement("div");
		hiding_div.setAttribute("id", "av_body_hiding_div");
		hiding_div.id = "av_body_hiding_div";
		document.body.appendChild(hiding_div);
	}
	hiding_div.style.display = "block";

	var progress_div = document.getElementById("progress_div");
	if ((progress_div == null) || (progress_div == "undefined")) {
		progress_div = document.createElement("div");
		progress_div.setAttribute("id", "progress_div");
		progress_div.id = "progress_div";
		document.body.appendChild(progress_div);
	}
	progress_div.innerHTML = "<p style=\"margin-top: 50px; text-align: center;\">Betöltés</p>";
	progress_div.style.display = "block";
}

function showBackground() {
	var hiding_div = document.getElementById("av_body_hiding_div");
	if (hiding_div != null) {
		hiding_div.style.display = "none";
	}
	var progress_div = document.getElementById("progress_div");
	if (progress_div != null) {
		progress_div.style.display = "none";
	}
}

// Ajax
var xmlHttp;

function createXmlHttpRequestObject(){
	if (xmlHttp){
		return xmlHttp;
	}
	try {
		xmlHttp = new XMLHttpRequest();
		return xmlHttp;
	} catch(e) {
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");
		for (var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++) {
			try {
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
				return xmlHttp;
			}
			catch (e) {}
		}
	}
	return null;
}

function getBranches(countyId) {
	xmlHttp = createXmlHttpRequestObject();
	if (xmlHttp) {
		var uri = "countyId=" + encodeURIComponent(countyId);
		try {
			if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 0)) {
				xmlHttp.open("POST", "../public/branches.html", true);
				xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
				xmlHttp.onreadystatechange = onGetBranches;
				xmlHttp.send(uri);
				hideBackground();
			}
		}
		catch (e) {}
	}
}

function onGetBranches(){
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			try {
				document.getElementById("branches").innerHTML = xmlHttp.responseText;
				showBackground();
				$('.scroll-content').jScrollPane({ showArrows: true });
			}
			catch (e) {}
		}
	}
}

function getCustomerServices(countyId) {
	xmlHttp = createXmlHttpRequestObject();
	if (xmlHttp) {
		var uri = "countyId=" + encodeURIComponent(countyId);
		try {
			if ((xmlHttp.readyState == 4) || (xmlHttp.readyState == 0)) {
				xmlHttp.open("POST", "../public/customer_services.html", true);
				xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
				xmlHttp.onreadystatechange = onGetBranches;
				xmlHttp.send(uri);
				hideBackground();
			}
		}
		catch (e) {}
	}
}

function onGetCustomerServices(){
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status == 200) {
			try {
				document.getElementById("customer_service").innerHTML = xmlHttp.responseText;
				showBackground();
			}
			catch (e) {}
		}
	}
}

jQuery(document).ready(function(e) {


	// designSelect
	if(jQuery(".form-signal").designSelect) jQuery(".form-signal").designSelect();

	// box-slider
	var bsTimer;
	var bsDelay = 4500;
	if ( jQuery('.box-slider').length != 0 ) {
		jQuery('.box-slider .bs-slide').eq( 0 ).show(0);
		// build pager list
		jQuery('.box-slider').append('<ul class="pagi"></ul>');
		var counter = 1;
		for ( nSlides = jQuery('.box-slider .bs-slide').length ; nSlides > 0 ; nSlides--) {
			jQuery('.box-slider ul.pagi').append('<li>' + counter + '</li>');
			counter++;
		}
		jQuery('.box-slider ul.pagi li').eq(0).addClass('active');
		jQuery('.box-slider ul.pagi li').each(function(index, element) {
			jQuery(this).click( function () {
			// step to the choosed bs-slide and set pager listitems
				jQuery('.box-slider ul.pagi li').removeClass('active');
				jQuery(this).addClass('active');
				var position = jQuery(this).prevAll('li').length;
				jQuery('.box-slider .bs-slide').hide(0).eq( position ).show(0);
			});
		});
		
		// autostep
		function bsAutoStep() {
		// stepping between box-slider's slides in every 'bsDelay' time (ms) and set pager listitems
			bsTimer = setInterval( function () {
				var thisPager = jQuery('.box-slider ul.pagi li.active');
				var position = thisPager.prevAll('li').length;
				if ( thisPager.next('li').length > 0 ) position++;
				else position = 0;
				jQuery('.box-slider ul.pagi li').removeClass('active').eq( position ).addClass('active');
				jQuery('.box-slider .bs-slide').hide(0).eq( position ).show(0);
			} , bsDelay ); 
		}
		bsAutoStep(); // start autostepper
		jQuery('.box-slider').hover(
		// if hover on box-slider -> Stop autostepper, if hover out -> start it
			function() { clearInterval( bsTimer ); },
			function() { bsAutoStep(); }
		);
	}

	// tabbed-box
	if ( jQuery('.tabbed-box').length != 0 ) {
		jQuery('.tabbed-box .tb-section').click( function () {
			if ( jQuery(this).find('> .tb-content').css( 'display' ) == 'none' ) {
				jQuery('.tabbed-box .tb-section').removeClass( 'active' );
				jQuery(this).addClass( 'active' );
			}
		});
	}

	// scroll
	$('.scroll-content').jScrollPane({
			showArrows: true
	});
	
	// Karbejelento select redirect
	jQuery('#karbejelentesButton').click( function (event) {
		event.preventDefault();
		var to_href = jQuery('#karbejelentesSelect').next('div').find('li.selected a').attr('href');
		document.location.href = to_href;
	});	

	// signal v1 stuffs
	if ($("#q_email").val() == '') {
		$("#q_email").val('az Ön email címe');
	}
	if ($("#q_question").val() == '') {
		$("#q_question").val('Kérjük írja meg kérdését ...');
	}
	if ($("#q_captcha").val() == '') {
		$("#q_captcha").val('Írja be az ellenőrző kódot!');
	}


	$("#q_email").focus(function() {
		if ($("#q_email").val() == 'az Ön email címe') {
			$("#q_email").val('');
		}
	});
	$("#q_email").blur(function() {
		if ($("#q_email").val() == '') {
			$("#q_email").val('az Ön email címe');
		}
	});
	$("#q_captcha").focus(function() {
		if ($("#q_captcha").val() == 'Írja be az ellenőrző kódot!') {
			$("#q_captcha").val('');
		}
	});
	$("#q_captcha").blur(function() {
		if ($("#q_captcha").val() == '') {
			$("#q_captcha").val('Írja be az ellenőrző kódot!');
		}
	});
	$("#q_question").focus(function() {
		if ($("#q_question").val() == 'Kérjük írja meg kérdését ...') {
			$("#q_question").val('');
		}
	});
	$("#q_question").blur(function() {
		if ($("#q_question").val() == '') {
			$("#q_question").val('Kérjük írja meg kérdését ...');
		}
	});
	$("#n_email").focus(function() {
		if ($("#n_email").val() == 'az Ön email címe') {
			$("#n_email").val('');
		}
	});
	$("#n_email").blur(function() {
		if ($("#n_email").val() == '') {
			$("#n_email").val('az Ön email címe');
		}
	});

	$("#n_submit").click(function() {
		$('#hld').submit();
	});

	$("#t_submit").click(function() {
		$('#tkd').submit();
	});

});
