




/* IMPORTANT: Put script after tooltip div or

	 put tooltip div just before </BODY>. */



var dom = (document.getElementById) ? true : false;

var ope = ((navigator.userAgent.indexOf("Opera")>-1) && dom) ? true : false;

var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;

var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;

var ns4 = (document.layers && !dom) ? true : false;

var ie4 = (document.all && !dom) ? true : false;

var nodyn = (!ns5 && !ns4 && !ie4 && !ie5 && !ope) ? true : false;



// resize fix for ns4

var origWidth, origHeight;

if (ns4) {

	origWidth = window.innerWidth; origHeight = window.innerHeight;

	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }

}



// avoid error of passing event object in older browsers

if (nodyn) { event = "nope" }



///////////////////////  CUSTOMIZE HERE   ////////////////////

// settings for tooltip

// Do you want tip to move when mouse moves over the link?

var tipFollowMouse= true;

// Be sure to set tipWidth wide enough for the widest image

var tipWidth= 340;

var offX= 20;	// how far from mouse to show tip

var offY= 25;

var tipFontFamily= "Verdana, arial, helvetica, sans-serif";

var tipFontSize= "8pt";

// set default text color and background color for tooltip here

// individual tooltips can have their own (set in messages arrays)

// but don't have to

var tipFontColor= "#000000";

var tipBgColor= "#FEECAF";

var tipBgColor= "red";

var tipBorderColor= "#449DE5";

var tipBorderWidth= 2;

var tipBorderStyle= "solid";

var tipPadding= 5;



// tooltip content goes here (image, description, optional bgColor, optional textcolor)

var messages = new Array();

// multi-dimensional arrays containing:

// image and text for tooltip

// optional: bgColor and color to be sent to tooltip



