dd = function(he,id){
	document.fireEvent('click');
	e = new Event(he);
	e.stop();
	$(id).setStyle('display', '');
	document.addEvent('click', function(){
		$(id).setStyle('display', 'none'); 
		document.removeEvent('click');
	}); 
}

document.addEvent('domready', function(){
	var d = ($('msg_scroll').getWidth()+530) * 25;
	msg_scroll()
	msg_scroll.periodical(d);

})

get_city_conv = function(id){
    new Request.HTML({
		method: 'get',
		url: '3,5.html?id='+id,
		onComplete: function(){
            $('conv_containter').set('html', this.response.html);
		}
	}).send();
}

get_lines = function(cid, lid){
    new Request.HTML({
		method: 'get',
		url: '3,6.html?id='+lid+'&cid='+cid,
		onComplete: function(){
            $('line_container').set('html', this.response.html);
		}
	}).send();
}

msg_scroll = function(){
	el = $('msg_scroll');
	var w = el.getWidth();
	var d = (w+530) * 25;
	
	el.set('tween', {duration: d, transition: 'linear'});
	//if(Browser.Engine.trident4){
	//	el.setStyle('left', '250px');
	//	$('msg_scroll').tween('left', '-'+(w+250)+'px');
	//}else{
		el.setStyle('left', '530px');
		$('msg_scroll').tween('left', '-'+(w+20)+'px');
	//}
}

get_banner = function(section){
	window.addEvent('domready', function(){
		script = new Element('script');
		script.src = abs + 'getbanner.php?section='+section;
		script.injectInside(document.body)
	});
}

load_stations = function(stat_id,where,sel_id){
	if($('station_id')) $('station_id').destroy()
	new Request.HTML({
		url: abs+'3,4.html?id='+stat_id+'&sel='+sel_id,
		method: 'get',
		update: $(where)
	}).send();
}

var cstation = 0;
add_line_other = function(){
    e = new Element('div', {'class': 'curtain'});
    e.setOpacity(0.5);
    e.setStyle('height', window.getScrollHeight());
    e.inject(document.body, 'inside');

    $('box').setStyle('display', '');
    cstation = 0;
}

edit_station = function(sname, stype, p){
    if(editing_station) return alert('Najpierw zapisz zmiany w aktualnie edytowanym przystanku!');
    editing_station = true;
    var new_p = new Element('p');
    var new_i = new Element('input', {'type':'text', 'id':'box_station_name_ed', 'class':'text', 'value':sname});
    var l1 = new Element('label',{'for':'box_wsiadam_ed'}).set('text','wsiadam ');
    var l2 = new Element('label', {'for': 'box_wysiadam_ed'}).set('text', 'wysiadam ');
    var chx1 = new Element('input', {'type':'checkbox', 'checked': (stype&1), 'id':'box_wsiadam_ed', 'class':'vam'});
    var chx2 = new Element('input', {'type': 'checkbox', 'checked': (stype&2), 'id':'box_wysiadam_ed', 'class': 'vam'});
    var save = new Element('a', {'href':'javascript:;', 'events': {'click': function(){
        var sname2 = $('box_station_name_ed').value;
        var stype2 = 0;
        if($('box_wsiadam_ed').checked) stype2 |=1;
        if($('box_wysiadam_ed').checked) stype2 |=2;
        var p2 = new Element('p')
        var i1 = new Element('input', {'type':'hidden', 'name':'sname[]', 'value': sname2})
        var i2 = new Element('input', {'type':'hidden', 'name':'stype[]', 'value': stype2})

        p2.set('text', sname2);
        i1.inject(p2, 'inside');
        i2.inject(p2, 'inside');
        var a1 = new Element('a',{'href':'javascript:;','events':{'click': function(){
                    edit_station(sname2, stype2, p2)}
        }}).set('text', 'edytuj');
        var a2 = new Element('a',{'href':'javascript:;','events':{'click': function(){p2.destroy();}}}).set('text', 'usuń');

        a1.inject(p2,'inside');
        p2.appendText('|');
        a2.inject(p2,'inside');

        p2.replaces(new_p);
        editing_station = false;
    }}}).set('text','zapisz');

    
    new_i.inject(new_p,'inside');
    l1.inject(new_p, 'inside');
    chx1.inject(new_p, 'inside');
    l2.inject(new_p, 'inside');
    chx2.inject(new_p, 'inside');
    save.inject(new_p,'inside');
    new_p.replaces(p);
}

var editing_station = false;
add_station_to_list = function(){
    if($('box_station_name').value != "Nazwa przystanku"){
        var sname = $('box_station_name').value;
        var stype = 0;
        if($('box_wsiadam').checked) stype |=1;
        if($('box_wysiadam').checked) stype |=2;

        var p = new Element('p')
        var i1 = new Element('input', {'type':'hidden', 'name':'sname[]', 'value': sname})
        var i2 = new Element('input', {'type':'hidden', 'name':'stype[]', 'value': stype})
        
        p.set('text', sname);
        i1.inject(p, 'inside');
        i2.inject(p, 'inside');

        var a1 = new Element('a',{'href':'javascript:;','events':{'click': function(){
                    edit_station(sname, stype, p)}
        }}).set('text', 'edytuj');
        var a2 = new Element('a',{'href':'javascript:;','events':{'click': function(){p.destroy();}}}).set('text', 'usuń');

        a1.inject(p,'inside');
        p.appendText('|');
        a2.inject(p,'inside');
        p.inject($('box_station_list'), 'inside');

        $('box_station_name').value = "Nazwa przystanku";
        $('box_wsiadam').checked = false;
        $('box_wysiadam').checked = false;
    }
}

function showstubbornul(a){
	$('stubbornul'+a).setStyle('visibility','visible');
}
function hidestubbornul(a){
	$('stubbornul'+a).setStyle('visibility','hidden');
}

rate = function(w){
    $('rating').setStyle('width', w+'px');
}

send_rating = function( photo_id, r, type){
    new Request.HTML({
		method: 'get',
		url: '10,10.html?photo_id='+photo_id+'&r='+r+'&type='+type,
		onComplete: function(){
            $('info').set('html', this.response.html);
		}
	}).send();
}