jQuery(document).ready(function() {
	//alle umfrage fragen bis auf den header holen
	jQuery(".surveyblock tr:not(.columnheader)").each(function(i, block) {
		//radiobuttons holen
		var radios = jQuery(this).find(":radio");
		//spalten ausblenden
		var cols = jQuery(this).find("td").hide();
		//label der felder holen
		var label = jQuery(".rowtext", this).html();
		
		//radios ausblenden und dom um neue hübsche sliders erweitern
		if(jQuery(this).parent().parent().hasClass("horizontal")){
			//horizontale, einzeilige umfrage frage
			jQuery(this).parent().append("<tr><td colspan='7'><div class='surveyline _surveyline_"+i+"' style='width:400px;'></div></td></tr>");
		}else{
			//matrix umfrage mit label und slider
			jQuery(this).parent().append("<tr><td colspan='7'><label class='surveylabel'>"+label+"</label><div class='surveyline _surveyline_"+i+"'></div></td></tr>");
		}
		
		var rname = radios.first().attr("name");
		if(!rname){
			return;
		}
		
		//wenn keiner gesetzt ist, nimm der ersten wert
		if(!radios.filter(":checked").attr("name")){
			radios.first().attr("checked", "checked");
		}
		
		//sliders bauen
		jQuery("._surveyline_"+i).slider({
			animate:"slow",
			min: parseInt(radios.first().val(), 10),
			max: parseInt(radios.last().val(), 10),
			slide: function(event, ui) {
				//versteckte radio-values setzen			
				radios.filter("[name='"+rname+"'][value=" + ui.value + "]").click();
			},
			//value aus der session setzen
			value: radios.filter("[name='"+rname+"']:checked").val()*1
		});
	});
});

/*
	fancybox
*/

jQuery(document).ready( function()
		{
			jQuery("a[rel^='lightbox']").fancybox({
				'showCloseButton'	: false,
				'showNavArrows'		: false,
				'titlePosition' 	: 'inside',
				'titleFormat'		: formatTitle,
				'padding': 0
			});
			
			jQuery(".iframe").fancybox({
				'width'				: 632,
				'height'			: 410,
				'titleFormat'		: iFrame,
				'padding': 0
			});

		}
);

function formatTitle(title, currentArray, currentIndex, currentOpts) {
	jQuery('embed, object, select').css('visibility', 'hidden');
	var title = '<div id="fb-title">'+
					'<span><a href="javascript:;" onclick="jQuery.fancybox.prev();" id="fb-fancybox-prev"></a></span>' + 
					'<span id="image-count">' + (currentIndex) + '/' + currentArray.length + '</span>' +
					'<span><a href="javascript:;" onclick="jQuery.fancybox.next();" id="fb-fancybox-next"></a></span>' + 
					'<span id="image-title">'+(title && title.length ? '<b>' + title + '</b>' : '' ) + '</span>' +  
					'<span><a href="javascript:;" onclick="window.open(\''+currentArray[currentIndex]+'\')" id="fb-fancybox-print"><img src="plugins/fancybox/btn_print.gif" alt="Drucken"/></a></span>' + 
					'<span><a href="javascript:jQuery(\'.iframe\').click();void(0)" id="fb-fancybox-s2f" class=""><img src="plugins/fancybox/btn_s2f.gif" alt="Weiterempfehlen"/></a></span>' + 
					'<span><a href="javascript:jQuery(\'#fancybox-close\').click();void(0)" id="fb-fancybox-close"></a></span>' + 
				'</div>'
    return title;
}

function formatSwfTitle(title, currentArray, currentIndex, currentOpts) {
	var title = '<div id="fb-title">'+
					'<span id="image-title" style="left:9px">'+(title && title.length ? '<b>' + title + '</b>' : '' ) + '</span>' +  
					'<span><a href="javascript:jQuery(\'#fancybox-close\').click();void(0)" id="fb-fancybox-close"></a></span>' + 
				'</div>'
    return title;
}

function iFrame(title, currentArray, currentIndex, currentOpts) {
	jQuery('embed, object, select').css('visibility', 'hidden');
	
	var title = '<div id="fb-title">'+
					'<span id="image-title" style="left:9px">'+(title && title.length ? '<b>' + title + '</b>' : '' ) + '</span>' +  
					'<span><a href="javascript:jQuery(\'#fancybox-close\').click();void(0)" id="fb-fancybox-close"></a></span>' + 
				'</div>'
    return title;
}
