var IE=document.all?true:false
var selected_btn_id='';var reload=true;var allow_save_description=false;var smilies_hover=new Array(6);var page_number=1;var cat=-1;var last_face=0;var last_only_show_face=0;var bug_desc;var content_desc;var suggestion_desc;var compliment_desc;var other_desc;var new1_desc;var bug;var content;var suggestion;var compliment;var other;var new1;var colors;var size;var site_url;var time_on_site=null;var stats=null;var addon_userid;var remember_pwd;var form_of_submit;var form;var times;var ref;var language;var lang;var username;var password;var remember;var user_email;var code;var grade_required;var push;var type_chosen=-1;var sub_type_chosen=-1;var type_chosen_has_sub_type=0;var description_chosen='';var error_no_subtype=0;var closeff=false;var nuconomy_projTok=0;var installation_date=0;var preview=false;var u_id=0,u_code=0,u_email=0,u_disp=0,u_notify_email=0;var site_code=0;var feedback_sent=false;var send_pressed=false;var catsArray=['c-bug','c-content','c-suggestion','c-compliment','c-other','c-new1'];var textareaEvents=new Hash({'focus':function(){fix_desc(this,1);this.select();},'blur':function(){fix_desc(this,0);FFSaveDescription();},'keypress':function(){FFcheck(true)}});function FFBeforeUnload(e,onload_val)
{if(feedback_sent==true)
return;if(FFVerifyEmailForm())
FFSendData('','0',onload_val);}
window.addEvent('beforeunload',function(e){FFBeforeUnload(e,'2')});window.addEvent('domready',function(){if(!$("slide-1"))
return;var slide1=new Fx.Slide('slide-1',{wait:false});var slide2=new Fx.Slide('slide-2',{wait:false});slide1.hide();handleWindowChange();slide2.hide();$each(catsArray,function(el,index){if($(el))$(el).addEvent('click',function(e){cat=index;switch(cat){case 0:case 1:case 2:slideThis=eval('slide'+'1');slideOther=eval('slide'+'2');slideName='slide-1';break;default:slideThis=eval('slide'+'2');slideOther=eval('slide'+'1');slideName='slide-2';}
if(cat==3)cat=globalOptions.two_button?1:3;type=eval('type_'+cat);if(slideOther.open==true)
slideOther.slideOut();if((selected_btn_id!=''))
$(selected_btn_id).style.border='none';if(selected_btn_id!=el){type_chosen=cat;selected_btn_id=el;FFActivateButton(el);$(slideName).style.visibility='visible';slideThis.slideIn();if($(el+'-checked').value==1){show_desc(slideName,type,cat);sub_type_chosen=sub_type_array[type];}else
show_sub_types(slideName,type,cat);$(selected_btn_id).style.border='1px solid #BAC5CD';if(error_no_subtype==1){$(selected_btn_id).style.borderBottom='1px solid #ff0000';$('explanation-txt-subcat').style.color='#ff0000';}else{$(selected_btn_id).style.borderBottom='1px solid #ffffff';}}else{type_chosen=-1;slideThis.slideOut();$(slideName).style.visibility='hidden';FFUnActivateAllButtons();selected_btn_id='';$(el+"-txt").focus();}});});});function set_desc(){if($('ff-description'))
$('ff-description').value=$(selected_btn_id+'-desc').value;}
function closeSubCat(){$(selected_btn_id).fireEvent('click');}
function backToSubCats(target,cat,buttonNumber){show_sub_types(target,cat,buttonNumber);FFClearValue();if($(catsArray[buttonNumber]+'-txt')){$(catsArray[buttonNumber]+'-txt').focus();}
return false;}
function show_sub_types(target,cat,buttonNumber){sub_type_chosen=-1;allow_save_description=false;result="<div class=\"bug-type\">";result+='<div id="select_feedback_subcat">';if(Settings.get("sub_category","mandatory")==1)
result+='<img src="/images/wo/icons/label-required.gif" alt=""/>';result+='<h2 class="explanation-txt-cat" id="explanation-txt-subcat">'+globalOptions.selectffsubcat+'</h2>';if(globalOptions.accessibility_508)
result+="\n<a href='#' style=\"cursor: pointer;\" tabindex="+((array_fb_sub_types[cat]).length+1+(buttonNumber+1)*100)+" onclick=\"closeSubCat();\" class=\"back\">"+globalOptions.back+"</a>";result+='</div>';num_of_sub_cats=(array_fb_sub_types[cat]).length;if(num_of_sub_cats==0){show_desc(target,cat,buttonNumber);type_chosen_has_sub_type=0;return;}
type_chosen_has_sub_type=1;for(i=0;i<num_of_sub_cats;i++){if((i%6==0)&&(i!=0)&&!globalOptions.two_button)
result+="</div>";if(i%6==0&&(i==0||!globalOptions.two_button)){if(num_of_sub_cats<=6)
result+="<div class=\"col\" style=\"width: 70%\">";else
result+="<div class=\"col\">";}
result+="\n<a href='#' tabindex="+(i+1+(buttonNumber+1)*100)+" style=\"cursor: pointer;\" onclick=\"FFcheck(true);FFSaveSubType(\'"+cat+"\', \'"+i+"\');show_desc(\'"+target+"\', "+cat+", "+buttonNumber+")\">";if(array_fb_sub_types[cat][i]!=null)
result+=array_fb_sub_types[cat][i]+"</a>";}
if(i%6!=0)
result+="\n</div>";result+="\n</div>";set_desc();$(target).innerHTML=result;allow_save_description=true;}
function show_desc(target,cat,buttonNumber){allow_save_description=false;num_of_sub_cats=(array_fb_sub_types[cat]).length;res="<div class=\"description-area\">";if(num_of_sub_cats!=0){res+="\n<label class='label-input' for='ff-description'>"+array_fb_sub_types[cat][sub_type_array[cat]];if(globalOptions.accessibility_508)
res+=" - "+globalOptions.feedbackFormTextarea;res+="</label>";if(!globalOptions.accessibility_508)
res+="\n<a href='#' style=\"cursor: pointer;margin:7px 0 0\" tabindex=1000 onclick='backToSubCats(\""+target+"\", "+cat+", "+buttonNumber+");' class=\"back\">"+globalOptions.back+"</a>";temp_desc=$(selected_btn_id+'-desc').value;var rows=array_fb_sub_types[cat][sub_type_array[cat]].length>30?'5':'6';res+="\n<textarea tabindex=1001 cols='60' rows='"+rows+"' id='ff-description' class='ff-description'>"+temp_desc+"</textarea><input type='hidden' value='"+cat+","+i+"' id='jug' name='jug' >";if(globalOptions.accessibility_508)
res+="\n<a href='#' style=\"cursor: pointer;\" tabindex=1000 onclick='backToSubCats(\""+target+"\", "+cat+", "+buttonNumber+");' class=\"back\">"+globalOptions.back+"</a>";}else{var cat_name=array_fb_type_names[cat];res+="\n<label class='label-input' for='ff-description'>"+cat_name;if(globalOptions.accessibility_508)
res+=" - "+globalOptions.feedbackFormTextarea;res+="</label>";if(!globalOptions.accessibility_508)
res+="\n<a href='#' style=\"cursor: pointer;margin:7px 0 0\" tabindex="+((array_fb_sub_types[cat]).length+1+(buttonNumber+1)*100)+" onclick=\"closeSubCat();\" class=\"back\">"+globalOptions.back+"</a>";temp_desc=$(selected_btn_id+'-desc').value;var rows=cat_name.length>30?'6':'5';res+="<textarea cols=\"60\" tabindex=1001 rows=\""+rows+"\" id=\"ff-description\" class=\"ff-description\">"+temp_desc+"</textarea><input type='hidden' value='"+cat+","+i+"' id='jug' name='jug' >";if(globalOptions.accessibility_508)
res+="\n<a href='#' style=\"cursor: pointer;\" tabindex="+((array_fb_sub_types[cat]).length+1+(buttonNumber+1)*100)+" onclick=\"closeSubCat();\" class=\"back\">"+globalOptions.back+"</a>";}
res+="\n</div>";$(target).innerHTML=res;$('ff-description').addEvents(textareaEvents);if(($('ff-description'))&&($(selected_btn_id+'-desc')))
$('ff-description').value=$(selected_btn_id+'-desc').value;allow_save_description=true;if($('ff-description')){$('ff-description').focus();$('ff-description').focus();}
form_manager.set_text_limiter()}
function fix_desc(e,status){if(status==0){$('ff-description').value=e.value;$(selected_btn_id+'-desc').value=e.value;}}
function LoadContentById(target_id,url,param)
{var target=$(target_id);var ax=new XHConn();var f=function(server){target.innerHTML=server.responseText;if(url=='/feedback_form/ff-sign-in.php')
page_number=2;}
ax.connect(url,'get','param='+param,f,true);}
function FFSetEmotion(id){if(id!=last_face){document.getElementById('face-'+id).style.border='2px solid green';if(last_face)
document.getElementById('face-'+last_face).style.border='2px solid white';last_face=id;$('smiles').removeClass('missing-info');$('opening_question').style.color='black';$('face').value=id;}}
function FFSetStats(statsReceived){stats=statsReceived;}
function FFSetTimeOnSite(numberOfSeconds){time_on_site=numberOfSeconds;}
function FFShowEmotion(id){if(id==0){if(last_face!=0)
document.getElementById('face-'+last_face).style.border='2px solid green';if((last_only_show_face!=0)&&(last_only_show_face!=last_face))
document.getElementById('face-'+last_only_show_face).style.border='2px solid white';}else{document.getElementById('face-'+id).style.border='2px dotted #8D9BA6';if((last_only_show_face!=id)&&(last_only_show_face!=0))
document.getElementById('face-'+last_only_show_face).style.border='2px solid white';if((last_face!=id)&&(last_face!=0))
document.getElementById('face-'+last_face).style.border='2px solid green';last_only_show_face=id;}}
function FFActivateButton(button_id){FFUnActivateAllButtons();if($(button_id)){$(button_id).className=button_id+' active';$('explanation-txt-cat').style.color='#000000';$('ffcontrols').removeClass('missing-info');}}
function FFUnActivateAllButtons(){$each(catsArray,function(el,index){if($(el))$(el).className='c-btn';});}
function FFSaveSubType(type,sub_type){sub_type_array[type]=sub_type;$('explanation-txt-subcat').style.color='#5F5F5F';$('slide-1').removeClass('missing-info');$('slide-2').removeClass('missing-info');$(selected_btn_id).style.border='1px solid #BAC5CD';$(selected_btn_id).style.borderBottom='1px none #ffffff';sub_type_chosen=parseInt(sub_type);error_no_subtype=0;}
function FFSaveDescription()
{if($('ff-description')&&allow_save_description){FFcheck(true);var data=$('ff-description').value;$(selected_btn_id+'-desc').value=data;description_chosen=FFFilterDescription(data);}}
function FFClearValue(){$(selected_btn_id+'-desc').value='';sub_type_chosen=-1;FFcheck(false);}
function FFClose(){if((site_code=='8166124')||(site_code=='7870370'))
{window.location='http://www.mozilla.com/en-US/firefox/install-feedback';return;}
if((site_code=='7505201')&&(form_id=='26819'))
{window.location='http://www.itstructures.com';return;}
if(closeff)
{clearTimeout(closeff);closeff=false;}
if(window==top)
{window.location='about:blank';self.close();}
else
{sendPipeMessage();}}
function sendPipeMessage(){}
var FFDescriptionFilters=[];function FFAddDescriptionFilter(filter)
{FFDescriptionFilters.push(filter);}
function FFFilterDescription(description)
{for(var i=0;i<FFDescriptionFilters.length;i++)
{var filter=FFDescriptionFilters[i];description=filter(description);}
return description;}
function FFSendData(success_url,also_sign_in,onunload_val,no_thanks)
{if(preview)
return false;if((feedback_sent)&&(feedback_sent==true))
return false;if((page_number==1)&&(FFGlobalData()==false))
return;if((onunload_val=='2')||(onunload_val=='5'))
{if((send_pressed==true)&&(page_number==1))
return;if((page_number==1)&&(form_manager.form_content==''))
return;else
description_chosen=FFFilterDescription(form_manager.form_content);}
if(onunload_val)
form_of_submit=onunload_val;if(push)
form_of_submit=parseInt(form_of_submit)+2;if(send_pressed&&(form_of_submit==2||form_of_submit==4))
{form_of_submit=form_of_submit|8;}
if(also_sign_in==null)
also_sign_in='0';if(document.getElementById('send_buttons'))
{var original_send_buttons=document.getElementById('send_buttons').innerHTML;document.getElementById('send_buttons').innerHTML='<img class="loader-img" src="/images/ajax-loader1.gif"/>';}
if(no_thanks==1)
user_email='';var data='cat='+cat+'&face='+last_face;data=data+'&type='+type_chosen+'&sub_type='+sub_type_chosen+'&desc='+encodeURIComponent(description_chosen);data=data+'&colors='+colors+'&size='+size+'&site_url='+encodeURIComponent(site_url)+'&also_sign_in='+also_sign_in+'&username='+username+'&password='+password+'&user_email='+encodeURIComponent(user_email);data=data+'&remember='+remember+'&form_of_submit='+form_of_submit+'&form='+form;data=data+'&times='+times+'&ref='+encodeURIComponent(ref)+'&language='+language+'&addon_userid='+addon_userid+'&code='+code+'&site_code='+site_code+'&form_id='+form_id;data=data+'&u_id='+u_id+'&u_code='+u_code+'&u_email='+encodeURIComponent(u_email)+'&u_disp='+u_disp+'&u_notify_email='+encodeURIComponent(u_notify_email)+'&lang='+lang+'&installation_date='+encodeURIComponent(installation_date);if($('utmz').value!='')
data=data+'&utmz='+$('utmz').value+'&utma='+$('utma').value+'&utmv='+$('utmv').value;if($('kvisit').value!='')
data=data+'&kvisit='+$('kvisit').value;if(fb_vector1&&fb_vector2)
data=data+"&fb_vector1="+encodeURIComponent(fb_vector1)+"&fb_vector2="+encodeURIComponent(fb_vector2);if(time_on_site!=null)
{data=data+'&time_on_site='+time_on_site;}
if(stats!=null)
{data=data+'&stats='+encodeURIComponent(stats);}
data=data+'&flash='+encodeURIComponent(getNormalizedFlashVersion());$each($$("input"),function(input){if(input.className=="custom_param")
{data=data+"&"+input.name+"="+encodeURIComponent(input.value)}});page_number=3;var axstore=new XHConn();var fstore=function(res)
{var firstChar=res.responseText.substring(0,1);if(success_url!='')
{LoadContentById('form-loader',success_url,'aaa&form_id='+form_id+'&site_code='+site_code+'&lang='+lang);if(success_url=='/feedback_form/ff-none.php')
{closeff=setTimeout("FFClose()",550);}}}
feedback_sent=true;axstore.connect('/feedback_form/store_feedback_form.php','post',data,fstore,onunload_val=='2'?false:true);}
function getNormalizedFlashVersion()
{versionStr=GetSwfVer();if(versionStr==-1)
{return"0";}
else if(versionStr!=0)
{var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;if(isIE&&isWin&&!isOpera)
{tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}
else
{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];var version=versionMajor+'.'+versionMinor+'.'+versionRevision;if(parseFloat(version))
{return version;}
else
{return"0";}}}
function FFGlobalDataUrl(url,tmp_addon_userid,tmp_no_notify,tmp_site_code,tmp_form_id,tmp_nuconomy_projTok,tmp_lang,tmp_installation_date,tmp_grade_required,tmp_push)
{if((tmp_nuconomy_projTok==null)||(tmp_nuconomy_projTok==""))
nuconomy_projTok=0;else
nuconomy_projTok=tmp_nuconomy_projTok;if((url==null)||(url==""))
site_url=document.referrer;else
site_url=url;addon_userid=tmp_addon_userid;if((tmp_lang==null)||(tmp_lang==""))
lang="en";else
lang=tmp_lang;if((tmp_site_code==null)||(tmp_site_code==""))
site_code=0;else
site_code=tmp_site_code;if((tmp_form_id==null)||(tmp_form_id==""))
form_id=0;else
form_id=tmp_form_id;if((tmp_installation_date==null)||(tmp_installation_date==""))
installation_date=0;else
installation_date=tmp_installation_date;if((tmp_grade_required==null)||(tmp_grade_required==""))
grade_required=0;else
grade_required=tmp_grade_required;if((tmp_push==null)||(tmp_push==""))
push=0;else
push=tmp_push;}
function FFUserGlobalDataUrl(tmp_u_id,tmp_u_code,tmp_u_email,tmp_u_disp,tmp_u_notify_email)
{if(tmp_u_id)
u_id=tmp_u_id;if(tmp_u_code)
u_code=tmp_u_code;if(tmp_u_email)
u_email=tmp_u_email;if(tmp_u_disp)
u_disp=tmp_u_disp;if(tmp_u_notify_email)
u_notify_email=tmp_u_notify_email;}
function FFGlobalData(type)
{if($('c-bug-desc')==null)
return false;if(preview)
return false;switch(type)
{default:if($('c-bug-desc'))
bug_desc=$('c-bug-desc').value;if($('c-content-desc'))
content_desc=$('c-content-desc').value;if($('c-suggestion-desc'))
suggestion_desc=$('c-suggestion-desc').value;if($('c-compliment-desc'))
compliment_desc=$('c-compliment-desc').value;if($('c-other-desc'))
other_desc=$('c-other-desc').value;if($('c-new1-desc'))
new1_desc=$('c-new1-desc').value;bug=sub_type_array[type_0];content=sub_type_array[type_1];suggestion=sub_type_array[type_2];compliment=sub_type_array[type_3];other=sub_type_array[type_4];new1=sub_type_array[type_5];colors=window.screen.colorDepth;size=screen.width+'x'+screen.height;language='en';if(addon_userid)
form_of_submit='0';else
form_of_submit='1';form='1';times='1';try{if(document.referrer)
ref=document.referrer;else if(window.opener){if(window.opener.location)
ref=window.opener.location.href;}}
catch(err){}
try{if((!ref)&&(ref1))
ref=decodeURIComponent(ref1);}
catch(err){}
if(Settings.get("grade","mandatory")==1)
{if($('face')&&($('face').value==''||$('face').value<0))
{$('smiles').addClass('missing-info');$('opening_question').style.color='red';return false;}}
if(($('face')&&($('face').value==''||$('face').value<0))&&(type_chosen==-1)){$('explanation-txt-cat').style.color='#ffffff';$('ffcontrols').addClass('missing-info');return false;}
if(Settings.get("category","mandatory")==1){if(true){if(type_chosen==-1){$('explanation-txt-cat').style.color='#ff0000';$('ffcontrols').addClass('missing-info');return false;}
if(sub_type_chosen==-1&&type_chosen_has_sub_type){if(Settings.get("sub_category","mandatory")==1){if($('explanation-txt-subcat'))
$('explanation-txt-subcat').style.color='#ff0000';$('slide-1').addClass('missing-info');$('slide-2').addClass('missing-info');if($(selected_btn_id)){$(selected_btn_id).style.border='1px solid #BAC5CD';$(selected_btn_id).style.borderBottom='1px solid #ff0000';}
error_no_subtype=1;return false;}}}
if($defined($('ff-description'))){if(Settings.get("text","mandatory")==1&&!$("ff-description").value){$('ff-description').addClass('missing-info');$('ff-description').focus();return false;}}}
break;}
return(true);}
function FFcheck(check)
{if(check)
$(selected_btn_id+'-checked').value=1;else
$(selected_btn_id+'-checked').value=0;}
function fitTextInBox(arrId,dir){$("opening_question").style.marginTop=(($("smiles").offsetHeight-$("opening_question").offsetHeight)/2)+'px';$("smiles-container").style.marginTop=(($("smiles").offsetHeight-$("smiles-container").offsetHeight)/2)+'px';for(i=0;i<arrId.length;i++){var aBox=document.getElementById("c-"+arrId[i]);var sText=document.getElementById("c-"+arrId[i]+"-txt");if((sText.offsetHeight>15)&&($defined($('img'+i)))){sText.style.top="2px";sText.style.width=globalOptions.two_button?"350px":"72px";}
else if((sText.offsetHeight>15)&&(!$defined($('img'+i)))){sText.style.top="2px";sText.style.width=globalOptions.two_button?"372px":"99px";if(dir==1)
sText.style.left="5px";else
sText.style.right="5px";if(sText.offsetHeight<=15)
sText.style.top="10px";}
else if(!$defined($('img'+i)))
{sText.style.width=globalOptions.two_button?"372px":"99px";if(dir==1)
sText.style.left="5px";else
sText.style.right="5px";}}}
function FFMarkFormOk(name)
{if($(name))
{$(name+'_text').style.color='';}}
function FFMarkFormError(name)
{if($(name))
{$(name).style.border='1px solid red';$(name+'_text').style.color='red';}}
function FFVerifyEmailForm()
{user_email=$('user_email')?$('user_email').value:'';user_phone=$('param_2')?$('param_2').value:'';user_name=$('param_3')?$('param_3').value:'';user_address=$('param_4')?$('param_4').value:'';var validateEmail=validate_email(user_email);accept_empty_email=Settings.get("email","mandatory")==0?1:0;accept_empty_phone=Settings.get("phone","mandatory")==0?1:0;accept_empty_name=Settings.get("name","mandatory")==0?1:0;accept_empty_address=Settings.get("address","mandatory")==0?1:0;var dataOk=true;FFMarkFormOk('user_email');if((!validateEmail&&user_email!='')||((accept_empty_email==0)&&(user_email=='')))
{FFMarkFormError('user_email');dataOk=false;}
FFMarkFormOk('param_2');if(accept_empty_phone==0&&user_phone=='')
{FFMarkFormError('param_2');dataOk=false;}
FFMarkFormOk('param_3');if(accept_empty_name==0&&user_name=='')
{FFMarkFormError('param_3');dataOk=false;}
FFMarkFormOk('param_4');if(accept_empty_address==0&&user_address=='')
{FFMarkFormError('param_4');dataOk=false;}
return dataOk;}
function FFSendEmail(success_url)
{if(FFVerifyEmailForm())
FFSendData(success_url);}
function validate_email(email)
{var filter=/^[\+_a-zA-Z0-9-]+(\.[\+_a-zA-Z0-9-]+)*\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;if(filter.test(email))
return true;else
return false;}
function XHConn()
{var xmlhttp,bComplete=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){try{xmlhttp=new XMLHttpRequest();}
catch(e){xmlhttp=false;}}}
if(!xmlhttp)return null;this.connect=function(sURL,sMethod,sVars,fnDone,async)
{if(!xmlhttp)return false;bComplete=false;sMethod=sMethod.toUpperCase();try{if(sMethod=="GET")
{xmlhttp.open(sMethod,sURL+"?"+sVars,async);sVars="";}
else
{xmlhttp.open(sMethod,sURL,async);xmlhttp.setRequestHeader("Method","POST "+sURL+" HTTP/1.1");xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}
if(async)
{xmlhttp.onreadystatechange=function()
{if(xmlhttp.readyState==4&&!bComplete)
{bComplete=true;fnDone(xmlhttp);}};}
xmlhttp.send(sVars);}
catch(z){return false;}
return true;};return this;}
function setSend()
{send_pressed=true;}