
// some globals and initial settings ...

var MAINOVA_FORWARDURL = "https://ewasp01.mainova.de/iss/ziss_was_prodaw/tarifberater.htm";

var MAINOVA_PLZ_ERROR = "Leider steht Mainova Direkt in Ihrem angegebenen Postleitzahlengebiet derzeit nicht zur Verf&uuml;gung oder die angegebene Postleitzahl existiert nicht.";
var MAINOVA_UHRZEIT_ERROR = "<br /><br />F&uuml;r den direkten Folgetag ist ein R&uuml;ckruf erst ab 10 Uhr m&ouml;glich.";

var JS_PREFIX = "http://www.direktwechsel.de/direktwechseln/";
//var JS_PREFIX = ""; //pi


/* Stromverbrauch pro person (index ist anzahl der personen) */
var pi_personenKwh = new Array(0, 1500, 2500, 4000, 5500, 6500);

/* Erdgasverbrauch  */
var pi_gasSkalierung_1 = 115; // 30 - 100qm
var pi_gasSkalierung_2 = 160; // 101 - 250qm

// globale PLZ
pi_plz = "";

// globale Aktionscodes
aktionscodeStrom = "";
aktionscodeGas = "";

var weekdays = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");

var date1 = new Date(); // morgen
var date2 = new Date(); // uebermorgen
var date3 = new Date(); // in 3 tagen

date1.setDate(date1.getDate() + 1);
date2.setDate(date2.getDate() + 2);
date3.setDate(date3.getDate() + 3);


/*
 * init
 */
$(document).ready(function(){

    pi_showStart();

    /* slider */

    // slider stromverbrauch
    $('#sliderStromverbrauch').selectToUISlider({
      labels: 5,
      tooltip: false,
      tooltipSrc: "value",
      labelSrc: "text",
      sliderOptions: { change: function(e, ui) { pi_handleStromverbrauch(false); } }
    });
    pi_handleStromverbrauch(true);

    // slider gasverbrauch
    $('#sliderGasverbrauch').selectToUISlider({
        labels: 0,
        tooltip: true,
        tooltipSrc: "text",
        sliderOptions: { change: function(e, ui) { pi_handleErdgasverbrauch('slider', false); } }
    });
    pi_handleErdgasverbrauch('slider', true);
    $('#Grundflaeche').keyup(function(){pi_handleErdgasverbrauch('qm', false); });

    //pi_initCallbackForm(); // gibt es z.zt. nicht

    /* onClicks */

    $('#StrompreisBerechnen_1').click( function(){ pi_showStromEingabe(); }); // strom: start -> eingabe

    $('#StrompreisBerechnen_2').click(function(){ pi_calculate("strom"); pi_showStromErgebnis(); }); // strom: eingabe -> ergebnis
    $('#StrompreisBerechnen_3').click(function(){ pi_showStromEingabe(); }); // strom: zugeklapt -> eingabe
    $('#StromAngabenAendern').click(function(){ pi_showStromEingabe(); }); // strom: ergebnis -> eingabe

    $('#GaspreisBerechnen_1').click(function(){ pi_showGasEingabe(); });
    $('#GaspreisBerechnen_2').click(function(){ pi_calculate("gas"); pi_showGasErgebnis(); });
    $('#GaspreisBerechnen_3').click(function(){ pi_showGasEingabe(); });
    $('#GasAngabenAendern').click(function(){ pi_showGasEingabe(); });


    /* PLZ */

    // setzen falls cookie vorhanden
    if (cookie_isSet("plz")) {
        pi_plz = cookie_get("plz");
        //alert("cookie (plz): "+  cookie_get("plz"));
        $("input.plz").val(pi_plz);
        $("div.plz").html(pi_plz);
    } else {
        // felder nicht vom browser befuellen lassen
        $("input.plz").val("");
        $("div.plz").html("");
    }
    
    /* change function fuer alle plz felder setzen
    $('input.plz').change(function(){
        pi_change_plz($(this).val());
    });
    */

    // validierung (5 ziffern)
    // alle plz felder setzen
    $('input.plz').keyup(function(){
        
    	var plz = $(this).val();
        
    	pi_change_plz(plz);
        
    	if (plz != 0) {
            var pattern = new RegExp(/[0-9]{5}/);
            if (!pattern.test(plz)) {
                $(this).addClass("error");
            } else {
                $(this).removeClass("error");
            }
        }
    });


    /* layer */

    // schliessen (class ist ein ueberbleibsel)
    $('.nyroModalClose').click($.unblockUI);

    // callbacklayer
    $('#linkCallback').click(function() {
        $.blockUI({
            message: $('#callbacklayer'),
            css: {
                border: 'none',
                backgroundColor: '',
                cursor: 'auto',
                top: '40px',
                left: ($(window).width() - 600) /2 + 'px',
                position: 'absolute'
            }
        });
    });

    // Infolayer

    pi_initInfoLayer("strom");
    pi_initInfoLayer("gas");
    pi_initInfoLayer("agb");
    pi_initInfoLayer("impressum");
    pi_initInfoLayer("stromkennzeichen");
    
    
    // Parameter wurde(n) uebergeben (15269)
    
    var urlPlz = $(document).getUrlParam('plz');
    var urlPers = $(document).getUrlParam('pers');
    var urlQm = $(document).getUrlParam('qm');
    
    if (urlPlz != null) {
        
        // default Strom
        var urlType = (urlQm == null) ? "Strom" : "Gas";
        
        // plz vorhanden
        //var plzPattern = new RegExp(/[0-9]{5}/);
        //if (plzPattern.test(urlPlz)) {
            
            $('#PLZ'+ urlType).val(urlPlz)
            $('#PLZ'+ urlType).trigger('keyup');
            $('#'+ urlType +'preisBerechnen_1').trigger('click');
            
            if (urlPers > 0 && urlPers < 6) {
                
                // pers vorhanden -> Strom
                $('#sliderStromverbrauch').val(urlPers);
                pi_handleStromverbrauch(false);
                $('#StrompreisBerechnen_2').trigger('click');
                
            } else if (urlQm > 0 && urlQm < 251) {
                
                // qm vorhanden -> Gas
                $('#sliderGasverbrauch').val(urlQm);
                pi_handleErdgasverbrauch('slider', false);
                $('#GaspreisBerechnen_2').trigger('click');
            }
        //}
    }

});


