/////////////////////////////////////////////////////////////////////////////////////////
// FUNCTIONS JS /////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

var Timer;
var MouseX;
var MouseY;
var output;
var oldHeight;
var newHeight;
var changeSize;
var changeTimeout;
var returnVal;


function timer(functionName,value,time)
{
  if(time == "") { time = 100; }
	Timer = setTimeout(functionName+"('"+value+"');",time);
}

function showLayer(ID)
{
	clearTimeout(Timer);
	document.getElementById(ID).style.display = 'block';
	if(MouseX)
	{
		document.getElementById(ID).style.position = "absolute";
		document.getElementById(ID).style.top = MouseY;
		document.getElementById(ID).style.left = MouseX;
		document.getElementById(ID).style.zIndex = "5";
	}
	
}

function hideLayer(ID)
{
	clearTimeout(Timer);
	document.getElementById(ID).style.display = 'none';
}


function toggleLayer(ID)
{
	clearTimeout(Timer);
	if(document.getElementById(ID).style.display == "none")
	{
	    document.getElementById(ID).style.display = 'block';
     }
     else
     {
         document.getElementById(ID).style.display = 'none';
     }
}

function getMousePosition(thisClick)
{
	if (!thisClick) { thisClick = window.event; }
	if (document.getElementById)
	{
		if(navigator.appName == "Netscape")
		{			
	    	MouseX  = thisClick.pageX + "px";
		    MouseY = thisClick.pageY + "px";
		}
		else
		{		
			MouseX  = thisClick.clientX + "px";
		    MouseY = thisClick.clientY + document.documentElement.scrollTop + "px";
		}
	}
	else if (document.all)
	{		
    	MouseX = thisClick.pageX;
	    MouseY = thisClick.pageY;
  	}
}

function mediaLayerPositionTop()
{	
	if(document.documentElement.scrollTop)
	{
		var top = document.documentElement.scrollTop;
	}
	else
	{
		var top = window.pageYOffset;
	}
	
	var top = getScrollXY();
	// alert(top);
	top = parseInt(top) + 50;
	// alert(top);
	
	document.getElementById("mediaLayer").style.position = "absolute";
	document.getElementById("mediaLayer").style.top = top + "px";
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;

	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	
	// scrOfX;
	return scrOfY;
}


function createHelpLayer(string)
{
	if(!string)
	{
		document.getElementById("rahmen").removeChild(document.getElementById("helpLayer"));
	}
	else
	{
		if(document.getElementById("helpLayer"))
		{
			document.getElementById("rahmen").removeChild(document.getElementById("helpLayer"));
		}

		var newHelpLayer = document.createElement("div");
		
		var attribute = document.createAttribute("ID");
		attribute.nodeValue = "helpLayer";
		newHelpLayer.setAttributeNode(attribute);
	
		var attribute = document.createAttribute("class");
		attribute.nodeValue = "helpLayer";
		newHelpLayer.setAttributeNode(attribute);

		newHelpLayer.style.position = "absolute";
		newHelpLayer.style.top = MouseY;
		newHelpLayer.style.left = MouseX;
	
		output = document.getElementById("rahmen");
		output.appendChild(newHelpLayer);
	
		fillHelpLayer(string);
	}
}



function createAltLayer(ID,mode,path)
{
	if(!ID)
	{
		document.getElementById("rahmen").removeChild(document.getElementById("altLayer"));
	}
	else
	{
		if(document.getElementById("altLayer"))
		{
			document.getElementById("rahmen").removeChild(document.getElementById("altLayer"));
		}

		var newHelpLayer = document.createElement("div");
		
		var attribute = document.createAttribute("ID");
		attribute.nodeValue = "altLayer";
		newHelpLayer.setAttributeNode(attribute);
	
		var attribute = document.createAttribute("class");
		attribute.nodeValue = "altLayer";
		newHelpLayer.setAttributeNode(attribute);

		newHelpLayer.style.position = "absolute";
		newHelpLayer.style.top = parseInt(MouseY) + 5 + "px";
		newHelpLayer.style.left = parseInt(MouseX) + 5 + "px";
	
		output = document.getElementById("rahmen");
		output.appendChild(newHelpLayer);
	
		fillAltLayer(ID,mode,path);
	}
}




