$(document).ready(function(){
	setTimeout('blinkOut()', 1000);
	setTimeout('blinkOut1()', 1000);
	
	$('.routeSelectSave').bind('click', handleRouteSelect);
	
	$('.routeSelectEdit').click(function(){
		var id = $(this).attr('id').substr('routeSelectEdit'.length);
		$('#routeSelectRow'+id).toggle();
		return false;
	});
});

function blinkOut() {
	$('.departing').fadeOut();
	setTimeout('blinkIn()', 400);
}

function blinkIn() {
	$('.departing').fadeIn();
	setTimeout('blinkOut()', 1000);
}


function blinkOut1() {
	$('.second').css('visibility', 'hidden');
	setTimeout('blinkIn1()', 1000);
}

function blinkIn1() {
	$('.second').css('visibility', 'visible');
	setTimeout('blinkOut1()', 1000);
}

function handleRouteSelect(e) {
	var stopId = $(e.target).attr('id').substr('routeSelectSave'.length);

	var codeData = new Object();
	var tempData = timeTableCode.split(';');
	for(var i=0;i<tempData.length;i++) {
		var temp = tempData[i].split(',');
		if(temp[1]) {
			temp[1] = temp[1].split('.');		
		}

		codeData[temp[0]] = temp;
	}
	
	var name = 'routeSelect['+stopId+']';
	
	var availableValues = new Array();
	$('input[name=\''+name+'\']').each(function(i, e){
		availableValues.push($(e).val());
	});
	
	var newValues = new Array()
	$('input[name=\''+name+'\']:checked').each(function(i, e){
		newValues.push($(e).val());
	});
	
	if(availableValues.length == newValues.length || newValues.length == 0) {
		// Select all
		var newValue = new Array();
		newValue[0] = stopId;
		codeData[stopId] = newValue.join(',');
	}
	else {
		// Select onlny selected
		var newValue = new Array();
		newValue[0] = stopId;
		newValue[1] = newValues.join('.');
		codeData[stopId] = newValue.join(',');
	}
	
	var s = '';	
	for(name in codeData) {
		if (codeData.hasOwnProperty(name)){
			s = s + codeData[name] + ';';
		}
	}
	s = s.substr(0, s.length-1);
	
	var temp = window.location.toString().split('/');;
	temp.pop();
	temp.push(s);
	window.location = temp.join('/');
	return false;
}