//////////////////////////////////////////////////////////////////////////////////////////////////

/* "innere" layer auf und zuklappen */

function pi_hideAllLayers() {

    $('#StromPLZEingabe').hide();
    $('#Stromeingabe').hide();
    $('#Stromergebnis').hide();
    $('#StromInfoboxFooter').hide();
    $('.StromMehrInfos li').hide();
    $('#StromZu').hide();

    $('#GasPLZEingabe').hide();
    $('#Gaseingabe').hide();
    $('#Gasergebnis').hide();
    $('#GasInfoboxFooter').hide();
    $('.GasMehrInfos li').hide();
    $('#GasZu').hide();

}

function pi_showStart() {
    pi_hideAllLayers();
    $('#StromPLZEingabe').show();
    $('.StromMehrInfos li').show();
    $('#GasPLZEingabe').show();
    $('.GasMehrInfos li').show();
    $('#Strom').show();
    $('#Gas').show();
}

function pi_toggleSG(isStrom) {

    if (isStrom) {
        $('#Strom').show();
        $('#StromZu').hide();
        $('#GasZu').show();
        $('#Gas').hide();
    } else {
        $('#Strom').hide();
        $('#StromZu').show();
        $('#GasZu').hide();
        $('#Gas').show();
    }
}


var pi_showStromEingabe = function() {

    pi_checkPlz("strom");
    pi_hideAllLayers();
    $('.StromMehrInfos li').show();
    $('#Stromeingabe').show();
    $('#StromInfoboxFooter').show();
    pi_toggleSG(true);
};

function pi_showStromErgebnis() {

    pi_checkPlz("strom");
    pi_hideAllLayers();
    $('#Stromergebnis').show();
    $('#StromInfoboxFooter').show();
    pi_toggleSG(true);
    $('#infolayer_strom').addClass('PrintInfo');
    $('#infolayer_gas').removeClass('PrintInfo');
}

function pi_showGasEingabe() {

    pi_checkPlz("gas");
    pi_hideAllLayers();
    $('.GasMehrInfos li').show();
    $('#Gaseingabe').show();
    $('#GasInfoboxFooter').show();
    pi_toggleSG(false);
}

