/**
* DESCRIPTION: javascript for non-ie browser - location example: none
*
* @package  spunq.frontend
* @author   juergen schmidt <juergen@strg.at>
* @author   martin schmidt <martin@strg.at>
* @author   thomas iacopino <pino@strg.at>
* @author   michael dosser <mic@strg.at>
* @version  2.0
* @license  http://strg.at/license
*/


  function confirmAlert(msg) {
    return confirm(msg);
  }

  function toggleStartPosts(el_id, mine) {
    document.getElementById("new_posts").style.display = "none";
    document.getElementById("h2_new_posts").className = "no_class";
    document.getElementById("top_posts").style.display = "none";
    document.getElementById("h2_top_posts").className = "no_class";
    if (mine) {
      document.getElementById("my_posts").style.display = "none";
      document.getElementById("h2_my_posts").className = "no_class";
    } // if
    document.getElementById(el_id).style.display = "block";
    document.getElementById("h2_"+el_id).className = "activetab";
    return;
  }

  function toggleStartPics(el_id, mine) {
    document.getElementById("new_pics").style.display = "none";
    document.getElementById("h2_new_pics").className = "no_class";
    document.getElementById("top_pics").style.display = "none";
    document.getElementById("h2_top_pics").className = "no_class";
    if (mine) {
      document.getElementById("my_pics").style.display = "none";
      document.getElementById("h2_my_pics").className = "no_class";
    } // if
    document.getElementById(el_id).style.display = "block";
    document.getElementById("h2_"+el_id).className = "activetab";
    return;
  }

  function toggleInfoBoxes(nr, cleartimeout) {
    if (cleartimeout) {
      window.clearTimeout(box_toggling);
    } // if
    for (i = 1; i<=3; i++) {
      document.getElementById("infobox_"+i).style.display = "none";
      document.getElementById("h2_infobox_"+i).className = "no_class";
    } // for
    document.getElementById("infobox_"+nr).style.display = "block";
    document.getElementById("h2_infobox_"+nr).className = "activetab";
    return;
  } // if

  function autoToggleInfoBoxes(current) {
    toggleInfoBoxes(current, false);
    if (current == 3) {
      next = 1;
    } else{
      next = current+1;
    } // if-else
    if (typeof(box_toggling) != 'undefined') {
      window.clearTimeout(box_toggling);
    } // if
    box_toggling = window.setTimeout("autoToggleInfoBoxes(next)", 5000);
  } // if

	function showCheckboxes() {
    var fields = getElementsByClass('if_checkboxes');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'block';
    }
    var fields = getElementsByClass('if_no_checkboxes');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'none';
    }
    return;
	} // function


	function hideCheckboxes() {
    var fields = getElementsByClass('if_checkboxes');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'none';
    }
    var fields = getElementsByClass('if_no_checkboxes');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'inline';
    }
    return;
	} // function
	
	function checkCheckboxes() {
    var fields = getElementsByClass('checkem');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'block';
    }
    var fields = getElementsByClass('uncheckem');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'none';
    }
    return;
	} // function


	function uncheckCheckboxes() {
    var fields = getElementsByClass('checkem');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'none';
    }
    var fields = getElementsByClass('uncheckem');
    for (i=0; i<fields.length; i++) {
      fields[i].style.display = 'block';
    }
    return;
	} // function


	function toggleDiv(div_id) {
	  if (document.getElementById(div_id)) {
  	  if (document.getElementById(div_id).style.display == "none") {
  	    document.getElementById(div_id).style.display = "block";
  	  } else {
  	   	document.getElementById(div_id).style.display = "none";
  	  } // if-else
	  } // if
	} // function


  function getElementsByClass(searchClass,node,tag) {
  	var classElements = new Array();
  	if ( node == null )
  		node = document;
  	if ( tag == null )
  		tag = '*';
  	var els = node.getElementsByTagName(tag);
  	var elsLen = els.length;
  	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  	for (i = 0, j = 0; i < elsLen; i++) {
  		if ( pattern.test(els[i].className) ) {
  			classElements[j] = els[i];
  			j++;
  		}
  	}
  	return classElements;
  }


  function hideSubmit() {
    document.getElementById("submit_area").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='/templates/mamas/pix/status_circle.gif'/>";
  }


  function addUploadInput(el_id) {
    pos = el_id.indexOf("_")+1;
    cur_nr = el_id.substr(pos);
    new_nr = parseInt(cur_nr)+1;
    if (!document.getElementById("img_container_"+new_nr)) {
      new_container = document.createElement("div");
      new_container.setAttribute("id", "img_container_"+new_nr);
      html = '\
        <fieldset style="margin-top: -15px;">\
        	<ol>\
        		<li>\
          		<label class="email" for="file_'+new_nr+'" style="display:-moz-inline-box;width: 20px;">\
          			<span style="display: block; width: 50px;">\
          				Datei '+new_nr+'\
          			</span>\
          		</label>\
          	  <input style="background: #fff;" type="file" id="file_'+new_nr+'" size="13"  name="file[]" onchange="addUploadInput(this.id)"/>\
          	</li>\
          </ol>\
        </fieldset>\
      ';
      /*html = "\
        <label for='image_"+new_nr+"'>Datei "+new_nr+"</label>\
        <div style='float: left'>\
          <input type='file' id='file_'+new_nr+'' size='10' name='file[]' onchange='addUploadInput(this.id)'/>\
      ";
      */
      // html += "<input type='text' id='membername_text_"+new_nr+"' name='membername_text[]' value='Beschreibung' onfocus='clearField(this.id)' onblur='resetField(this.id)'/>";
      /*html += "\
        </div>\
        <br class='clear'/>\
      ";
      */
      new_container.innerHTML = html;
      buttons = document.getElementById("input_end");
      document.getElementById("edit_inputs").insertBefore(new_container, buttons);
    } // if
    return;
  }