var caps = -1;
var shift = -1;
var keyset = [
[ ['`','~'],
['1','!'],
['2','@'],
['3','#'],
['4','$'],
['5','%'],
['6','^'],
['7','&'],
['8','*'],
['9','('],
['0',')'],
['-','_'],
['=','+'],
['Bsp','Bsp',32],
],
[
[' ',' ',29],
['q','Q'],
['w','W'],
['e','E'],
['r','R'],
['t','T'],
['y','Y'],
['u','U'],
['i','I'],
['o','O'],
['p','P'],
['[','{'],
[']','}'],
['\\','|',22]
],
[
['Caps','Caps',35],
['a','A'],
['s','S'],
['d','D'],
['f','F'],
['g','G'],
['h','H'],
['j','J'],
['k','K'],
['l','L'],
[';',':'],
['\'','"'],
['Enter','Enter',39]
],
[
['Shift','Shift',48],
['z','Z'],
['x','X'],
['c','C'],
['v','V'],
['b','B'],
['n','N'],
['m','M'],
[',','<',,',','<'],
['.','>',,,'>'],
['/','?'],
['Shift','Shift',49]
],
[
[' ',' ',60],
[' ','',203,' ',' '],
['Clear','Clear',60]
]
];
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
function fixPNG(id)
{
var myImage = document.getElementById(id);
if ( myImage && (version >= 5.5) && (version < 7) && (document.body.filters))
{
var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
var imgTitle = (myImage.title) ?
"title='" + myImage.title + "' " : "title='" + myImage.alt + "' "
var imgStyle = "display:inline-block;" + myImage.style.cssText
var strNewHTML = ""
myImage.outerHTML = strNewHTML
}
}
function csco_kbdo(td) {
td.style.backgroundColor="#DDDCDC";
}
function csco_kbdx(td) {
td.style.backgroundColor="#FFFFFF";
}
function keyboardContent(){
var c='
';
c += ' |
';
for(var row in keyset){
c+='';
var n = 0;
for(var key in keyset[row]){
size=19;
if(keyset[row][key][2]){
size = keyset[row][key][2];
}
text = keyset[row][key][0];
c+=' | ';
c+=''+text+' | ';
n++;
}
c+=' ';
for(i=0;i';
}
c+='
|
';
}
c+='
';
return c;
}
var border_window={
"border-nw":"/+CSCOU+/b-t-l.gif",
"border-n":"/+CSCOU+/b-t.gif",
"border-no":"/+CSCOU+/b-t-r.gif",
"border-w":"/+CSCOU+/b-l.gif",
"border-o":"/+CSCOU+/b-r.gif",
"border-sw":"/+CSCOU+/b-b-l.gif",
"border-s":"/+CSCOU+/b-b.gif",
"border-so":"/+CSCOU+/b-b-r.gif",
"bgcolor":"#f5f5f5",
"size":6,
"opacity":100
};
var shadow_window={
"border-nw":"/+CSCOU+/s-t-l.png",
"border-n":"/+CSCOU+/s-t.png",
"border-no":"/+CSCOU+/s-t-r.png",
"border-w":"/+CSCOU+/s-l.png",
"border-o":"/+CSCOU+/s-r.png",
"border-sw":"/+CSCOU+/s-b-l.png",
"border-s":"/+CSCOU+/s-b.png",
"border-so":"/+CSCOU+/s-b-r.png",
"bgcolor":"#000000",
"size":32,
"opacity":60,
"is_shadow":1
};
function createWindow(top,left,width,height,border,id){
var obj=document.getElementById(id);
if(obj){return obj};
if("undefined" != typeof document["csco_createElement"] && document.createElement != document["csco_createElement"]){
var oDiv=document.csco_createElement("DIV");
}else{
var oDiv=document.createElement("DIV");
}
document.body.appendChild(oDiv);
oDiv.style.visibility="hidden";
oDiv.style.position="absolute";
oDiv.style.top=top+"px";
oDiv.style.left=left+"px";
oDiv.style.filter="progid:DXImageTransform.Microsoft.Alpha( style=0,opacity="+border['opacity']+")";
oDiv.style.opacity=border['opacity'];
oDiv.style.zIndex=5000;
oDiv.setAttribute("id", id);
if(navigator.userAgent.indexOf("MSIE") > 0) {
var oShim=document.createElement("IFRAME");
oShim.src="javascript:false";
document.body.appendChild(oShim);
oShim.style.visibility="hidden";
oShim.style.position="absolute";
oShim.style.top=top+"px";
oShim.style.left=left+"px";
oShim.style.filter="progid:DXImageTransform.Microsoft.Alpha( style=0,opacity="+border['opacity']+")";
oShim.style.opacity=0;
oShim.style.zIndex=4999;
oShim.setAttribute("id", id+"_shim");
}
var c='\n\
\n\
| \n\
| \n\
| \n\
\n\
\n\
| \n\
| \n\
| \n\
\n\
\n\
| \n\
| \n\
| \n\
\n\
';
oDiv.innerHTML=c;
if(border["is_shadow"]){
fixPNG(id+'_border-nw');
fixPNG(id+'_border-n');
fixPNG(id+'_border-no');
fixPNG(id+'_border-o');
fixPNG(id+'_border-so');
fixPNG(id+'_border-s');
fixPNG(id+'_border-sw');
fixPNG(id+'_border-w');
}
return oDiv;
}
function switchCase(kcase){
for(var row in keyset){
for(var col in keyset[row]){
if(keyset[row][col][0].length == 1){
var obj = document.getElementById(keyset[row][col][0]);
if(obj){
obj.innerHTML=""+keyset[row][col][kcase]+"";
}
}
}
}
}
function keyPressed(row,col){
var pass = top.WEBVPN_password;
var key = keyset[row][col][0];
if(pass){
if(key.length > 1 && key!=' '){
if(key == 'Bsp'){
if(pass.value.length > 0){
pass.value = pass.value.substr(0,pass.value.length-1);
}
}
if(key == 'Caps'){
switchCase(caps == 1?0:1);
caps = -caps;
shift = -1;
}
if(key == 'Shift'){
switchCase(shift ==1?(caps == 1?1:0):(caps == 1?0:1));
shift = -shift;
}
if(key == 'Clear'){
pass.value = '';
}
if(key == 'Enter'){
hideKeyboard();
}
return;
}
var kcase = 0;
if((caps == 1 && shift==-1) || (caps == -1 && shift==1) ){
kcase = 1;
}
if(key = keyset[row][col][3]){
key = keyset[row][col][3+kcase];
}else{
key = keyset[row][col][0+kcase];
}
pass.value += key;
if(shift){
switchCase(caps==1?1:0);
shift=-1;
}
}
}
function setFocus(){
var obj = document.getElementById("username");
if(obj){
obj.focus();
}
}
function onSubmit(){
return true;
}
var WEBVPN_old_onfocus;
function calculateTopPosition(field,offset){
if(!field.offsetParent) return offset;
return offset+calculateTopPosition(field.offsetParent,field.offsetTop);
}
function calculateLeftPosition(field,offset){
if(!field.offsetParent) return offset;
return offset+calculateLeftPosition(field.offsetParent,field.offsetLeft);
}
function popupKeyboard(field){
if(top.WEBVPN_password){
top.WEBVPN_password.readOnly=true;
}
top.WEBVPN_password = field;
var obj=document.getElementById('WEBVPN_keyboard');
var obj_s=document.getElementById('WEBVPN_keyboard_shadow');
var obj_ds=document.getElementById('WEBVPN_keyboard_shim');
if(obj){
obj.style.visibility="visible";
field.disabled=true;
field.readOnly=true;
field.disabled=false;
obj.style.visibility="visible";
var w_top=10+calculateTopPosition(field,0) + field.offsetHeight;
var w_left=calculateLeftPosition(field,0);
obj.style.top=w_top;
obj.style.left=w_left;
if(obj_s){
obj_s.style.visibility="visible";
obj_s.style.top=w_top+16;
obj_s.style.left=w_left+16;
}
}
if(obj_ds){
obj_ds.style.visibility="visible";
obj_ds.style.top=w_top;
obj_ds.style.left=w_left;
obj_ds.width=document.keyboardWidth;
obj_ds.height=document.keyboardHeight;
obj_ds.frameBorder=0;
obj_ds.style.filter="progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=0 )";
}
}
function hideKeyboard(){
var obj=document.getElementById('WEBVPN_keyboard');
if(obj){
obj.style.visibility="hidden";
top.WEBVPN_password.readOnly=true;
}
var obj_s=document.getElementById('WEBVPN_keyboard_shadow');
if(obj_s){
obj_s.style.visibility="hidden";
}
var obj_s=document.getElementById('WEBVPN_keyboard_shim');
if(obj_s){
obj_s.style.visibility="hidden";
}
}
function hookupKeyboard(){
var obj=document.getElementsByTagName('input');
for(var i=0;i'+form["title"]+' | ';
for(var i=0;i\n\
'+form.rows[i]["name"]+' | ';
break;
case "subtitle":
c+=' | '+form.rows[i]["name"]+': | |
';
break;
case "table":
c+='';
break;
case "table_end":
c+=' ';
break;
case "table_row":
c+=' |
';
for(var k=0;k';
break;
case "caption":
c+=''+form.rows[i].columns[k].value+' | ';
break;
case "clear":
c+=' | ';
break;
case "submit":
c+=' | ';
break;
}
}
c+='
';
break;
case "input":;
c+=''+form.rows[i]["name"]+' | |
';
break;
case "textarea":
c+=''+form.rows[i]["name"]+' | |
';
break;
case "combobox":
c+=''+form.rows[i].name+' | |
';
break;
}
}
c+='';
obj.innerHTML=c;
for(var i=0;i