function changeHeight(thisName,oldHeight,newHeight,clearing)
{
	changeSize = 40;
	changeTimeout = 10;
	
	if(parseInt(document.getElementById(thisName).style.height) == newHeight)
	{		
		if(oldHeight < newHeight)
		{
			if(parseInt(newHeight)-changeSize < 0)
			{
				document.getElementById(thisName).style.height = 0+"px";
				
				if(clearing == true)
				{
					document.getElementById('inner'+thisName).innerHTML = "";
				}
					
			}
			else
			{
				document.getElementById(thisName).style.height = parseInt(newHeight)-changeSize+"px";
				setTimeout(function() { changeHeight(thisName,oldHeight,parseInt(newHeight)-changeSize) } ,changeTimeout) ;
			}
		}		
		else
		{
		  document.getElementById(thisName).style.height = oldHeight+"px";
		}	
	}
	else
	{
		if(oldHeight < newHeight)
		{
			document.getElementById(thisName).style.height = parseInt(oldHeight)+changeSize+"px";
			setTimeout(function() { changeHeight(thisName,parseInt(oldHeight)+changeSize,newHeight)} ,changeTimeout) ;
		}		
		else
		{
			document.getElementById(thisName).style.height = newHeight+"px";			
		}
	}
}

function toggleHeight(thisName,setOldHeight,setNewHeight)
{  
	oldHeight = parseInt(document.getElementById(thisName).offsetHeight);
	newHeight = parseInt(document.getElementById('inner'+thisName).offsetHeight);
	
  if(thisName == "Description" || thisName == "EventDescription")
	{
	 if(oldHeight < newHeight)
   {
    document.getElementById("showAllEventDescription").innerHTML = langTabShowLess;
    document.getElementById("showAllEventDescription").style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
   }
   else
   {
    document.getElementById("showAllEventDescription").innerHTML = langTabShowAll;
    document.getElementById("showAllEventDescription").style.backgroundImage = "url(p/bg_button_showall_635.gif)";
   }
  }
  
  if(thisName == "EventSponsors")
  {
   if(oldHeight < newHeight)
   {
    document.getElementById("showAllEventSponsors").innerHTML = langTabShowLess;
    document.getElementById("showAllEventSponsors").style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
   }
   else
   {
    document.getElementById("showAllEventSponsors").innerHTML = langTabShowAll;
    document.getElementById("showAllEventSponsors").style.backgroundImage = "url(p/bg_button_showall_635.gif)";
   }
  }
	
	if(setNewHeight) { newHeight = setNewHeight; }
	
	if(oldHeight >= newHeight)
	{
		if(setOldHeight) { oldHeight = setOldHeight; } else { oldHeight = 0; } 
	}
	else
	{
		if(oldHeight > 0 && oldHeight < newHeight)
		{
			if(setOldHeight) { oldHeight = setOldHeight; } else { oldHeight = 0; }
		}
	}
	changeHeight(thisName,oldHeight,newHeight);
}


function toggleHeightEvents(thisName)
{  	
  var el = getElementsByClassName("eventSeason");
  var c = el.length;
  
  for(i=0;i<c;i++)
  {
    var thisBlock = "qEvents"+i;
    var thisHeight = parseInt(document.getElementById(thisBlock).offsetHeight);
    if(thisHeight > 10)
    {
      var currentBlock = thisBlock;
      if(c < 10)
      {
        var tabName = "tabEventSeason"+thisBlock.substr(-1);
        var tabLinkName = "tabLinkEventSeason"+thisBlock.substr(-1);
      }
      else
      {
        var tabName = "tabEventSeason"+thisBlock.substr(-2);
        var tabLinkName = "tabLinkEventSeason"+thisBlock.substr(-2);
      }
      document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635.gif)";
      document.getElementById(tabLinkName).innerHTML = langTabExpand;
      toggleHeight(thisBlock);
    }
  }
  
  var thisHeight = parseInt(document.getElementById(thisName).offsetHeight);
  if(c < 10)
  {
    var tabName = "tabEventSeason"+thisName.substr(-1);
    var tabLinkName = "tabLinkEventSeason"+thisName.substr(-1);
  }
  else
  {
    var tabName = "tabEventSeason"+thisName.substr(-2);
    var tabLinkName = "tabLinkEventSeason"+thisName.substr(-2);
  }
  
  if(thisHeight == "10" || currentBlock != thisName)
  {
    document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
    document.getElementById(tabLinkName).innerHTML = langTabCollapse;
    toggleHeight(thisName);
  }
  else
  {
    document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635.gif)";
    document.getElementById(tabLinkName).innerHTML = langTabExpand;
    // toggleHeight(thisName);
  }
  
}


