var onloadSubscribers = new Array();
var idArray = new Array();
var chechBoxes = new Array();
   
function addNewSubscriber(func){  
	onloadSubscribers.push(func);
}

function viewFax(url){
	location.href = url;
}

function faxlist_inbox_onload(){

	var s = "ifax-";
	var inputs = searchElements($("indafaxlist"),s,new Object());

    for(var n in inputs){
		idArray.push(n);
    }
                   

	$("select_all").onclick = function(){
		for (var i=0; i < idArray.length; i++) {
			$("ifax-"+idArray[i]).checked = this.checked;
		}
	};

}

function searchElements(node,filter_string, response){

	for(var i=0;i<node.childNodes.length;i++){
		var n = node.childNodes[i];
		if(n.nodeName != "#text"){

			if(n.getAttribute('id') != null && n.getAttribute('id') != "" ){
				var id = n.getAttribute('id');
				var len = filter_string.length;

				if(id.substring(0,len) == filter_string){
					response[id.substring(len)] = id.substring(len);
				}
			}

			if(n.childNodes.length > 0){
				response = searchElements(n,filter_string, response);
			}
		}
	}
	
	return response;
}



function demofaxsubmit(type){          
	document.getElementById("formtype").value= type;
}


function deleteFax(from){                                     

	var ids = "";
                              
	var flag = "";
	var count = 0;
	for (var i=0; i < chechBoxes.length; i++) {
			var id = chechBoxes[i];
	        var cb = document.getElementById("ifax-"+id);

			if(cb.checked){
		        ids += flag+id;
				flag = ",";
				count++;
			}
	};
                                   
	if(count == 0){
		alert("Nem jelöltél meg törlendő üzenetet.");
		return;
	}else if(count == 1){
	    if (!confirm("Biztos hogy törölni akarod a faxot?")) {
	       return false;
	    } 
	}else{
	    if (!confirm("Biztos hogy törölni akarod a faxokat?")) {
	       return false;
	    }		
	}
		
    window.location.href = "?load=del_fax&from="+from+"&ids="+ids;
}

function addCheckBox(id){
	 chechBoxes.push(id);
}


function sendVote(){
	var chosen = "";
	var len = document.vote_form.vote_radio.length;

    for (i = 0; i <len; i++) {
	 	if (document.vote_form.vote_radio[i].checked) {
	 		chosen = document.vote_form.vote_radio[i].value;
	 	}
 	}
 	
 	if (chosen == "") {
 		alert("Szavazáshoz jelölj meg egy lehetőséget.");
 	}else{
		var error_msg = "Hiba történt, kérünk próbáld meg újra.";
		
		new Ajax.Request('php/pass/vote.php',
		  {
		    method:'post', 
			parameters: {value: chosen},
		    onSuccess: function(transport){
				if(!transport.responseText){
					alert(error_msg);
					return;
				}
		      	var response = transport.responseText;
				if(response == "OK"){
				   $("button_vote").style.display = "none"; 
				   $("vote_response").style.display = "block";         
				}else if(response == "ERROR"){
					alert(error_msg);
				}else if(response == "ERROR_SESSION"){               
					alert("Úgy tunik te már szavaztál egyszer.");
				}else{
					alert(error_msg);					         
				}
				
		    },
		    onFailure: function(){ alert(error_msg); }
		  });
	};
}
