function isUndefined(v) {
    var undef;
    return v===undef;
}

function rawPopup(url, target, features) {
    if (isUndefined(target)) {
        target = '_blank';
    }

    var newWindow = window.open(url, target, features);
    newWindow.focus();
    return newWindow;
}

function linkPopup(src, features) {
    return rawPopup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}


function popup_ausblenden(versteckt) {

    if (versteckt == "yes") {
        $("#inlinepopup").hide("slow");
    } else {
        $("#inlinepopup").show("slow");
    }

    $.ajax({
      url: "?popups=no",
      cache: false,
      success: function(html){
        $("#results").append(html);
      }
    });
    return false;

};

function getnlpicture(nlbild) {
	var OUT ='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"'+
	'"http://www.w3.org/TR/html4/loose.dtd"><html><head>'+
	'<title>Bild</title></head>'+
	'<style type="text/css">'+
	'body{position:absolute;margin:0;padding:0;}'+
	'</style>'+
	'<body onload="window.resizeTo(document.images.largePic.width+9, document.images.largePic.height+35);">'+
	'<img src="'+nlbild+'" name="largePic" alt="grosses Bild"></body></html>';
	var popup = window.open('','','resizable=yes,left=250,top=250');
	popup.document.write(OUT);
	popup.document.close();
	popup.window.focus();
	return false();
}
function ajaxEffect(content){
  jQuery(content).css({visibility:"hidden"}).fadeIn(1000).css({visibility:"visible"});
}

$(document).ready(function() {
    $('#kommentarformfade').css('display', 'none');
    $(".kommentarantwort").click(function ()
    {
        var htmlformular = $('#kommentarformfade');
        $(this)
        .after(htmlformular)
        .after('<div class="clearBoth"/>');
        $('#kommentarformfade').fadeOut(10);
        $('#kommentarformfade').fadeIn(1000);
        var komid=$(this).attr("id");
      	var komidneu = komid.substr(komid.indexOf('_')+1, komid.length);
        $("input[name='antwid']").val(komidneu);
        if (this.id == 'kommentar-abgeben')
        {
          $("#kommentartitle").html('Kommentar abgeben');
        }
        else
        {
          $("#kommentartitle").html('Antwort auf Kommentar abgeben');
        }
        $("#fKommentar2").focus();
        return false;
     });

	// sbkommentarform
	$("#sbkommentarform").submit(function(ttt){
	  var urlK=$("#sbkommentarform").attr("action");
	  //alert(urlK);
	  $("#sbkommentarform").before('<p class="formhinweis" id="loading">Bitte warten Sie...</p>');
	  ajaxEffect("#loading");
	  $.ajax({
		type: "POST",
		url: urlK,
		dataType: "html",
		data: $("#sbkommentarform input, #sbkommentarform textarea").serialize(),
		error: function(request){
			var errtext = request.responseText;
		  	if ($("#ajaxerror")) $("#ajaxerror").remove();
		  	$("#loading").fadeOut(1000, function(){
		    //alert(errtext);
				$("#loading").remove();
				errtext = '<div id="ajaxerror">' + errtext + '</div>';
				$("#sbkommentarform").before(errtext);
		  });
		},
		success: function(req){
		  if ($("#ajaxerror")) $("#ajaxerror").remove();
		  $("#loading").fadeOut(1000, function(){
			$("#loading").remove();
			if (req.length < 1000) {
				$("#sbkommentarform").before(req);

				  $("#sbkommentarform textarea").val("");
				  $("#sbkommentarform input:nth(0)").val("");
				  $("#sbkommentarform input:nth(1)").val("");
			}
		  });

		}
	  });
	  return false;
	});


	/*************
  Bewertung
  **************/

    var bewertungUrl = document.location.href;
	$("#bewertung-gut,#bewertung-schlecht").click(function()
    {
		if (this.id=="bewertung-schlecht") {
			var daten="bewertung=1&bewertung_schlecht=1&sent=1";
		} else {
			var daten="bewertung=1&bewertung_gut=1&sent=1"
		}
		$.ajax({
			type: "POST",			
			url: bewertungUrl,
			dataType:  "json",
			data: daten,
			error: function(request)
			{
				alert('Ihre Bewertung hat nicht funktioniert!');
				alert(request);
			},
			success: function(request)
			{
				//$('#fuerMartin').html(request);
				$('#stimmen-gut').empty();
				$('#stimmen-gut').prepend(request.gut);
				$('#stimmen-schlecht').empty();
				$('#stimmen-schlecht').prepend(request.schlecht);
				

			}
		});
		return false;
	
	 });
	
	/* Tabs basierend auf jQuery UI */
		if($("div.tabs").length)
		{
      $(".tabs").tabs({fx:{ opacity: 'toggle', duration: 'fast' }});
		}

});
function AddClickTaleTag(Tag)
{
    if(typeof ClickTaleTag=="function") ClickTaleTag(Tag);
   
}

