// ********************************************************************************************************************
// FAQs Dynamic Content Control
// Version 2.0.0-pre3
//
// Date Created:  2004-11-15
// Last Modified: 2009-05-10
//
// Requires: Common v1.1.0+, Common UI v1.1.0+
//
// Created by MeMSO of A Far Site Better
// (c) Copyright 2004 - 2009
if(typeof(INCLUDES)=='undefined')alert('Error! Common v1.1.0 or higher is required!');else if(VersionCompare('1.1.0',INCLUDES.common)==2)alert('Error! Common v1.1.0 or higher is required!');Include('common-ui.js','common_ui','1.1.0');INCLUDES.page_faqs='2.0.0';var FAQsData;FAQsData={CategoryData:null,CategoryNum:0,CategoryID:0,QuestionData:null,QuestionNum:0,QuestionID:0,Display:null,Events:null,Callbacks:null};FAQsData.Display={CategoryFlags:0x0000,CategoryPopupDelay:0,QuestionFlags:0x0000,QuestionIDPrepend:'FAQQuestion',QuestionClass:'FAQQuestion',QuestionClassMO:'',AnswerIDPrepend:'FAQAnswer',AnswerClass:'FAQAnswer',AnswerClassMO:'',AnswerToggleList:[],ContentIDPrepend:'FAQContent',ContentClass:'FAQContent',ContentClassMO:''};FAQsData.Events={OnCategoryClick:'',OnQuestionMO:'',OnQuestionClick:'',OnAnswerMO:'',OnAnswerClick:'',OnAnswerToggle:'',OnContentMO:'',OnContentClick:''};FAQsData.Callbacks={Question:'',Answer:'',Content:''};var PgFQBT4=0;ExecuteOnLoad(FAQs_Initialize);ExecuteOnUnLoad(FAQs_DeInitialize);function FAQs_PreInitialize(){var _GtU;FAQsCustom_PreInitialize();FAQsData.Display.QuestionClass=FAQsData.Display.QuestionClass.split(',');FAQsData.Display.AnswerClass=FAQsData.Display.AnswerClass.split(',');FAQsData.Display.ContentClass=FAQsData.Display.ContentClass.split(',');if((FAQsData.Display.QuestionFlags&0x03)==0x01){if(FAQsData.Display.QuestionFlags&0x20)_GtU='.'+FAQsData.Display.AnswerClass[0]+'0, .'+FAQsData.Display.AnswerClass[0]+'1';else _GtU='.'+FAQsData.Display.AnswerClass[0];document.write('<style type="text/css">'+_GtU+' {display: none;}</style>');}}function FAQs_Initialize(){var _eKD,_UN8,_b8Y,_aqP,_DmP,_R;PgFQBT4|=0x02;FAQsData.CategoryNum=FAQsData.CategoryData.length;FAQsData.QuestionNum=FAQsData.QuestionData.length;if((FAQsData.Display.QuestionFlags&0x03)==0x01)FAQsData.Display.QuestionFlags|=0x04;_DmP=-1;_R=-1;for(_eKD=0;_eKD<FAQsData.CategoryNum;_eKD++){_b8Y=FAQsData.CategoryData[_eKD];_b8Y[5]=0;if(_b8Y[0]==FAQsData.CategoryID)_DmP=_eKD;for(_UN8=_b8Y[3];_UN8<_b8Y[3]+_b8Y[4];_UN8++){_aqP=FAQsData.QuestionData[_UN8];_aqP[3]=_eKD;_aqP[4]='';_aqP[5]='';if(_DmP==_eKD){if(FAQsData.QuestionID==_aqP[0])_R=_UN8;_aqP[6]=0x01;if((FAQsData.Display.QuestionFlags&0x03)!=0x01)_aqP[6]|=0x02;}else {_aqP[6]=0;}}}FAQsData.CategoryID=_DmP;FAQsData.QuestionID=_R;PgFQBT4|=0x01;PgFQBT4&=~0x02;FAQsCustom_Initialize();}function FAQs_DeInitialize(){FAQsCustom_DeInitialize();PgFQBT4&=~0x01;}function FAQs_CategoryGetIndex(_I){var _2;for(_2=0;_2<FAQsData.CategoryData.length;_2++){if(FAQsData.CategoryData[_2][0]==_I)return _2;}return -1;}function FAQs_CategoryMO(_q1y,_N){if(!(PgFQBT4&0x01))return ;}function FAQs_CategoryClick(_z){if(!(PgFQBT4&0x01))return ;if(_z==FAQsData.CategoryID)return ;Redirect(SiteRootDirectory+'faqs'+SiteScriptingExt+'?catid='+FAQsData.CategoryData[_z][0]);}function FAQs_QuestionGetIndex(_AS){var _AgB;for(_AgB=0;_AgB<FAQsData.QuestionData.length;_AgB++){if(FAQsData.QuestionData[_AgB][0]==_AS)return _AgB;}return -1;}function FAQs_QuestionMO(_8I,_k){if(!(PgFQBT4&0x01)||_8I==-1)return ;if(FAQsData.Display.QuestionClassMO!=''){var _,_K;_=_k?FAQsData.Display.QuestionClassMO:FAQsData.Display.QuestionClass[0];if(FAQsData.Display.QuestionFlags&0x10){_K=_8I&0x01;if(PgFQBT4&0x10)_K^=0x01;_+=_K;}SetClass(FAQsData.Display.QuestionIDPrepend+FAQsData.QuestionData[_8I][0],_);}if(FAQsData.Events.OnQuestionMO!='')SmartEval(FAQsData.Events.OnQuestionMO,_8I+','+_k);}function FAQs_QuestionClick(_ba){if(!(PgFQBT4&0x01)||_ba==-1)return ;if((FAQsData.Display.QuestionFlags&0x0C)==0x0C){FAQs_AnswerToggle(_ba,(FAQsData.QuestionData[_ba][6]&0x02)?0:1);}if(FAQsData.Events.OnQuestionClick!='')SmartEval(FAQsData.Events.OnQuestionClick,_ba);}function FAQs_AnswerToggle(_,_1j){if(!(PgFQBT4&0x01)||_==-1)return ;if(!(FAQsData.Display.QuestionFlags&0x04))return ;var _z0=(FAQsData.QuestionData[_][6]&0x02)?1:0;if(_z0==_1j)return ;var _ch=FAQsData.QuestionData[_][0];SetVisible(FAQsData.Display.AnswerIDPrepend+_ch,_1j);FAQsData.QuestionData[_][6]^=0x02;if(FAQsData.Display.AnswerToggleList.length){var _eID,_qv,_j;for(_eID=0;_eID<FAQsData.Display.AnswerToggleList.length;_eID++){_j=FAQsData.Display.AnswerToggleList[_eID];_qv=(_j[1]&0x01)?_1j^0x01:_1j;SetVisible(_j[0]+_ch,_qv,0,(_j[1]&0x02)?'inline':'block');}}if(FAQsData.Events.OnAnswerToggle!='')SmarlEval(FAQsData.Events.OnAnswerToggle,_+','+_1j);}function FAQs_AnswerMO(_hW,_Fu){if(!(PgFQBT4&0x01)||_hW==-1)return ;if(FAQsData.Display.AnswerClassMO!=''){var _s,_;_s=_Fu?FAQsData.Display.AnswerClassMO:FAQsData.Display.AnswerClass[0];if(FAQsData.Display.QuestionFlags&0x20){_=_hW&0x01;if(PgFQBT4&0x10)_^=0x01;_s+=_;}SetClass(FAQsData.Display.AnswerIDPrepend+FAQsData.QuestionData[_hW][0],_s);}if(FAQsData.Events.OnAnswerMO!='')SmartEval(FAQsData.Events.OnAnswerMO,_hW+','+_Fu);}function FAQs_AnswerClick(_o){if(!(PgFQBT4&0x01)||_o==-1)return ;if(FAQsData.Events.OnAnswerClick!='')SmartEval(FAQsData.Events.OnAnswerClick,_o);}function FAQs_ContentMO(_WQu,_){if(!(PgFQBT4&0x01)||_WQu==-1)return ;if(FAQsData.Display.ContentClassMO!=''){SetClass(FAQsData.Display.ContentIDPrepend+FAQsData.QuestionData[_WQu][0],_?FAQsData.Display.ContentClassMO:FAQsData.Display.ContentClass[0]);}if(FAQsData.Events.OnContentMO!='')SmartEval(FAQsData.Events.OnContentMO,_WQu+','+_);}function FAQs_ContentClick(_tz){if(!(PgFQBT4&0x01)||_tz==-1)return ;if(FAQsData.Events.OnContentClick!='')SmartEval(FAQsData.Events.OnContentClick,_tz);}