// max 115






	messages[0]  = new Array('','Login to enter Newsletter.','#FEF2CB','#000000');


	messages[1]  = new Array('','Password to enter Newsletter. Password is used with the login. Together they meet the requirements of the authorized entry to the supplement. Please, keep these data secure. In case you forget it you will be able to find it only in the database. Please, keep it secure.','#FEF2CB','#000000');


	messages[99]  = new Array('','Repassword. It is necessary not to make a mistake when typing password.','#FEF2CB','#000000');


	messages[2]  = new Array('','SMTP Host is used for newsletter delivery. It may be located either on the local server (the place where the newsletter supplement is located) or on the other remote server.<br><br>You can indicate several smtp servers in a semicolon. If it is impossible to connect to the first server next one will be used. For example: smtp.host1.com; smtp.host2.com; smtp.host3.com;','#FEF2CB','#000000');


	messages[3]  = new Array('','Reserve SMTP Host is used if the basic SMTP Host is unavailable. Please, leave this field blank if you do not have the reserve SMTP Host.','#FEF2CB','#000000');


	messages[4]  = new Array('','SMTP Username is used to access SMTP Host.','#FEF2CB','#000000');


	messages[5]  = new Array('','SMTP Password is used together with SMTP Username to access SMTP Host. Please, leave this fields blank if the SMTP Host doesn`t require authorization.','#FEF2CB','#000000');


	messages[66]  = new Array('','As a rule, SMTP-server has restrictions to the number of letters sent at once. That`s why it`s necessary to send newsletters in portions with some time breaks between sending periods to send a letter to a large amount of subscribers. Please, set here the number of letters sent at once. If quotas are not used, insert 0 here.','#FEF2CB','#000000');


	messages[67]  = new Array('','If you`ve set the number of letters delivered one after another more than zero, set the period in hours (counting number). After expiration of this period next newsletters portion will be sent.<hr>For example:<br>You need to send a letter to 10 000 subscribers. Your SMTP-server allows sending only 1000 letters successfully (other letters won`t be sent - it is done not to send spam). You set a quota for the quantity of 1000 letters . A sending period is 1 hour. In this case your letter will be sent to 1000 subscribers every hour, before it`s delivered to all the indicated subscribers. That is all the delivering process will take approximately 10 hours','#FEF2CB','#000000');


	messages[68]  = new Array('','Delay in seconds between sent messages. It is necessary for smtp-server to work correctly (i.e. exclude &quot;bombing&quot; of mail server)','#FEF2CB','#000000');


	


	messages[101]  = new Array('','This email will be added inserted into addresser email field by default (subscription confirmation emails, gratitude expressing emails, etc.)','#FEF2CB','#000000');


	messages[57]  = new Array('','Please, indicate email address that will be further used for the testing process of newsletter delivery and receving of various system notifications.<br><br>Delivery is tested in &quot;Manage Newsletters&quot; section by pressing &quot;Test&quot; button  of the appropriate newsletter. This newsletter will be delivered to the indicated email address.<br><br>If newsletter is addressed to several mailing lists while testing the newsletter will be delivered from each owner of mailing list.','#FEF2CB','#000000');


	messages[112]  = new Array('','You will see a question mark near every control element. If you place a mouse-pointer over this question mark, you will see a brief info about this element. After you learn completely how to work with our script you can freely disable tips. By doing it, you will have an increased speed of site work.','#FEF2CB','#000000');


	messages[115]  = new Array('','Here you can set the number of the unsuccessful attempts Newsletter Software will make to send a newsletter to a subscriber’s email address.  If the newsletter bounces back more than the number set, the subscriber will be automatically removed from the database.','#FEF2CB','#000000');


	messages[6]  = new Array('','It shows maximum number of lines on the page.<hr><img src=&quot;http://localhost/newsl/templates/images/unsent_low.gif&quot;> - unsent newsletter with low importance<br><img src=&quot;http://localhost/newsl/templates/images/unsent_mail.gif&quot;> - unsent newsletter with normal importance<br><img src=&quot;http://localhost/newsl/templates/images/unsent_high.gif&quot;> - unsent newsletter with high importance<br><img src=&quot;http://localhost/newsl/templates/images/sent_low.gif&quot;> - sent newsletter with low importance<br><img src=&quot;http://localhost/newsl/templates/images/sent_mail.gif&quot;> - sent newsletter with normal importance<br><img src=&quot;http://localhost/newsl/templates/images/sent_high.gif&quot;> - sent newsletter with high importance','#FEF2CB','#000000');


	messages[58]  = new Array('','&quot;View&quot; - here you can view newsletter before delivery.<br><br>&quot;Send&quot; - manual newsletter delivery. You can choose mailing list after pressing the button. If newsletter is in delivery process (i.e. sent by quotes), &quot;Stop&quot; button is showed instead of &quot;Send&quot; to stop delivery process. <br><br>&quot;WYSWYG&quot; - newsletter editing with WYSWYG-editor (HTML format).<br><br>&quot;Textarea&quot; - newsletter editing with simple textare. If you know HTML, choose this variant. (Text/HTML format).<br><br>&quot;Delete&quot; - newsletter deleting (is deleted without opportunity to recover).<br><br>&quot;Test&quot; - newsletter will be delivered to test email address indicated in &quot;Settings&quot; section.','#FEF2CB','#000000');


	messages[7]  = new Array('','It shows letter format used for delivery. HTML tags will be inserted into the body of the letter if HTML format is chosen. <br><br>It will increase the size of the letter but it will let you format the text (i.e. change font color, create tables, insert hyperlinks and so on) and insert pictures into it. <br><br>Using Text format the letter is sent as a plain letter.','#FEF2CB','#000000');


	messages[8]  = new Array('','To create a letter you can use a template. Only one template can be chosen. If the letter is created in Text format you need to choose Text template.','#FEF2CB','#000000');


	messages[9]  = new Array('','Here you can indicate the date of automatic delivery. <br><br> That means you can create unlimited number of letters, set delivery date and take vocation, for example (please, don`t forget to set everyday cron file run - newsletters/cron_send.php). <br><br>You need to press &quot;Newsletter is sent manually&quot; button in case you are going to send the letter manually.<br><br>If a newsletter was sent only once delivery date will be indicated here. There is no need to edit it if you won`t send it again. Such newsletter will not be sent automatically, as delivery date is earlier the current date.','#FEF2CB','#000000');


	messages[10]  = new Array('','Please, choose mailing lists of subscribers whom the newsletter will be delivered. <br><br>Subscribers Number includes subscribers with either &quot;Confirmed Subscription&quot; Status or &quot;Unconfirmed Unsubscription&quot; Status.<br><br>In case of automatic delivery you may also choose lists without subscribers as subscribers may appear to the date of delivery.','#FEF2CB','#000000');


	messages[11]  = new Array('','High priority shows high importance of the letter (this type of letter is marked with red exclamatory mark in post programs).<br><br>Normal priority shows that the letter is of normal importance (there are no additional marks to the letter in post programs).<br><br>Low priority indicates low importance of the letter (it is usually marked with blue descending arrow).','#FEF2CB','#000000');


	messages[12]  = new Array('','Here you can indicate newsletter subject.','#FEF2CB','#000000');


	messages[13]  = new Array('','WYSIWYG-editor - &quot;What You See Is What You Get&quot;.<br><br>With the help of WYSIWYG-editor you are able to create newsletter in HTML format. You can use the following options: tables, colored background, font formating, insert pictures.<br><br>Please, press &quot;HTML&quot; button to view HTML format of the letter (Hyper Text Market Language).','#FEF2CB','#000000');


	

	messages[15]  = new Array('','If you have ready newsletters saved in HTML file you may browse it.','#FEF2CB','#000000');


	messages[16]  = new Array('','If a ready newsletter is located on any of site pages just indicate its URL address. The address will be used at the moment of delivery.','#FEF2CB','#000000');


	messages[17]  = new Array('','You may attach unlimited number of files. Please, pay attention to the fact that  the number of attached files increases newsletter size and dispatch time. Upload attachments in section &quot;Attachments&quot;','#FEF2CB','#000000');


	messages[70]  = new Array('','You can type Addresser’s email. This email address will be indicated in &quot;From&quot; field in the email. It is not necessary to indicate really existing email address.  Recipient will think that newsletter was sent from this email address. Email of the list owner is added into the field &quot;From&quot; by default if this field is empty.<br><br> While creating new newsletter, email address indicated in &quot;Settings&quot; section for &quot;From email (default)&quot; field is inserted by default. You can type any other address.','#FEF2CB','#000000');


	messages[71]  = new Array('','You can type Addresser’s name. It will be indicated in &quot;From Name&quot; field in the email. Name of the list owner is added into the field &quot;From Name&quot; by default if this field is empty.<br><br>While creating new newsletter, name indicated in &quot;Settings&quot; section for &quot;From name (default)&quot; field is inserted by default. You can type any other name.','#FEF2CB','#000000');


	messages[72]  = new Array('','Reply will be sent to this email address (in case it is indicated) if recipient wants reply to newsletter and presses the appropriate button &quot;Reply&quot; in email program. Email will be sent to addresser’s email &quot;From Email&quot; if address is not indicated.','#FEF2CB','#000000');


	messages[73]  = new Array('','Newsletter encoding &quot;West European languages (ISO - iso-8859-1)&quot;, encoding is for English speaking subscribers.','#FEF2CB','#000000');


	messages[74]  = new Array('','Notification is usually set in case of automatic delivery (according to schedule) to control this process beginning notification. Email is indicated bellow. Notification is usually set in case of automatic (according to schedule) delivery in order to control that process.','#FEF2CB','#000000');


	messages[75]  = new Array('','Notification is usually set in case of automatic delivery (according to schedule) to control this process finishing. Email is indicated bellow. Notification is usually set in case of automatic (according to schedule) delivery in order to control the process and newsletters with great number of subscribers (decades, thousands, etc.).','#FEF2CB','#000000');


	messages[76]  = new Array('','Please, indicate notification email if you ticked points &quot;Notify when sending starts&quot; or &quot;Report when sending is finished&quot;. While creating new newsletter value indicated in &quot;Settings&quot; section for &quot;Test email&quot; field is delivered here by default.','#FEF2CB','#000000');


	messages[109]  = new Array('','Choose receivers` type by status of subscription to the list.','#FEF2CB','#000000');


	messages[110]  = new Array('','Choose receivers` type by general status.','#FEF2CB','#000000');


	messages[18]  = new Array('','Here you may indicate the body of newsletter as plain text.','#FEF2CB','#000000');


	messages[19]  = new Array('','If you have ready newsletters saved in text file you may browse them.','#FEF2CB','#000000');


	messages[20]  = new Array('','Below you can see files already attached to the letter. You may delete them pressing &quot;Delete file&quot; button.','#FEF2CB','#000000');


	messages[59]  = new Array('','Please, indicate delivery date, choose newsletter from the drop down menu and press &quot;Add to Schedule&quot; button. Chosen letter will be sent on the indicated date.','#FEF2CB','#000000');


	messages[21]  = new Array('','When choosing &quot;All Subscribers&quot; all the subscribers appear on the page.<br><br>When choosing certain mailing list all the subscribers appear too. But those who are subscribed to the chosen list will be ticked.<br><br>Full subscribers` list will let you subscribe people from different mailing lists. To do this you need to tick it and press &quot;Subscribe selected&quot; button.','#FEF2CB','#000000');


	messages[69]  = new Array('','Filter lets sort out needless notes while viewing. You can filter by fields: First Name, Second Name, Company and Email. <li>AND - means simalteneous execution of conditions</li><li>OR -at leat one</li> If one middle field is not indicated for filtering Second Name or Company), logical condition nearest to the last field is used (i.e. if the fields First Name, Second Name and Email are indicated, then the last logical condition will be used for Email).','#FEF2CB','#000000');





	messages[23]  = new Array('','Subscriber`s last name. This field may be used for newsletter personalization.','#FEF2CB','#000000');


	messages[24]  = new Array('','Subscriber`s email. This field may be used for newsletter personalization.','#FEF2CB','#000000');


	messages[25]  = new Array('','Subscriber`s company. This field is not obligatory.','#FEF2CB','#000000');


	messages[26]  = new Array('','Your comments to this subscriber.','#FEF2CB','#000000');


	messages[27]  = new Array('','Bellow, there are mailing lists for subscription.','#FEF2CB','#000000');


	messages[28]  = new Array('','If you want to subscribe user, please, tick necessary mailing lists and choose status different from &quot;Unsubscribe&quot;.<br><br>&quot;Unsubscribe&quot; means that user is unsubscribed from any mailing list and won`t get any newsletters.<br><br>&quot;Ok&quot; means that user is subscribed and will get newsletters.<br><br>&quot;Unconfirmed subscription&quot; - user didn`t confirm mailing list subscription (subscription confirmation is done when user clicks the hyperlink in subscription confirmation letter).<br><br>&quot;Unconfirmed unsubscription&quot; - user didn`t confirm mailing list unsubscription (unsubscription confirmation is done when user clicks the hyperlink in the unsubscription confirmation letter).','#FEF2CB','#000000');


	messages[77]  = new Array('','You can indicate recipients’ status when sending newsletter. &quot;Inactive&quot; status is used to inactivate newsletter delivery to certain users.','#FEF2CB','#000000');


	messages[29]  = new Array('','CSV file is usually a text file which data are represented as text values separated with semicolons.<br><br>Please, choose CSV file at your computer.','#FEF2CB','#000000');


	messages[30]  = new Array('','Comments will be added to all imported subscribers.','#FEF2CB','#000000');


	messages[31]  = new Array('','Choose mailing lists which imported users will be subscribed. Please, hold &quot;Ctrl&quot; button to choose several mailing lists.','#FEF2CB','#000000');


	messages[113]  = new Array('','Ususally &quot;;&quot; or &quot;,&quot; are used.','#FEF2CB','#000000');


	messages[61]  = new Array('','File name with exported data. File is saved into a folder where appendix is installed. Csv format will be added automatically (file_name.csv)','#FEF2CB','#000000');


	messages[62]  = new Array('','Choose mailing lists, from which subscribers will be exported. There will be no devision into certain mailing lists in the exported file.<br><br>Number of subscribed users is shown. Although users with &quot;Unconfirmed Subscription&quot; and &quot;Unconfirmed Unsubscription&quot; will also be exported.<br><br> To specify several lists, press and hold Ctrl button and click appropriate lists with your mouse.','#FEF2CB','#000000');


	messages[63]  = new Array('','Devider separates data. It`s better not to change it. If devider`s length is more than 1, then anyway only the very first symbol will be used.','#FEF2CB','#000000');


	messages[64]  = new Array('','Put a tick here if you would like to add column headlines into exported file (i.e. First Name, Last Name, Email etc.)<br><br>Put a tick here if you want import this file.','#FEF2CB','#000000');


	messages[65]  = new Array('','If you`ve got a great amount of subscribers, then export process can take a long time. To know that the process is finished you can type an email address here for receiving notification. Leave this field empty, if don`t want to get any notice.','#FEF2CB','#000000');


	messages[88]  = new Array('','&quot;Delete&quot; – list deleting. Subscribers remain but they are not subscribed to that list any more.<br><br>&quot;Clear&quot; – list clearing. List remains but all list subscribers are deleted irrevocably.<br><br>&quot;Erase&quot; – list itself and all list subscribers aare deleted without opportunity to recover.','#FEF2CB','#000000');


	messages[32]  = new Array('','Mailing list name.','#FEF2CB','#000000');


	messages[33]  = new Array('','Mailing list owner name.','#FEF2CB','#000000');


	messages[34]  = new Array('','Mailing list owner email.<hr>Name and email are used in &quot;From&quot; field when delivering newsletter to subscribers of this mailing list.','#FEF2CB','#000000');


	messages[78]  = new Array('','Newsletter chosen by you will be delivered automatically to user when subscribing to this list. They are divided into sent and not sent for convenience’s sake. There are templates for creating similar newsletters in &quot;Templates&quot; section.','#FEF2CB','#000000');


	messages[79]  = new Array('','Newsletter chosen by you will be delivered automatically to user when unsubscribing from this list. They are divided into sent and not sent for convenience’s sake. There are templates for creating similar newsletters in &quot;Templates&quot; section.','#FEF2CB','#000000');


	messages[80]  = new Array('','Please, tick here if you want to receive notification of each new list subscription to your email address. Email address is indicated in &quot;Settings&quot; section &quot;Test email (also for notifications)&quot; field.','#FEF2CB','#000000');


	messages[81]  = new Array('','Please, tick here if you want to receive notification of each new list unsubscription to your email address. Email address is indicated in &quot;Settings&quot; section &quot;Test email (also for notifications)&quot; field.','#FEF2CB','#000000');


	messages[35]  = new Array('','Form name is used only in supplement.','#FEF2CB','#000000');


	messages[36]  = new Array('','&quot;Subscription&quot; - subscription to mailing lists. With the help of one subscription form user may subscribe to several mailing lists.<br><br>&quot;Unsubscription&quot; - user unsubscribes from mailing lists.','#FEF2CB','#000000');


	messages[37]  = new Array('','Form name is used only in supplement.','#FEF2CB','#000000');


	messages[38]  = new Array('','User will have to confirm decision to subscribe/unsubscribe in case &quot;Yes&quot; is chosen. Special Email with hyperlink is sent to the user. User can confirm his/her actions following the hyperlink. Subscription/unsubscription is processed after pressing the button in the form in case &quot;No&quot; is chosen.','#FEF2CB','#000000');


	messages[39]  = new Array('','Email with thanks/regrets (if user subscribes/unsubscribes) will be sent to user in case &quot;Yes&quot; is chosen. There will be text open for changes as a next step. Email won`t be sent if &quot;No&quot; is chosen.','#FEF2CB','#000000');


	messages[40]  = new Array('','Please, tick this mailing list if you want users to subscribe for it automatically with the help of created form.','#FEF2CB','#000000');


	messages[41]  = new Array('','The body of the letter sent to confirm user`s unsubscription. You can change the body of the letter but, please, do not change <a href=&quot;%CONFIRMLINK%&quot;> hyperlink.','#FEF2CB','#000000');


	messages[42]  = new Array('','User sees this  HTML-page  after completing and sending the form (if URL-address is not indicated). You can add your own page with the style corresponding to your site design. With the help of this page you can inform user that unsubscription confirmation email is sent to his/her mailbox.','#FEF2CB','#000000');


	messages[43]  = new Array('','User goes to this URL-address after completing and sending the form. You can indicate page address at your server here. With the help of this page you can inform user that unsubscription confirmation email was sent to his/her mailbox.','#FEF2CB','#000000');


	messages[44]  = new Array('','The body of the letter sent to confirm user`s subscription. You can change body of the letter but, please, do not change (<a href=&quot;%CONFIRMLINK%&quot;>) hyperlink.','#FEF2CB','#000000');


	messages[45]  = new Array('','User goes to this HTML-page after completing and sending the form.(in case URL-address is indicated). You can insert your own page with the style corresponding to your site design. With the help of this page you can inform user that subscription confirmation email is sent to his/her mailbox.','#FEF2CB','#000000');


	messages[46]  = new Array('','User goes to this URL-address after completing and sending the form. You can indicate page address at your server here. With the help of this page you can inform user that subscription confirmation email was sent to his/her mailbox.','#FEF2CB','#000000');


	messages[47]  = new Array('','The body of the letter sent to user after unsubscription confirmation. You can add your own text with your regrets.','#FEF2CB','#000000');


	messages[48]  = new Array('','User goes to this HTML-page after unsubscription confirmation (in case URL-address is not indicated). You can add your own page with the style corresponding to your site design. With the help of this page you can express your regrets.','#FEF2CB','#000000');


	messages[49]  = new Array('','A user goes to this URL-address after unsubscription confirmation. You can indicate page address at your server here. With the help of this page you can express your regrets.','#FEF2CB','#000000');


	messages[50]  = new Array('','The body of the letter sent to user after subscription confirmation. You can add your own text with thanks for newsletter subscription.','#FEF2CB','#000000');


	messages[51]  = new Array('','User goes to this HTML-page after subscription confirmation (in case URL-address is not indicated). You can add your own page with the style corresponding to your site design. You can congratulate user on successful subscription with the help of this page.','#FEF2CB','#000000');


	messages[52]  = new Array('','User goes to this URL-address after subscription confirmation. You can indicate page address at your server here. You can congratulate user on successful subscription with the help of this page.','#FEF2CB','#000000');


	messages[82]  = new Array('','Please, indicate addresser’s name (for subscription confirmation and expressing gratitude). Values from &quot;Settings&quot; section for &quot;From name (default)&quot; field are inserted here by default while creating new newsletter.','#FEF2CB','#000000');


	messages[83]  = new Array('','Please, indicate addresser’s email address (for subscription confirmation and expressing gratitude). Values from &quot;Settings&quot; section for &quot;From name (default)&quot; field are inserted here by default while creating new newsletter. You don’t need to indicate really existing email address.','#FEF2CB','#000000');


	messages[84]  = new Array('','Please, indicate body of newsletter sent to confirm unsubscription.','#FEF2CB','#000000');


	messages[85]  = new Array('','Please, indicate topic of newsletter sent after user unsubscription. ','#FEF2CB','#000000');


	messages[86]  = new Array('','Please, indicate topic of newsletter sent to confirm subscription.','#FEF2CB','#000000');


	messages[87]  = new Array('','Please, indicate topic of newsletter sent after user subscription.','#FEF2CB','#000000');


	messages[60]  = new Array('','This is html-code of the form. Please, add it to the page with your own design where you wish to have Subscription/Unsubscription Form.','#FEF2CB','#000000');


	messages[114]  = new Array('',' A CAPTCHA (an acronym for &quot;Completely Automated Public Turing test to tell Computers and Humans Apart&quot;, trademarked by Carnegie Mellon University) is a type of challenge-response test used in computing to determine whether or not the user is human.','#FEF2CB','#000000');


	messages[53]  = new Array('','This is template format. HTML tags will be added into the body of the letter if HTML format is chosen. <br><br>It will increase letter size but let you format the text (change font and background color, create tables, insert hyperlinks and so on) and insert pictures into it. <br><br>When you use text format the letter is sent as a usual letter.','#FEF2CB','#000000');


	messages[54]  = new Array('','It is shown in the template list.','#FEF2CB','#000000');


	messages[55]  = new Array('','The contents will appear creating newsletter on this template basis.','#FEF2CB','#000000');


	messages[56]  = new Array('','The contents will appear creating newsletter on this template basis. With the help of tags of personalization you may personalize each newsletter.<br><br>That means that newsletter will be addressed to each subscriber.<br><br>For example if you insert: &quot;Hello, %BASIC:FIRSTNAME% %BASIC:SECONDNAME%&quot; while delivering it will be changed into &quot;Hello, John Brown&quot; etc.','#FEF2CB','#000000');


	messages[89]  = new Array('','&quot;Delete&quot; – group deleting. Admins remain but they are not assigned to any group and that’s why have no permissions.<br><br>&quot;Clear&quot; – group clearing. Group remains but list members are deleted without opportunity to recover.<br><br>&quot;Erase&quot; – group and all its members are deleted without opportunity to recover.','#FEF2CB','#000000');


	messages[90]  = new Array('','Group name. Please, type meaningful group name so that it could tell you about group aim.','#FEF2CB','#000000');


	messages[91]  = new Array('','Summary. It is useful when you have many groups and don’t want to forget purpose of each one.','#FEF2CB','#000000');


	messages[92]  = new Array('','Give system access permissions to group. Permissions to view something (example: &quot;View newsletter&quot;) mean that group member can press &quot;Edit&quot; button and start editing but changes won’t be saved.<br><br>Please, pay attention to the fact that group members won’t be able to view chosen element or edit it and create new one if group has no &quot;View&quot; permissions.<br><br>Please, be attentive while setting permissions from &quot;Administrator’s Groups&quot; and &quot;Administrators&quot; sections as incorrect permissions can give group members rights to assign themselves certain permissions and change other group members permissions.','#FEF2CB','#000000');


	messages[93]  = new Array('','Administrator’s name in the system. It is preferable to indicate admin post (for example: subscribers’ moderator)','#FEF2CB','#000000');


	messages[94]  = new Array('','Group this admin is responsible for. Admin and group have the same permissions.','#FEF2CB','#000000');


	messages[95]  = new Array('','Admin is unable to enter the system in case of &quot;Inactive&quot; status. It is useful to stop temporary work of admin.','#FEF2CB','#000000');


	messages[96]  = new Array('','System enter login. It would be better of each admin has his own unique login.','#FEF2CB','#000000');




	messages[102]  = new Array('','Server name that is suitable for you. For example: &quot;My favorite smtp-server.&quot;','#FEF2CB','#000000');


	messages[103]  = new Array('','Host where SMTP-server is located. For example: &quot;smtp.msn.com&quot; (without inverted commas, of course).','#FEF2CB','#000000');


	messages[104]  = new Array('','Login, if server connection authorization is necessary.','#FEF2CB','#000000');


	messages[105]  = new Array('','Password, if server connection authorization is necessary.','#FEF2CB','#000000');


	messages[106]  = new Array('','Number indicates priority of server using when delivering newsletter. Server with less number value will be used first.','#FEF2CB','#000000');


	messages[107]  = new Array('','File you wish to attach to the sent newsletters.','#FEF2CB','#000000');


	messages[108]  = new Array('','Brief description of attached file. Indicate it for the future.','#FEF2CB','#000000');


	messages[116]  = new Array('','Choose the type of mail transfer agent that will be used for sending out newsletters.','#FEF2CB','#000000');


	messages[117]  = new Array('','Tick this option if your server requires POP authentication prior to SMTP. This function prevents others from connecting to the SMTP server inappropriately by connecting to the POP server to authenticate the user before e-mail is sent.','#FEF2CB','#000000');

 // General Tab 
