function getElementsByClassName(cn){
  var arr = new Array(); 
  var els = document.getElementsByTagName("*");
  var exp= new RegExp("^(.* )?"+cn+"( .*)?$", "g");
  for (var i = 0; i < els.length; i++ ){
    if (exp.test(els[i].className)){
      arr.push(els[i]);
    }
  }
  return arr;
}
function toggleSupplier(cn){
	//alert(cn);
	
	var elements = new Array();
	elements = getElementsByClassName(cn);
	for (var i=0;i<elements.length;i++){
		var element = elements[i];
		if(element.style.display == 'block'){
			element.style.display = 'none';
		}else{
			element.style.display = 'block';
		}
	}	
}
function togglePhones(idPhone){
	var currentList = document.getElementById(idPhone);
	if(currentList.style.display == 'block'){
		currentList.style.display = 'none';
	}else{
		currentList.style.display = 'block';
	}	
}
function onChange(select){
	var div = document.getElementById('app_hidden')
	if(select.value == '0'){
		div.style.display = 'none';
	}else{
		div.style.display = 'block';
	}
}
function toggleSubmit(cb,submit){
	if(cb.checked == true){
		submit.disabled = false;
		submit.className = 'submit';
	}else{
		submit.disabled = true;
		submit.className = 'submit_disabled';
	}
}
function toggleProfile(){
	var div = document.getElementById('profile_hidden');
	var link = document.getElementById('editLink');
	if(div.style.display == 'block'){
		div.style.display = 'none';
		link.innerHTML = 'edytuj profil';
	}else{
		closeProfileLayers();
		div.style.display = 'block';
		link.innerHTML = 'anuluj zmiany';
	}
}
function togglePass(){
	var div = document.getElementById('pass_hidden');
	var link = document.getElementById('passLink');
	if(div.style.display == 'block'){
		div.style.display = 'none';
		link.innerHTML = 'zmień hasło';
	}else{
		closeProfileLayers();
		div.style.display = 'block';
		link.innerHTML = 'anuluj zmiany';
	}
}
function openPlaylist(){
	var win3=window.open('index.php?page=playlista', 'Dodaj do ulubionych','scrollbars,height=600,width=600,left=100,top=100');
	win3.creator=self;
}
function openPassword(){
	var win3=window.open('index.php?page=haslo', 'Zapomniałem hasła','scrollbars,height=300,width=400,left=100,top=100');
	win3.creator=self;
}
function closeProfileLayers(){
	document.getElementById('profile_hidden').style.display = 'none';
	document.getElementById('editLink').innerHTML = 'edytuj profil';
	document.getElementById('pass_hidden').style.display = 'none';
	document.getElementById('passLink').innerHTML = 'zmień hasło';
}
function switchBox(div1,div2){
	document.getElementById(div1).style.display = 'block';
	document.getElementById(div2).style.display = 'none';
}
function switchCurrent(a1,l1,a2,l2){
	document.getElementById(a1).className = "currentpage";
	document.getElementById(l1).className = "currentpage";
	document.getElementById(a2).className = "none";
	document.getElementById(l2).className = "none";
}
function test(id,phone_type_id,submit_id){
	
	x = Phone[id].length;
	y=x/2;
	//alert(Phone[id].length+ " a to x ="+y );
	document.getElementById(submit_id).disabled=true;
	
	if (id!=0){
		
		il_remove = document.getElementById(phone_type_id).length;
		//alert('tyle do wywalenia' + il_remove);
		
		for(k=0;k<il_remove;k++){	
			document.getElementById(phone_type_id).remove(0);
		}
		
		//alert('wywalono' + document.getElementById(phone_type_id).length);
		
		for(i=0;i < y ;i++){
			tmp = document.createElement('option');
			tmp.text=Phone[id][i*2];
			tmp.value=Phone[id][i*2+1];
			try{
				document.getElementById(phone_type_id).add(tmp,null); // standards compliant
			}
			catch(ex){
				document.getElementById(phone_type_id).add(tmp); // IE only
			}
		}
		document.getElementById(phone_type_id).disabled=false;
		
	}else{
		il_remove = document.getElementById(phone_type_id).length;
		for(k=0;k<il_remove;k++){	
			document.getElementById(phone_type_id).remove(0);
		}
		//alert('wywalono' + document.getElementById(phone_type_id).length);
		for(i=0;i < y ;i++){
			tmp = document.createElement('option');
			tmp.text=Phone[id][i*2];
			tmp.value=Phone[id][i*2+1];
			try{
				document.getElementById(phone_type_id).add(tmp,null); // standards compliant
			}
			catch(ex){
				document.getElementById(phone_type_id).add(tmp); // IE only
			}
		}
		document.getElementById(phone_type_id).disabled=true;
	}
}

function submit_test(value,id){
	if(value==0){
		document.getElementById(id).disabled=true;
	}
	else{
		document.getElementById(id).disabled=false;
	}
}

function gogo(link)
{
	creator.location=link;
}
function createMailLink(username,host){
	document.write("<a href=\"mailto:"+username+"@"+host+"\">"+username+"@"+host+"</a>");
}

function showMoreCostInfo(idBlock){
	var currentList = document.getElementById(idBlock);
	if(currentList.style.display == 'block'){
		currentList.style.display = 'none';
	}else{
		currentList.style.display = 'block';
	}	
}

