var MaviseWizard=new Class({initialize:function(){this.box2=$("wizard-box2");this.box2_q2=$("wizard-box2-q2");this.box2_q3=$("wizard-box2-q3");this.box2_q4=$("wizard-box2-q4");this.box2_q5=$("wizard-box2-q5");this.form=$("wizard-form");this.load()},box2ShowHide:function(a){if(a==1){this.box2.setStyle("visibility","visible")}else{this.box2.setStyle("visibility","hidden")}},box2Reset:function(a){a=a.split(",");new Tips($ES(".tooltip",this.box2));if(a[0]=="all"||a.contains("q3")){this.box2_q3.empty()}if(a[0]=="all"||a.contains("q4")){this.box2_q4.empty()}if(a[0]=="all"||a.contains("q5")){this.box2_q5.empty()}this.box2ShowHide(1)},countriesSelectDisplay:function(d,a){var c={method:"post",data:{question_number:a}};switch(a){case 2:c.update=this.box2_q2;c.onComplete=this.box2Reset.bind(this,"all");break;case 3:c.update=this.box2_q3;c.onComplete=this.box2Reset.bind(this,"q4,q5");break;case 4:c.update=this.box2_q4;c.onComplete=this.box2Reset.bind(this,"q5");break}var b=new Ajax("welcome?event=countries_select_build",c);b.request()},regionsSelectDisplay:function(c){var b={method:"post",data:{country_id:this.form.wq4.getValue()},update:this.box2_q5};var a=new Ajax("welcome?event=regions_select_build",b);a.request()},genresSelectDisplay:function(c){var b={method:"get",update:this.box2_q3,onComplete:this.box2Reset.bind(this,"q4,q5")};var a=new Ajax("welcome?event=genres_select_build",b);a.request()},specialTargetsSelectDisplay:function(c){var b={method:"get",update:this.box2_q3,onComplete:this.box2Reset.bind(this,"q4,q5")};var a=new Ajax("welcome?event=special_targets_select_build",b);a.request()},languagesSelectDisplay:function(c){var b={method:"get",update:this.box2_q3,onComplete:this.box2Reset.bind(this,"q4,q5")};var a=new Ajax("welcome?event=languages_select_build",b);a.request()},keywordInputDisplay:function(d,c){var b={method:"post",update:this.box2_q2,onComplete:this.onKeywordInputDisplayComplete.bind(this,c),data:{type:c}};var a=new Ajax("welcome?event=keyword_input_build",b);a.request()},onKeywordInputDisplayComplete:function(c){this.box2Reset("all");var b=c+"?event=listing_for_input_autocompleter";var a=new Autocompleter.Ajax.Json($("wq2"),b,{minLength:3,onRequest:function(d){$("ac_indicator").setStyle("display","")},onComplete:function(d){$("ac_indicator").setStyle("display","none")}})},question2Display:function(c){var b={method:"get",update:this.box2_q2,onComplete:this.question2AddEvents.bind(this)};var a=new Ajax("welcome?event=question2_build",b);a.request()},question3Display:function(c){var b={method:"get",update:this.box2_q3,onComplete:this.question3AddEvents.bind(this)};var a=new Ajax("welcome?event=question3_build",b);a.request()},question4Display:function(c){this.box2Reset("q5");var b={method:"post",data:{question_number:4},update:this.box2_q4,onComplete:this.question4AddEvents.bind(this)};var a=new Ajax("welcome?event=countries_select_build",b);a.request()},load:function(){this.box2ShowHide(0);this.form.addEvent("submit",this.searchExecute.bindWithEvent(this));this.q1_events={countriesSelectDisplay:this.countriesSelectDisplay.bindWithEvent(this,2),channelInputDisplay:this.keywordInputDisplay.bindWithEvent(this,"channel"),companyInputDisplay:this.keywordInputDisplay.bindWithEvent(this,"company"),programInputDisplay:this.keywordInputDisplay.bindWithEvent(this,"program"),question2Display:this.question2Display.bindWithEvent(this)};this.q2_events={question3Display:this.question3Display.bindWithEvent(this),countriesSelectDisplay:this.countriesSelectDisplay.bindWithEvent(this,3),genresSelectDisplay:this.genresSelectDisplay.bindWithEvent(this),specialTargetsSelectDisplay:this.specialTargetsSelectDisplay.bindWithEvent(this),languagesSelectDisplay:this.languagesSelectDisplay.bindWithEvent(this)};this.q3_events={countriesSelectDisplay:this.countriesSelectDisplay.bindWithEvent(this,4),question4Display:this.question4Display.bindWithEvent(this)};this.q4_events={regionsSelectDisplay:this.regionsSelectDisplay.bindWithEvent(this)};$("wq1r1").addEvent("click",this.q1_events.countriesSelectDisplay);if($("wq1r2")){$("wq1r2").addEvent("click",this.q1_events.countriesSelectDisplay)}$("wq1r3").addEvent("click",this.q1_events.channelInputDisplay);$("wq1r4").addEvent("click",this.q1_events.companyInputDisplay);if($("wq1r5")){$("wq1r5").addEvent("click",this.q1_events.programInputDisplay)}$("wq1r10").addEvent("click",this.q1_events.question2Display);if($("wq1r11")){$("wq1r11").addEvent("click",this.q1_events.countriesSelectDisplay)}$("wq1r12").addEvent("click",this.q1_events.countriesSelectDisplay);$("wq1r13").addEvent("click",this.q1_events.countriesSelectDisplay);$("wq1r1").addEvent("click",this.displayMainWizardSubmit);if($("wq1r2")){$("wq1r2").addEvent("click",this.displayMainWizardSubmit)}$("wq1r3").addEvent("click",this.hideMainWizardSubmit);$("wq1r4").addEvent("click",this.hideMainWizardSubmit);if($("wq1r5")){$("wq1r5").addEvent("click",this.hideMainWizardSubmit)}if($("wq1r11")){$("wq1r11").addEvent("click",this.displayMainWizardSubmit)}$("wq1r12").addEvent("click",this.displayMainWizardSubmit);$("wq1r13").addEvent("click",this.displayMainWizardSubmit)},displayMainWizardSubmit:function(){$("main-wizard-submit-btn").setStyle("visibility","visible")},hideMainWizardSubmit:function(){$("main-wizard-submit-btn").setStyle("visibility","hidden")},question2AddEvents:function(){this.box2ShowHide(1);new Tips($ES(".tooltip",this.box2));$("wq2r1").addEvent("click",this.q2_events.question3Display);$("wq2r2").addEvent("click",this.q2_events.countriesSelectDisplay);$("wq2r3").addEvent("click",this.q2_events.countriesSelectDisplay);$("wq2r4").addEvent("click",this.q2_events.genresSelectDisplay);$("wq2r5").addEvent("click",this.q2_events.specialTargetsSelectDisplay);$("wq2r6").addEvent("click",this.q2_events.languagesSelectDisplay);this.displayMainWizardSubmit()},question3AddEvents:function(){new Tips($ES(".tooltip",this.box2));$("wq3r1").addEvent("click",this.box2Reset.bind(this,"q4,q5"));$("wq3r2").addEvent("click",this.box2Reset.bind(this,"q4,q5"));$("wq3r3").addEvent("click",this.q3_events.countriesSelectDisplay);$("wq3r4").addEvent("click",this.q3_events.question4Display);$("wq3r5").addEvent("click",this.q3_events.question4Display)},question4AddEvents:function(){new Tips($ES(".tooltip",this.box2));this.box2_q4.getLast().addEvent("change",this.q4_events.regionsSelectDisplay)},searchExecute:function(b){new Event(b).stop();var c={};$$(this.form.getElementsByTagName("input"),this.form.getElementsByTagName("select")).each(function(e){var f=e.getValue();var d=e.name;if((f!==false)&&d){c[d]=f}});var a=false;if([1,2,11,12,13,14].contains(c.wq1.toInt())&&!c.wq2){a="You didn't select a country."}if(!a&&c.wq1==2&&!c.wq2){a="You didn't enter a name of TV channel."}if(!a&&c.wq1==3&&!c.wq2){a="You didn't enter a name of TV broadcasting company."}if(!a&&c.wq1==4&&!c.wq2){a="You didn't enter a name of news or current affairs TV programme."}if(!a&&c.wq1==10&&!c.wq2){a="You didn't select a filter."}if(!a&&c.wq1==10&&c.wq2==1&&!c.wq3){a="You didn't select a geographical coverage."}if(!a&&c.wq1==10&&c.wq2==1&&["NAT","REG","LOC"].contains(c.wq3)&&!c.wq4){a="You didn't select a country."}if($("wq5")){if(!a&&c.wq1==10&&c.wq2==1&&["REG","LOC"].contains(c.wq3)&&c.wq4&&!c.wq5){a="You didn't select a region."}}if(!a&&c.wq1==10&&[2,3,7,8].contains(c.wq2.toInt())&&!c.wq3){a="You didn't select a country."}if(!a&&c.wq1==10&&c.wq2==4&&!c.wq3){a="You didn't select a genre."}if(!a&&c.wq1==10&&c.wq2==5&&!c.wq3){a="You didn't select a special target."}if(!a&&c.wq1==10&&c.wq2==6&&!c.wq3){a="You didn't select a language."}if(a){$("wizard-error").setHTML(a);(function(){$("wizard-error").setHTML("&nbsp;")}).delay(2000);return false}document.location.href="search?requester=welcome&"+Object.toQueryString(c)}});
