/******************************************************/
/* This *.js file is part of Musiknachwuchs.de        */
/* You are not allowed to copy or modify this file!   */ 
/******************************************************/



/***************************************************/
/*              A L L G E M E I N                  */
/***************************************************/

function goto_top(anchor)
{
//document.location.hash = anchor;
window.location.hash = anchor;
}

function toggle_checkbox(what)
{
	elm = document.getElementById(what);
	elm.checked = elm.checked == false ? true : false;
}

function check_checkbox(id)
{
document.getElementById(id).checked = true;	
}

function uncheck_checkbox(id)
{
document.getElementById(id).checked = false;	
}


function show_load_data(where)
{
document.getElementById(where).innerHTML = '<div>'+lang_load_data+'</div>';	
}

function submit_cc_form_data(cc_url)
{
show_load_data('answer_content');
new Ajax.Updater('answer_content', cc_url, {method:'post', asynchronous:true, evalScripts:true});
}

function load_cc_location_data(cc_url, location, loading)
{
	
	
	if(loading == '1')
	{
	show_load_data(location);
	new Ajax.Updater(location, cc_url, {method:'post', asynchronous:true, evalScripts:true});
	}
	else if(loading == 'no')
	{
	new Ajax.Updater(location, cc_url, {method:'post', asynchronous:true, evalScripts:true});	
	}
}

function loadcontentpage(cc_url)
{
submit_cc_form_data(cc_url);
}


function toggle_contentbox(id)
{
	elm1 = document.getElementById('box_id_'+id);
	elm1.style.display = elm1.style.display == "none" ? "" : "none";
	
	elm2 = document.getElementById('toggle_img_'+id);
	elm2.innerHTML = elm1.style.display == "none" ? '<img src="images/common/box_open.jpg" width="9" height="9" border="0" alt="" onClick="toggle_contentbox(\''+id+'\');" style="cursor:pointer" />' : '<img src="images/common/box_close.jpg" width="9" height="9" border="0" alt="" onClick="toggle_contentbox(\''+id+'\');" style="cursor:pointer" />';
	
}



function toggle_element(id)
{
	elm = document.getElementById(id);
	elm.style.display = elm.style.display == "none" ? "" : "none";
}


function disable(id)
{
document.getElementById(id).disabled = true;
}

function enable(id)
{
document.getElementById(id).disabled = false;
}

function visible(id)
{
document.getElementById(id).style.display = '';
}

function hide(id)
{
document.getElementById(id).style.display = "none";
}


function clear_html(id)
{
document.getElementById(id).innerHTML = '';
}

function set_iframe_height(fid, fheight)
{
document.getElementById(fid).style.height = fheight+'px';	
}

function onCheckAll(ctrlPrefix, state)
{
	var i;
	var objCtrl;

	for (i = 0; i < document.forms.delete_messages.elements.length; i++)
		{
		objCtrl = document.forms.delete_messages.elements[i];
		if (objCtrl.name.substring(0,ctrlPrefix.length) == ctrlPrefix)
			objCtrl.checked = state;
		}
}



/***************************************************/
/*           R E G I S T R I E R U N G             */
/***************************************************/

function register_check_username()
{
var register_nickname = document.getElementById('register_nickname').value;
load_cc_location_data('index,cc_register.html?loca=check_username&no_body=1&username='+encodeURIComponent(register_nickname), 'answer_check_username', '1')	
}

function vote_profil(id, profile)
{
var vote_form_var = '';
vote_form_var += '&vote='+encodeURIComponent(id);
vote_form_var += '&profil='+encodeURIComponent(profile);
load_cc_location_data('index,cc_profil.html?loca=vote_profil&no_body=1'+vote_form_var, 'vote_profil', '1');
}

function vote_musicfile(id, musicfile)
{
var vote_form_var = '';
vote_form_var += '&vote='+encodeURIComponent(id);
vote_form_var += '&musicfile='+encodeURIComponent(musicfile);
load_cc_location_data('index,cc_play.html?loca=vote_musicfile&no_body=1'+vote_form_var, 'vote_musicfile', '1');
}



//----------------------------------------------------------------------------------------------


    function submitFormValues(fobj,receiver,location)
    {
       var str = "";
       var valueArr = null;
       var val = "";
       var cmd = "";
	   var cbx = "";
	   
       for(var i = 0;i < fobj.elements.length;i++)
       {
           switch(fobj.elements[i].type)
           {
               case "text":
                     str +=  "&" + fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value);
                     break;
					 
			   case "hidden":
                     str +=  "&" + fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value);
                     break;
					 
			   case "textarea":
			         if(fobj.elements[i].readOnly == false) 
					 {
                     str +=  "&" + fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value);
					 }
                     break;

               case "select-one":
                    str += "&" + fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value;
                    break;
					
			   case "checkbox":
			   		 if(fobj.elements[i].checked == true) { cbx = encodeURIComponent(fobj.elements[i].value); } else { cbx = ''; }
                     str +=  "&" + fobj.elements[i].name + "=" + cbx;
                     break;
					 
			   case "radio":
			   		 if(fobj.elements[i].checked == true) 
					 { 
					 str +=  "&" + fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value);
					 }
			   		 break;
					 
			   case "password":
                     str +=  "&" + fobj.elements[i].name + "=" + encodeURIComponent(fobj.elements[i].value);
                     break;
           }
	   }
	   load_cc_location_data(receiver+str, location, '1');
    }



		