var dx = new Object();

function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function movou(mov,mou) {
	for (var i = 2; i < arguments.length; i++) {
		$(arguments[i]).onmouseover = function() {
			this.style.background = mov;
		}
		$(arguments[i]).onmouseout = function() {
			this.style.background = mou;
		}
	}
}

function niwou(mov,mou) {
	for(var y = 2; y < arguments.length; y++) {
		b = getElementsByClassName(document.getElementById(arguments[y]), "span", "ni");
		for(var i = 0; i < b.length; i++) {
			b[i].onmouseover = function() {
				this.style.background = mov;
			}
			b[i].onmouseout = function() {
				this.style.background = mou;
			}
		}
	}
}

function expnd(nop,rop) {
	dx.cni = rop;
	if(dx.cni.style.background != '#4bb6d7') {
		dx.cni.style.background = '#4bb6d7';
	}
	if($(nop).style.display == "none") {
		collapseall(nop);
		new Effect.Appear(nop, { duration: .3, queue: 'end' });
	} else {
		// new Effect.Fade(nop, { duration: .2, queue: 'front' });
	}
}
function collapseall(arg2) { 
	arg = arg2.substr(0,2);
	var strlength = arg.length;
	var alldivs = document.getElementsByTagName('DIV');
	for (var i = 0; i < alldivs.length; i++) {
		if (arg==alldivs[i].id.substr(0, strlength)) {
			if(alldivs[i].id != arg2) {
				if(alldivs[i].style.display != "none") 
					new Effect.Fade(alldivs[i].id, { duration: .2, queue: 'front' });
					nastyplan = document.getElementById("b" + alldivs[i].id);
					if(nastyplan!=dx.cni) {
						nastyplan.style.background = '#cccccc';
					}
			}
		}
	}
}
function formKontrol(form,space){
	space=space.split(",");
	var hata=false;
	for(i=0;i<space.length;i++){
		document.getElementById(space[i]+"_").innerHTML="";
		if(form[space[i]].value==""){
			document.getElementById(space[i]+"_").innerHTML="<font color=\"red\" size=\"2\">*</font>";
			hata=true;
		}
	}
	if(hata){
		alert("Lütfen Boş Alanları Doldurun");
		return false;
	}
}
function fordfocus(obj,way,oldtext){
	if(way){
		if(obj.value==oldtext){
			obj.style.color="#000000";
			obj.value="";
		}
	}else{
		if(obj.value==""){obj.style.color="#999999";obj.value=oldtext;}
	}
}
function blinkspan(id){
    var obj=document.getElementById(id);
	if(obj.style.color==""){obj.style.color="black";}
	if(obj.style.color=="black"){
		obj.style.backgroundColor="#e93e8c";
		obj.style.color="white";
		obj.style.padding="1px";
	}else if(obj.style.color=="white"){
		obj.style.backgroundColor="";
		obj.style.color="black";
	}
    //alert(obj.style.color);
	setTimeout("blinkspan('"+id+"')",300);
}