var win = null;

var wins = new Array();
window.attachEvent("onload",
	function() {
	
	try {	
		createDivButton();
		var arElem=new Array();	
		var arInput=document.getElementsByTagName("textarea");	
		for(var i=0;i<arInput.length;i++)	
			arElem.push(arInput[i]);
		
		arInput=document.getElementsByTagName("input");	
		for(var i=0;i<arInput.length;i++)	
			arElem.push(arInput[i]);	
		for(var i=0;i<arElem.length;i++){	
			arElem[i].attachEvent("onblur",	
			function(){	
				var obj=event.srcElement;	
				if(!obj.isTextEdit)return true;	
				if(/['"]/ig.test(obj.value)){	
					alert("Bu alana (':tek tırnak) ve (\":çift tırnak) gibi özel karakterler girilemez.\n"+
						"Lütfen bu değerleri temizleyiniz.\n");
					obj.focus();
		
				}
		
				return true;
		
			}
		
			);
		
		}
		
		document.attachEvent("onkeyup",	
			function() {	
				if((event.shiftKey||event.altKey)) {	
					if(event.altKey) {
						if(event.keyCode==55) {addCharAfterCaret(event.srcElement,"}");}
						else if(event.keyCode==188) {addCharAfterCaret(event.srcElement,"`");}	
						else if(event.keyCode==56) {addCharAfterCaret(event.srcElement,"]");}
					}
					else {
						if(event.keyCode==56) {addCharAfterCaret(event.srcElement,")");}
					}
		
				}
		
			}
		
		);
		
		document.attachEvent("onkeydown",
		
			function() {
				if(event.keyCode == 8 ) {
					if(event.srcElement.isTextEdit) {
						if(event.srcElement.tagName.toLowerCase()=="input"||event.srcElement.tagName.toLowerCase()=="textarea") {
							return true;
						}
						else {
							return false;
						}
					}
					else {return false;}	
				}
				else {
					if(event.srcElement.isTextEdit) {
						if(event.keyCode==192 || (event.shiftKey&&(event.keyCode==50||event.keyCode==54))) {
							return false;
						}
						else {return true;}
					}
				}
		
			}
		
		);
	
	}
	
	catch(ignore) {
	
	}
	
	}
	
);

function goEmail(){
	popup('/emailWeb/index.jsp?composeMail=true&kime=PORTALGR','emailWeb');
}
function popup(url,winname) 
{
		
	params  = 'width='+screen.width;
	params += ', height='+screen.height-10;
	params += ', top=0, left=0';
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=yes';
	params += ', scrollbars=yes';
	params += ', status=yes';
	params += ', toolbar=no';

	win=window.open(url,winname, params);
	if (window.focus) {win.focus()}
	win.moveTo(0,0);	
	win.resizeTo(screen.availWidth,screen.availHeight);		
	
	wins.push(win);
	return false;
}
/** db combo'su değiştiğinde tetiklenir. */
function db_onchange(){closeMainWindow();}

function closeMainWindow(){
	for(var i = 0;i<wins.length;i++){
		var win = wins[i];
		if(win && !win.closed){
			win.close();
		}
	}
}

function findElement(elementId) {
    if(document.getElementById(elementId)) return elementId;
    for(var  i = 0; i < document.forms.length; i++) {
        if(document.getElementById(document.forms[i].id + ':' + elementId)) {
            return document.forms[i].id + ':' + elementId;
        }
    }
    return null;
}


function createDivButton(){
	var arDiv = document.getElementsByTagName("button");
	for(var i=0;i<arDiv.length;i++) {
		if (arDiv[i].className == "divbutton"){
			var main = document.getElementById(arDiv[i].name);
			var mydiv = document.createElement("div");
			mydiv.setAttribute("id",	arDiv[i].name+"_sub");
			mydiv.setAttribute("name",	arDiv[i].name+"_sub");
			if (arDiv[i].img)
				mydiv.style.cssText = "padding:0 0 0 20px;background-image: url('/image/"+arDiv[i].img+"');background-repeat: no-repeat;background-position: 2px 0px;";
			else 
				mydiv.style.cssText = "padding:0 0 0 2px;";

			mydiv.setAttribute("innerText",arDiv[i].value);
			main.appendChild(mydiv);

			main.onmouseover= function(){if (this.className!='divbutton_over') this.className='divbutton_over';}
			main.onmouseout = function(){this.className='divbutton';}
		}
	}
}