function pi_showGasErgebnis() {

    pi_checkPlz("gas");
    pi_hideAllLayers();
    $('#Gasergebnis').show();
    $('#GasInfoboxFooter').show();
    pi_toggleSG(false);
    $('#infolayer_gas').addClass('PrintInfo');
    $('#infolayer_strom').removeClass('PrintInfo');
}


//////////////////////////////////////////////////////////////////////////////////////////////////

/* PLZ */

function pi_change_plz(plz) {
    pi_plz = plz;
    $("input.plz").val(pi_plz);
    $("div.plz").html(pi_plz);
    cookie_set("plz", pi_plz);
}


/* Strom  */

/**
 * wenn der stromverbrauch slider bewegt wird...
 */
function pi_handleStromverbrauch(isFirst) {
    var kwh = pi_personenKwh[$("#sliderStromverbrauch").val()];
    $("#VerbrauchStrom").val(kwh);

    if (!isFirst) {
        $('#StromIhrVerbrauch').html(kwh + " kWh");
        $("#Stromverbrauch").val(kwh);
        $("#StromInput").val(["Strom"]);
        //document.getElementById("StromInput").checked = true;
        //document.CallbackForm.Strom.checked = true; // gibt es z.zt. nicht

        cookie_set("stromverbrauch", kwh);
        cookie_set("strom", "true");
    }
}


/* Erdgas  */

/**
 * wenn der gasverbrauch slider bewegt wird...
 *
 * @param type (slider, qm, kwh);
 */
function pi_handleErdgasverbrauch(type, isFirst) {

    var qm = 0;
    var kwh = 0;

    if (type=="slider") {
        qm = $("#sliderGasverbrauch").val();
        $("#Grundflaeche").val(qm);
    }

    if (type=="qm") {
        qm = $("#Grundflaeche").val();
        $("#sliderGasverbrauch").val(qm);
    }

    if (qm < 101) {
        kwh = pi_gasSkalierung_1 * qm;
    } else {
        kwh = pi_gasSkalierung_2 * qm;
    }

    $('#VerbrauchGas').val(kwh);

    if (!isFirst) {
        $('#GasIhrVerbrauch').html(kwh + " kWh");
        $('#Gasverbrauch').val(kwh);
        $("#GasInput").val(["Gas"]);
        //document.getElementById("GasInput").checked = true;
        //document.CallbackForm.Gas.checked = true; // gibt es z.zt. nicht

        cookie_set("gasverbrauch", kwh);
        cookie_set("gas", "true");
    }

}

//////////////////////////////////////////////////////////////////////////////////////////////////


function pi_initInfoLayer(name) {

    $('#link_infolayer_'+name).click(function() {
        $.blockUI({
            message: $('#infolayer_'+name),
            css: {
                border: 'none',
                backgroundColor: '',
                cursor: 'auto',
                top: '40px',
                left: ($(window).width() - 600) /2 + 'px',
                position: 'absolute'
            }
        });
    });
}


/**
 * @param Date date
 * @return String Gui Date (d.m.Y)
 */
function pi_getGuiDate(date) {
    return date.getDate() + "." + date.getMonth() + "." + date.getFullYear();
}


/**
 * @param Date date
 * @return String Gui Date (d.m.Y)
 */
function pi_getGuiFullDate(date) {

    var s = "";
    var weekday = weekdays[date.getDay()];
    var day = date.getDate();
    var month = date.getMonth();
    var year = date.getFullYear();

    if (day < 10) day = "0" + day;
    if (month < 10) month = "0" + month;

    s = weekday + ", den " + day + "." + month + "." + year;

    return s;
}


/**
 * @param Date date
 * @return String Gui Label Date (Day, dd.mm.)
 */
function pi_getGuiLabelDate(date) {

    var s = "";
    var weekday = weekdays[date.getDay()];
    var day = date.getDate();
    var month = date.getMonth() + 1; // Monate beginnen bei 0

    if (day < 10) day = "0" + day;
    if (month < 10) month = "0" + month;

    s = weekday + ", " + day + "." + month + ".";

    return s;
}

/**
 * <option> fuer das datum <select> setzen.
 */
function pi_setDateOptions() {

     var s = '<option value="'+ pi_getGuiLabelDate(date1) +'">Morgen</option>' +
       '<option value="'+ pi_getGuiLabelDate(date2) +'">&Uuml;bermorgen</option>' +
       '<option value="'+ pi_getGuiLabelDate(date3) +'">In 3 Tagen</option>';

     $("#datum").html(s);
}