function toggleHeightReviews(thisName)
{  	
  
  var el = getElementsByClassName("reviewSeason");
  var c = el.length;
  for(i=0;i<c;i++)
  {
    var thisBlock = "qReviews"+i;
    var thisHeight = parseInt(document.getElementById(thisBlock).offsetHeight);
    if(thisHeight > 10)
    {
      var currentBlock = thisBlock;
      if(c < 10)
      {
        var tabName = "tabReviewSeason"+thisBlock.substr(-1);
        var tabLinkName = "tabLinkReviewSeason"+thisBlock.substr(-1);
      }
      else
      {
        var tabName = "tabReviewSeason"+thisBlock.substr(-2);
        var tabLinkName = "tabLinkReviewSeason"+thisBlock.substr(-2);
      }
      
      document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635.gif)";
      document.getElementById(tabLinkName).innerHTML = langTabExpand;
      toggleHeight(thisBlock);
    }
  }
  
  var thisHeight = parseInt(document.getElementById(thisName).offsetHeight);
  if(c < 10)
  {
    var tabName = "tabReviewSeason"+thisName.substr(-1);
    var tabLinkName = "tabLinkReviewSeason"+thisName.substr(-1);
  }
  else
  {
    var tabName = "tabReviewSeason"+thisName.substr(-2);
    var tabLinkName = "tabLinkReviewSeason"+thisName.substr(-2);
  }
  
  if(thisHeight == "10" || currentBlock != thisName)
  {
    document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
    document.getElementById(tabLinkName).innerHTML = langTabCollapse;
    toggleHeight(thisName);
  }
  else
  {
    document.getElementById(tabName).style.backgroundImage = "url(p/bg_button_showall_635.gif)";
    document.getElementById(tabLinkName).innerHTML = langTabExpand;
    // toggleHeight(thisName);
  }
}


function toggleHeightNow(thisName,setOldHeight,setNewHeight)
{
	// alert(thisName);
	oldHeight = parseInt(document.getElementById(thisName).offsetHeight);
	newHeight = parseInt(document.getElementById('inner'+thisName).offsetHeight);
	// alert(oldHeight+","+newHeight);
	
	
	if(thisName == "EventJobs")
	{
	 if(oldHeight < newHeight)
   {
    document.getElementById("showEventJobs").innerHTML = langTabShowLess;
    document.getElementById("showEventJobs").style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
   }
   else
   {
    document.getElementById("showEventJobs").innerHTML = langTabShowAll;
    document.getElementById("showEventJobs").style.backgroundImage = "url(p/bg_button_showall_635.gif)";
   }
  }
  
  if(thisName == "EventPartics")
	{
	 if(oldHeight < newHeight)
   {
    document.getElementById("showEventPartics").innerHTML = langTabShowLess;
    document.getElementById("showEventPartics").style.backgroundImage = "url(p/bg_button_showall_635_open.gif)";
   }
   else
   {
    document.getElementById("showEventPartics").innerHTML = langTabShowAll;
    document.getElementById("showEventPartics").style.backgroundImage = "url(p/bg_button_showall_635.gif)";
   }
  }
	
	
	if(setNewHeight) { newHeight = setNewHeight; }
	
	if(oldHeight >= newHeight)
	{
		if(setOldHeight) { oldHeight = setOldHeight; } else { oldHeight = 0; } 
	}
	else
	{
		if(oldHeight > 0 && oldHeight < newHeight)
		{
			if(setOldHeight) { oldHeight = setOldHeight; } else { oldHeight = 0; }
		}
	}
	
	if(parseInt(document.getElementById(thisName).style.height) > setOldHeight)
  {
    document.getElementById(thisName).style.height = setOldHeight+"px";
  }
  else
  {
    document.getElementById(thisName).style.height = newHeight+"px";
  }
	
}


function secureDeleteOccupationRow(ID,userID,file,divID)
{
	var sec;
	sec=confirm ("Diesen Eintrag entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_profile_private_occupation.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.loadUserData(userID,file,divID);
		}
	}	
}


