/*
 * Şifreleme v1.1
 * Yazan  : Sedat GÖR SeGOR
 * Ulasim : bir2m@bir2m.com
 * İzin alınmadan kullanılamaz!
*/

function enamid(deg) {
	dg = eval("document.getElementById? document.getElementById('"+deg+"') : document.all."+deg);
	if (!dg){
		dg = eval("document.getElementsByName? document.getElementsByName('"+deg+"') : document.all."+deg);
	}
	return dg;
}
function AcKapa(n)
{
if (enamid(n).style.display=='none')
{enamid(n).style.display='block';}
else{enamid(n).style.display='none';}
}
function hexkod(kod){
	var sayi1 = kod%16;
	var sayi2 = ((kod-sayi1)/16)%16;
	var sayi3 = (((kod-sayi1)/16)-sayi2)/16;
	onalti = new Array(0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F");
	on  = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
	var s = String(onalti[sayi3]) + String(onalti[sayi2]) + String(onalti[sayi1]);
	return String(s);
}
function deckod(kod){
	kod = String(kod);
	if (kod.length == 2){
		kod = '0'+kod;
	}
	var harfbir = kod.substr(0,1);
	var harfiki = kod.substr(1,1);
	var harfuc = kod.substr(2,1);
	onalti = new Array(0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F");
	on  = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
	for(j=0;j<16;j++){
		if(harfbir == onalti[j]){
			var sayibir = on[j]*16*16;
		}
	}
	for(j=0;j<16;j++){
		if(harfiki == onalti[j]){
			var sayiiki = on[j]*16;
		}
	}
	for(j=0;j<16;j++){
		if(harfuc == onalti[j]){
			var sayiuc = on[j];
		}
	}
	s = sayibir + sayiiki + sayiuc;
	return Number(s);
}
function asciikod(kelime){
	var asciikod = '';
	for(i=0; i<kelime.length ; i++){
		asciikod = asciikod + kelime.charCodeAt(i);
	}
	return String(asciikod);
}
function sifrele(kod,metin){
	var x = String(asciikod(kod));
	var s = metin.length;
	for(i=0;i<x.length;i++){
		s = s + Number(x.substr(i,1));
	}
	var smetin='';
	for(i=0; i<metin.length ; i++){
		z = Number(kod.charCodeAt(i%kod.length)+s);
		k = Number(metin.charCodeAt(i)) + z;
		smetin = smetin + hexkod(k);
	}
	return String(smetin);
}
function sifreboz(kod,metin){
	var x = String(asciikod(kod));
	var s = metin.length/3;
	for(i=0;i<x.length;i++){
		s = s + Number(x.substr(i,1));
	}
	var smetin='';
	var j=0;
	for(i=0; i<metin.length; i=i+3){
		z = Number(kod.charCodeAt(j%kod.length)+s);
		k = deckod(metin.substr(i,3))-z;
		smetin = smetin + String.fromCharCode(k);
		j++;
	}
	return String(smetin);
}