 function delete_list_field (field_id) { 

  if (field_id) {

    var field = document.getElementById(field_id);

    if (field) {

     field.parentNode.removeChild(field);

    }

  }

 }

 

 

 function add_poll_field (poll_id) {

 	if (poll_id) {

   var poll = document.getElementById(poll_id);	

   var fields = poll.getElementsByTagName('div');	

   var fields_num = fields.length;

    for (var i = 0; i <= fields_num -1; i++) {

     fields[i].id = poll_id+'_'+i;

     var fields_a = fields[i].getElementsByTagName('a');

     if (fields_a[0]){

      fields_a[0].href = "javascript:delete_list_field('"+fields[i].id+"')";

     }

    }

   

    

    var div = document.createElement('div');

    div.id = poll_id+'_'+fields_num;

  

    var field = document.createElement('input');

    field.type = 'text';

    field.name = poll_id+'[]';

    

    var del_but = document.createElement('a');

    del_but.href = "javascript:delete_list_field('"+div.id+"')";

    del_but.title = "изтрий" ;

  

  

    

    div.appendChild(field);

    div.appendChild(del_but);

    

    poll.appendChild(div);

   // alert(poll.innerHTML);

  }

 }

 

 function poll_select(option,pid,oid) {

 	var poll = option.parentNode;

 	var poll_opts = poll.getElementsByTagName('a');

  var but = document.getElementById('poll_button');

  

 		but.onclick = function () {vote(poll,pid,oid);}

 		if (poll_opts) {

 	   for (var i = 0; i < poll_opts.length; i++) {

 	   	 if (poll_opts[i].id != but.id && poll_opts[i].className != "poll_title") {

 	     poll_opts[i].className = "r_poll";

 	    }	

 	   }	

   	}

 	  option.className = "poll_selected";	

    but.style.display = "block";

    



 }

 

 



 

 function vote (div,pid,oid) {

 	 var request = create_XHRO ();

 	 var params = 'pid='+pid+'&oid='+oid;

 	 

 	 request.open('post','http://avtorentacar.websbor.com/vote.php',true);

 	 request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

   request.setRequestHeader("Content-length", params.length);

   request.setRequestHeader("Connection", "close");



 	 request.onreadystatechange = function () {

 	  if (request.readyState == 4) {

 	   if (request.status == 200) {

 	     var response = request.responseXML;

 	     response = response.documentElement;	

 	     var already = response.getElementsByTagName('already');

 	     response = response.getElementsByTagName('percent');

 	     var nodes = div.getElementsByTagName('a');

	     

 	     var g = 0;

 	     for (var i = 0; i < response.length; i++) {

 	       while (nodes[g].className != "r_poll" && nodes[g].className != "poll_selected") {

 	       	if (nodes[g].className == "poll_vote") {

 	       		nodes[g].style.display = "none";

 	       		if (already[0]) {

 	       		  already = document.createTextNode(already[0].firstChild.data);

 	       		  var span = document.createElement('span');

 	       		  span.className = "poll_already";

 	       		  span.appendChild(already);

 	       		  nodes[g].parentNode.appendChild(span);	

 	       		}

 	       	}

 	        g++;	

 	       }

 	       var result = document.createElement("span");

 	       result.style.width = Math.round((194/100)*response[i].firstChild.data)+'px';

 	       result.className = "poll_result"; 

 	       var poll_percent = document.createElement("span");

 	       poll_percent.className = "poll_percent";

 	       

 	       var result_text = document.createTextNode(response[i].firstChild.data+' %');

 	       poll_percent.appendChild(result_text);

 	       

 	       nodes[g].appendChild(poll_percent);

 	       nodes[g].appendChild(result);

 	       nodes[g].className = "r_poll";

 	       nodes[g].onmouseover = null;

 	       nodes[g].onclick = null;

 	       g++;

 	   

 	     } 	     

 	     

 	     

 	  }	

 	 }

 	}

 	 

   request.send(params);	

 	

 }

 

 function create_XHRO () {

  var obj;

  try {

   obj = new XMLHttpRequest ();	

  } catch (e) {

   var versions = new Array('MSXML2.XMLHTTP.6.0',

                            'MSXML2.XMLHTTP.5.0',

                            'MSXML2.XMLHTTP.4.0',

                            'MSXML2.XMLHTTP.3.0',

                            'MSXML2.XMLHTTP',

                            'Microsoft.XMLHTTP'); 

   for(var i = 0; i < versions.length && !obj; i++) {

    try {

      obj = new ActiveXObject(versions[i]);	

    }	catch (e) {}

   }                          	

  }

  

  if (!obj) {

   alert ("XMLHttpRequest not supported");	

   return;

  } 	

  return obj; 	

}


 function link_mod () {
  var links = document.getElementsByTagName('a');
	if (links && links.length > 0) {
	 for (var i = 0; i < links.length; i++) {
	  if (links[i].rel == "nofollow" || links[i].rel == "external") {
	   links[i].target = "_blank";
		}
	 }
	}
 
 }


