var hideSubmit = true;  // fallback
var formIDs = new Array('seminareuebersicht_form');

var links = document.getElementsByTagName('link');
for(var i=0; i<links.length; i++){
  // regexp vielleicht besser!
  if(links[i].href=='http://www.vw-bi.de/fileadmin/VW-BI/styles/button.css' || links[i].href=='fileadmin/VW-BI/styles/button.css'){
    links[i].href = 'http://www.vw-bi.de/fileadmin/VW-BI/styles/no-button.css';
  }
}

window.onload = function() {
  if(document.getElementsByTagName('select')){
    var sel = document.getElementsByTagName('select');

    for(var i=0; i<sel.length; i++){
      var opts = sel[i].getElementsByTagName('option');
      if(opts[0].innerHTML==''){
        opts[0].innerHTML = "alle";
      }
    }
  }

  if(document.getElementById('quicknavigator')){
    document.getElementById('quicknavigator').style.display = 'block';
  }

  setSubmitOnChange();
  if(GetSwfVer()!=-1){
    newsFlashFallBack();
  }
  /*newsFlashFallBack();*/

  styleFirst();
}

/**
 *
 * @access public

 * @return void
 **/
function changeSel(id){
	var sel = document.getElementById(id);
	var opts = sel.getElementsByTagName('option');

	var val;
	for (var i=0; i<opts.length; i++) {
		if (opts[i].value==document.getElementById(id).value) {
			val = opts[i].innerHTML;
		}
	}

	switch(id){
		case 'prof_01':
			document.getElementById('prof-uid_1').value = document.getElementById(id).value;
			document.getElementById('prof-name_1').value = val;
			break;
		case 'prof_02':
			document.getElementById('prof-uid_2').value = document.getElementById(id).value;
			document.getElementById('prof-name_2').value = val;
			break;
		case 'prof_03':
			document.getElementById('prof-uid_3').value = document.getElementById(id).value;
			document.getElementById('prof-name_3').value = val;
			break;
		case 'prof_04':
			document.getElementById('prof-uid_4').value = document.getElementById(id).value;
			document.getElementById('prof-name_4').value = val;
			break;
		case 'prof_05':
			document.getElementById('prof-uid_5').value = document.getElementById(id).value;
			document.getElementById('prof-name_5').value = val;
			break;
	} // switch
}

window.addEvent('domready', function() {
	var tables = document.getElementsByTagName('table');
	var myVerticalSlide = new Array();

	function slideInAll(){
    for(var i=0;i<myVerticalSlide.length;i++){
      myVerticalSlide[i].slideIn();
    }
  }

	function slideOutAll(){
    for(var i=0;i<myVerticalSlide.length;i++){
      myVerticalSlide[i].slideOut();
    }
  }

	for(var x=0; x<tables.length; x++){
		if(tables[x].className=='wfqbe_table_results'){
			var divs = tables[x].getElementsByTagName('div');
			var s = 0;
			for(var z=0; z<divs.length; z++){
				if(divs[z].className=='terminspezifische_angaben'){
					divs[z].id = 'vertical_slide_'+s;
					s++;
				}
			}

			var links = tables[x].getElementsByTagName('a');
			var r = 0;

			for(var y=0; y<links.length; y++){
				if(links[y].className=='toggleLink'){
					links[y].id = 'v_toggle_'+r;

				  var toggleImg = document.createElement('img');
				  toggleImg.src = 'fileadmin/VW-BI/REDAKTION/icons/termine_anzeigen_btn.gif';
				  toggleImg.id = 'toggle_img_'+r;
				  links[y].appendChild(toggleImg);
				  links[y].parentNode.className = 'sbdb_termine_btn';

					myVerticalSlide[r] = new Fx.Slide('vertical_slide_'+r);
					$('v_toggle_'+r).toggleNum = r;
					$('v_toggle_'+r).addEvent('click', function(e){
						e.stop();
						myVerticalSlide[this.toggleNum].toggle();
            changeImg(this.toggleNum);
					});
					r++;
				}
			}
		}
	}

	slideOutAll();
});

function changeImg(imgName){
  var img = document.getElementById('toggle_img_'+imgName);

  if(img.src.match(/anzeigen/)){
    img.src = "fileadmin/VW-BI/REDAKTION/icons/termine_verbergen_btn.gif";
  }else{
    img.src = "fileadmin/VW-BI/REDAKTION/icons/termine_anzeigen_btn.gif";
  }
}

function styleFirst(){
  if(document.getElementById('nach_kursen') || document.getElementById('nach_kontakten') || document.getElementById('nach_status')){
    var tables = document.getElementsByTagName('table');

    for(var x=0; x<tables.length; x++){
      if(tables[x].className=='wfqbe_table_results'){
        var tbody = tables[x].getElementsByTagName('tbody');

        var rows = tbody[0].getElementsByTagName('tr');
        for(var y=0; y<rows.length; y++){
          var cells = rows[y].getElementsByTagName('td');
          for(var z=0; z<cells.length; z++){
            cells[z].className = 'zelle_'+(z+1);
          }
        }
      }
    }
  }
}

function setSubmitOnChange() {
  var f = document.getElementsByTagName('form');

  if(f.length>0){
    for(var i=0; i<formIDs.length; i++){
      var form = document.getElementById(formIDs[i]);
      if(form) {
        var sels = form.getElementsByTagName('select');

        for(var x=0; x<sels.length; x++){
          if(document.all){
            sels[i].attachEvent("onchange", function() { document.forms[0].submit(); });
          }else{
            sels[i].setAttribute("onchange", "submit()");
            // sels[i].addEventListener("onchange", function() { document.forms[0].submit(); }, true);
          }
        }
      }
    }
  }
}

function newsFlashFallBack(){
  var o = document.getElementsByTagName('object');

	//alert(o.length);
  for(var i=0; i<o.length; i++){
    if(o[i].id == 'flash_news' || o[i].id == 'flash_events'){
      o[i].style.display = 'block';
      document.getElementById(o[i].id+'_inhalt').style.display = 'none';
    }
  }
}
