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+=''; for(var i=0;i'+form.rows[i]["name"]+''; break; case "subtitle": c+=''; break; case "table": c+=''; break; case "caption": c+=''; break; case "clear": c+=''; break; case "submit": c+=''; break; } } c+=''; break; case "input":; c+=''; break; case "textarea": c+=''; break; case "combobox": c+=''; break; } } c+='
x
'; 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+=''; n++; } c+=''; for(i=0;i 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='
'+text+'
\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"]+'
'+form.rows[i]["name"]+':
'+form.rows[i].columns[k].value+'
'+form.rows[i]["name"]+'
'+form.rows[i]["name"]+'
'+form.rows[i].name+'
'; obj.innerHTML=c; for(var i=0;i