/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;




var Pencerem;

function PencereOrtala(url,w,h) {
var left = parseInt((screen.availWidth/2) - (w/2));
var top = parseInt((screen.availHeight/2) - (h/2));
var windowFeatures = "width=" + w + ",height=" + h + ",status,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
Pencerem = window.open(url, "subWind", windowFeatures);
}





function side_change(a) {
var deger = document.getElementById(a).value;
document.location = 'http://www.vaelger.dk' + deger;
}

function rss_ac() {
var deger = document.getElementById('rss').style;
if(deger.visibility == "visible") {
	deger.visibility = 'hidden';
} else {
	deger.visibility = 'visible';
}
}


function rss_git() {

var deger = document.getElementById('rss').value;
if(deger != "") {
	/*parent.location.href = deger;*/
	window.open(deger,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');
}

}

function kontrol_login() {
if(login.email.value == "") {
alert('Udfyld E-mail');
return false;
}

if(login.sifre.value == "") {
alert('Udfyld Kodeord');
return false;
} else {
return true;
}
}


function login_show() {
	var deger1 = document.getElementById('login_div1').style.display = 'block';
	var deger2 = document.getElementById('login_div2').style.display = 'block';
}

function login_hide() {
	var deger1 = document.getElementById('login_div1').style.display = 'none';
	var deger2 = document.getElementById('login_div2').style.display = 'none';
}



function k_kontakt() {
var navn   = kontakt.navn.value;
var tel    = kontakt.tel.value;
var email  = kontakt.email.value;
var besked = kontakt.besked.value;
var verify = kontakt.verify.value;
var verify2= kontakt.verify2.value;

if(navn == "") {
	alert('Udfyld Navn');
	return false;
}

if(email == "") {
	alert('Udfyld E-mail');
	return false;
}

if(besked == "") {
	alert('Udfyld Besked');
	return false;
}

if(verify2 == "") {
	alert('Udfyld Verifikation Kode');
	return false;
}

if(verify != verify2) {
	alert('Indtast venligst verifikation koden!');
	return false;
} else {
	return true;
}

}





function kommune() {
var deger = document.getElementById('bolge').value;
if(deger == "") {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else {

if(deger == 1) {
document.getElementById('Hovedstaden').style.display = 'block';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 2) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'block';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 3) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'block';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 4) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'block';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 5) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'block';
}


}
}


function bliv_kontakt() {

if(bliv.cinsiyet.value == "") {
  alert('VÆLG KØN');
  return false;
}


if(bliv.bolge.value == "") {
  alert('VÆLG REGION');
  return false;
}


if(bliv.bolge.value != "") {
if(bliv.bolge.value == "1" && bliv.Hovedstaden.value == "") {
  alert('VÆLG KOMMUNE');
  return false;
}

if(bliv.bolge.value == "2" && bliv.Midtjylland.value == "") {
  alert('VÆLG KOMMUNE');
  return false;
}

if(bliv.bolge.value == "3" && bliv.Nordjylland.value == "") {
  alert('VÆLG KOMMUNE');
  return false;
}

if(bliv.bolge.value == "4" && bliv.Sjaelland.value == "") {
  alert('VÆLG KOMMUNE');
  return false;
}

if(bliv.bolge.value == "5" && bliv.Syddanmark.value == "") {
  alert('VÆLG KOMMUNE');
  return false;
}
}



if(bliv.isim.value == "") {
  alert('UDFYLD NAVN');
  return false;
}


if(bliv.dogum_yil.value == "") {
  alert('VÆLG FØDSELSÅR');
  return false;
}


if(bliv.meslek.value == "") {
  alert('VÆLG UDDANNELSE');
  return false;
}


if(bliv.suanki_is.value == "") {
  alert('UDFYLD NUVÆRENDE JOB');
  return false;
}


if(bliv.yillik_gelir.value == "") {
  alert('VÆLG ÅRLIG INDKOMST');
  return false;
}


if(bliv.medeni_hali.value == "") {
  alert('VÆLG PARTNERSTATUS');
  return false;
}


if(bliv.cocuk.value == "") {
  alert('VÆLG BØRN');
  return false;
}


if(bliv.email.value == "") {
  alert('UDFYLD E-MAIL');
  return false;
}

if(bliv.sifre.value == "") {
  alert('UDFYLD KODEORD');
  return false;
}

if(bliv.sifre2.value == "") {
  alert('UDFYLD GENTAG KODEORD');
  return false;
}

if(bliv.sifre.value != bliv.sifre2.value) {
  alert('VALGTE KODEORD ER IKKE ENS.');
  return false;
}

if(bliv.verify2.value == "") {
  alert('UDFYLD VERIFIKATION KODE');
  return false;
}


if(bliv.verify.value != bliv.verify2.value) {
  alert('INDTAST VENLIGST VERIFIKATION KODEN!');
  return false;
}

if(bliv.sartlar.checked != true) {
  alert('DU BEDES VENLIGST LÆSE RETNINGSLINJERNE OG GODKENDE DISSE');
  return false;
} else {
  return true;
}

}



    var Pencerem;

    function PencereOrtala(url,w,h) {
        var left = parseInt((screen.availWidth/2) - (w/2));
        var top = parseInt((screen.availHeight/2) - (h/2));
        var windowFeatures = "width=" + w + ",height=" + h + ",status,scrollbars=yes,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
        Pencerem = window.open(url, "subWind", windowFeatures);
    }



