$(function() {
//  $.getScript('/js/calc/excanvas.js');
  $.getScript('/js/calc/berechnung.js');
  $.getScript('/js/calc/plot.js');
  $.getScript('/js/wz_tooltip.js');
  $.getScript('/js/mapper.js');
  $("div.arenda_price").css({cursor:"pointer"}).click(function(){
	var preis_data = $(this).attr("rel").replace(/\s/g,'').split(',');

	$.fancybox.showActivity();
	$.ajax({
	  type: "POST",
	  cache: false,
	  url: "/js/calc/core.php",
	  data: $(this).serializeArray(),
	  success: function(data) {
		$.fancybox(data,{
		'scrolling'		: 'no',
		'titleShow'		: false,
		'onComplete':function() {

    document.getElementById("preis").value = preis = parseInt(preis_data[1]);
    document.getElementById("jahresmiete").value = jahresmiete = parseInt(preis_data[0]);
    document.getElementById("eigenkapital").value = eigenkapital = parseInt(parseInt(preis_data[1])*(parseInt(preis_data[2])/100));
    mach_tausender(document.getElementById("preis"))
    mach_tausender(document.getElementById("jahresmiete"))
    mach_tausender(document.getElementById("eigenkapital"))

    checkInput();

    function showTooltip(x, y, contents) {
        $('<div id="tooltip">' + contents + '</div>').css( {
            position: 'absolute',
            display: 'none',
            top: y + 5,
            left: x + 5,
            border: '1px solid #fdd',
            padding: '5px',
            'background-color': '#fee',
            'z-index': '2000',
            opacity: 0.80
        }).appendTo("body").fadeIn(200);
    }
    var PlotOptions = {
        lines: { show: true},
        points: { show: true },
        xaxis: { tickDecimals: 0, tickSize: 1 },
        grid: { hoverable: true, clickable: true },
        legend: { position: 'nw' }
    };

// Plot1
    var d1 = cashflow_array;
    var d2 = prozenti_array;
    var d3 = kredit_array;
    var d4 = arenda_array;
    $.plot($("#placeholder1"), [
      {data:d3, label:"&#1055;&#1086;&#1075;&#1072;&#1096;&#1077;&#1085;&#1080;&#1077; &#1082;&#1088;&#1077;&#1076;&#1080;&#1090;&#1072;"},
      {data:d1, label:"&#1058;&#1077;&#1082;&#1091;&#1097;&#1080;&#1081; Cash-Flow"},
      {data:d2, label:"&#1055;&#1088;&#1086;&#1094;&#1077;&#1085;&#1090;&#1099;"},
      {data:d4, label:"&#1054;&#1073;&#1097;&#1072;&#1103; &#1089;&#1091;&#1084;&#1084;&#1072; &#1076;&#1086;&#1093;&#1086;&#1076;&#1072;"}
    ], PlotOptions);
    var previousPoint = null;
    $("#placeholder1").bind("plothover", function (event, pos, item) {
        $("#x").text(pos.x.toFixed(2));
        $("#y").text(pos.y.toFixed(2));

            if (item) {
                if (previousPoint != item.datapoint) {
                    previousPoint = item.datapoint;
                    $("#tooltip").remove();
                    var x = item.datapoint[0].toFixed(2),
                        y = item.datapoint[1].toFixed(2);
                    showTooltip(item.pageX, item.pageY,
                                item.series.label + ": <b>" + parseInt(y) + "</b> EUR");
                }
            }
            else {
                $("#tooltip").remove();
                previousPoint = null;
            }
    });

// Plot2
    var d1 = restkredit_array;
    $.plot($("#placeholder2"), [
       {data:d1, label:"&#1054;&#1089;&#1090;&#1072;&#1090;&#1086;&#1082; &#1076;&#1086;&#1083;&#1075;&#1072;"}
    ], PlotOptions);
    var previousPoint = null;
    $("#placeholder2").bind("plothover", function (event, pos, item) {
        $("#x").text(pos.x.toFixed(2));
        $("#y").text(pos.y.toFixed(2));
            if (item) {
                if (previousPoint != item.datapoint) {
                    previousPoint = item.datapoint;
                    $("#tooltip").remove();
                    var x = item.datapoint[0].toFixed(2),
                        y = item.datapoint[1].toFixed(2);
                    showTooltip(item.pageX, item.pageY,
                                item.series.label + ": <b>" + parseInt(y) + "</b> EUR");
                }
            }
            else {
                $("#tooltip").remove();
                previousPoint = null;
            }
    });


		  }
		});
	  }
	});
  });
  
	if (0) { // Отключаем fancybox для карты
	  $('a.map_germany').click(function() {
		$.fancybox.showActivity();
		
		/*var data = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
						 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0 "' +
						 'width="658" height="900" align="middle">' +
					'<param name="allowScriptAccess" value="always" />'+
					'<param name="movie" value="http://st77.de/imapbuilder/loader.swf" />'+
					'<param name="base" value="http://st77.de/imapbuilder/" />'+
					'<param name="flashvars" value="datasource=deutschland02_2010 ids.xml" />'+
					'<param name="loop" value="false" />'+
					'<param name="menu" value="true" />'+
					'<param name="quality" value="best" />'+
					'<param name="wmode" value="transparent" />'+
					'<param name="bgcolor" value="#ffffff" />'+
					'<embed src="http://st77.de/imapbuilder/loader.swf" base="http://st77.de/imapbuilder/" '+
						   ' flashvars="datasource=deutschland02_2010 ids.xml" '+
						   ' loop="false" menu="true" quality="best" wmode="transparent" '+
						   ' bgcolor="#ffffff" width="658" height="900" align="middle" '+
						   ' allowScriptAccess="always" type="application/x-shockwave-flash" '+
						   ' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>'+
				  '</object>';*/
				  
		$.ajax({
			url: "/o_kompanii/st_77_karta_objektov_germanya/",
			success: function(data){
				var html = $('div#content div.content', data).html();
				$.fancybox(html,{
					'scrolling'		: 'no',
					'titleShow'		: false,
					'width'				: 658,
					'height'			: 900,
				});
			},
			error: function() {
				alert ('Произошла ошибка!');
			}
		});
					
		
		return false;
	  });
	  
	  
	}
	$(".inline").fancybox({
		'hideOnContentClick': true,
	});

	
	$("a[rel=sertifikaty]").fancybox({
	'transitionIn': 'none',
	'transitionOut': 'none',
	'titlePosition' : 'over',
	'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
	return '<span id="fancybox-title-over">Foto ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
}
});



});


