function cycleAboutUs() {
    $('#content_title_left_text').cycle({timeout: 8000, cleartype:1, speed: 1000, random: 1});
    $('#rotate').cycle({timeout: 5000, speed: 1000, random: 1});

}
// show/hide full job description
function showHideJobs(){
	$(".job_cim").click(
	function()
	{
            $(".job_teljesleiras:visible").slideUp("fast");
            if($(this).next().next().is(":hidden"))
            {
                $(this).next().next().slideDown("slow");
            }
            return false;
	});
        paginateJobs();
}

// show/hide full job description
function showHideAdminJobs()
{
    	$("table a").click(
	function()
	{
            
            $(".teljes_leiras:visible").slideUp("fast");
            if($(this).parent().parent().parent().parent().next().is(":hidden"))
            {
                $(this).parent().parent().parent().parent().next().slideDown("slow");
            }
            return false;
	});
}

function overlayJobs()
{
    $("a[rel]").overlay({
	mask: {
		color: '#000000',
		speed: 0,
		opacity: 0.9
	},

        onBeforeLoad: function(){
            
            var wrap = this.getOverlay(".contentWrap");
            wrap.load(this.getTrigger().attr("href"));
        },
        onLoad: function(){
            //$("#leiras").ckeditor();
        },
	closeOnClick: false,
        top: '5%',
        fixed: false
        
    });
}


function postRegistration()
{
    $("#regForm").submit(function(event){
    event.preventDefault();
    var emailFilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var extensionFilter = /.docx|.DOCX|.doc|.DOC|.pdf|.PDF/;
    
    var $form           = $("#regForm"), 
        nev             = $form.find('input[name="nev"]').val(),
        email           = $form.find('input[name="email"]').val(),
        telefonszam     = $form.find('input[name="telefonszam"]').val(),
        file            = $form.find('input[name="file"]').val(),
        uzenet          = $form.find('textarea[name="uzenet"]').val(),
        WorxTuringTest  = $form.find('input[name="WorxTuringTest"]').val();
        
        resetBorderColor("#nev");
        resetBorderColor("#email");
        resetBorderColor("#telefonszam");
        resetBorderColor("#WorxTuringTest");
        $("#file").css("border-style","");
        
        var isOK = true;
        if (nev == "")
        {
            flashIt("#nev");
            isOK = false;
        }                    

        
        if ( file != "")
        {
            var extension = file.substring(file.lastIndexOf("."));
            if (!extensionFilter.test(extension))
            {
                flashIt("#file");
                isOK = false;
            }
            else
            {
               resetBorderColor("#file");
            }
    
        }

        if (!emailFilter.test(email))
        {
            flashIt("#email");
            isOK = false;
        }
        if (telefonszam == "")
        {
            flashIt("#telefonszam");
            isOK = false;
        }
        $.post("lib/mail/returnTuringCode.php", {WorxTuringTest: WorxTuringTest}, function(data){
            if (data.toString().toLowerCase() == WorxTuringTest.toString().toLowerCase())
            {
                if (isOK){
                $("#regForm").ajaxSubmit({success: after, beforeSubmit: before});
                }
            }
            else
            {
                flashIt("#WorxTuringTest");
            }
        });
        
    });
  
}


function after(responseText, statusText, xhr, $form){
    //$("#success").show();
    //$("#success").html(responseText);
        $("#loader").hide();
    if (responseText == 'true')
    {

        $("#success").show();
        setTimeout( 'window.location = "index.php?page=allasajanlat"', 1600 );        
    }
    else
    {
        $("#failure").html("ERROR: " + responseText);
        $("#failure").show();
    }
}
function before(){
    $("#loader").show();

}

function flashIt(name)
{
    $(name).css("border-color","red");
    $(name).css("border-style","dotted");
    $(name).fadeOut("fast");
    $(name).fadeIn("slow");
    $(name).fadeOut("fast");
    $(name).fadeIn("slow");
}

function resetBorderColor(name)
{
    //$(name).css("border-style","");
    //$("#loader").hide();
    $(name).css("border-style","solid");
    $(name).css("border-color", "#00FF00");
}


function paginateJobs()
{
    //how much items per page to show
	var show_per_page = 6;
	//getting the amount of elements inside content div
	var number_of_items = $('#allasajanlatok').children().size();
	//calculate the number of pages we are going to have
	var number_of_pages = Math.ceil(number_of_items/show_per_page);

	//set the value of our hidden input fields
	$('#current_page').val(0);
	$('#show_per_page').val(show_per_page);

	//now when we got all we need for the navigation let's make it '

	/*
	what are we going to have in the navigation?
		- link to previous page
		- links to specific pages
		- link to next page
	*/
	var navigation_html = '<a class="previous_link" href="javascript:previous();"><--</a>';
	var current_link = 0;
	while(number_of_pages > current_link){
		navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';
		current_link++;
	}
	navigation_html += '<a class="next_link" href="javascript:next();">--></a>';

	$('#page_navigation').html(navigation_html);

	//add active_page class to the first page link
	$('#page_navigation .page_link:first').addClass('active_page');

	//hide all the elements inside content div
	$('#allasajanlatok').children().css('display', 'none');

	//and show the first n (show_per_page) elements
	$('#allasajanlatok').children().slice(0, show_per_page).css('display', 'block');

}


function previous(){

	new_page = parseInt($('#current_page').val()) - 1;
	//if there is an item before the current active link run the function
	if($('.active_page').prev('.page_link').length==true){
		go_to_page(new_page);
	}

}

function next(){
	new_page = parseInt($('#current_page').val()) + 1;
	//if there is an item after the current active link run the function
	if($('.active_page').next('.page_link').length==true){
		go_to_page(new_page);
	}

}
function go_to_page(page_num){
	//get the number of items shown per page
	var show_per_page = parseInt($('#show_per_page').val());
	//get the element number where to start the slice from
	start_from = page_num * show_per_page;

	//get the element number where to end the slice
	end_on = start_from + show_per_page;

	//hide all children elements of content div, get specific items and show them
	$('#allasajanlatok').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');

	/*get the page link that has longdesc attribute of the current page and add active_page class to it
	and remove that class from previously active page link*/
	$('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');

	//update the current page input field
	$('#current_page').val(page_num);
}

function accordion()
{
	$('.accordionCim').click(function() {

		//NO MATTER WHAT WE CLOSE ALL OPEN SLIDES
	 	$('.accordionContent').slideUp('fast');
   
		//IF THE NEXT SLIDE WASN'T OPEN THEN OPEN IT
		if($(this).next().is(':hidden') == true) {
			  
			//OPEN THE SLIDE
			$(this).next().slideDown('normal');
		 } 
		  
	 });
}

function highlightInput(){
    $('input[type="text"]').focus(function() {
	$(this).addClass("focusField");
        if (this.value == this.defaultValue){
        	this.value = '';
    	}
        if(this.value != this.defaultValue){
	    	this.select();
        }
    });
    $('input[type="text"]').blur(function() {
    	$(this).removeClass("focusField");
            });
}