/**
 * Pflichtfelder testen
 * Datum setzen
 */
function pi_checkCallbackForm() {

    // pflichtfelder testen
    var hasError = false;

    if ($("#Name").val() == "") {
        $("#Name").addClass("error");
        $("label[for=Name]").addClass("error");
        hasError = true;
    }

    if ($("#Vorname").val() == "") {
        $("#Vorname").addClass("error");
        $("label[for=Vorname]").addClass("error");
        hasError = true;
    }

    if ($("#Rufnummer").val() == "") {
        $("#Rufnummer").addClass("error");
        $("label[for=Rufnummer]").addClass("error");
        hasError = true;
    }

    if (hasError) {
        return false;
    }

    // AJAX Aufruf um Daten in CSV-Datei zu schreiben.

    var url = JS_PREFIX + "CallbackServlet";
    var data = {
            Strom: $("#StromInput").val(),
            Gas: $("#GasInput").val(),
            Name: $("#Name").val(),
            Vorname: $("#Vorname").val(),
            Rufnummer: $("#Rufnummer").val(),
            PLZ: $("#PLZ").val(),
            Gasverbrauch: $("#Gasverbrauch").val(),
            Stromverbrauch: $("#Stromverbrauch").val(),
            datum: $("#datum").val(),
            uhrzeit: $("#uhrzeit").val()
        };
    $.post(url, data, function(data){
        if (data == "OK") {
            // dankelayer einblenden.
            $.blockUI({
                message: $('#dankelayer'),
                css: {
                    border: 'none',
                    backgroundColor: '',
                    cursor: 'auto',
                    top: ($(window).height() - 200) /2 + 'px',
                    left: ($(window).width() - 600) /2 + 'px'
                }
            });

            //setTimeout($.unblockUI, 4000);

        } else {
            return false;
        }
    });


}

 
 /**
  * anzeige in der gui auf ausgewaehlten tag / zeit aendern.
  */
function pi_createCallbackString() {
    var datum = $("#datum").val();
    var zeit = $("#uhrzeit").val();

    $("#callbackString").html(datum + " zwischen " + zeit.substr(0,2) + " und " + zeit.substr(3,2) + " Uhr." );
}


 /**
  * fuer morgen darf nur eine zeit ab 10uhr gewaehlt werden.
  * zeigt einen hinweislayer an.
  */
function pi_checkCallbackTime() {
    var datum = $("#datum :selected").text();
    var zeit = $("#uhrzeit :selected").text();

    // fuer morgen darf nur eine zeit ab 10uhr gewaehlt werden.
    if(datum == "Morgen" && zeit == "8-10") {

        $("#uhrzeit").val("10-12");
        
		var thisIndex = $("#uhrzeit").get(0).selectedIndex;
		var thisHandle = $('#handle_uhrzeit');
		var handleIndex = thisHandle.data('handleNum');
		thisHandle.parents('.ui-slider:eq(0)').slider("values", handleIndex, thisIndex);

		// text in den layer schreiben.
		$('#callbackString').append(MAINOVA_UHRZEIT_ERROR);
    }
}


/**
 * Callback Formular mit Parametern fuellen. Slider initialisieren.
 */
function pi_initCallbackForm() {

    pi_setDateOptions();

    // slider datum
    $('#datum').selectToUISlider({
        tooltipSrc: "value",
        labelSrc: "text",
        sliderOptions: { change: function(e, ui) { pi_createCallbackString(); pi_checkCallbackTime(); } }

    });

    // slider uhrzeit
    $('#uhrzeit').selectToUISlider({
        labels: 6,
        tooltip: false,
        tooltipSrc: "value",
        labelSrc: "text",
        sliderOptions: { change: function(e, ui) {  pi_createCallbackString(); pi_checkCallbackTime(); } }
    });

    // cookies testen und felder setzen

    if (cookie_isSet_val("strom", "true"))
        $("#StromInput").val(["Strom"]);

    if (cookie_isSet_val("gas", "true"))
        $("#GasInput").val(["Gas"]);

    if (cookie_isSet("plz"))
        $("#PLZ").val(cookie_get("plz"));

    if (cookie_isSet("stromverbrauch"))
        $("#Stromverbrauch").val(cookie_get("stromverbrauch"));

    if (cookie_isSet("gasverbrauch"))
        $("#Gasverbrauch").val(cookie_get("gasverbrauch"));


    pi_createCallbackString();

}


