window.onload = function () {
	/*init_global_schedule();*/
  enableTooltips();
  if (document.getElementById('banktransfer_info')) {
    document.getElementById('banktransfer_info').style.display = 'none';
  }
  if (document.getElementById('creditcard_info')) {
    document.getElementById('creditcard_info').style.display = 'none';
  }
  // document.getElementById('banktransfer_info').style.visibility = 'hidden';
  // document.getElementById('creditcard_info').style.visibility = 'hidden';
  
  if(typeof document.getElementById("network_invite_choose_company") != "undefined") {
    show_ajax_form();
  }
};

function show_ajax_form() {
  if (document.getElementById("network_invite_no_script")) {
    document.getElementById("network_invite_no_script").style.display = 'none';
  }
  if (document.getElementById("network_invite_step2_button")) {
    document.getElementById("network_invite_step2_button").value = 'invite';
  }
  if (document.getElementById("network_invite_has_script")) {
    document.getElementById("network_invite_has_script").style.display = 'block';
  }
}

function network_rights(option) {
  if(option.name == 'network_right_show_network') {
    if(option.value == 'public') {
      document.forms["network_new_step4"].elements["network_right_read_news"][0].disabled = false;
      document.forms["network_new_step4"].elements["network_right_read_news"][1].disabled = false;
      document.getElementById("network_right_read_news_public_text").style.color = "#000000";  
      document.getElementById("network_right_read_news_vwmember_text").style.color = "#000000";  
    } else {
      document.forms["network_new_step4"].elements["network_right_read_news"][0].disabled = true;
      document.getElementById("network_right_read_news_public_text").style.color = "#AAAAAA";  
      if(option.value == 'vwmember') {
        if(  document.forms["network_new_step4"].elements["network_right_read_news"][0].checked == true) {
          document.forms["network_new_step4"].elements["network_right_read_news"][1].checked = true;
        }
        document.forms["network_new_step4"].elements["network_right_read_news"][1].disabled = false;
      } else {
        document.forms["network_new_step4"].elements["network_right_read_news"][1].disabled = true;
        document.getElementById("network_right_read_news_vwmember_text").style.color = "#AAAAAA";  
        if(option.value == 'netmember') {
          if(  document.forms["network_new_step4"].elements["network_right_read_news"][0].checked == true || document.forms["network_new_step4"].elements["network_right_read_news"][1].checked == true) {
            document.forms["network_new_step4"].elements["network_right_read_news"][2].checked = true;
          }
        }
      }
    }
  }
}

function show_upload_screen() {
  var x, y;
  if (self.pageYOffset) {
    x = self.pageXOffset;
    y = self.pageYOffset
  } else if (document.documentElement && document.documentElement.scrollTop) {
    x = document.documentElement.scrollLeft;
    y = document.documentElement.scrollTop
  } else if (document.body) {
    x = document.body.scrollLeft;
    y = document.body.scrollTop
  }
  if (document.getElementById) {
    if (document.getElementById('new_photo')) {
      if (document.getElementById('new_photo').value != '') {
        document.getElementById('pus').style.top = 100 + x + "px";
        document.getElementById('upload_screen').style.display = 'block';
        if (navigator.appName == "Microsoft Internet Explorer" && (navigator.appVersion.indexOf("MSIE 7.0") ==- 1)) {
          document.getElementById('upload_screen').style.filter = 'alpha(opacity=80)';
        }
      }
    } else if (document.getElementById('new_song')) {
      if (document.getElementById('new_song').value != '') {
        document.getElementById('pus').style.top = 100 + x + "px";
        document.getElementById('upload_screen').style.display = 'block';
        if (navigator.appName == "Microsoft Internet Explorer" && (navigator.appVersion.indexOf("MSIE 7.0") ==- 1)) {
          document.getElementById('upload_screen').style.filter = 'alpha(opacity=80)'
        }
        var objects = document.getElementsByTagName("object");
        for (i = 0; i < objects.length; i++) {
          objects[i].style.visibility = 'hidden';
        }
      }
    } else if (document.getElementById('new_video')) {
      if (document.getElementById('new_video').value != '') {
        document.getElementById('pus').style.top = 100 + x + "px";
        document.getElementById('upload_screen').style.display = 'block';
        if (navigator.appName == "Microsoft Internet Explorer" && (navigator.appVersion.indexOf("MSIE 7.0") ==- 1)) {
          document.getElementById('upload_screen').style.filter = 'alpha(opacity=80)'
        }
        var objects = document.getElementsByTagName("object");
        for (i = 0; i < objects.length; i++) {
          objects[i].style.visibility = 'hidden';
        }
      }
    }
  }
};

function hide_upload_screen() {
  if (document.getElementById) {
    document.getElementById('upload_screen').style.display = 'none';
  }
  var objects = document.getElementsByTagName("object");
  for (i = 0; i < objects.length; i++) {
    objects[i].style.visibility = 'visible';
  }
};

