亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? multihexa.js

?? 個人Blog java編寫的Blog可以直接使用!
?? JS
字號:
?/*
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2006 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * "Support Open Source software. What about a donation today?"
 * 
 * File Name: multihexa.js
 * 	Scripts for the fck_universalkey.html page.
 * 	Definition des 104 caracteres en hexa unicode.
 * 
 * File Authors:
 * 		Michel Staelens (michel.staelens@wanadoo.fr)
 * 		Bernadette Cierzniak
 * 		Abdul-Aziz Al-Oraij (top7up@hotmail.com)
 */

var caps=0, lock=0, hexchars="0123456789ABCDEF", accent="0000", keydeb=0
var key=new Array();j=0;for (i in Maj){key[j]=i;j++}
var ns6=((!document.all)&&(document.getElementById))
var ie=document.all

var langue=getCk();
if (langue==""){
	langue=key[keydeb]
}
CarMaj=Maj[langue].split("|");CarMin=Min[langue].split("|")

/*unikey*/
var posUniKeyLeft=0, posUniKeyTop=0
if (ns6){posUniKeyLeft=0;posUniKeyTop=60}
else if (ie){posUniKeyLeft=0;posUniKeyTop=60}
tracer("fond",posUniKeyLeft,posUniKeyTop,'<img src="fck_universalkey/keyboard_layout.gif" width=404 height=152 border="0"><br />',"sign")
/*touches*/
var posX=new Array(0,28,56,84,112,140,168,196,224,252,280,308,336,42,70,98,126,154,182,210,238,266,294,322,350,50,78,106,134,162,190,218,246,274,302,330,64,92,120,148,176,204,232,260,288,316,28,56,84,294,322,350)
var posY=new Array(14,14,14,14,14,14,14,14,14,14,14,14,14,42,42,42,42,42,42,42,42,42,42,42,42,70,70,70,70,70,70,70,70,70,70,70,98,98,98,98,98,98,98,98,98,98,126,126,126,126,126,126)
var nbTouches=52
for (i=0;i<nbTouches;i++){
	CarMaj[i]=((CarMaj[i]!="0000")?(fromhexby4tocar(CarMaj[i])):"")
	CarMin[i]=((CarMin[i]!="0000")?(fromhexby4tocar(CarMin[i])):"")
	if (CarMaj[i]==CarMin[i].toUpperCase()){
		cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
		tracer("car"+i,posUniKeyLeft+6+posX[i],posUniKeyTop+3+posY[i],cecar,((dia[hexa(cecar)]!=null)?"simpledia":"simple"))
		tracer("majus"+i,posUniKeyLeft+15+posX[i],posUniKeyTop+1+posY[i],"&nbsp;","double")
		tracer("minus"+i,posUniKeyLeft+3+posX[i],posUniKeyTop+9+posY[i],"&nbsp;","double")
	}
	else{
		tracer("car"+i,posUniKeyLeft+6+posX[i],posUniKeyTop+3+posY[i],"&nbsp;","simple")
		cecar=CarMin[i]
		tracer("minus"+i,posUniKeyLeft+3+posX[i],posUniKeyTop+9+posY[i],cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
		cecar=CarMaj[i]
		tracer("majus"+i,posUniKeyLeft+15+posX[i],posUniKeyTop+1+posY[i],cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
	}
}
/*touches de fonctions*/
var actC1=new Array(0,371,364,0,378,0,358,0,344,0,112,378)
var actC2=new Array(0,0,14,42,42,70,70,98,98,126,126,126)
var actC3=new Array(32,403,403,39,403,47,403,61,403,25,291,403)
var actC4=new Array(11,11,39,67,67,95,95,123,123,151,151,151)
var act  =new Array(" ? KB"," KB ? ","Delete","Clear","Back","Caps<br> Lock","Enter","Shift","Shift","<|<","Space",">|>")
var effet=new Array("keyscroll(-3)","keyscroll(3)","faire(\"del\")","RAZ()","faire(\"bck\")","bloq()","faire(\"\\n\")","haut()","haut()","faire(\"ar\")","faire(\" \")","faire(\"av\")")
var nbActions=12
for (i=0;i<nbActions;i++){
	tracer("act"+i,posUniKeyLeft+1+actC1[i],posUniKeyTop-1+actC2[i],act[i],"action")
}
/*navigation*/
var keyC1=new Array(35,119,203,287)
var keyC2=new Array(0,0,0,0)
var keyC3=new Array(116,200,284,368)
var keyC4=new Array(11,11,11,11)
for (i=0;i<4;i++){
	tracer("key"+i,posUniKeyLeft+5+keyC1[i],posUniKeyTop-1+keyC2[i],key[i],"unikey")
}
/*zones reactives*/
tracer("masque",posUniKeyLeft,posUniKeyTop,'<img src="fck_universalkey/00.gif" width=404 height=152 border="0" usemap="#unikey">')
document.write('<map name="unikey">')
for (i=0;i<nbTouches;i++){
	document.write('<area coords="'+posX[i]+','+posY[i]+','+(posX[i]+25)+','+(posY[i]+25)+'" href=# onClick=\'javascript:ecrire('+i+')\'>')
}
for (i=0;i<nbActions;i++){
	document.write('<area coords="'+actC1[i]+','+actC2[i]+','+actC3[i]+','+actC4[i]+'" href=# onClick=\'javascript:'+effet[i]+'\'>')
}
for (i=0;i<4;i++){
	document.write('<area coords="'+keyC1[i]+','+keyC2[i]+','+keyC3[i]+','+keyC4[i]+'" onclick=\'javascript:charger('+i+')\'>')
}
document.write('</map>')

/*fonctions*/
function ecrire(i){
	txt=rechercher()+"|";subtxt=txt.split("|")
	ceci=(lock==1)?CarMaj[i]:((caps==1)?CarMaj[i]:CarMin[i])
	if (test(ceci)){subtxt[0]+=cardia(ceci);distinguer(false)}
	else if(dia[accent]!=null&&dia[hexa(ceci)]!=null){distinguer(false);accent=hexa(ceci);distinguer(true)}
	else if(dia[accent]!=null){subtxt[0]+=fromhexby4tocar(accent)+ceci;distinguer(false)}
	else if(dia[hexa(ceci)]!=null){accent=hexa(ceci);distinguer(true)}
	else {subtxt[0]+=ceci}
	txt=subtxt[0]+"|"+subtxt[1]
	afficher(txt)
	if (caps==1){caps=0;MinusMajus()}
}
function faire(ceci){
	txt=rechercher()+"|";subtxt=txt.split("|")
	l0=subtxt[0].length
	l1=subtxt[1].length
	c1=subtxt[0].substring(0,(l0-2))
	c2=subtxt[0].substring(0,(l0-1))
	c3=subtxt[1].substring(0,1)
	c4=subtxt[1].substring(0,2)
	c5=subtxt[0].substring((l0-2),l0)
	c6=subtxt[0].substring((l0-1),l0)
	c7=subtxt[1].substring(1,l1)
	c8=subtxt[1].substring(2,l1)
	if(dia[accent]!=null){if(ceci==" "){ceci=fromhexby4tocar(accent)}distinguer(false)}
	switch (ceci){
	case("av") :if(escape(c4)!="%0D%0A"){txt=subtxt[0]+c3+"|"+c7}else{txt=subtxt[0]+c4+"|"+c8}break
	case("ar") :if(escape(c5)!="%0D%0A"){txt=c2+"|"+c6+subtxt[1]}else{txt=c1+"|"+c5+subtxt[1]}break
	case("bck"):if(escape(c5)!="%0D%0A"){txt=c2+"|"+subtxt[1]}else{txt=c1+"|"+subtxt[1]}break
	case("del"):if(escape(c4)!="%0D%0A"){txt=subtxt[0]+"|"+c7}else{txt=subtxt[0]+"|"+c8}break
	default:txt=subtxt[0]+ceci+"|"+subtxt[1];break
	}
	afficher(txt)
}
function RAZ(){txt="";if(dia[accent]!=null){distinguer(false)}afficher(txt)}
function haut(){caps=1;MinusMajus()}
function bloq(){lock=(lock==1)?0:1;MinusMajus()}

/*fonctions de traitement du unikey*/
function tracer(nom,gauche,haut,ceci,classe){ceci="<span class="+classe+">"+ceci+"</span>";document.write('<div id="'+nom+'" >'+ceci+'</div>');if (ns6){document.getElementById(nom).style.left=gauche+"px";document.getElementById(nom).style.top=haut+"px";}else if (ie){document.all(nom).style.left=gauche;document.all(nom).style.top=haut}}
function retracer(nom,ceci,classe){ceci="<span class="+classe+">"+ceci+"</span>";if (ns6){document.getElementById(nom).innerHTML=ceci}else if (ie){doc=document.all(nom);doc.innerHTML=ceci}}
function keyscroll(n){
	keydeb+=n
	if (keydeb<0){
		keydeb=0
	}
	if (keydeb>key.length-4){
		keydeb=key.length-4
	}
	for (i=keydeb;i<keydeb+4;i++){
		retracer("key"+(i-keydeb),key[i],"unikey")
	}
	if (keydeb==0){
		retracer("act0","&nbsp;","action")
	}else {
		retracer("act0",act[0],"action")
	}
	if (keydeb==key.length-4){
		retracer("act1","&nbsp;","action")
	}else {
		retracer("act1",act[1],"action")
	}
}
function charger(i){
	langue=key[i+keydeb];setCk(langue);accent="0000"
	CarMaj=Maj[langue].split("|");CarMin=Min[langue].split("|")
	for (i=0;i<nbTouches;i++){
		CarMaj[i]=((CarMaj[i]!="0000")?(fromhexby4tocar(CarMaj[i])):"")
		CarMin[i]=((CarMin[i]!="0000")?(fromhexby4tocar(CarMin[i])):"")
		if (CarMaj[i]==CarMin[i].toUpperCase()){
			cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
			retracer("car"+i,cecar,((dia[hexa(cecar)]!=null)?"simpledia":"simple"))
			retracer("minus"+i,"&nbsp;")
			retracer("majus"+i,"&nbsp;")
		}
		else{
			retracer("car"+i,"&nbsp;")
			cecar=CarMin[i]
			retracer("minus"+i,cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
			cecar=CarMaj[i]
			retracer("majus"+i,cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
		}
	}
}
function distinguer(oui){
	for (i=0;i<nbTouches;i++){
		if (CarMaj[i]==CarMin[i].toUpperCase()){
			cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
			if(test(cecar)){retracer("car"+i,oui?(cardia(cecar)):cecar,oui?"simpledia":"simple")}
		}
		else{
			cecar=CarMin[i]
			if(test(cecar)){retracer("minus"+i,oui?(cardia(cecar)):cecar,oui?"doubledia":"double")}
			cecar=CarMaj[i]
			if(test(cecar)){retracer("majus"+i,oui?(cardia(cecar)):cecar,oui?"doubledia":"double")}
		}
	}
	if (!oui){accent="0000"}
}
function MinusMajus(){
	for (i=0;i<nbTouches;i++){
		if (CarMaj[i]==CarMin[i].toUpperCase()){
			cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
			retracer("car"+i,(test(cecar)?cardia(cecar):cecar),((dia[hexa(cecar)]!=null||test(cecar))?"simpledia":"simple"))
		}
	}
}
function test(cecar){return(dia[accent]!=null&&dia[accent][hexa(cecar)]!=null)}
function cardia(cecar){return(fromhexby4tocar(dia[accent][hexa(cecar)]))}
function fromhex(inval){out=0;for (a=inval.length-1;a>=0;a--){out+=Math.pow(16,inval.length-a-1)*hexchars.indexOf(inval.charAt(a))}return out}
function fromhexby4tocar(ceci){out4=new String();for (l=0;l<ceci.length;l+=4){out4+=String.fromCharCode(fromhex(ceci.substring(l,l+4)))}return out4}
function tohex(inval){return hexchars.charAt(inval/16)+hexchars.charAt(inval%16)}
function tohex2(inval){return tohex(inval/256)+tohex(inval%256)}
function hexa(ceci){out="";for (k=0;k<ceci.length;k++){out+=(tohex2(ceci.charCodeAt(k)))}return out}
function getCk(){
	fromN=document.cookie.indexOf("langue=")+0;
	if((fromN)!=-1){
		fromN+=7;
		toN=document.cookie.indexOf(";",fromN)+0;
		if(toN==-1){
			toN=document.cookie.length
		}
		return unescape(document.cookie.substring(fromN,toN))
	}
	return ""
}
function setCk(inval){
	if(inval!=null){
		exp=new Date();
		time=365*60*60*24*1000;
		exp.setTime(exp.getTime()+time);
		document.cookie=escape("langue")+"="+escape(inval)+"; "+"expires="+exp.toGMTString()
	}
}

// Arabic Keystroke Translator
function arkey(e) {
	if ((document.layers)|(navigator.userAgent.indexOf("MSIE 4")>-1)|(langue!="Arabic")) return true;

	if (!e) var e = window.event;
	if (e.keyCode) keyCode = e.keyCode;
	else if (e.which) keyCode = e.which;
	var character = String.fromCharCode(keyCode);

		entry = true;
		cont=e.srcElement || e.currentTarget || e.target;
		if (keyCode>64 && keyCode<91) {
			entry=false;
			source='? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ';
			shsource='? ??} ] ? [ ??? ÷ ? ? /   ? × ? ? ? ? ??  { ? ? ? ~'; 

			if (e.shiftKey) cont.value += shsource.substr((keyCode-64)*2-2,2);
			else
				cont.value += source.substr((keyCode-64)*2-2,2);
			if (cont.value.substr(cont.value.length-1,1)==' ') cont.value=cont.value.substr(0,cont.value.length-1);
		}
		if (e.shiftKey) {
			if (keyCode==186) {cont.value += ':';entry=false;}
			if (keyCode==188) {cont.value += ',';entry=false;}
			if (keyCode==190) {cont.value += '.';entry=false;}
			if (keyCode==191) {cont.value += '?';entry=false;}
			if (keyCode==192) {cont.value += '?';entry=false;}
			if (keyCode==219) {cont.value += '<';entry=false;}
			if (keyCode==221) {cont.value += '>';entry=false;}
		} else {
			if (keyCode==186||keyCode==59) {cont.value += '?';entry=false;}
			if (keyCode==188) {cont.value += '?';entry=false;}
			if (keyCode==190) {cont.value += '?';entry=false;}
			if (keyCode==191) {cont.value += '?';entry=false;}
			if (keyCode==192) {cont.value += '?';entry=false;}
			if (keyCode==219) {cont.value += '?';entry=false;}
			if (keyCode==221) {cont.value += '?';entry=false;}
			if (keyCode==222) {cont.value += '?';entry=false;}
		}
	return entry;
}
function hold_it(e){
	if ((document.layers)|(navigator.userAgent.indexOf("MSIE 4")>-1)|(langue!="Arabic")) return true;

	var keyCode;
	if (!e) var e = window.event;
	if (e.keyCode) keyCode = e.keyCode;
	else if (e.which) keyCode = e.which;
	var character = String.fromCharCode(keyCode);
	switch(keyCode){
		case 186:
		case 188:
		case 190:
		case 191:
		case 192:
		case 219:
		case 221:
		case 222:
		case 116:
		case 59:
		case 47:
		case 46:
		case 44:
		case 39:
			return false;
		case 92:
			return true;
	}
		if (keyCode<63) return true;
		return false;
	}

var obj = document.getElementById( 'uni_area' );
if ( obj && langue=="Arabic"){
	with (navigator) {
		if (appName=="Netscape")
			obj.onkeypress = hold_it;
	}
	obj.onkeydown = arkey;
}
// Arabic Keystroke Translator End

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看视频一区| 捆绑变态av一区二区三区| 99久久99久久精品国产片果冻| 亚洲一区二区三区国产| 色综合久久中文字幕| 一区二区三区蜜桃网| 欧美日韩中文一区| 日韩成人一区二区三区在线观看| 欧美一级二级在线观看| 国产麻豆91精品| 亚洲人成在线播放网站岛国| 精品视频一区二区三区免费| 久久99精品久久久久久国产越南| 国产人成亚洲第一网站在线播放| av在线不卡观看免费观看| 一区二区三区91| 日韩精品最新网址| 成人爱爱电影网址| 亚洲国产精品人人做人人爽| 精品国产欧美一区二区| 91在线免费视频观看| 日韩中文字幕1| 国产蜜臀av在线一区二区三区| 色悠悠亚洲一区二区| 免费在线一区观看| 国产精品二三区| 69成人精品免费视频| 国产91精品在线观看| 偷窥国产亚洲免费视频| 国产精品视频免费看| 制服丝袜成人动漫| 波波电影院一区二区三区| 午夜久久久久久| 国产精品久久久久久户外露出 | 欧美日韩免费一区二区三区| 极品销魂美女一区二区三区| 亚洲激情图片小说视频| 久久蜜臀精品av| 欧美日韩免费不卡视频一区二区三区| 激情综合网最新| 亚洲一区二区精品3399| 国产色综合久久| 91精品在线免费| 91在线丨porny丨国产| 久久国产人妖系列| 亚洲大尺度视频在线观看| 国产亚洲欧美中文| 日韩欧美电影在线| 欧美午夜不卡在线观看免费| 丁香婷婷深情五月亚洲| 美女视频第一区二区三区免费观看网站| 日韩理论片一区二区| 久久久久九九视频| 日韩欧美精品三级| 欧美伦理影视网| 一本色道a无线码一区v| 成人高清视频免费观看| 国产成人免费视频 | 国内外成人在线视频| 一区二区三区日韩欧美| 中文字幕一区二区三区精华液| 精品粉嫩超白一线天av| 91麻豆精品国产自产在线 | 精品亚洲欧美一区| 亚洲小说欧美激情另类| 亚洲精品一二三| 亚洲视频一区二区在线| 国产精品色呦呦| 国产精品天美传媒沈樵| 国产欧美视频一区二区| 久久蜜桃av一区二区天堂| 精品国产露脸精彩对白| 精品国产91久久久久久久妲己| 欧美一区二区黄| 日韩一二三区不卡| 这里只有精品99re| 日韩一区二区三区电影在线观看| 91精品国产全国免费观看| 91精品国产色综合久久| 日韩午夜激情电影| 日韩视频一区在线观看| 日韩精品一区国产麻豆| 欧美精品一区二区三| 久久―日本道色综合久久| 久久综合色鬼综合色| 国产日产精品1区| 国产精品激情偷乱一区二区∴| 亚洲欧洲一区二区三区| 亚洲一卡二卡三卡四卡| 午夜久久久久久| 久久99精品视频| 风间由美中文字幕在线看视频国产欧美| 国产激情一区二区三区桃花岛亚洲| 粉嫩aⅴ一区二区三区四区| 北岛玲一区二区三区四区| 色综合久久久久综合体桃花网| 欧美在线综合视频| 制服丝袜中文字幕亚洲| 国产亚洲1区2区3区| 亚洲欧美aⅴ...| 日韩中文字幕麻豆| 国产精品资源在线看| 99久久99久久精品国产片果冻| 欧日韩精品视频| 日韩欧美你懂的| 国产精品乱码一区二三区小蝌蚪| 一区二区三区在线免费播放| 日韩成人免费看| 国产福利一区二区三区视频在线 | 91婷婷韩国欧美一区二区| 欧美色大人视频| 欧美精品一区二区三| 亚洲色图一区二区三区| 日韩国产高清在线| 成人做爰69片免费看网站| 欧美日韩亚州综合| 欧美激情艳妇裸体舞| 日韩高清国产一区在线| 国产91丝袜在线播放九色| 欧美日韩国产精品自在自线| 亚洲国产成人午夜在线一区| 午夜久久久久久| av在线这里只有精品| 日韩欧美一区中文| 亚洲精品国产精品乱码不99| 国产真实乱子伦精品视频| 欧美午夜精品久久久久久超碰| 久久日一线二线三线suv| 一区二区三区四区高清精品免费观看| 毛片av中文字幕一区二区| 色视频一区二区| 午夜精品久久久久久久久| 成人天堂资源www在线| 制服视频三区第一页精品| 亚洲视频一区二区在线观看| 国产精品正在播放| 制服丝袜亚洲精品中文字幕| 一区二区三区免费看视频| 从欧美一区二区三区| 久久婷婷久久一区二区三区| 日韩黄色小视频| 欧美无乱码久久久免费午夜一区| 欧美国产精品一区二区三区| 九九**精品视频免费播放| 欧美一区二区三区人| 亚洲综合色噜噜狠狠| 91看片淫黄大片一级| 国产精品精品国产色婷婷| 国产成人亚洲精品青草天美| 亚洲精品一区二区三区影院| 天天爽夜夜爽夜夜爽精品视频| 91福利小视频| 亚洲日本在线看| 91同城在线观看| 亚洲色欲色欲www| 91视频xxxx| 亚洲男人的天堂一区二区| 91婷婷韩国欧美一区二区| 中文字幕日韩一区| 99精品视频在线免费观看| 国产精品网站在线播放| 粉嫩av一区二区三区粉嫩| 国产肉丝袜一区二区| 国产精品一区二区91| 国产蜜臀av在线一区二区三区| 国产在线精品不卡| 久久久综合视频| 国产成人三级在线观看| 国产欧美一区二区精品忘忧草| 国产一区二区免费视频| 欧美极品美女视频| 成人av一区二区三区| 亚洲欧美日韩国产一区二区三区| 99精品在线观看视频| 亚洲免费av在线| 精品视频在线看| 青娱乐精品视频| www激情久久| 丁香激情综合五月| 亚洲欧美偷拍卡通变态| 欧美性xxxxx极品少妇| 偷拍日韩校园综合在线| 欧美电视剧在线观看完整版| 国产乱对白刺激视频不卡| 国产精品久99| 欧美无砖专区一中文字| 青青青伊人色综合久久| 国产女主播视频一区二区| 91在线观看免费视频| 亚洲一区在线观看免费观看电影高清| 欧美视频一区二区| 色又黄又爽网站www久久| 亚洲综合一二区| 精品裸体舞一区二区三区| 国产乱人伦精品一区二区在线观看 | 激情综合网av| 1区2区3区精品视频| 欧美色欧美亚洲另类二区| 久久99国产精品久久99| 亚洲欧洲综合另类在线|