loading = new Image();		loading.src= imgFolder +"/chart/" + lang +"_loading_chart_420x300.gif";
dummy = new Image(); 		dummy.src= imgFolder + "/empty.gif";

function loading_over() {
	document["chart"].src = dummy.src
}

function getChart_jGifCreator() {
	var today = new Date();
	var mainDateRange = "";
	var mainPeriod = "";
	var HaxisPeriod = "";
	// then render chart:
	//snt
	if ( SymbolName == "tts-687357" )
	{
		qs= "?template=snt_png_chart.jct&"
	}
	else
	{
		qs= "?template="+ customChartTemplate +"&"
	}
	
	
	if ( defaultOverviewRange != "" ) 
	{
		if ( defaultOverviewRange == "Intraday" )
		{
			var Today = new Date();
			var yearT = Today.getFullYear();
			var monthT = Today.getMonth() + 1;
			var dayT = Today.getDate();

			mainPeriod = "main.period:" + defaultOverviewRange + "1;gridPeriod:" + defaultOverviewRange + "30;";
			mainDateRange = "main.daterange:" + yearT + "-" + monthT + "-" + dayT + "-08-59/" + yearT + "-" + monthT + "-" + dayT + "-22-05;";
		}
		else if ( defaultOverviewRange == "IntradaySpecial" )
		{
			mainPeriod = "main.period:Intraday1;gridPeriod:Intraday30;"
			mainDateRange = "main.Bars:100;"
		}
		else 
		{
			switch(defaultOverviewRange) {
			case "10Y":
				mainPeriod = "main.period:monthly;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;	
			case "5Y":
				mainPeriod = "main.period:monthly;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;
			case "3Y":
				mainPeriod = "main.period:weekly;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;
			case "2Y":
				mainPeriod = "main.period:weekly;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;
			case "1Y":
				mainPeriod = "main.period:weekly;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;
			case "6M":
				mainPeriod = "main.period:daily;";
				HaxisPeriod = "Haxisperiod:monthly;";
				break;
			case "3M":
				mainPeriod = "main.period:daily;"
				HaxisPeriod = "Haxisperiod:weekly;"
				break;
			case "1M":
				mainPeriod = "main.period:daily;"
				HaxisPeriod = "Haxisperiod:weekly;"
				break;
			default:
				mainPeriod = "main.period:daily;";
				HaxisPeriod = "Haxisperiod:weekly;";
			}
			
			mainDateRange = "main.daterange:"+ defaultOverviewRange +";"
		}
		
		command = "command=main.symbol:" + SymbolName + ";" + localeSett + mainDateRange + mainPeriod + HaxisPeriod + "main.NameForTitle:" + CompanyName + ";main.ErrorText: "  + ErrorText + ";width:" + width + ";3d_effect.show:true;"
	}
	else
	{
	    command = "command=main.symbol:" + SymbolName + ";" + localeSett + ";main.period:daily;main.bars:300;main.NameForTitle:" + CompanyName + ";main.ErrorText: " + ErrorText + ";width:" + width + ";3d_effect.show:true;"
	}
		
	//--- From DataBase ---------
		command+= "main.Color:" + colorLine + ";" ;
		command+= "mountainbottomcolor:" + colorMountain + ";" ;
		
		command+= "chartBackground:" + chartBackground  + ";" ;
	
		command+= "mainFont:" + mainFont + ";" ;
		command+= "titleFont:" + titleFont + ";" ;
		command+= "backcolor:" + backcolor + ";" ;
		command+= "topcolor:" + topcolor + ";" ;
		command+= "bottomcolor:" + bottomcolor + ";" ;
		
		if ( SymbolName == "tts-4611762" ) command+= "backgroundlogo.source:tdcfinancial.gif;backgroundlogo.bottommargin:4;"
		
	//-------------		

	command= uurlEncode( command )
	qs += command + "&type=png";
	document["chart"].src = "http://" + userURL +"/Java/jGifCreator/GifCreator.asp"+ qs;
}
getChart_jGifCreator()


function uurlEncode(str)
{
	var newStr = str.replace(/ /g,"%20");
		newStr = newStr.replace(/\&/g,"%26");
		newStr = newStr.replace(/\#/g,"%23");
		newStr = newStr.replace(/\:/g,"%3A");
		newStr = newStr.replace(/\;/g,"%3B");
	return newStr
}