function payment_change(payment_method) {
  if (payment_method == "bank") {
    document.getElementById('banktransfer_info').style.display = 'block';
    document.getElementById('creditcard_info').style.display = 'none';
  } else if (payment_method == "credit") {
    document.getElementById('banktransfer_info').style.display = 'none';
    document.getElementById('creditcard_info').style.display = 'block';
  }
}

/*Karsten Ergänzung VideoModul*/

function show_element(Checkbox, name) {
  if (Checkbox.checked == true) {
    document.getElementById(name).style.display='block';
  } else {
    document.getElementById(name).style.display='none';
  }
};

function check_video(InputID) {
  if ((getfileextension(InputID) == '') && (document.getElementById('artist_video_title').value == '') && (!(document.getElementById('rights_holder').checked))) {
    return true;
  } else {
      if (check_videofileType(InputID)) {
        if (check_rights_upload()) {
          if (checkVideoTitle()) {
            show_upload_screen();
          } else {
            alert("You must enter a title for this video!");
            return false;
          }
        } else {
          alert("You must confirm that you have the rights to use this video for promotional purposes!");
          return false;
        }
      } else {
        alert("The videofile must be a 'wmv', 'mp4', 'flv', 'rm', 'divx', 'mov', 'vob' or 'avi'");
        return false;
      }
  }
}

function check_song(InputID) {
  if (check_rights_upload()) {
    if (document.getElementById('artist_song_title').value != '') {
      show_upload_screen();
    } else {
      alert("You must enter a title for this song!");
      return false;
    }
  } else {
     alert("You must confirm that you have the rights to use this song for promotional purposes!");
     return false;
  }
}

function check_photo(InputID) {
  if (check_rights_upload()) {
    show_upload_screen();
  } else {
     alert("You must confirm that you have the rights to use this photo for promotional purposes!");
     return false;
  }
}

function check_rights_upload() {
  if (document.getElementById('rights_holder').checked) {
    return(true);
  } else {
    return(false);
  }
}

function getfileextension(InputID) {
  var fileinput = document.getElementById(InputID); 
  if(!fileinput ) return ""; 
  var filename = fileinput.value; 
  if( filename.length == 0 ) return ""; 
  var dot = filename.lastIndexOf("."); 
  if( dot == -1 ) return ""; 
  var extension = filename.substr(dot,filename.length); 
  return(extension.toLowerCase());
}

function check_videofileType(InputID) {
  var ext = getfileextension(InputID);
  if( ext == '.mp4' || ext == '.wmv' || ext == '.flv' || ext == '.rm' || ext == '.divx' || ext == '.avi' || ext == '.mov' || ext == '.vob') {
    return true;
  } else {
    return false;
  }
}

function checkVideoTitle() {
  if (document.getElementById('artist_video_title').value != '') {
    return(true);
  } else {
    return(false);
  }
}

function show_mywomex_element(element) {
  if ($(element).style.visibility =='visible') {
    $(element).style.visibility ='hidden';
    $(element).style.height ='20px';
  } else {
    $(element).style.visibility ='visible';
    $(element).style.height ='auto';
  }
  return true;
}


/*Matchmaking*/
function init_global_schedule() {
  // initialization
  REDIPS.drag.init();
  // dragged elements can be placed to the empty cells only (disable more than one element in the same table cell)
  REDIPS.drag.drop_option = 'multiple';
  // set hover color
  REDIPS.drag.hover_color = '#9BB3DA';
  // don't ask on delete
  REDIPS.drag.trash_ask = true;
  // this function (event handler) is called after element is dropped
  REDIPS.drag.myhandler_dropped = function () {
    var obj         = REDIPS.drag.obj;            // reference to the dragged OBJect
    var obj_old     = REDIPS.drag.obj_old;          // reference to the original object
    var target_cell = REDIPS.drag.target_cell;        // reference to the Target cell
    var target_row  = REDIPS.drag.target_cell.parentNode;  // reference to the Target row
    var marked_cell = REDIPS.drag.marked_cell;        // reference to the meaning (deny/allow) of marked cells
    var mark_cname  = REDIPS.drag.mark_cname;        // reference to the name of marked cells
    var i, obj_new, mark_found, id;              // local variables
    // if checkbox is checked and original element is "clone" type then clone school subject to the week
    }
}

// show prepared content for saving
function schedule_save(){
  // scan first table
  var content = REDIPS.drag.save_content(0);
  // if content doesn't exist
  if (content === '') {
    alert('Table is empty!');
  }
  // display query string
  else {
    //window.location.href = 'http://vmkarsten/virtual/matchmaking/mm_womex_2010/save/schedule?' + content;
    //return content;
    //document.getElementById('global_schedule_data').value = content;
    document.global_schedule_form.global_schedule_data.value = content;
    return true;
  }
}