messages[201]  = new Array('','Enter a title for the survey (you can include free-forms and spaces). The title will appear on every page of the survey. ','#FEF2CB','#000000');
messages[202]  = new Array('','Enter a subtitle that`ll appear below the title (you can include free-forms and spaces).','#FEF2CB','#000000');
messages[203]  = new Array('','Enter text to be displayed on the survey, like instructions, background info, etc','#FEF2CB','#000000');
messages[204]  = new Array('','The URL to which a user is redirected after completing this survey. ','#FEF2CB','#000000');
messages[205]  = new Array('','Heading Text','#FEF2CB','#000000');
messages[206]  = new Array('','Enter body text for the "Confirmation Page", which will be displayed after a user completes the survey. If a URL is present, it takes precedent over the confirmation text.','#FEF2CB','#000000');
messages[207]  = new Array('','Sends a copy of each submission to address (or leave blank for no email backup)','#FEF2CB','#000000');
messages[208]  = new Array('','Select a theme (css) to use with this survey.','#FEF2CB','#000000');

messages[2081]  = new Array('','Select the size of the textbox. This option is applicable for Single and Multiple Textboxes.','#FEF2CB','#000000');
messages[2082]  = new Array('','Set the number of characters to be entered by the survey participant. This option is applicable for Single and Multiple Textboxes.','#FEF2CB','#000000');