function secureDeleteMembersRow(ID,userID,file,divID)
{
	var sec;
	sec=confirm ("Diesen Eintrag entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_profile_institution_members.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.loadUserData(userID,file,divID);
		}		
	}	
}

function secureDeleteContactRow(ID)
{
	var sec;
	sec=confirm ("Diesen Eintrag entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_profile_contact.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"contacts.html");
		}		
	}	
}


function secureDeleteMessageRow(ID)
{
	var sec;
	sec=confirm ("Diese Nachricht entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_message.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.loadAllMessages('loadAllMessages');
		}		
	}	
}


function secureDeleteUserEvent(ID)
{
	var sec;
	sec=confirm ("Diesen Event aus dem Profil entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_user_event.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"profile.html");
		}		
	}	
}


function secureDeleteOwnEvent(ID)
{
	var sec;
	sec=confirm ("Diesen Event aus der Datenbank entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc/inc_delete_own_event.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"events_edit.html");			
		}		
	}	
}


function secureDeleteMediaFilesProfile(ID,profileRowID)
{
	var sec;
	sec=confirm ("Diese Mediendatei entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc_delete_file.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesProfile.php?profileRowID="+profileRowID);			
		}		
	}	
}


function secureDeleteMediaFilesContact(ID)
{
	var sec;
	sec=confirm ("Diese Mediendatei entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc_delete_media_file.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesContact.php");			
		}		
	}	
}


function secureDeleteMediaFilesEvent(ID)
{
	var sec;
	sec=confirm ("Diese Mediendatei entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc_delete_media_file.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesEvent.php");			
		}		
	}	
}


function secureEditDeleteMediaFiles(ID)
{
	var sec;
	sec=confirm ("Diese Mediendatei entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc_delete_media_file.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"../inc/inc_iframe_MediaFiles.php");			
		}		
	}	
}


function secureEditDeleteMediaFilesContact(ID)
{
	var sec;
	sec=confirm ("Diese Mediendatei entfernen?");
	if(sec==true)
	{
		new_resObjekt();
		resObjekt.open('POST', 'inc_delete_media_file.php', true);		
		resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		resObjekt.send('ID='+ID);		
		resObjekt.onreadystatechange = function()
		{
			var me = new ajaxObj();
			me.LoadPage(resObjekt,"../inc/inc_iframe_MediaFilesContact.php");			
		}		
	}	
}


function addMediaFileToEvent(ID,eventID)
{
	new_resObjekt();
	resObjekt.open('POST', 'inc_add_media_file_to_event.php', true);		
	resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	resObjekt.send('ID='+ID+'&eventID='+eventID);		
	/*
	resObjekt.onreadystatechange = function()
	{
		var me = new ajaxObj();
		me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesEvent.php?eventID="+eventID);
	}
	*/
}

function addMediaFileToProfile(ID,profileRowID)
{
	new_resObjekt();
	resObjekt.open('POST', 'inc_add_media_file_to_profile.php', true);		
	resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	resObjekt.send('ID='+ID+'&profileRowID='+profileRowID);		
	/*
	resObjekt.onreadystatechange = function()
	{
		var me = new ajaxObj();
		me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesEvent.php?eventID="+eventID);
	}
	*/
}

function addMediaFileToContact(ID)
{
	new_resObjekt();
	resObjekt.open('POST', 'inc_add_media_file_to_contact.php', true);		
	resObjekt.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	resObjekt.send('ID='+ID);		
	/*
	resObjekt.onreadystatechange = function()
	{
		var me = new ajaxObj();
		me.LoadPage(resObjekt,"../inc/inc_iframe_addMediaFilesEvent.php?eventID="+eventID);
	}
	*/
}

String.prototype.multi_char_cut=function() {
	var s = this.split("");
	for(x=0;x<arguments.length;x++) delete s[arguments[x]-1];
	return s.join("");
};



/////////// FUNCTIONS REGISTER FORM ///////////
function showContactData(usertypeID)
{
	if(usertypeID == 4)
	{		
		document.getElementById("ContactDataPrivate").style.display = 'block';
		document.getElementById("ContactDataInstitution").style.display = 'none';
		document.getElementById("wrapperRevocation").style.display = 'block';
	}
	
	if(usertypeID == 5)
	{
		document.getElementById("ContactDataPrivate").style.display = 'none';
		document.getElementById("ContactDataInstitution").style.display = 'block';
		if(document.getElementById("wrapperRevocation")) { document.getElementById("wrapperRevocation").style.display = 'none'; }
	}
}

