function vote_poll() { new Ajax.Request('http://www.specamotor.com/en/ajax_poll.php', { requestHeaders: {Accept: 'application/x-json'}, onSuccess: function(request){ process_json(request); }, parameters: 'action=vote&pollresult=' + PollResult, evalScripts:true, asynchronous:true} ); } function next_question() { PollResult = null; new Ajax.Request('http://www.specamotor.com/en/ajax_poll.php', { requestHeaders: {Accept: 'application/x-json'}, onSuccess: function(request){ process_json(request); }, parameters: 'action=next_question', evalScripts:true, asynchronous:true} ); } var PollResult = null; function check (value) { PollResult = value; } function process_json (request) { var json = request.responseText.evalJSON(); if (json.javascript) { eval(json.javascript); } if (json.id) { json.id.each(function(item) { var idname = item.name; delete item.name; for(var name in item) { if (name == "style") { /* item.style.each (function(element) { for (var property in element) { $(idname).style[property] = element[property]; }});*/ for(var property in item.style) { $(idname).style[property] = item.style[property]; } } else { $(idname)[name] = item[name]; } } }); } }