messages[2083]  = new Array('','Selecting yes will make the present question compulsory.','#FEF2CB','#000000');
messages[2084]  = new Array('','By clicking on this button you can get your contacts from yahoo,gmail etc.','#FEF2CB','#000000');
 // General Tab end


// User Registration 
	messages[22]  = new Array('','Choose a User Name.','#FEF2CB','#000000');
    messages[97]  = new Array('','Choose a Password.','#FEF2CB','#000000');
	messages[98]  = new Array('','Re-enter the Password.','#FEF2CB','#000000');
    messages[14]  = new Array('','The First Name and the Last Name are required to personalize each Survey.','#FEF2CB','#000000');
    messages[100]  = new Array('','Enter your email address.','#FEF2CB','#000000');
// User Registration end


////////////////////  END OF CUSTOMIZATION AREA  ///////////////////



// preload images that are to appear in tooltip

// from arrays above

//if (document.images) {

//	var theImgs = new Array();

//	for (var h=0; h<messages.length; h++) {

//  	theImgs[h] = new Image();

//		theImgs[h].src = messages[h][0];

//

//  }

//}



// to layout image and text, 2-row table, image centered in top cell

// these go in var tip in doTooltip function

// startStr goes before image, midStr goes between image and text

var startStr = '<table width="' + tipWidth + '">';