function showBillCycle(value,usertype)
{
  if(value == "2" || value == "3")
	{
		if(usertype == "priv") { document.getElementById("privWrapperBillCycle").style.display = 'block'; if(document.getElementById("instWrapperBillCycle")) { document.getElementById("instWrapperBillCycle").style.display = 'none'; } }
		if(usertype == "inst") { document.getElementById("instWrapperBillCycle").style.display = 'block'; document.getElementById("privWrapperBillCycle").style.display = 'none'; }
	}
	else
	{
		document.getElementById("privWrapperBillCycle").style.display = 'none';
		if(document.getElementById("instWrapperBillCycle")) { document.getElementById("instWrapperBillCycle").style.display = 'none'; }
    // if(document.getElementById("instWrapperManageUser")) { document.getElementById("instWrapperManageUser").style.display = 'none'; }
	}
}

function showManageUser()
{
  if(document.getElementById('inst_class').value == "54" && document.getElementById('inst_id_usergroup').value > "1")
  {
    document.getElementById("instWrapperManageUser").style.display = "block";
  }
  else
  {
    document.getElementById("instWrapperManageUser").style.display = "none";
  }
}

function checkPayment(value,usertype)
{
    if(usertype == "priv" && value != "4")
	{
        // document.registerForm.priv_payment['0'].checked = true;
        document.registerForm.priv_payment['1'].disabled = true;
	}
    if(usertype == "priv" && value == "4")
	{
        // document.registerForm.priv_payment['0'].checked = true;
        document.registerForm.priv_payment['1'].disabled = false;
	}

    if(usertype == "inst" && value != "4")
	{
        // document.registerForm.inst_payment['0'].checked = true;
        document.registerForm.inst_payment['1'].disabled = true;
	}
    if(usertype == "inst" && value == "4")
	{
        // document.registerForm.inst_payment['0'].checked = true;
        document.registerForm.inst_payment['1'].disabled = false;
	}

    if(usertype == "" && value != "4")
	{
        // document.memberForm.payment['0'].checked = true;
        document.memberForm.payment['1'].disabled = true;
	}

    if(usertype == "" && value == "4")
	{
        // document.memberForm.payment['0'].checked = true;
        document.memberForm.payment['1'].disabled = false
	}

    if(usertype == "media" && value != "4")
	{
        // document.medienPack.media_payment['0'].checked = true;
        document.medienPack.media_payment['1'].disabled = true;
	}

    if(usertype == "media" && value == "4")
	{
        // document.medienPack.media_payment['0'].checked = true;
        document.medienPack.media_payment['1'].disabled = false
	}
}
/////////// FUNCTIONS REGISTER FORM ///////////




/////////// FUNCTIONS NEW LOGIN FORM //////////
function showNewLoginFormDate(usertypeID)
{
	if(usertypeID == 4)
	{		
		document.getElementById("newLoginDatePriv").style.display = 'block';
		document.getElementById("newLoginDateInst").style.display = 'none';
		document.getElementById("inst_date").value = '';
	}
	
	if(usertypeID == 5)
	{
		document.getElementById("newLoginDatePriv").style.display = 'none';
		document.getElementById("newLoginDateInst").style.display = 'block';
		document.getElementById("priv_date").value = '';
	}
}
/////////// FUNCTIONS NEW LOGIN FORM //////////


function showGoogleMap(divID,mapLat,mapLong,adress)
{
	// document.getElementById(divID+"Navi").style.display = "block";
	document.getElementById(divID).style.display = "block";
	document.getElementById(divID).style.width = 288+"px";
	document.getElementById(divID).style.height = 288+"px";
	document.getElementById(divID).style.overflow = "hidden";
	document.getElementById(divID).style.marginBottom = 0+"px";
	
	document.getElementById(divID).src="inc/inc_show_google_maps.php?mapLat="+mapLat+"&mapLong="+mapLong+"&adress="+adress;
}



var oc = 0;
var ocIE = 0;


function fadeInItem(divID)
{	
  document.getElementById(divID).style.display = "block";

	if(oc < 1.0)
	{
		document.getElementById(divID).style.MozOpacity = oc;
		document.getElementById(divID).style.opacity = oc;
		document.getElementById(divID).style.filter="alpha(opacity="+ocIE+")";
		
		oc = oc + 0.10;
		ocIE = ocIE + 10;
		
		setTimeout("fadeInItem('"+divID+"')",30);		
	}	
}