/**
 * Berechnen der Kosten und in GUI anpassen
 * @param typ (strom, gas)
 */
function pi_calculate(typ) {


    // AJAX Aufruf um Daten in CSV-Datei zu schreiben.
    var url = JS_PREFIX + "ajax_getTarife.jsp";
    var verbrauch = (typ == "strom") ? $('#VerbrauchStrom').val().replace(".", "") : $('#VerbrauchGas').val().replace(".", "");
    
    var data = { typ: typ, plz: pi_plz, verbrauch: verbrauch };

    $.getJSON(url, data, function(data) {

            if (typ == "strom") {
                $('#StromIhrVerbrauch').html(verbrauch + " kWh");
                $('#Stromverbrauch').val(verbrauch);
                cookie_set("stromverbrauch", verbrauch);
                cookie_set("strom", "true");
                //$("#StromInput").val(["Strom"]);
                document.getElementById("StromInput").checked = true;

            } else if (typ == "gas") {
                $('#GasIhrVerbrauch').html(verbrauch + " kWh");
                $('#Gasverbrauch').val(verbrauch);
                cookie_set("gasverbrauch", verbrauch);
                cookie_set("gas", "true");
                //$("#GasInput").val(["Gas"]);
                document.getElementById("GasInput").checked = true;
            }

            // HOTFIX 19661: Direktwechsel funktioniert nicht mehr 
            var standard = null;
            jQuery.each(data, function() {
              standard = (this.produkt == "standard") ? this : standard;
            });
            
            var tarif = standard; //keine weitere auswertung der anderen tarife.
            
            //alert(verbrauch);
            var ap = (tarif['ap'] != null) ? tarif['ap'] : "--,--";
            var gp = (tarif['gp'] != null) ? tarif['gp'] : "--,--";
            var bonus = (tarif['bonus'] != null) ? tarif['bonus'] : "--,--";
            var jahr = (tarif['1jahr_bonus'] != null) ? tarif['1jahr_bonus'] : "--,--";
            var monat = (tarif['monatlich_bonus'] != null) ? tarif['monatlich_bonus'] : "--,--";

            if (typ == "strom") {
                aktionscodeStrom = (tarif['aktionscode'] != null) ? tarif['aktionscode'] : ""; // global

            	$('#KostenJahrStrom').html(jahr + " Euro");
                $('#KostenMonatStrom').html(monat + " Euro");
                $('#Arbeitspreis').html(ap + " Cent");
                $('#Grundpreis').html(gp + " Euro");
                $('#BonusStrom').html(bonus + " Euro*");
                
                if (aktionscodeStrom != "") {
                	$('#AktionscodeStrom').html(aktionscodeStrom);
                	$('#AktionscodeBoxStrom').show();
                } else {
                	$('#AktionscodeBoxStrom').hide();
                }

            } else if (typ == "gas") {
                aktionscodeGas = (tarif['aktionscode'] != null) ? tarif['aktionscode'] : ""; // global

                $('#KostenJahrGas').html(jahr + " Euro");
                $('#KostenMonatGas').html(monat + " Euro");
                $('#ArbeitspreisGas').html(ap + " Cent");
                $('#GrundpreisGas').html(gp + " Euro");
                $('#BonusGas').html(bonus + " Euro*");

                if (aktionscodeGas != "") {
                	$('#AktionscodeGas').html(aktionscodeGas);
                	$('#AktionscodeBoxGas').show();
                } else {
                	$('#AktionscodeBoxGas').hide();
                }
            }
    });
}


/**
 * @return true if pi_plz (global) is correct.
 */
function pi_checkPlz(typ) {
   
	//alert("pi_plz: " + pi_plz);
	var url = JS_PREFIX + "ajax_getTarife.jsp";
    var data = { typ: typ, plz: pi_plz, verbrauch: "1000" };

    $.get(url, data, function(data) {
        if (data == "error") {

            // plz falsch layer zeigen

            // text reinschreiben in den layer.
            $('#messagelayerMsg').html(MAINOVA_PLZ_ERROR);

            // layer einblenden.
            $.blockUI({
                message: $('#messagelayer'),
                css: {
                    border: 'none',
                    backgroundColor: '',
                    cursor: 'auto',
                    top: ($(window).height() - 200) /2 + 'px',
                    left: ($(window).width() - 600) /2 + 'px'
                }
            });

            //setTimeout($.unblockUI, 4000);
            pi_showStart();
        }
    });
}

 
 
