jQuery(document).ready(function() {
	generateForm();
	jQuery('#graph_submit').click(function(){
		setImageUrl();
		return false;
	});	
	setLast3Months();
});

function setLastDay(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 1 d'));
	setImageUrl();
	return false;
}
function setLastWeek(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 7 d'));
	setImageUrl();
	return false;
}
function setLastMonth(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 1 m'));
	setImageUrl();
	return false;
}
function setLast3Months(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 3 m'));
	setImageUrl();
	return false;
}
function setLast6Months(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 6 m'));
	setImageUrl();
	return false;
}
function setLastYear(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 1 y'));
	setImageUrl();
	return false;
}
function setLast3Years(){ 
	setEDate(Date.today());
	setSDate(Date.parse('t - 3 y'));
	setImageUrl();
	return false;
}

function setSDate(sDate){
	jQuery('#s_day').val(sDate.toString('d'));
	jQuery('#s_month').val(sDate.toString('M'));
	jQuery('#s_year').val(sDate.toString('yyyy'));
}
function setEDate(eDate){
	jQuery('#e_day').val(eDate.toString('d'));
	jQuery('#e_month').val(eDate.toString('M'));
	jQuery('#e_year').val(eDate.toString('yyyy'));
}
function getSDate(){
	sDate = new Date()
	sDate.set({
		day: parseInt(jQuery('#s_day').val()),
		month: parseInt(jQuery('#s_month').val()) -1,
		year: parseInt(jQuery('#s_year').val())
		});
	return sDate;
}
function getEDate(){
	eDate = new Date()
	eDate.set({
		day: parseInt(jQuery('#e_day').val()),
		month: parseInt(jQuery('#e_month').val()) -1,
		year: parseInt(jQuery('#e_year').val())
		});
	return eDate;
}

function setImageUrl(){
	url = generateUrlFromDate(getSDate(),getEDate());
	if(url){
		jQuery('#shareGraph').attr('src',url);
	}
}
function generateUrlFromDate(sDate, eDate){
	if (sDate.compareTo(eDate) > 0) {
		alert(jQuery('#message1').html());
		return false;
	}
	if (Date.now().compareTo(eDate) < 0) {
		alert(jQuery('#message1').html());
		return false;
	}
	url = 'http://www.baltic.omxgroup.com/market/graphic.php?type=detail&instrument=LT0000127466&'+ 
	'start_d=' + sDate.toString('dd')+
	'&start_m=' + sDate.toString('M')+
	'&start_y=' + sDate.toString('yyyy')+
	'&end_d=' + eDate.toString('dd')+
	'&end_m=' + eDate.toString('M')+
	'&end_y=' + eDate.toString('yyyy')+
	'&lang=lt&currency=EUR';
	return url;
}

function generateForm(){
 
    for(i=cY;i>=2008;i--){
		$('#s_year').append($("<option></option>").
        attr("value",i).
        text(i)); 
    }
    for(i=1;i<=31;i++){
		if(i<10){
			$('#s_day').append($("<option></option>").
	        attr("value",i).
	        text('0'+i));
		}
		else{
			$('#s_day').append($("<option></option>").
	        attr("value",i).
	        text(i));
		}
		
    }
    for(i=cY;i>=2008;i--){
		$('#e_year').append($("<option></option>").
        attr("value",i).
        text(i)); 
    }
    for(i=1;i<=31;i++){
		if(i<10){
			$('#e_day').append($("<option></option>").
	        attr("value",i).
	        text('0'+i));
		}
		else{
			$('#e_day').append($("<option></option>").
	        attr("value",i).
	        text(i));
		}
    }
}