function fadeOutItem(divID)
{	  
  document.getElementById(divID).style.display = "none";
  document.getElementById(divID).style.MozOpacity = 0;
	document.getElementById(divID).style.opacity = 0;
	document.getElementById(divID).style.filter="alpha(opacity=0)";
	oc = 0;
	ocIE = 0;
}


function fadeIn()
{	
	if(oc < 0.8)
	{
		document.getElementById("overlay").style.MozOpacity = oc;
		document.getElementById("overlay").style.opacity = oc;
		document.getElementById("overlay").style.filter="alpha(opacity="+ocIE+")";
		
		oc = oc + 0.10;
		ocIE = ocIE + 10;
		
		setTimeout('fadeIn()',30);		
	}	
}

function fadeOut()
{
	document.getElementById("mediaLayer").innerHTML = "";
	document.getElementById("mediaLayer").style.width = "";	
	document.getElementById("mediaLayer").style.display = "none";		

	if(oc > 0)
	{
		document.getElementById("overlay").style.MozOpacity = oc;
		document.getElementById("overlay").style.opacity = oc;
		document.getElementById("overlay").style.filter="alpha(opacity="+ocIE+")";
		
		oc = oc - 0.15;
		ocIE = ocIE - 15;
		
		setTimeout('fadeOut()',20);
	}
	else
	{
		document.getElementById("overlay").style.MozOpacity = 0;
		document.getElementById("overlay").style.opacity = 0;
		document.getElementById("overlay").style.filter="alpha(opacity=0)";		
		
		document.getElementById("overlay").style.display = "none";
		oc = 0;
		ocIE = 0;
	}	
}


function prepareOverlay()
{
  document.getElementById("overlay").style.height = document.getElementById("wrapper").offsetHeight+600+"px";
	// document.getElementById("overlay").style.width = document.getElementById("wrapper").offsetWidth+"px";	
	document.getElementById("overlay").style.width = "100%";
	document.getElementById("overlay").style.display = 'block';
	document.getElementById("overlay").style.status = 'disabled';
	oc = 0;
	ocIE = 0;
}













function initTabs(sum) {

	for(var i=1; i<=sum; i++)
	{
		formarea = "formarea"+ i;
		formtab = "formtab"+ i;
		
		document.getElementById("formarea1").style.display = "none";
		document.getElementById(formtab).style.backgroundColor = "#dae4e6";
	}

	if(document.getElementById("formarea1"))
	{
		document.getElementById("formarea1").style.display = "block";
		document.getElementById("formtab1").style.backgroundColor = "#FFFFFF";
	}
}

function ChangeTab(tabID,sum)
{     
     for(var i=1; i<=sum; i++)
	{
		formarea = "formarea"+ i;
		formtab = "formtab"+ i;
		
		document.getElementById(formarea).style.display = "none";
		document.getElementById(formtab).style.backgroundColor = "#dae4e6";
	}			
	
	formarea = "formarea"+tabID;
	formtab = "formtab"+tabID;

	document.getElementById(formarea).style.display = "block";
	document.getElementById(formtab).style.backgroundColor = "#FFFFFF";
}


function ChangeTabUserAction(tabID,sum)
{
	for(var i=1; i<=sum; i++)
	{
		formarea = "formarea"+ i;
		formtab = "formtab"+ i;
		
		document.getElementById(formarea).style.display = "none";
		document.getElementById(formtab).style.backgroundColor = "#dae4e6";
	}			
	
	formarea = "formarea"+tabID;
	formtab = "formtab"+tabID;

	document.getElementById(formarea).style.display = "block";
	document.getElementById(formtab).style.backgroundColor = "#FFFFFF";
}

function updateMediaFrame()
{
     if(document.getElementById("mediaFrame"))
     {
          document.getElementById("mediaFrame").src = 'inc/inc_iframe_MediaFiles.php';
     }
}

function radioValue(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }
  
  
function checkTextarea(thisForm,thisName) {
  str = document.thisForm.thisName.value;
  alert(str);
  if (str.length > 100) str = str.substring(0, 100);
  document.thisForm.thisName.value = str;  
}

















/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};