var left_height = 0;
var right_height = 0;

function sizeCheck(){
    var _right = $('content');
    right_height = _right.getSize().y-236;
    
    var _left = $('box2');
    left_height = _left.getSize().y+190;
    
    if(left_height < right_height){
        _left.setStyle('height',right_height);
    } else {
        _right.setStyle('height',left_height);
    }
}


window.addEvent('domready', function() {

    $$('.script').each(function(el,index){   el.setStyle('display','block'); });
    $$('.noscript').each(function(el,index){ el.setStyle('display','none');  });
    
    $$('#content .details').each(function(el,index){
        el.setAttribute('rel',el.getSize().y);
        el.setStyle('overflow','hidden');
        el.setStyle('height', 0);
    });
    
    //Wenn auf Seite mit Map: Links faken
    if($('sucheimg')){
        var or = $('form_or').options;

        $$('#content a').each(function(e,i){
            var ort = e.innerHTML;
            for(var i=0;i<or.length;i++){
                el = or[i];
                if(el.innerHTML==ort){
                    e.href="javascript: nimmOrt("+i+");";
                }
            }
        });
    }

    //Stellt fest, dass eine Auswahl erfolgt ist...
    var ai = $('form_ba').selectedIndex + $('form_br').selectedIndex + $('form_or').selectedIndex + $('form_um').selectedIndex;
    if(ai > 0) formChange();
});


window.addEvent('load', function() {
    //sizeCheck();
    
});
function mehr(id,t){
    el = $('details_'+id);
    var h = el.getAttribute('rel').toInt()+10;
    //el.tween('height', [0, h]);

    var myEffect = new Fx.Morph(el, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
     
    myEffect.set('width',522);
    myEffect.start({
        'height': [0, h], //Morphs the 'height' style from 10px to 100px.
        'width': [522,522],  //Morphs the 'width' style from 900px to 300px.
        'opacity': [0,1]
    });


    if(Browser.Engine.trident) t.parentNode.style.display = 'none';
    else t.getParent('p').destroy();//style.display = 'none';
}

function nimmOrt(i){
    $('form_or').selectedIndex = i;
    formChange();

}
function formChange(){
    var ba = $('form_ba').getSelected()[0].value;
    var br = $('form_br').getSelected()[0].value;
    var or = $('form_or').getSelected()[0].value;
    var um = $('form_um').getSelected()[0].value;
    
    var requestAdd = (ba=='NULL' ? '' : '&bildungsangebot='+ba);
    requestAdd += (br=='NULL' ? '' : '&branche='+br);
    requestAdd += (or=='NULL' ? '' : '&ort='+or);
    requestAdd += (um=='NULL' ? '' : '&umkreis='+um);


    var REQ = new Request({
        url: '/ajax.php',
        method: 'get',
        //autoCancel: true,
        onSuccess: function(txt,html){
            $('boxtitle2').setStyle('display','block');
            $('box2').setStyle('display','block');
            $('box2').innerHTML = txt;
            
            var pth = window.location.pathname.replace(/\//,'');
            
            if(
                pth == 'start.html' ||
                pth == 'ueber-uns.html' ||
                pth == 'links.html' ||
                pth == 'kontakt.html' ||
                pth == 'impressum.html'
            ) window.location.href = '/suche.html?'+requestAdd.substr(1);
        }
    }).send('getData=true'+requestAdd);


    if($('sucheimg')){
        var REQ2 = new Request({
            url: '/ajax.php',
            method: 'get',
            //autoCancel: true,
            onSuccess: function(txt,html){
                var orte = txt.split('|');
                //alert(txt);

                $$('#content .box','#content .b_inaktiv').each(function(el){
                    var ortmd5 = el.id.substr(4);
                    //alert(ortmd5);
                    if(!orte.contains(ortmd5)){
                        $('boxn_'+ortmd5).className = 'n_inaktiv';
                        el.className = 'b_inaktiv';
                    } else {
                        $('boxn_'+ortmd5).className = 'name';
                        el.className = 'box';
                    }
                });
                
                //$('content').innerHTML = txt;
            }
        }).send('getOrte=true'+requestAdd);
    }
}


































    /*$$('select').each(function(sel,index){
        var coor = sel.getCoordinates();
        var pos  = sel.getParent().getPosition();
        var mySel = new Element('div', {
            'class': 'selecter',
            'html': sel.options[0].innerHTML,
            'id': 'select'+index,
            'events': {
                'click': selectClick
            }
        });
        

        mySel.injectAfter(sel);


        var myOpts = new Element('div', {
            'class': 'options',
            'rel': 'select'+index,
            'id': 'opt_select'+index,
            'styles': {
                'position': 'absolute',
                'left': pos.x+14,
                'top': pos.y+60,
                'width': coor.width-2,
                'display': 'none'
            }
        })

        sel.getChildren('option').each(function(el,index){
            var v = el.value || el.innerHTML;
            new Element('div', {
                'html': el.innerHTML +'('+ v +')',
                'class': 'option',
                'rel': v+'||^@^||'+index,
                'events': {
                    'click': optionClick,
                    'mouseover': optionOver,
                    'mouseout': optionOut
                }
            }).inject(myOpts);
        });
        
        myOpts.injectAfter(mySel);
        sel.setStyle('display','none');
    });
function selectClick(n,obj){
    //alert(this.id);
    obj = obj || $$('*[rel='+this.id+']')[0];
    if(obj.getStyle('display')=='none'){
        obj.setOpacity(0);
        obj.setStyle('display','block');
        obj.fade('in');
    } else {
        obj.setStyle('display','none');
    }
}
function optionClick(){
    selectClick('',$(this.getParents()[0].id));
    //alert('click: '+this.getProperty('rel'));
}
function optionOver(){
    this.addClass('over');
}
function optionOut(){
    this.removeClass('over');
} */;
