var GetWidgetFactory=Class.create({initialize:function(){this.grower=new AutoGrowingTextArea("widget_script",{start:-1});this.iframeGrower=new AutoGrowingTextArea("widget_iframe",{start:-1});},enableGrowers:function(){this.grower.enable();this.iframeGrower.enable();},createTeam:function(F,E,H,G){valid=true;if(!F||F==""){$("enter_team_name").setStyle({color:"red"});valid=false;}if(!E||E==""){$("enter_team_URL").setStyle({color:"red"});valid=false;}if(!H||H==""){$("enter_team_email").setStyle({color:"red"});valid=false;}if(valid){G.disabled=true;new Ajax.Request("http://www.poliquiz.com/ajax?createTeam&teamName="+encodeURIComponent(F)+"&teamURL="+encodeURIComponent(E)+"&teamEmail="+encodeURIComponent(H),{method:"get",onSuccess:function(A){var B=A.responseText.split("|");if(B[0]=="success"){var C=$("widget_script");C.value=C.value.replace(/widget\.js/,"widget.js?t="+B[1]);C=$("widget_iframe");C.value=C.value.replace(/\/quiz\/iframe/,"/quiz/iframe?t="+B[1]);$("script_wrapper_header").innerHTML="Your Team is Ready to Play!";$("team_wrapper","script_wrapper").invoke("toggle");this.grower.enable();this.iframeGrower.enable();G.disabled=false;}else{G.disabled=false;$("notice").innerHTML=B[1];}},onFailure:function(A){G.disabled=false;$("notice").innerHTML="Opps!";}});}}});var GetWidget=new GetWidgetFactory();