var panel = $('.news-single-item>div.panel:not(:first-child)');
if (panel.length != 0) {
  panel.hide();
}


$(document).ready(function() {   
	PageClick(1);
	SlideGallery();
});

$(function() {   
    
    var panel = $('.news-single-item>div.panel:not(:first-child)');
    if (panel.length != 0) {
      panel.hide();
    }
    
    
	PageClick(1);	
	
	// Quiz Pagination
	$quiz = $('.quiz_main form');
	if ($quiz.length) {
	    
        // Questions holen und jeder eine eigene ID geben (question_$id)
        $questions = $('.quiz_main form > table').each(function(index, value) {$(this).attr('id', 'question_'+index)});
        
            
        // Paginierungslinks bauen
        var html = "<div id='paginationLinks'><a href='#' id='paginationPrevious'>&lt; vorherige Frage</a>";
        for (var i = 0; i < $questions.length; i++) {
            html += '<a href="#" class="paginationPageLink'+(i == 0 ? ' active' : '')+'" id="paginationPageLink_'+i+'">'+(i+1)+'</a>';
        }
        
        html += "<a href='#' id='paginationNext'>nächste Frage &gt;</a></div>";        
        $('#question_'+($questions.length-1)).after(html);
        
        // Alle Fragen bis auf die erste ausblenden
        showQuiz(0, $questions.length);
        
        // Die passenden Links und Buttons verstecken
        $('form .tx-srquiz-pi1-submit').insertAfter('#paginationNext').hide();
                
        
        // Quizfragen anzeigen, je nachdem welcher Links geklickt wurde
        $('#paginationPrevious').click(function() {
            var position = parseInt($(".quiz_main form > table:visible").attr('id').split("_")[1]) - 1;
            showQuiz(position, $questions.length);
            return false;
        });
        $('#paginationNext').click(function() {
            var position = parseInt($(".quiz_main form > table:visible").attr('id').split("_")[1]) + 1;
            showQuiz(position, $questions.length);
            return false;
        });
        
        $('.paginationPageLink').click(function() {
            var position = $(this).attr('id').split('_')[1];
            showQuiz(position, $questions.length);
            return false;
        })
        
        $('input[type=radio]').click(function() {
            hideQuizLinks(parseInt($(".quiz_main form > table:visible").attr('id').split("_")[1]), $questions.length);
        })

        
        
	}
	
	function showQuiz(position, length) {	    
        $(".quiz_main form > table").hide();
        $("#question_"+position).show();
        $('.paginationPageLink').removeClass('active');
        $('#paginationPageLink_'+position).addClass('active');
        hideQuizLinks(position, length);
	}

	function hideQuizLinks(position, length) {
	    if (position == 0) {
	        $('#paginationPrevious').css('opacity', 0);
	    } else {
	        $('#paginationPrevious').css('opacity', 1);
	    }
	    
	    // "nächste frage"-Links nur anzeigen, wenn eine Antwort ausgewählt wurde
	    answerChecked = $('#question_'+position+" input[type=radio]:checked").length == 0 ? false : true;
	    if (!answerChecked) {
	        $('#paginationNext').css('opacity', 0);
	        
	    } else {
	        $('#paginationNext').css('opacity', 1);
    	    if (position == length-1) {
    	        $('#paginationNext').hide();
    	        $('form .tx-srquiz-pi1-submit').show();
    	    } else {
    	        $('#paginationNext').show();
    	        $('form .tx-srquiz-pi1-submit').hide();
    	    }
	    }
	    
	}
	

	
});



// Pager
function PageClick(pageclickednumber) {
	var selector = ".news-single-item>div.panel";
		
	var count = $(selector).size();
	$("#pager").pager({ pagenumber: pageclickednumber, pagecount: count, buttonClickCallback: PageClick });
            
    var elementNumber = pageclickednumber-1;
    $(selector+":not(:eq("+elementNumber+"))").hide();
    $(selector+":eq("+elementNumber+")").show();
    
    window.scrollTo(0,0);
    document.body.style.cursor = "auto";
}

function SlideGallery(){
	$('.SlideGallery').each(function(i){
		var _mySG = this;
		var _itemWidth = 493;
		var _noOfItems = $('.sg_con>ul',_mySG).children().length;
		var _currentItem = 1;
		$('.sg_con>ul',_mySG).width(_itemWidth*_noOfItems);
		
		// building gallery navigation
		$(_mySG).append('<div class="sg_nav"><ul></ul></div>');
		$('.sg_nav>ul',_mySG).append('<li class="prev"><div>&lt;</div></li>');
		$('.sg_nav>ul',_mySG).append('<li><div class="active">'+1+'</div></li>');
		for(var i=2;i<=_noOfItems;i++){
			$('.sg_nav>ul',_mySG).append('<li><div>'+i+'</div></li>');
		}
		$('.sg_nav>ul',_mySG).append('<li class="next"><div>&gt;</div></li>');
		
		$('.sg_nav>ul>li',_mySG).click(function() {
			slideTo($(this).text());
		});
		
		// img click
		$('.sg_con>ul>li>.sg_img',_mySG).click(function() {
			slideTo(">");
		});
		
		function slideTo(clickValue){
			$('.sg_nav>ul>li>div:eq('+_currentItem+')',_mySG).removeClass('active');
			switch (clickValue){
				case ">":
					nextItem = parseInt(_currentItem)+1;
					if(nextItem > _noOfItems){ nextItem = 1};
					break;
				case "<":
					nextItem = parseInt(_currentItem)-1;
					if(nextItem < 1){ nextItem = _noOfItems};
					break;
				default:
					nextItem = clickValue;
					break;
			}		
			$('.sg_con>ul',_mySG).animate({left:(nextItem-1)*-_itemWidth+"px"},400);
			$('.sg_nav>ul>li>div:eq('+nextItem+')',_mySG).addClass('active');
			_currentItem = nextItem;
		}				
	});

}

function alphaIt(myElement){
	$(myElement).fadeTo(0.001,0.4);
}