function login_gonder() {

var deger1 = document.getElementById('login_email').value;
var deger2 = document.getElementById('login_sifre').value;

if(deger1 == "" && deger2 == "") {
sogs_true()
} else {
document.getElementById('gitsin_login').src = 'login.php?email=' + deger1 + '&sifre=' + deger2;
}

}


function login_sil() {
   var fBody = frames["login_iframe"].document.body.innerHTML;
   
   if(fBody == "ok") {
	
	document.getElementById('login_sifre').value = '';
	document.getElementById('login_email').value = '';
	window.location = 'kontrolpanel.php';
	
   } else if(fBody != "") {
   alert(fBody);
   document.getElementById('login_sifre').value = '';
	
   }
}


function news_gonder() {

var deger1 = document.getElementById('news_email').value;
var deger2 = document.getElementById('news_navn').value;

document.getElementById('gitsin').src = 'ehaber.php?email=' + deger1 + '&isim=' + deger2;

}


function news_sil()
{
   var fBody = frames["news_iframe"].document.body.innerHTML;
   if(fBody == "E-mail adressen er nu tilmeldt!") {
	   alert(fBody);
	   document.getElementById('news_email').value = '';
	   document.getElementById('news_navn').value = '';
   } else if(fBody == "")  {
   }

}

function nulls() { }


function kommune2(a) {
var deger = a;
if(deger == "") {
	alert('Bölge seçiniz.');
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else {

if(deger == 1) {
document.getElementById('Hovedstaden').style.display = 'block';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 2) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'block';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 3) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'block';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 4) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'block';
document.getElementById('Syddanmark').style.display = 'none';
} else if(deger == 5) {
document.getElementById('Hovedstaden').style.display = 'none';
document.getElementById('Midtjylland').style.display = 'none';
document.getElementById('Nordjylland').style.display = 'none';
document.getElementById('Sjaelland').style.display = 'none';
document.getElementById('Syddanmark').style.display = 'block';
}


}
}




function sogs() {

var kategori = document.getElementById('kategori_sog').value;

if(kategori == 1 || kategori == 2) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'none';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 3 || kategori == 4) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'block';
document.getElementById('sog_region').style.display = 'block';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 6 || kategori == 7) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'block';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 8) {
document.location = 'kandidater-til-eu-parlamentet.php';
} else  if(kategori == 5) {
document.location = 'eu-parlamentarikere.php';
} else {
document.getElementById('sog_submit').style.display = 'none';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'none';
document.getElementById('sog_parti').style.display = 'none';
document.getElementById('sog_navn').style.display = 'none';
}

}


function sogs2(id) {

var kategori = id;

if(kategori == 1 || kategori == 2) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'none';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 3 || kategori == 4) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'block';
document.getElementById('sog_region').style.display = 'block';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 6 || kategori == 7) {
document.getElementById('sog_submit').style.display = 'block';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'block';
document.getElementById('sog_parti').style.display = 'block';
document.getElementById('sog_navn').style.display = 'block';
} else if(kategori == 8) {
document.location = 'politikere2.php?u=kandidater-til-eu-parlamentet&id=8';
} else  if(kategori == 5) {
document.location = 'politikere2.php?u=eu-parlamentarikere&id=5';
} else {
document.getElementById('sog_submit').style.display = 'none';
document.getElementById('sog_kommune').style.display = 'none';
document.getElementById('sog_region').style.display = 'none';
document.getElementById('sog_parti').style.display = 'none';
document.getElementById('sog_navn').style.display = 'none';
}

}



function sogs_true() {
var isim = document.getElementById('isim').value;
var parti = document.getElementById('parti').value;
var bolge = document.getElementById('bolge').value;

var Hovedstaden = document.getElementById('Hovedstaden').value;
var Midtjylland = document.getElementById('Midtjylland').value;
var Nordjylland = document.getElementById('Nordjylland').value;
var Sjaelland   = document.getElementById('Sjaelland').value;
var Syddanmark  = document.getElementById('Syddanmark').value;

if(bolge == 1) {
	var kommune = Hovedstaden;
} else if(bolge == 2) {
	var kommune = Midtjylland;
} else if(bolge == 3) {
	var kommune = Nordjylland;
} else if(bolge == 4) {
	var kommune = Sjaelland;
} else if(bolge == 5) {
	var kommune = Syddanmark;
}



var kategori = document.getElementById('kategori_sog').value;

if(kategori == 1) {
	document.location = 'politikere2.php?u=folketingsmedlemmer&id=1&parti=' + parti + '&isim=' + isim;
} else if(kategori == 2) {
	document.location = 'politikere2.php?u=kandidater-til-folketingsvalg&id=2&parti=' + parti + '&isim=' + isim;
} else if(kategori == 3) {
	document.location = 'politikere2.php?u=byraadsmedlemmer&id=3&parti=' + parti + '&isim=' + isim + '&region=' + bolge + '&kommune=' + kommune;
} else if(kategori == 4) {
	document.location = 'politikere2.php?u=kandidater-til-kommunalvalg-2009&id=4&parti=' + parti + '&isim=' + isim + '&region=' + bolge + '&kommune=' + kommune;
} else if(kategori == 6) {
	document.location = 'politikere2.php?u=medlemmer-af-regionsraadene&id=6&parti=' + parti + '&isim=' + isim + '&region=' + bolge;
} else if(kategori == 7) {
	document.location = 'politikere2.php?u=regionsraadskanditater&id=7&parti=' + parti + '&isim=' + isim + '&region=' + bolge;
}




}