// tracking and forwarding ///////////////////////////////////////////////////////////////////////////////
 
/**
 * Tracking und Absprung zur Bestellseite.
 * (CR 13242)
 * 
 * @param String produkt muss "strom" oder "erdgas" sein.
 * @param String forward_url URL ohne Parameter.
 * @param String prozess muss "lieferantenwechsel" oder "einzug" sein.
 */
function pi_jetzt_wechseln(produkt) {
    
    // tracking
    
    var axel = Math.random() + "";
    var a = axel * 10000000000000;
    var newImg = new Image();
    newImg.src="https://ad.de.doubleclick.net/activity;src=2260912;type=beste400;cat=beste298;u1="+ produkt + ";ord="+ a + "?";

    
    // forward
    
    // parameter hinzufuegen (13242)
    var kunde = "";
    var produktid = "";
    var spartenid = "";
    var nutzungsart = "privat"; // notiz 69185
    var plz = pi_plz;
    var verbrauch = ""; 

    var prozess = "";
    if ($('#'+ produkt +'ProzessL').is(':checked')) {
        prozess = "lieferantenwechsel";

    } else if ($('#'+ produkt +'ProzessE').is(':checked')) {
        prozess = "einzug";

    } else {
        // ein prozess muss ausgewählt sein
        // layer einblenden.
        $.blockUI({
            message: $('#prozessangebenErrorLayer'),
            css: {
                border: 'none',
                backgroundColor: '',
                cursor: 'auto',
                top: ($(window).height() - 200) /2 + 'px',
                left: ($(window).width() - 600) /2 + 'px'
            }
        });
        return;
    }
    
    if (produkt == "strom") {
        
        // strom direkt
        spartenid = "0000000001";
        produktid = (nutzungsart == "kleingewerbe") ? "0000000029" : "0000000013";
        verbrauch = $('#VerbrauchStrom').val().replace(".", "");
        
    } else if (produkt == "erdgas") {
        
        // erdgas direkt
        spartenid = "0000000002";
        produktid = (nutzungsart == "kleingewerbe") ? "0000000024" : "0000000007";
        verbrauch = $('#VerbrauchGas').val().replace(".", "");
    }

    var url = MAINOVA_FORWARDURL
      + "?produktid=" + produktid 
      + "&spartenid=" + spartenid
      + "&plz=" + plz
      + "&verbrauch=" + verbrauch 
      + "&kunde=" + kunde
      + "&prozess=" + prozess
      + "&nutzungsart=" + nutzungsart;
    
    /*
    if (typeof console !== 'undefined') { 
        console.log(url);
    }
    */ 

    var aktionscode = "";
    var wechselbonus = "";
    if (produkt == "strom") {
    	aktionscode = aktionscodeStrom;
        wechselbonus = jQuery('#BonusStrom').text();
    } else if (produkt == "erdgas") {
    	aktionscode = aktionscodeGas;
    	wechselbonus = jQuery('#BonusGas').text();
    }
    
    if (aktionscode != "") {
    	
    	// aktionscode vorhanden

        var msg = 'Um den Wechselbonus in Höhe von '+ wechselbonus +' zu erhalten, geben Sie bitte bei Ihrer Anmeldung den Aktionscode "<b>'+ aktionscode +'</b>" an. Vielen Dank!' +
	    		' <b><a onclick="window.open(\'' + url + '\');" href="javascript:void(0);">weiter &gt;&gt;</a></b>';
	    
	    // text reinschreiben in den layer.
	    $('#messagelayerMsg').html(msg);
	    
	    // layer einblenden.
	    $.blockUI({
	        message: $('#messagelayer'),
	        css: {
	            border: 'none',
	            backgroundColor: '',
	            cursor: 'auto',
	            top: ($(window).height() - 200) /2 + 'px',
	            left: ($(window).width() - 600) /2 + 'px'
	        }
	    });
	    
    } else {
    	
    	// kein aktionscode vorhanden
    
    	// url im neuen fenster öffnen
    	setTimeout("window.open('"+ url +"')", 999);
    }
}