var midStr = '<tr><td valign="top">';

var endStr = '</td></tr></table>';



////////////////////////////////////////////////////////////

//  initTip	- initialization for tooltip.

//		Global variables for tooltip.

//		Set styles for all but ns4.

//		Set up mousemove capture if tipFollowMouse set true.

////////////////////////////////////////////////////////////

var tooltip, tipcss;

function initTip() {

	if (nodyn) return;

	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5||ope)? document.getElementById('tipDiv'): null;

	//alert(tooltip);

	tipcss = (ns4)? document.tipDiv: tooltip.style;

	if (ie4||ie5||ns5||ope) {	// ns4 would lose all this on rewrites

		tipcss.width = tipWidth+"px";

		tipcss.fontFamily = tipFontFamily;

		tipcss.fontSize = tipFontSize;

		tipcss.color = tipFontColor;

		tipcss.backgroundColor = tipBgColor;

		tipcss.borderColor = tipBorderColor;

		tipcss.borderWidth = tipBorderWidth+"px";

		tipcss.padding = tipPadding+"px";

		tipcss.borderStyle = tipBorderStyle;

	}

	if (tooltip&&tipFollowMouse) {

		if (ns4) document.captureEvents(Event.MOUSEMOVE);

		document.onmousemove = trackMouse;

	}

}



