var stockcharts = {
 		
	obj_graph: new Array(),
	
 	globalparams : '',
 	json : '',
 	anlagebetrag : '5000',
 	
 	//tt_kuend_text: 		new Array(),
 	
 	checkbox: function(id,bezeichnung,farbe,anbieter,angebot,kondition) {

		if ($('#'+id).attr('checked')) {
			this.graph(bezeichnung,farbe,anbieter,angebot,kondition);
		} else {
			for (var i in this.obj_graph) {
				if (this.obj_graph[i].anbieter == anbieter && this.obj_graph[i].angebot == angebot)
					delete this.obj_graph[i];
					
			}
			this.obj_2_json();
		}
 		
 	},
 	 	
 	graph: function(bezeichnung,farbe,anbieter,angebot,kondition) {

 		var line = new Object();
 		
 		line.bezeichnung=bezeichnung;
 		line.farbe=farbe;
 		line.anbieter=anbieter;
 		line.angebot=angebot;
 		line.kondition=kondition;
 		line.anlagebetrag=this.anlagebetrag;

 		var length = this.obj_graph.length;
 		
 		this.obj_graph.push(line);
 		this.obj_2_json();

 		//this.load_chart(true);
 		
 		//alert(this.json);
 		
 	},

 	obj_2_json: function() {
 		this.json = $.toJSON(this.obj_graph);
 		this.json = encodeURIComponent(this.json); 		
 	},
 	
 	
    get_random: function ( min, max ) {
              if( min > max ) {
                      return( -1 );
              }
              if( min == max ) {
                      return( min );
              }
              return( min + parseInt( Math.random() * ( max-min+1 ) ) );
    },
 	
 	
	set_anlagebetrag: function(betrag) {

		$("td").removeClass("tagesgeld-leiste-act");
		
		if (betrag==500 || betrag==1000 || betrag==5000 || betrag==10000 || betrag==15000) {
			$("#tagesgeld_vg_"+betrag).addClass("tagesgeld-leiste-act");
		}
		
		this.anlagebetrag = betrag;

		var length = this.obj_graph.length;
		
		if (length>0){
			for (var i in this.obj_graph) {
				this.obj_graph[i].anlagebetrag = betrag;
			}
			this.obj_2_json();
			this.load_chart(true);
		}
	},
	
	load_chart: function(update) {
		
		var rand = this.get_random(0,9999999);
		var params = 'rand='+rand+'&json='+this.json+'&globalparams='+this.globalparams;
		
		if (update==false) {
			$.ajax({
		        type: "POST",
				data: params,
				url: "cmag/frontend/charts/stockchart.php",
				dataType: "text",
				success: function(xml) {
					stockcharts.write_chart(xml);
				},
				error: function(xml) {
					alert('Error');
				}
			});
		} else {
			$.ajax({
		        type: "POST",
				data: params,
				url: "cmag/frontend/charts/stockchart.php",
				dataType: "text",
				success: function(xml) {
					stockcharts.update_chart(xml);
				},
				error: function(xml) {
					alert('Error');
				}
			});
		}

	},

	write_chart: function(xml) {
		var so = new SWFObject("http://www.kredit-magazin.com/cmag/inc/charts/charts.swf", "kreditchart", "100%", "100%", "8", "#FFFFFF");
		so.addVariable("path", "http://www.kredit-magazin.com/cmag/frontend/");
		so.addVariable("chart_settings", encodeURIComponent(xml));
		so.addVariable("chart_id", "kreditchart");		
		so.addVariable("key", "118-6722b4a0a6cb11f8bc68a42d0970051e");		
		so.write("flashcontent");
		$('#flashcontent').fadeIn('fast');
		
		function amChartInited(chart_id){
		  alert('ok');
		};
		
	},

	update_chart: function(xml) {
		document.getElementById('kreditchart').setSettings(xml, true, false, true);
	}		
	
}