////*****************KLAVYE*///////////////////////////////////
/**
 * http://www.openjs.com/scripts/events/keyboard_shortcuts/
 * Version : 1.00.A
 * By Binny V A
 * License : BSD
 */
function shortcut(shortcut,callback,opt) {
	//Provide a set of default options
	var default_options = {
		'type':'keydown',
		'propagate':false,
		'target':document
	}
	if(!opt) opt = default_options;
	else {
		for(var dfo in default_options) {
			if(typeof opt[dfo] == 'undefined') opt[dfo] = default_options[dfo];
		}
	}

	var ele = opt.target
	if(typeof opt.target == 'string') ele = document.getElementById(opt.target);
	var ths = this;

	//The function to be called at keypress
	var func = function(e) {
		e = e || window.event;

		//Find Which key is pressed
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		var character = String.fromCharCode(code).toLowerCase();

		var keys = shortcut.toLowerCase().split("+");
		//Key Pressed - counts the number of valid keypresses - if it is same as the number of keys, the shortcut function is invoked
		var kp = 0;
		
		//Work around for stupid Shift key bug created by using lowercase - as a result the shift+num combination was broken
		var shift_nums = {
			"`":"~",
			"1":"!",
			"2":"@",
			"3":"#",
			"4":"$",
			"5":"%",
			"6":"^",
			"7":"&",
			"8":"*",
			"9":"(",
			"0":")",
			"-":"_",
			"=":"+",
			";":":",
			"'":"\"",
			",":"<",
			".":">",
			"/":"?",
			"\\":"|"
		}
		//Special Keys - and their codes
		var special_keys = {
			'esc':27,
			'escape':27,
			'tab':9,
			'space':32,
			'return':13,
			'enter':13,
			'backspace':8,

			'scrolllock':145,
			'scroll_lock':145,
			'scroll':145,
			'capslock':20,
			'caps_lock':20,
			'caps':20,
			'numlock':144,
			'num_lock':144,
			'num':144,
			
			'pause':19,
			'break':19,
			
			'insert':45,
			'home':36,
			'delete':46,
			'end':35,
			
			'pageup':33,
			'page_up':33,
			'pu':33,

			'pagedown':34,
			'page_down':34,
			'pd':34,

			'left':37,
			'up':38,
			'right':39,
			'down':40,

			'f1':112,
			'f2':113,
			'f3':114,
			'f4':115,
			'f5':116,
			'f6':117,
			'f7':118,
			'f8':119,
			'f9':120,
			'f10':121,
			'f11':122,
			'f12':123
		}


		for(var i=0; k=keys[i],i<keys.length; i++) {
			//Modifiers
			if(k == 'ctrl' || k == 'control') {
				if(e.ctrlKey) kp++;

			} else if(k ==  'shift') {
				if(e.shiftKey) kp++;

			} else if(k == 'alt') {
					if(e.altKey) kp++;

			} else if(k.length > 1) { //If it is a special key
				if(special_keys[k] == code) kp++;

			} else { //The special keys did not match
				if(character == k) kp++;
				else {
					if(shift_nums[character] && e.shiftKey) { //Stupid Shift key bug created by using lowercase
						character = shift_nums[character]; 
						if(character == k) kp++;
					}
				}
			}
		}

		if(kp == keys.length) {
			callback(e);

			if(!opt['propagate']) { //Stop the event
				//e.cancelBubble is supported by IE - this will kill the bubbling process.
				e.cancelBubble = true;
				e.returnValue = false;

				//e.stopPropagation works only in Firefox.
				if (e.stopPropagation) {
					e.stopPropagation();
					e.preventDefault();
				}
				return false;
			}
		}
	}

	//Attach the function with the event	
	if(ele.addEventListener) ele.addEventListener(opt['type'], func, false);
	else if(ele.attachEvent) ele.attachEvent('on'+opt['type'], func);
	else ele['on'+opt['type']] = func;
}

///////***************KLAVYE*****////////////////




function select_index(id) {
var deger = document.getElementById('bolge');
deger.selectedIndex = id;
}