window.onload = initTip;



/////////////////////////////////////////////////

//  doTooltip function

//			Assembles content for tooltip and writes

//			it to tipDiv

/////////////////////////////////////////////////

var t1,t2;	// for setTimeouts

var tipOn = false;	// check if over tooltip link

function doTooltip(evt,num) {
 
 
	if (!tooltip) return;

	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);

	tipOn = true;

	// set colors if included in messages array

	if (messages[num][2])	var curBgColor = messages[num][2];

	else curBgColor = tipBgColor;

	if (messages[num][3])	var curFontColor = messages[num][3];

	else curFontColor = tipFontColor;

	if (ns4) {

		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';

		tooltip.write(tip);

		tooltip.close();

	} else if (ie4||ie5||ns5||ope) {

		var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] +'</span>' + endStr;

		tipcss.backgroundColor = curBgColor;

	 	tooltip.innerHTML = tip;

	}

	if (!tipFollowMouse) positionTip(evt);

	else t1=setTimeout("tipcss.visibility='visible'",100);

}



var mouseX, mouseY;

function trackMouse(evt) {

	mouseX = (ns4||ns5||ope)? evt.pageX: window.event.clientX + document.body.scrollLeft;

	mouseY = (ns4||ns5||ope)? evt.pageY: window.event.clientY + document.body.scrollTop;

	if (tipOn) positionTip(evt);

}



/////////////////////////////////////////////////////////////

//  positionTip function

//		If tipFollowMouse set false, so trackMouse function

//		not being used, get position of mouseover event.

//		Calculations use mouseover event position,

//		offset amounts and tooltip width to position

//		tooltip within window.

/////////////////////////////////////////////////////////////

function positionTip(evt) {

	if (!tipFollowMouse) {

		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;

		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;

	}

	// tooltip width and height

	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;

	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;

	// document area in view (subtract scrollbar width for ns)

	var winWd = (ns4||ns5||ope)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;

	var winHt = (ns4||ns5||ope)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;

	// check mouse position against tip and window dimensions

	// and position the tooltip

	if ((mouseX+offX+tpWd)>winWd)

		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";

	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";

	if ((mouseY+offY+tpHt)>winHt)

		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";

	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";

	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);

}



function hideTip() {

	if (!tooltip) return;

	t2=setTimeout("tipcss.visibility='hidden'",100);

	tipOn = false;

}





function MM_reloadPage(init) {  //reloads the window if Nav4 resized

  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);




function Check_qtype()
{

	var type = document.getElementById('q_id').value;
	if(type=='Please Select')
	{
		alert("Please select Question.");
		return false ;
	}
	return true;
}


function showDiv()
{  
	 if(document.getElementById("lbllang").style.visibility=='visible')
	{
	document.getElementById("lbllang").style.visibility = 'hidden';
	document.getElementById("ddllang").style.visibility = 'hidden';
	}
	else
	{
    document.getElementById("lbllang").style.visibility = 'visible';
	document.getElementById("ddllang").style.visibility = 'visible';
	}
	
		
   
}