String.prototype.addslashes = function(){
	return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g, '\\$1');
};

String.prototype.trim = function () {
		return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};
if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
}
function gUTL_(){}
var gUTL = {
  otherSite: function(_link){
    var url='http://' + gUTL.b + '/tr_/pop/?opr=too.pop.out&url=' + _link;
    var lcon= '<div class="grey_3">' +
              '<b>Bu link sizi programlar.com dışında bir siteye yönlendirecektir</b>. <br/><br/>' +
              'programlar.com\'un yönlendiğiniz bu site üzerinde hiçbir kontrolü yoktur ve kullanımından sorumlu değildir. <br/><br/>' +
              '<b>' + _link + '</b> adresine bağlanmak istiyor musunuz?<br/><br/>' +
              '</div>';
    gBOX.message('UYARI !',lcon,'err','yes.cnc','gUTL.goOut_(\'' + _link + '\',\'\')');
    return false;
  },

  debug: function(){
    if(gGLO.userID==50){
      return true;
    }
    return false; 
  },
  sleep: function (numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true) {
      now = new Date();
      if (now.getTime() > exitTime) return;
    }
  },
  alignFNCList: new Array(),
  alignLayerAdd: function(nfnc) {
    gUTL.alignFNCList[gUTL.alignFNCList.length] = nfnc;
  },
  alignLayers: function() {
    for (var i=0; i < gUTL.alignFNCList.length; i++) {
      try{eval(gUTL.alignFNCList[i]);} catch(err) {}
    }
  },
  timeC: function(nsec){
  var nmin=0,nhou=0,rstr='';
    if(nsec>60) {
      nmin=gglo.getInt(nsec/60);
      nsec=nsec-(nmin*60);
      if (nmin>60){
        nhou=gglo.getInt(nmin/60);
        nmin=nmin-(nhou*60);
      }
    }
    rstr=((nhou>0)?' '+nhou+ ' saat ':'') + ((nmin>0)?' '+nmin+ ' dakika ':'') + nsec + ' saniye';
    return rstr; 
  },
	//ugur'un fonksiyonu ile yer degistirecek
	iconSrc: function(ntyp, ncde, nbgc, noff) {
	  return 'http://' + gUTL.b + '/tr_/i/v2/but/' + ntyp + '/' + ncde + '_' + nbgc + '_' + noff + '.gif';
	},
	iconDiv: function(ntyp, ncde, nbgc, ncls, nttl, nclk) {
	  if (ncls != '') {ncls += ' ';} //extra class
	  if (nttl != '') {nttl = ' title="' + nttl + '"';} //title tag
	  if (nclk != '') {nclk = ' onclick="' + nclk + '"';} //onclick event
	  return '<div class="' + ncls + 'v2_icn_' + ntyp + '" style="background:url(\'' + gUTL.iconSrc(ntyp, ncde, nbgc, 'off') + '\') center center no-repeat;"' + gUTL.iconEventH(ntyp, ncde, nbgc, 1)+ nclk + nttl + '></div>';
	},
	iconEventH: function(ntyp, ncde, nbgc, nbg) {
	  return ' onmouseover="gUTL.iconEvent(this,\'' + ntyp + '\',\'' + ncde + '\',\'' + nbgc + '\',\'on\',' + nbg + ');" onmouseout="gUTL.iconEvent(this,\'' + ntyp + '\',\'' + ncde + '\',\'' + nbgc + '\',\'off\',' + nbg + ');"';
	},
	iconEvent: function(nobj, ntyp, ncde, nbgc, noff, nbgi) {
		try {
		  if (nbgi == 1) {
				nobj.style.background = 'url(\'' + gUTL.iconSrc(ntyp, ncde, nbgc, noff) + '\') center center no-repeat';
			} else {
				nobj.src = gUTL.iconSrc(ntyp, ncde, nbgc, noff);
			}
		} catch(err) {}
	},



	formOut: function(nnme, nblr) {
		var lcls = gUTL.classGet(nnme + '_out').trim();
		lcls = gUTL.replace(lcls, 'v2_lin_off', '');
		lcls = gUTL.replace(lcls, 'v2_lin_onn', '');
		lcls = lcls.trim();
    if (lcls != '') {lcls = ' ' + lcls;}
	  if (nblr) {
	    lcls = 'v2_lin_off' + lcls;
		} else {
			lcls = 'v2_lin_onn' + lcls;
		}
		lcls = lcls.trim();
		gUTL.classSet(nnme + '_out', lcls);
	},
	formClear: function(nnme, ncpt, nblr) {
		var lval = gUTL.valueGet(nnme).trim();
		lval = gUTL.replace(lval, ncpt, '').trim();
		if (nblr && (lval == '')) {lval = ncpt;}
		lval = lval.trim();
		gUTL.valueSet(nnme, lval);

		var lcls = gUTL.classGet(nnme).trim();
		lcls = gUTL.replace(lcls, 'v2_inp_off', '');
		lcls = gUTL.replace(lcls, 'v2_inp_onn', '');
		lcls = lcls.trim();
    if (lcls != '') {lcls = ' ' + lcls;}
	  if (nblr && (lval == ncpt)) {
	    lcls = 'v2_inp_off' + lcls;
		} else {
			lcls = 'v2_inp_onn' + lcls;
		}
		lcls = lcls.trim();
		gUTL.classSet(nnme, lcls);
	},
	b: 'www.programlar.com',
	pth: function() {
	  return 'tr_/';
	},
	addQueryString: function(nstr, lfld, lval, nint) {
	  if (nint) {
	    if (lval > 0) {
	      if (nstr != '') {nstr += '&';}
	      nstr += lfld + '=' + lval;
			}
		} else {
	    if (lval != '') {
	      if (nstr != '') {nstr += '&';}
	      nstr += lfld + '=' + lval;
			}
		}
		return nstr;
	},
	prepareQueryString: function(npth, nprm) {
	  if (nprm == '') {return npth;}
	  if (npth.indexOf('?') >= 0) {
	    npth += '&' + nprm;
		} else {
		  npth += '?' + nprm;
		}
		return npth;
	},
	q: function() {},
	divId:0,
	getDivId: function() {
	  if (gUTL.divId > 1000000) {gUTL.divId=0;}
		gUTL.divId++;
		return gUTL.divId;
	},
	nothing: function() {
	},
	monthLong: new Array('', 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'),
	monthShort: new Array('', 'Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'),
	dayLong: new Array('', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar'),
	dayShort: new Array('', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct', 'Pa'),
	getField: function (str, bgn, end) {
	  rtr = '';
		var pos_bgn = str.indexOf(bgn);
		if (pos_bgn < 0) {
		  //başlangıç yok
		} else {
			pos_bgn += bgn.length;
			var str2 = str.substr(pos_bgn);
			var pos_end = 0;
			pos_end = str2.indexOf(end);
			if (pos_end >= 0) {
			  pos_end += pos_bgn;
				if (pos_end > pos_bgn) {
					rtr = str.substr(pos_bgn, (pos_end - pos_bgn));
				} else {
				  //bulunan son, başlangıçtan önce
				}
			} else {
			  //son yok
			}
		}
		return rtr;
	},
	controlCode: function(nval) {
	  nval = nval.trim();
		if (nval.length < 3) {
		  return 'size';
		}
		if (!gUTL.isAlpha(nval, '')) {
		  return 'alpha';
		}
		return '';
	},
	controlEmail: function(nval) {
	  nval = nval.trim();
		if (nval.length < 10) {
			return 'size';
		}
		if (!gUTL.isMail(nval)) {
			return 'format';
		}
		return '';
	},
	controlPassword: function(nval) {
	  nval = nval.trim();
		if (nval.length < 5) {
			return 'size';
		}
		return '';
	},


	empty: function(nval) {
	  if (!gUTL.isDefined(nval)){return true;}
	  return ((nval == '') || (nval == '0') || (nval == '0000-00-00') || (nval == '0000-00-00 00:00:00'));
	},
	body: function() {
		return document.getElementsByTagName('body').item(0);
	},
	go_: function(nurl) {
	  window.location = nurl;
	  return false;
	},
	goTarget: function(nlnk) {
	  window.location.hash = nlnk;
	},
	open_: function(nurl, ncde) {
		try {
			var lwin = window.open(nurl, ncde, 'toolbar=0,location=1,directories=0,status=1,menubar=0,scrollbars=1,resizable=1');
			if (!lwin) {
				alert('Yeni pencere, "Açılır pencere engelleyicisi" tarafından engellendi.');
			}
		} catch(err) {
		  alert('Yeni pencere, "Açılır pencere engelleyicisi" tarafından engellendi.\n' + err.description);
		}
	},
	goOut_: function(nurl, ncde) {
		try {
			var lwin = window.open(nurl, ncde);
			if (!lwin) {
				alert('Yeni pencere, "Açılır pencere engelleyicisi" tarafından engellendi.');
			}
		} catch(err) {
		  alert('Yeni pencere, "Açılır pencere engelleyicisi" tarafından engellendi.\n' + err.description);
		}
	},
	go2_: function(nurl) {
    if(window.location.href==nurl){
      window.location.reload();
    }
    else {
      window.location.href = nurl;
    }
    return false;
	},
	reload_: function() {
    window.location.reload();
    return false;
	},	
	align_: function(nsrc, nalg, nlft, ntop) {
		var lsrc = gUTL.positionGet(nsrc);
		gUTL.coorSet(nalg, 'l', lsrc.l + nlft, true);
		gUTL.coorSet(nalg, 't', lsrc.t + ntop, true);
		//xalert('alg: ' + nalg + ', src: ' + nsrc + ', lft: ' + lsrc.l + ', top: ' + lsrc.t + ', scr-lft: ' + lsrc.sl + ', scr-top: ' + lsrc.st + ', cus-lft: ' + nlft + ', cus-top: ' + ntop);
	},
	get: function (nnme){
	  //xalert(nnme);
	  if (nnme == '') {return null;}
		if (document.getElementById) {
			return document.getElementById(nnme);
		} else if (document.all) {
			return document.all[nnme];
		} else if (document.layers) {
			return document.layers[nnme];
		} else {
			return null;
		}
	},
	obj: function (nobj,nstyle) {
		if (typeof(nobj) == "string") {nobj = gUTL.get(nobj);}
		if (!nobj) {return false;}
		if (nstyle) {if (!nobj.style) {return false;}}
		return nobj;
	},
	styleSet: function(nobj, ntyp, nval) {
		nobj = gUTL.obj(nobj,false);
		try {nobj.style[ntyp] = nval;} catch(err) {}
	},
	titleSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		try {nobj.title = nval;} catch(err) {}
	},
	checkedGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		return nobj.checked;
	},
	checkedSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.checked = nval;
		return true;
	},
	checkedValueGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return '1';}
		if (gUTL.checkedGet(nobj)) { return '2'; }
		return '1';
	},
	checkedValueSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		gUTL.checkedSet(nobj, (nval == '2'));
		return true;
	},

	indexGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return -1;}
		return nobj.selectedIndex;
	},
	indexSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		nobj.selectedIndex = nval;
		return true;
	},
	indexValueGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return 0;}
		if (gUTL.indexGet(nobj) < 0) {return 0;}
		return nobj.options[nobj.selectedIndex].value;
	},
	indexValueSet: function(nobj, nval, ndef) {
	  if (!gUTL.isDefined(ndef)) {ndef = 0;}
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return 0;}
		var j = ndef;
		for (var i=0; i < nobj.options.length; i++) {
		  if (nobj.options[i].value == nval) {
		    j = i;
			}
		}
		gUTL.indexSet(nobj, j);
	},

	innerHtmlGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return '';}
		return nobj.innerHTML;
	},
	innerHtmlSet: function(nobj,nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.innerHTML = nval;
		return true;
	},
	classGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return '';}
		return nobj.className;
	},
	classSet: function(nobj,nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.className = nval;
		return true;
	},
	classInc: function(nobj, nval) {
	  var lval = gUTL.classGet(nobj);
    var arrOld = lval.split(' ');
    var arrNew = nval.split(' ');
		for (var j=0; j < arrNew.length; j++) {
			try{
			  if (arrOld.indexOf(arrNew[j]) == -1) {
			    arrOld[arrOld.length] = arrNew[j];
				}
			} catch(err) {}
		}
		gUTL.classSet(nobj, arrOld.join(' '));
		arrOld.length = 0;
		arrNew.length = 0;
	},
	classDec: function(nobj,nval) {
	  var lval = gUTL.classGet(nobj);
    var arrOld = lval.split(' ');
    var arrNew = nval.split(' ');
		for (var j=0; j < arrNew.length; j++) {
			try{
			  var lind = arrOld.indexOf(arrNew[j]);
			  if (lind != -1) {
			  	arrOld.splice(lind, 1);
				}
			} catch(err) {}
		}
		gUTL.classSet(nobj, arrOld.join(' '));
		arrOld.length = 0;
		arrNew.length = 0;
	},
	visibleSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,true);
		if (!nobj) {return false;}
		if (nval) {
			nobj.style.display = 'block';
			//nobj.style.visibility = 'visible';
		} else {
			nobj.style.display = 'none';
			//nobj.style.visibility = 'hidden';
		}
		return true;
	},
	visibleGet: function(nobj) {
		nobj = gUTL.obj(nobj,true);
		if (!nobj) {return false;}
		return (nobj.style.display != 'none');
	},
	valueSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.value = nval;
		return true;
	},
	valueGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return '';}
		return nobj.value;
	},
	opacitySet: function (nobj,nval) {
		nobj = gUTL.obj(nobj,true);
		if (!(nobj)) {return;}
		try{nobj.style.opacity = (nval / 100);} catch(err) {}
		try{nobj.style.MozOpacity = (nval / 100);} catch(err) {}
		try{nobj.style.KhtmlOpacity = (nval / 100);} catch(err) {}
		try{nobj.style.filter = 'alpha(opacity=' + nval + ')';} catch(err) {}
	},

	coorGet: function(nobj, ntyp) {
		nobj = gUTL.obj(nobj,true);
		var lval = '';
		if (!nobj) {
			lval = '0';
		} else {
			if (ntyp == 'w') {
				lval = nobj.style.width;
			} else if (ntyp == 'h') {
				lval = nobj.style.height;
			} else if (ntyp == 't') {
				lval = nobj.style.top;
			} else if (ntyp == 'l') {
				lval = nobj.style.left;
			}
			lval = gUTL.replace(lval, 'px', '');
		}
		return lval;
	},
	coorSet: function(nobj, ntyp, nval, npx) {
		nobj = gUTL.obj(nobj,true);
		if (!nobj) {return false;}
		var lpx = '';
		if (npx) {lpx = 'px';}
		var pxval = gUTL.getInt(nval);
		if (pxval == 0) {pxval = 1;}
		if ((ntyp == 'w') || (ntyp == 'h')) {
			if (pxval < 0) {pxval = 1;}
		}
		if (npx) {pxval += '' + lpx;}
		try{
			if (ntyp == 'w') {
				nobj.style.width = pxval;
			} else if (ntyp == 'h') {
				nobj.style.height = pxval;
			} else if (ntyp == 't') {
				nobj.style.top = pxval;
			} else if (ntyp == 'l') {
				nobj.style.left = pxval;
			}
		} catch(err) {
		  //xalert(nobj.id + '.coorSet(' + ntyp + ') = ' + pxval);
		}
		return true;
	},
	offsetGet: function(nobj, ntyp) {
		nobj = gUTL.obj(nobj,true);
		if(!nobj){return 0;}
		if (ntyp == 'w') {
			return nobj.offsetWidth;
		} else if (ntyp == 'h') {
			return nobj.offsetHeight;
		} else if (ntyp == 't') {
			return nobj.offsetTop;
		} else if (ntyp == 'l') {
			return nobj.offsetLeft;
		} else {
			return 0;
		}
	},
	offsetRecursiveGet: function(nobj, ntyp) {
		nobj = gUTL.obj(nobj,true);
		if(!nobj){return 0;}
		var rtr = 0;
		if (ntyp == 'l') {
			rtr = nobj.offsetLeft;
		} else if (ntyp == 't') {
			rtr = nobj.offsetTop;
		}

		if (nobj.offsetParent) {
		  nobj = nobj.offsetParent;
			while (nobj) {
				if (ntyp == 'l') {
					rtr += nobj.offsetLeft;
				} else if (ntyp == 't') {
					rtr += nobj.offsetTop;
				}
				nobj = nobj.offsetParent;
			}
		} else if ((nobj.x) && (ntyp == 'l')) {
		  rtr += nobj.x;
		} else if ((nobj.y) && (ntyp == 't')) {
		  rtr += nobj.y;
		}
		return rtr;
	},
	parentGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		if (nobj.parentElement) {
			return nobj.parentElement;
		} else {
			return nobj.parentNode;
		}
	},
	disabledSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.disabled = nval;
		return true;
	},
	disabledGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		return nobj.disabled;
	},
	srcSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		nobj.src = nval;
		return true;
	},
	srcGet: function(nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return '';}
		return nobj.src;
	},
	scrollGet: function(nobj) {
		var rtr = {sl: 0, st: 0};
		nobj = gUTL.obj(nobj,true);
		if(!nobj){return rtr;}
		if (nobj.scrollLeft || nobj.scrollTop) {
			rtr.sl = nobj.scrollLeft;
			rtr.st = nobj.scrollTop;
		}
		var rtr2 = gUTL.scrollGet(gUTL.parentGet(nobj));
		rtr.sl += rtr2.sl;
		rtr.st += rtr2.st;
		return rtr;
	},
	positionGet: function(nobj) {
		var lrtr = {sl:0, st:0, l:0,t:0};
		var lscr = gUTL.scrollGet(nobj);
		lrtr.sl = lscr.sl;
		lrtr.st = lscr.st;
		lrtr.l = gUTL.offsetRecursiveGet(nobj, 'l');
		lrtr.t = gUTL.offsetRecursiveGet(nobj, 't');
		return lrtr;
	},
	setFocus: function (nobj) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		try {
			nobj.focus();
		} catch(err) {}

	},
	isObject: function (nobj) {
		if(typeof nobj=="object"){
			return false;
		}
		return true;
	},
	isChild: function (ncur, nref) {
		while(ncur) {
			if (ncur == nref) {return true;}
			ncur = gUTL.parentGet(ncur);
		}
		return false;
	},
	eventAdd: function(nobj, nnme, nfnc) {
			
      if (nobj.attachEvent){ //ie
				nobj.attachEvent('on' + nnme, nfnc);
			}else if(nobj.addEventListener){ //firefox
				nobj.addEventListener(nnme,nfnc,true);
			}else{
			  
        nobj['on' + nnme] = nfnc;
			}
			if (gUTL.browser.isIE) {
				try {
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				} catch(err) {}
			}
			if (gUTL.browser.isMozilla) {
				try {
					event.preventDefault();
				} catch(err) {}
			}
	},
	eventDel: function(nobj, nnme, nfnc) {
	    
			if (nobj.detachEvent){ //ie
				nobj.detachEvent('on' + nnme, nfnc);
			}else if(nobj.removeEventListener){ //firefox
				nobj.removeEventListener(nnme,nfnc,true);
			}else{
				nobj['on' + nnme] = nfnc;
			}
			if (gUTL.browser.isIE) {
				try {
					window.event.cancelBubble = true;
					window.event.returnValue = false;
				} catch(err) {}
			}
			if (gUTL.browser.isMozilla) {
				try {
					event.preventDefault();
				} catch(err) {}
			}
	},
	
	getEvent: function (e) {
		if (!e) {e=window.event;}
		return e;
	},
	getTarget: function (e) {
		e = gUTL.getEvent(e);
		var nobj;
		if(e.target) {nobj=e.target;}
		else if (e.srcElement) {nobj=e.srcElement;}
		if(nobj.nodeType==3) {nobj=nobj.parentNode;} // Safari bug
		return nobj;
	},
	isInt: function (nval) {
		nval = nval + '';
		if (nval == '') { return false; }
		var llst = "0123456789-";
		for (var i = 0; i < nval.length; i++) {
			if (llst.indexOf(nval.charAt(i)) == -1) {
				return false;
			}
		}
		return true;
	},
	stripPx: function (nval) {
		nval = nval + '';
		if (gUTL.isInt(nval)) {
			return nval;
		} else {
			return nval.substr(0, nval.length - 2);
		}
	},
	getDouble: function (nval) {
		if (!gUTL.isDefined(nval)){return 0;}
		if(nval==''){return 0;}
		var rtr=0, rtr2 = 0;
		var lval = gUTL.replace(nval, ',', '.');
		rtr=parseFloat(nval);
		rtr2=parseFloat(lval);
		if(isNaN(rtr) && isNaN(rtr2)){return 0;}
		if ((!gUTL.isDefined(rtr)) && (!gUTL.isDefined(rtr2))){return 0;}
		if (!(isNaN(rtr))) {return rtr;}
		if (!(isNaN(rtr2))) {return rtr2;}
		if (gUTL.isDefined(rtr)) {return rtr;}
		if (gUTL.isDefined(rtr2)) {return rtr2;}
		return 0;
	},
	getInt: function (nval, ndef) {
		if (!gUTL.isDefined(ndef)){ndef = 0;}
		if (!gUTL.isDefined(nval)){return ndef;}
		if(nval==''){return ndef;}
		nval=gUTL.stripPx(nval);
		var rtr=ndef;
		rtr=parseInt(nval+'');
		if(isNaN(rtr)){return ndef;}
		if(rtr==(rtr+1)){return ndef;}
		if (!gUTL.isDefined(rtr)){return ndef;}
		if((typeof rtr)=="number"){
			return rtr;
		}
		return ndef;
	},
	isMail: function(nval) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(nval)){
			return true;
		} else {
		  return false;
		}
	},
	isAlpha: function(nval, nstr) {
	  if (!gUTL.isDefined(nstr)) {nstr = '';}
		var lvalid = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_' + nstr;
    for (var i=0; i<nval.length; i++) {
      //xalert(nval.charAt(i) + ' : ' + lvalid.indexOf(nval.charAt(i)));
    	if (lvalid.indexOf(nval.charAt(i)) < 0) {return false;}
    }
    return true;
	},
	isMailMultiple: function(nnme) {
	  var lold = gUTL.valueGet(nnme);
	  if (lold == '') {return false;}
	  lold = gUTL.replace(lold, ';', ',');
	  arr = lold.split(',');
	  flg = false;
	  lnew = '';
	  for (var i=0; i < arr.length; i++) {
		  if (gUTL.isMail(arr[i])) {
		    flg = true;
		    if (lnew != '') {lnew += ',';}
        lnew += arr[i];
			}
		}
		if (flg) {
		  gUTL.valueSet(nnme, lnew);
		  return true;
		}
		return false;
	},
	isDefined: function (nobj) {
		if(typeof nobj=="undefined"){
			return false;
		}
		return true;
	},
	w:0,
	h:0,
	x:0,
	y:0,
	l:0,
	t:0,
	browser: null,
	replace: function (nval,nold,nnew) {
		nval=nval+'';
		if (nval.indexOf(nold) >= 0) {
		  nval = nval.split(nold).join(nnew);
		}
		return nval;
	},
	indexOf: function() {
		if (arguments.length < 2) {return false;}
   	for(var i=1; i<arguments.length; i++) {
   		if (arguments[0].indexOf(arguments[i]) >= 0 ) {return true;}
		}
		return false;
	},
	initBrowser: function() {
		gUTL.browser = {};
		this.isIE		= false;
		this.isNS		= false;
		gUTL.browser.isIE = gUTL.indexOf(navigator.userAgent, 'MSIE');
		if (gUTL.browser.isIE) {return;}
		gUTL.browser.isMozilla = gUTL.indexOf(navigator.userAgent, 'Netscape', 'Gecko', 'Firefox');
		if (gUTL.browser.isMozilla) {return;}
	},
	size: function(event) {
		try {
			var lw = 800;
			var lh = 500;
			var lde = document.documentElement;
			var lbd = document.body;
			//var lbd = gUTL.body();
			if (gUTL.isDefined(window.innerWidth) && gUTL.isDefined(window.innerHeight)) {
				lw = window.innerWidth;
				lh = window.innerHeight;
			} else if(lbd && ( lbd.clientWidth || lbd.clientHeight ) ) { //IE 4 compatible
				lw = lbd.clientWidth;
				lh = lbd.clientHeight;
			} else if(lde && ( lde.clientWidth || lde.clientHeight ) ) {//IE
				lw = lde.clientWidth;
				lh = lde.clientHeight;
			} else if(lbd){
				lw = lbd.offsetWidth;
				lh = lbd.offsetHeight;
			}
			gUTL.w = lw;
			gUTL.h = lh;
			//xalert('gUTL.size: ' + gUTL.w + ' x ' + gUTL.h);
		} catch(err) {
		}
	},
	scroll_: function() {
	  var ll = 0, lt = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			ll = window.pageXOffset;
			lt = window.pageYOffset;
		} else {
			var de = document.documentElement;
			var bd = document.body;
			if ( de && ( de.scrollLeft || de.scrollTop ) ) {
				ll = de.scrollLeft;
				lt = de.scrollTop;
			} else if( bd && ( bd.scrollLeft || bd.scrollTop ) ) {
				ll = bd.scrollLeft;
				lt = bd.scrollTop;
			}
		}
		if (ll < 0){ll = 0;}
		if (lt < 0){lt = 0;}
		gUTL.l = ll;
		gUTL.t = lt;
	},
	mousePosition: function(event) {
		try {
			event = gUTL.getEvent(event);
			var lx = 0;
			var ly = 0;
			if (event.pageX || event.pageY){
				lx = event.pageX;
				ly = event.pageY;
			}else if (event.clientX || event.clientY){
				lx = event.clientX;
				ly = event.clientY;
			}
			if( typeof( window.pageYOffset ) == 'number' ) {
				ll = window.pageXOffset;
				lt = window.pageYOffset;
			} else {
				var de = document.documentElement;
				var bd = document.body;
				if ( de && ( de.scrollLeft || de.scrollTop ) ) {
					ll = de.scrollLeft;
					lt = de.scrollTop;
				} else if( bd && ( bd.scrollLeft || bd.scrollTop ) ) {
					ll = bd.scrollLeft;
					lt = bd.scrollTop;
				}
			}
			if (lx < 0){lx = 0;}
			if (ly < 0){ly = 0;}
			gUTL.x = lx;
			gUTL.y = ly;
			gUTL.scroll_();
		} catch(err) {
		}
	}
};
function gXML_() {
}

var gXML = {
	lst: new Array(),
	init: function() {
	},
	add: function(nenc, ndec) {
		gXML.lst[gXML.lst.length] = {decoded:ndec, encoded:nenc};
	},
	sentTo: function(nval) {
		if (!gUTL.isDefined(nval)) {return '';}
		if (nval == '') {return nval;}
		for (var i = 0; i < gXML.lst.length; i++){
			nval = gUTL.replace(nval, gXML.lst[i].decoded, gXML.lst[i].encoded);
		}
		nval = gUTL.replace(nval, String.fromCharCode(8216), '\''); //‘
		nval = gUTL.replace(nval, String.fromCharCode(8217), '\''); //’
		nval = gUTL.replace(nval, String.fromCharCode(8220), '"'); //“
		nval = gUTL.replace(nval, String.fromCharCode(8221), '"'); //”

		nval = gUTL.replace(nval, String.fromCharCode(61558), '-'); //bullet point
		nval = gUTL.replace(nval, String.fromCharCode(8226), '-'); //bullet point
		nval = gUTL.replace(nval, String.fromCharCode(61607), '-'); //bullet point

		nval = gUTL.replace(nval, String.fromCharCode(8211), '-'); //dash
		nval = gUTL.replace(nval, String.fromCharCode(8230), '...'); //three dots
		nval = gUTL.replace(nval, String.fromCharCode(8482), '(TM)'); //trade mark
		nval = gUTL.replace(nval, String.fromCharCode(169), '(c)'); //copy right
		nval = gUTL.replace(nval, String.fromCharCode(174), '(r)'); //registered
		nval = gUTL.replace(nval, String.fromCharCode(187), '>>'); //right double arrow
		nval = gUTL.replace(nval, String.fromCharCode(171), '<<'); //left double arrow

		nval = gUTL.replace(nval, String.fromCharCode(65533), '');//nothing

		return nval;
	},
	getFrom: function (nval) {
	  var lval = nval;
		if (!gUTL.isDefined(nval)) {return '';}
		if (nval == '') {return nval;}
		if (nval.indexOf('Z.') < 0) {return nval;}
		for (var i = 0; i < gXML.lst.length; i++){
			nval = gUTL.replace(nval, gXML.lst[i].encoded, gXML.lst[i].decoded);
			if (nval.indexOf('Z.') < 0) {break;}
		}
		//var lx = String.fromCharCode(226) + String.fromCharCode(65533) + String.fromCharCode(65533);
		//nval = gUTL.replace(nval, lx, '\'');
		if (lval != '') {
			//xalert(lval.length + '\n\n' + lval + '\n\n\n' + nval);
		}

		return nval;
	},
	addParam: function(nnme,nval) { //gXML.addParam
		if (!gUTL.empty(nval)) {
			return '&' + nnme + '=' + gXML.sentTo(nval);
		}
		return '';
	},
	emptySession: function() {
		var nxml = {
		  running: false,
		  clear: function() {
			}
		};
		return nxml;
	},
	addSession: function(nxml, nmtd, nurl, nprm, nfnc, nerr) {
		nurl = 'http://' + gUTL.b + '/' + nurl;
		if (nxml) {nxml.clear();}
		nxml = null;
		nxml = {
		  errFnc: nerr,
		  sucFnc: nfnc,
		  running: true,
			http: null,
			browserType: 'moz',
			read: false,
			sent: false,
			root: false,
			send: function(nmtd, nurl, nprm, nfnc, nerr, ncnt) {
				if ( nmtd == 'POST') {
					//document.title = nurl;
					try{
						nxml.http.open('POST', nurl, true);
					} catch(err) {
					  return false;
					}
					nxml.http.setRequestHeader('Content-type',
																		 'application/x-www-form-urlencoded;charset=iso-8859-9');
					nxml.http.onreadystatechange = function() {
					  if (!nxml) {return;}
						if ((nxml.ready() == 1) && (!(nxml.read))) {
							nxml.read = true;
							eval(nfnc + '(nxml)');
						}
					}
					if (!(nxml.sent)) {
					  nprm += '&__r=' + Math.random();
						nxml.http.send(nprm);
						nxml.sent = true;
					}
				} else {
					if ( nurl.indexOf('?') != -1){ nurl = nurl + '&' + nprm; }
					else { nurl = nurl + '?' + nprm; }
					nprm += '&__r=' + Math.random();
					nxml.http.open('GET', nurl, true);
					nxml.http.onreadystatechange = function() {
					  if (!nxml) {return;}
						if ((nxml.ready() == 1) && (!(nxml.read))) {
							nxml.read = true;
							eval(nfnc + '(nxml)');
						}
					}
					if (browserType == 'moz') {
						if (!(nxml.sent)) {
							nxml.http.send(null);
							nxml.sent = true;
						}
					} else {
						if (!(nxml.sent)) {
							nxml.http.send();
							nxml.sent = true;
						}
					}
				}
			},
			clear: function() {
				nxml.http = null;
				nxml.read = false;
				nxml.sent = false;
			},
			initialize: function() {
				if (window.XMLHttpRequest) { // Mozilla, Safari, Opera...
					nxml.http = new XMLHttpRequest();
					browserType = 'moz';
				} else if (window.ActiveXObject) { // IE
					browserType = 'ie';
					try {
						nxml.http = new ActiveXObject('Msxml2.XMLHTTP');
					} catch(e) {
						nxml.http = new ActiveXObject('Microsoft.XMLHTTP');
					}
				} else {
					//gXML.initialize(unknown)'
				}
			},
			ready: function() {
				if (!nxml) {return 0;}
				if (!nxml.http) {return 0;}
				//document.title = nxml.http.readyState + ' --> ' + nxml.http.status;
				if ((nxml.http.readyState == 4) || (nxml.http.readyState == 'complete')) {
				  if (nxml.http.status < 200) {
				    return 0;
					} else {
					  return 1;
					}
				}
			},
			text: function() {
			  //return nxml.http.responseText;
				return gXML.getFrom(nxml.http.responseText);
			},
			xml: function() {
				return nxml.http.responseXML;
			},
			obj: function(nobj,nnme) {
				if (nobj) {
					var o2 = nxml.tag(nobj, nnme);
					if (o2) {
						return nxml.item(o2, 0);
					}
				}
				return false;
			},
			item: function(nobj, i) {
				if (nobj) {
					return nobj.item(i);
				}
				return false;
			},
			tag: function(nobj, nnme) {
				if (nobj) {
					return nobj.getElementsByTagName(nnme);
				}
				return false;
			},
			pre: function() {
				return '<form><textarea>' + nxml.http.responseText + '</textarea></form>';
			},
			firstValue: function(nobj, nnme) {
				if (nobj) {
					var o2 = nxml.item(nobj, 0);
					if (o2) {
						return nxml.get(o2, nnme);
					}
				}
				return '';
			},
			getBase: function(nobj, nnme) {
				if (nobj) {
					var o2 = nxml.obj(nobj, nnme);
					if (o2) {
						if (o2.firstChild) {
							return o2.firstChild.nodeValue;
						}
					}
				}
				return '';
			},
			get: function(nobj, nnme) {
				var lval = nxml.getBase(nobj, nnme);
				var lval2 = lval, lval3='';
				if (lval != '') {lval = gXML.getFrom(lval); lval3=lval;}
				//xalert(lval2 + '\n' + lval3);
				return lval;
			},
			getMulti: function(nobj, nnme) {
			  //bu fonksiyon yazildi cunku firefox'ta bir xml nodu, 4096 Byte'tan fazlasini almiyor
			  var lval = '';
			  var lcnt = gUTL.getInt(nxml.getBase(nobj, nnme + '___qcnt'));
			  if (lcnt > 0) {
			    for (var i=0; i < lcnt; i++) {
			      lval += nxml.getBase(nobj, nnme + '___q' + i);
					}
				} else {
				  lval = nxml.getBase(nobj, nnme);
				}
				if (lval != '') {lval = gXML.getFrom(lval);}
				return lval;
			},
			attribute: function(nobj, nnme) {
				if (nobj) {
					return nobj.getAttribute(nnme);
				}
				return '';
			},
			header: function(nprm) {
			  nprm = (nprm) ? nprm : {};
				nxml.root = nxml.obj(nxml.xml(), 'r');
				if (!nprm.ignoreErrors) {
					if (!(nxml.root)) {
					  eval(nxml.errFnc + '(nxml, \'XML Dökümanı alınamadı\')');
						return false;
					}
					if (nxml.root) {
						var lerr = nxml.obj(nxml.root, 'err');
						if (lerr) {
							var lMsg = nxml.get(lerr, 'msg');
							if (lMsg != '') {
							  lMsg = gUTL.replace(lMsg, '\'', '"');
							  lMsg = gUTL.replace(lMsg, '<', '[');
							  lMsg = gUTL.replace(lMsg, '<', ']');
							  lMsg = gUTL.replace(lMsg, '\n', '<br>');
							  lMsg = gUTL.replace(lMsg, '\t', ' ');
							  lMsg = gUTL.replace(lMsg, '\r', ' ');
							  eval(nxml.errFnc + '(nxml, \'' + lMsg + '\')');
							  
							  return false;
							}
						}
					}
				}
				if (nxml.root) {
				  return nxml.obj(nxml.root, 'main');
				}
    		return false;
			}
		};
		nxml.initialize();
		nxml.send(nmtd, nurl, nprm, nfnc, nerr, 0);
		return nxml;
	}
};
gXML.add('Z.x1.','"');
gXML.add('Z.x2.','\\');
gXML.add('Z.x3.','\'');
gXML.add('Z.x4.','<');
gXML.add('Z.x5.','>');
gXML.add('Z.x6.','&');
gXML.add('Z.x7.','?');
gXML.add('Z.x8.','=');
gXML.add('Z.x9.','+');
gXML.add('Z.x0.','%');
gXML.add('Z.xa.','\n');
gXML.add('Z.xb.','\t');
gXML.add('Z.xc.','\r');
gXML.add('Z.xd.','/');
gXML.add('Z.a0.','Â');
gXML.add('Z.a1.','â');
gXML.add('Z.c0.','Ç');
gXML.add('Z.c1.','ç');
gXML.add('Z.s0.','Ş');
gXML.add('Z.s1.','ş');
gXML.add('Z.g0.','Ğ');
gXML.add('Z.g1.','ğ');
gXML.add('Z.i0.','İ');
gXML.add('Z.i1.','ı');
gXML.add('Z.i2.','Î');
gXML.add('Z.i3.','î');
gXML.add('Z.u0.','Ü');
gXML.add('Z.u1.','ü');
gXML.add('Z.u2.','Û');
gXML.add('Z.u3.','û');
gXML.add('Z.o0.','Ö');
gXML.add('Z.o1.','ö');
gXML.add('Z.ss.',' ');

function gIMG_() {}
var gIMG = {
	items: new Array(),
	currentIndex: 0,
	opened: false,
	lftHei: 0,
	imgWid: 0,
	imgHei: 0,
	currentIMG: false,
	init_: function(nprm) {
	  if (gIMG.items.length < 1) {return;}
		var lstr = '';
		for (var i=0; i < gIMG.items.length; i++) {
		  lstr += '' +
		    '<div ' +
					'id="imgDIV_sml_' + i + '" ' +
					'class="imgSml0" ' +
					'style="background:url(\'' + gIMG.items[i].sml_ + '\') center center no-repeat;" ' +
					'title="' + gIMG.items[i].nme_ + '" ' +
					'onclick="gIMG.shift_(' + i + ');" ' +
					'>' +
				'</div>' +
				'';
		}
		var limg = gUTL.get('imgDIV_lft');
		limg.style.height=gIMG.items.length*(100);
    gUTL.innerHtmlSet('imgDIV_lft', lstr );
    
	},
	local_: {
	  localIndex: 0,
	  items: new Array(),
		prev_: function() {
		  gIMG.local_.localIndex--;
		  if (gIMG.local_.localIndex < 0) {gIMG.local_.localIndex = gIMG.local_.items.length - 1;} //loop control
			gIMG.local_.shift_(gIMG.local_.localIndex);
		},
		next_: function() {
		  gIMG.local_.localIndex++;
		  if (gIMG.local_.localIndex >= gIMG.local_.items.length) {gIMG.local_.localIndex = 0;} //loop control
			gIMG.local_.shift_(gIMG.local_.localIndex);
		},
		shift_: function(nind) {
		  gIMG.local_.localIndex = nind;
		  if (gIMG.local_.localIndex >= gIMG.local_.items.length) {gIMG.local_.localIndex = 0;} //loop control
		  if (gIMG.local_.localIndex < 0) {gIMG.local_.localIndex = gIMG.local_.items.length - 1;} //loop control
		  var lhtmlObj = gUTL.get('imgSlf');
		  if (lhtmlObj) {
		    lhtmlObj.style.background = 'url(\'' + gIMG.items[gIMG.local_.items[gIMG.local_.localIndex]].sml_ + '\') center center no-repeat';
			}
		  gUTL.innerHtmlSet('imgInd', (gIMG.local_.localIndex + 1) );
		},
		view_: function() {
		  //xalert('local index: ' + gIMG.local_.localIndex);
		  //xalert('global index: ' + gIMG.local_.items[gIMG.local_.localIndex]);
		  gIMG.currentIndex = gIMG.local_.items[gIMG.local_.localIndex];
			gIMG.view_();
		}
	},
	shift_: function(nind) {
	  gIMG.currentIndex = nind;
	  if (gIMG.currentIndex < 0) {gIMG.currentIndex = gIMG.items.length - 1;} //loop control
	  if (gIMG.currentIndex >= gIMG.items.length) {gIMG.currentIndex = 0;} //loop control
		gIMG.view_();
	},
	next_: function() {
	  gIMG.currentIndex++;
    if (gIMG.currentIndex >= gIMG.items.length) {gIMG.currentIndex = 0;} //loop control
    gIMG.view_();
	},
	prev_: function() {
	  gIMG.currentIndex--;
	  if (gIMG.currentIndex < 0) {gIMG.currentIndex = gIMG.items.length - 1;} //loop control
		gIMG.view_();
	},
	add_: function(nord, ngal, nnme, nsml, nbig, nout, nwid, nhei,nsiz) {
	  var lgal = (gUTL.getInt(ngal) == 2);
    gIMG.items[gIMG.items.length] = {
			ord_: gUTL.getInt(nord),
			gal_: lgal,
			sml_: nsml.trim(),
			big_: nbig.trim(),
			out_: nout.trim(),
			wid_: gUTL.getInt(nwid),
			hei_: gUTL.getInt(nhei),
			s: gUTL.getInt(nsiz),
			nme_: nnme.trim()
		};
		if (lgal) {
		  gIMG.local_.items[gIMG.local_.items.length] = gIMG.items.length - 1; //ana listenin indeksini tutuyor sadece
		}
	},
	align: function() {
	  var lwid = (gUTL.w-gUTL.coorGet('imgDIV','w'))/2;
	  var lhei = (gUTL.h-gUTL.coorGet('imgDIV','h'))/2;
	  gIMG.lftHei = gUTL.h -  (lhei * 2);
	  gIMG.lftWid = gUTL.w - (lwid * 2);
	  gUTL.coorSet('imgDIV', 't', gUTL.t + lhei, true);
	  gUTL.coorSet('imgDIV', 'l', lwid, true);

    gIMG.imgWid = gUTL.coorGet('imgDIV_slf', 'w')
		gIMG.imgHei = gUTL.coorGet('imgDIV_slf', 'h')
		
		gUTL.coorSet('imgDIV_cls', 'l', (lwid + 935-23), true);
		gUTL.coorSet('imgDIV_cls', 't', (gUTL.coorGet('imgDIV','t')-12), true);
  },
	refresh_: function() {
	  gIMG.hide_();
	  gBOX.BGR();
	  gUTL.size();
	  gIMG.align();
	  gUTL.visibleSet('imgDIV',true);
	  gUTL.visibleSet('imgDIV_cls',true);
	  var lobj=gUTL.get('imgDIV');
    if (window.event) {
      lobj.onkeydown = function(ev){ return gIMG.keyPress(ev); }
    } else {
      window.onkeydown = function(ev){ return gIMG.keyPress(ev); }
    }
    try{lobj.focus();}catch(e){}
	  gIMG.opened = true;
	},
	viewSuccess: function() {
	  if (!gIMG.currentIMG) {return;}
	  if ((gIMG.imgWid < 0) || (gIMG.imgHei < 0)) {return;}
	  if ((gIMG.currentIMG.width < 0) || (gIMG.currentIMG.height < 0)) {return;}

	  gUTL.innerHtmlSet('imgDIV_loa', '');
	  gUTL.visibleSet('imgDIV_loa', false);

	  gIMG.currentIMG.onload = null;
	  gIMG.currentIMG.onerror = null;
	  gIMG.currentIMG.onabort = null;
	  var lwid, lhei, ltop, llft;
		if ((gIMG.imgWid < gIMG.currentIMG.width) || (gIMG.imgHei < gIMG.currentIMG.height)) {
		  if ((gIMG.currentIMG.width / gIMG.imgWid) >= (gIMG.currentIMG.height / gIMG.imgHei)) { //width orani büyük
		    lwid = gIMG.imgWid;
		    lhei = gUTL.getInt((gIMG.imgWid / gIMG.currentIMG.width) * gIMG.currentIMG.height);
			} else { //height orani büyük

		    lhei = gIMG.imgHei;
		    lwid = gUTL.getInt((gIMG.imgHei / gIMG.currentIMG.height) * gIMG.currentIMG.width);
			}
		} else {
	    lwid = gIMG.currentIMG.width;
	    lhei = gIMG.currentIMG.height;
		}
		ltop = gUTL.getInt((gIMG.imgHei - lhei) / 2);
		llft = gUTL.getInt((gIMG.imgWid - lwid) / 2);

	  gUTL.coorSet('imgOBJ_Current', 'w', lwid, true);
	  gUTL.coorSet('imgOBJ_Current', 'h', lhei, true);
	  var limg = gUTL.get('imgOBJ_Current');
	  
    if (limg) {
	    limg.style.marginTop = ltop + 'px';
	    limg.style.marginBottom = ltop + 'px';
	    limg.style.marginLeft = llft + 'px';
	    limg.style.marginRight = llft + 'px';
		}
		
	  gUTL.srcSet('imgOBJ_Current', gIMG.currentIMG.src);
	  gUTL.visibleSet('imgOBJ_Current', true);
	  
	},
	viewError: function() {
	  gUTL.visibleSet('imgOBJ_Current', false);
	  gUTL.innerHtmlSet('imgDIV_loa', 'Hata Oluştu!');
	  gUTL.visibleSet('imgDIV_loa', true);

	  if (!gIMG.currentIMG) {return;}
	  gIMG.currentIMG.onload = null;
	  gIMG.currentIMG.onerror = null;
	  gIMG.currentIMG.onabort = null;
		gIMG.currentIMG.src = 'http://' + gUTL.b + '/tr_/i/glo/e.gif';
	},
	viewAbort: function() {
	  gUTL.visibleSet('imgOBJ_Current', false);
	  gUTL.innerHtmlSet('imgDIV_loa', 'Hata Oluştu!');
	  gUTL.visibleSet('imgDIV_loa', true);

	  if (!gIMG.currentIMG) {return;}
	  gIMG.currentIMG.onload = null;
	  gIMG.currentIMG.onerror = null;
	  gIMG.currentIMG.onabort = null;
		gIMG.currentIMG.src = 'http://' + gUTL.b + '/tr_/i/glo/e.gif';
	},
	view_: function() {
		if (!gIMG.opened) {
		  gIMG.refresh_();
		}
	  var lhtmlObj = gUTL.get('imgDIV_slf');
	  if (lhtmlObj) {
	    //lhtmlObj.style.background = 'url(\'' + gIMG.items[gIMG.currentIndex].big_ + '\') center center no-repeat';
	    gUTL.visibleSet('imgOBJ_Current', false);

	    gIMG.currentIMG = false;
	    gIMG.currentIMG = new Image();
      gIMG.currentIMG.src = gIMG.items[gIMG.currentIndex].big_;
		  if (gUTL.browser.isIE) {
			  var drnd=new Date();
        gIMG.currentIMG.src = gIMG.currentIMG.src + '?' + drnd.getTime();
      }
      gIMG.currentIMG.onload = function () {gIMG.viewSuccess();}
		  gIMG.currentIMG.onerror = function () {gIMG.viewError();}
		  gIMG.currentIMG.onabort = function () {gIMG.viewAbort();}

	    gUTL.innerHtmlSet('imgDIV_loa', 'Yükleniyor ...');
	    gUTL.visibleSet('imgDIV_loa', true);
		}
	  gUTL.innerHtmlSet('imgDIV_nme', gIMG.items[gIMG.currentIndex].nme_ );
    
		for (var i=0; i < gIMG.items.length; i++) {
		  lhtmlObj = gUTL.get('imgDIV_sml_' + i);
		  if (lhtmlObj) {
		    if (i == gIMG.currentIndex) {
		      lhtmlObj.className = 'imgSml1';
				} else {
				  lhtmlObj.className = 'imgSml0';
				}
			}
		}
	  lhtmlObj = gUTL.get('imgGal');
	  //lhtmlObj.scrollTo(((gIMG.currentIndex + 1) * 120),0);
	  if (lhtmlObj) {
			if (gIMG.lftHei < ((gIMG.currentIndex + 1) * 90)) {
        lhtmlObj.scrollTop = ((gIMG.currentIndex + 1) * 90)-50 ;
			} else {
			  lhtmlObj.scrollTop = 0;
			}
	  }
	  
	  gUTL.innerHtmlSet('imgDIVCnt', 'Görsel ' + (gIMG.currentIndex +1) + '/' + (gIMG.local_.items.length));
	  gUTL.innerHtmlSet('imgDIVInf', '<strong>Gerçek Boyut</strong> (' + gIMG.items[gIMG.currentIndex].wid_ + 'x' + gIMG.items[gIMG.currentIndex].hei_ + ' | '+gIMG.items[gIMG.currentIndex].s +' KB)');
 	  gGLO.hideAds();
	},
	ordExists: function(nord) {
	  var lind = -1;
	  nord = gUTL.getInt(nord);
	  for (var i=0; i < gIMG.items.length; i++) {
      if (gIMG.items[i].ord_ == nord) {
	      lind = i;
	      break;
			}
		}
		return lind;
	},
	bigExists: function(nbig) {
	  var lind = -1;
	  nbig = nbig.trim();
	  for (var i=0; i < gIMG.items.length; i++) {
	    if (gIMG.items[i].big_ == nbig) {
	      lind = i;
	      break;
			}
		}
		return lind;
	},
	fullscreen_: function(){
	 gUTL.open_(gIMG.items[gIMG.currentIndex].out_,'image');
  },
	hide_: function() {
	  gIMG.opened = false;
	  if (window.event){
      var lobj=gUTL.get('imgDIV');
      lobj.onkeydown=function(ev){};
    }
	  else {    window.onkeydown=function(ev){};}

	  gUTL.visibleSet('imgDIV',false);
	  gUTL.visibleSet('imgDIV_cls',false);
	  gBOX.BGH();
	  gGLO.showAds();
	},
	keyPress: function(ev) {
    var lkey;
    if(window.event) {lkey = window.event.keyCode;}
    else if (ev.which){lkey = ev.which;}

    var bubble = true;
		switch(lkey) {
			case 33: //Page Up 
				gIMG.prev_();
				bubble = false;
				break;

			case 37: //Right arrow
				gIMG.prev_();
				bubble = false;
				break;
			case 38: //Up Arrow 
				gIMG.prev_();
				bubble = false;
				break;
			case 34: //Page Down 
				gIMG.next_();
				bubble = false;
				break;

			case 39: //Left Arrow 
				gIMG.next_();
				bubble = false;
				break;
			case 40: //Down Arrow 
				gIMG.next_();
				bubble = false;
				break;
		
			case 27: //ESC- Clear Results
				gIMG.hide_();
				bubble = false;
				break;
			default:
			 break;
		}
		return bubble;
	},	
	__TMP:0
}

function gBOX_() {}
var gBOX = {
  TH:50,
  BH:20,
  LW:20,
  RW:20,
  WID: 100,
  HEI: 100,
  CLR: 'green',
  align: function() {
		var loffx = ((gUTL.w-gBOX.WID) / 2)+gUTL.l;
		var loffy = ((gUTL.h-gBOX.HEI) / 2)+gUTL.t;
		if (loffx < 0) {loffx = 0;}
		if (loffy < 0) {loffy = 0;}
		gUTL.coorSet('box__', 't', loffy, true);
		gUTL.coorSet('box__', 'l', loffx, true);
  },
  S: function(nclr, ncpt, nwid, nhei) { //show
    gBOX.H();
	  gUTL.size();
	  gUTL.scroll_();
		if ((nwid - gBOX.LW - gBOX.RW - 30) < 50) {
		  nwid = gBOX.LW + gBOX.RW + 30 + 50;
    }
		if ((nhei - gBOX.TH - gBOX.BH) < 30) {
		  nhei = gBOX.TH + gBOX.BH + 30;
    }
    if ((gBOX.WID != nwid) || (gBOX.HEI != nhei)) {
			gUTL.coorSet('box__', 'w', nwid, true);
			gUTL.coorSet('box__', 'h', nhei, true);
			gUTL.coorSet('box__top', 'w', nwid, true);
			gUTL.coorSet('box__top_cnt', 'w', (nwid - gBOX.LW - gBOX.RW), true);
			gUTL.coorSet('box__top_ttl', 'w', (nwid - gBOX.LW - gBOX.RW - 30), true);
			gUTL.coorSet('box__btm', 'w', nwid, true);
			gUTL.coorSet('box__btm_cnt', 'w', (nwid - gBOX.LW - gBOX.RW), true);
			gUTL.coorSet('box__mid', 'w', nwid, true);
			gUTL.coorSet('box__mid', 'h', (nhei - gBOX.TH - gBOX.BH), true);
			gUTL.coorSet('box__mid_lft', 'h', (nhei - gBOX.TH - gBOX.BH), true);
			gUTL.coorSet('box__mid_cnt', 'w', (nwid - gBOX.LW - gBOX.RW), true);
			gUTL.coorSet('box__mid_cnt', 'h', (nhei - gBOX.TH - gBOX.BH), true);
			gUTL.coorSet('box__mid_con', 'w', (nwid - gBOX.LW - gBOX.RW), true);
			gUTL.coorSet('box__mid_con', 'h', (nhei - gBOX.TH - gBOX.BH), true);
			gUTL.coorSet('box__mid_frm', 'w', (nwid - gBOX.LW - gBOX.RW), true);
			gUTL.coorSet('box__mid_frm', 'h', (nhei - gBOX.TH - gBOX.BH), true);
			gUTL.coorSet('box__mid_rig', 'h', (nhei - gBOX.TH - gBOX.BH), true);
    }
    if (gBOX.CLR != nclr) {
      gUTL.classSet('box__top_lft', 'li box_top_lft_' + nclr);
      gUTL.classSet('box__top_cnt', 'li box_top_cnt_' + nclr);
      gUTL.classSet('box__top_cls', 'ri box_cls_' + nclr);
      gUTL.classSet('box__top_rig', 'li box_top_rig_' + nclr);
    }
    gUTL.innerHtmlSet('box__top_ttl', ncpt);
    gBOX.WID = nwid;
    gBOX.HEI = nhei;
    gBOX.CLR = nclr;
    gBOX.align();
 		gBOX.BGR();
    gGLO.hideAds();
  },
  SU: function(nclr, ncpt, nurl, nwid, nhei) { //showurl
    gBOX.S(nclr, ncpt, nwid, nhei);
    gUTL.srcSet('box__mid_frm', nurl);
    gUTL.visibleSet('box__mid_frm', true);
    gUTL.visibleSet('box__', true);
  },
  SC: function(nclr, ncpt, ncon, nwid, nhei) { //showcontent
    gBOX.S(nclr, ncpt, nwid, nhei);
    gUTL.innerHtmlSet('box__mid_con', ncon);
    gUTL.visibleSet('box__mid_con', true);
    gUTL.visibleSet('box__', true);
  },
  H: function() {
    gUTL.innerHtmlSet('box__top_ttl', '');
    gUTL.innerHtmlSet('box__mid_con', '');
    gUTL.visibleSet('box__mid_con', false);
    gUTL.srcSet('box__mid_frm', 'http://' + gUTL.b + '/tr_/i/glo/e.gif');
    gUTL.visibleSet('box__mid_frm', false);
	  gUTL.visibleSet('box__', false);
	  gBOX.BGH();
	  gGLO.showAds();
  },
  BGA: function() {
    gUTL.coorSet('box__bgc', 'w', gUTL.w, true);
	  gUTL.coorSet('box__bgc', 'h', gUTL.h, true);
	  gUTL.coorSet('box__bgc', 't', gUTL.t, true);
  },
	BGR: function() {
		//try {document.documentElement.style.overflow = 'hidden';} catch(err) {}
		try {document.body.style.overflow = 'hidden';} catch(err) {}
    gBOX.BGA();
	  if (!gUTL.visibleGet('box__bgc')) {
	    gUTL.visibleSet('box__bgc', true);
    }
    gUTL.opacitySet('box__bgc', 80);
	},
	BGS: function() {
	  gBOX.BGR();
	},
	BGH: function() {
		gUTL.visibleSet('box__bgc', false);
		try {document.documentElement.style.overflow = '';} catch(err) {}
		try {document.body.style.overflow = '';} catch(err) {}
	},
	refreshForSecurity: function() {
	  switch (gV2.R_mdl) {
	    case 'usr':
		    try {window.location.reload();return;}catch(err){}
				var lurl = unescape(window.location.pathname);
		    try {window.location.replace(lurl);return;}catch(err){}
		    try {window.location.href=lurl;return;}catch(err){}
		    break;
		}
	},
	reportSend: function(nmdl, nmdl_sub, nuid, nuid_sub) {
	  gBOX.SU('green', 'İçeriği Rapor Edin', 'http://' + gUTL.b + '/tr_/pop/?opr=too.rep&mdl=' + nmdl + '&mdl_sub=' + nmdl_sub + '&uid=' + nuid + '&uid_sub=' + nuid_sub, 400, 450);
	},
	forwardSend: function() {
	  gBOX.SU('green', 'İçeriği Tavsiye Edin', 'http://' + gUTL.b + '/tr_/pop/?opr=too.fwd', 400, 450);
	},
	messageSend: function(nuid, ncde) {
	  gBOX.SU('green', 'Mesaj Gönderin', 'http://' + gUTL.b + '/tr_/pop/?opr=too.msg&uid=' + nuid + '&cde=' + ncde, 400, 350);
	},
	showLogin: function() {
	  gBOX.SU('green', 'Sisteme Giriş Yapın', 'http://' + gUTL.b + '/tr_/pop/?opr=lgi.onn', 400, 350);
	},
	showRegister: function() {
	  gBOX.SU('green', 'Yeni Üyelik Oluşturun', 'http://' + gUTL.b + '/tr_/pop/?opr=lgi.new', 400, 350);
	},
	showPassword: function() {
	  gBOX.SU('green', 'Şifrenizi Öğrenin', 'http://' + gUTL.b + '/tr_/pop/?opr=lgi.pwd', 400, 500);
	},
	message: function(ncpt,ncon,nmod,nbtn,nfnc){
    var lcon=ncon,nicn='err',nclr='err',lbtn='',nbtn2='',nfnc2='gBOX.H()';
    if(!nmod){nmod='err';}
    switch (nmod){
      case 'err':nicn='err';nclr='red';break;
      case 'inf':nicn='wai';nclr='orange';break;
      case 'quo':nicn='okx';nclr='green';break;

      default:nicn='err';nclr='red';break;        
    }
    lcon= '<div class="li" style="width:30px">' + '<img src="http://' + gUTL.b + '/tr_/i/v2/but/26/' + nicn + '_0_off.gif">' + '</div>' +
          '<div class="li"  style="line-height:16px;width:320px">' + lcon + '</div>' +
          '<div class="c"></div>';
    if(nbtn && nfnc){
      nbtn=nbtn.split('.');
      lbtn='<div class="i w10"></div>' + '<div class="i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[0] + '_off" onclick="' + nfnc+ ';gBOX.H();" onmouseout="gUTL.classSet(this,\'i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[0] + '_off\')" onmouseover="gUTL.classSet(this,\'i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[0] + '_on\')"></div>' + '<div class="i w10"></div>';
      if(nbtn[1])lbtn='<div class="i w10"></div>' + '<div class="i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[1] + '_off" onclick="' + nfnc2+ '" onmouseout="gUTL.classSet(this,\'i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[1] + '_off\')" onmouseover="gUTL.classSet(this,\'i box_btn box_btn_' + nclr + ' box_btn_' + nbtn[1] + '_on\')"></div>' + '<div class="i w10"></div>' + lbtn;
      lbtn = '<div style="text-align:center;margin:0px;height:30px">' + lbtn + '<div class="c"></div></div>';
    }
    var hei=((gUTL.getInt(ncon.length/30)+1)*16) + 150;
    lcon= '<div class="h20"></div>' + lcon + '<div class="h20"></div>' + lbtn ;
    gBOX.SC(nclr,ncpt,lcon,400,hei);                                         
  },	
	__TMP: 0
};
function gGLO_(){}
var gGLO = {
  v2icoHover: function(lobj,lval){
    var lcls=gUTL.classGet(lobj).split(' ');
    var ncls='', bcls='';
    for (var i=0;i<lcls.length;i++){
      if(lcls[i].substr(0,3)=='i2b'){bcls=lcls[i];break;}
    }
    if(lval=='0'){ncls=bcls.replace('_on','_off');}
    else {ncls=bcls.replace('_off','_on');}
    gUTL.classSet(lobj,gUTL.classGet(lobj).replace(bcls,ncls));
  },

	setOnOff: function(nobj, ncde, novr) {
	  if (novr == 1) {
	  	nobj.src = 'http://' + gUTL.b + '/tr_/i/set/' + ncde + '_on.gif';
		} else {
			nobj.src = 'http://' + gUTL.b + '/tr_/i/set/' + ncde + '.gif';
		}
	},
	infoShow: function(ncon, nprm) {
	  gGLO.infoHide();

		nprm = (nprm) ? nprm : {};
		if (!nprm.wid) {nprm.wid=300;}
		if (!nprm.hei) {nprm.hei=50;}
		if (!nprm.tim) {nprm.tim=0;}
		var loffx = ((gUTL.w-nprm.wid) / 2);
		var loffy = ((gUTL.h-nprm.hei) / 2);
		if (loffx < 0) {loffx = 0;}
		if (loffy < 0) {loffy = 0;}
		gUTL.coorSet('infDIV_lyr', 't', loffy, true);
		gUTL.coorSet('infDIV_lyr', 'l', loffx, true);
		gUTL.coorSet('infDIV_lyr', 'w', nprm.wid, true);
		gUTL.coorSet('infDIV_lyr', 'h', nprm.hei, true);
	  gUTL.innerHtmlSet('infDIV_lyr', ncon);
	  gUTL.visibleSet('infDIV_lyr', true);
	},
	infoHide: function() {
	  gUTL.innerHtmlSet('infDIV_lyr', '');
	  gUTL.visibleSet('infDIV_lyr', false);
	},
	hideOnClickList: new Array(),
	hideIgnoreItem: '',
	hideOnClickFilled: false,
	clickDoc: function(e) {
    //herhangi bir layer'in uzerine tiklanmis mi?
  	e = gUTL.getEvent(e);
  	if (!e) {return true;}
  	var ltrg = gUTL.getTarget(e);
  	if (!ltrg) {return true;}
		var lflg = false, lcls;
		while(ltrg != null) {
		  lcls = '';
			try {
				lcls = ltrg.className;
				if (lcls.indexOf('hideOnClick') >= 0) {
					lflg = true;
					break;
				}
			} catch(err) {}
			ltrg = gUTL.parentGet(ltrg);
		}
		if (lflg) {return true;}
		lflg = false; //kapanan layer yok
	  if (gGLO.hideOnClickFilled) { //daha once doldurulmus
  		for(var i = 0; i < gGLO.hideOnClickList.length; i++){
  		  if (gGLO.hideIgnoreItem != gGLO.hideOnClickList[i]) {
          if (gUTL.visibleGet(gGLO.hideOnClickList[i])) {
      		  gUTL.visibleSet(gGLO.hideOnClickList[i], false);
      		  lflg = true;
      		  if (gGLO.hideOnClickList[i] == 'schLyrDIV') {
      		    gUTL.classSet('schConDIV', 'r schCon schConOff');
            }
          }
        }
      }
    } else {
      var div = document.getElementsByTagName('div');
  		for(var i = 0; i < div.length; i++){
  			if ((div[i].className.indexOf('hideOnClick') >= 0)) {
  			 gGLO.hideOnClickList[gGLO.hideOnClickList.length] = div[i].id;
    		  if (gGLO.hideIgnoreItem != div[i].id) {
            if (gUTL.visibleGet(div[i].id)) {
              lflg = true;
        		  gUTL.visibleSet(div[i].id, false);
        		  if (div[i].id == 'schLyrDIV') {
        		    gUTL.classSet('schConDIV', 'r schCon schConOff');
              }
            }
          }
        }
      }
      gGLO.hideOnClickFilled = true;
    }
    gGLO.hideIgnoreItem = '';
    if (lflg) { //kapanan layer var
      gGLO.showAds();
    } 
  },
	xmlList: new Array(),

	loggedIn: false,
  userID: 0,
	userCode:'',
	userName:'',
	userEmail:'',
	userPath:'',
	userImg: 'tr_/i/avt/k/varsayilan.2.jpg',
	userMsg: 0,
	userAnnTrc: 0,
	userAnnSys: 0,
	userFri: 0,
	isAdmin: false,
	
	clearError: function() {
	  gUTL.visibleSet('errDIV',false);
	},
	secureRefresh: function() {
	  gUTL.srcSet('secImg__','http://' + gUTL.b + '/' + gUTL.pth() + 'security/?r=' + Math.random());
	},
	secureHide: function() {
	  gUTL.visibleSet('sec_err__', false);
	},
	secureParam: function() {
	  return gXML.addParam('sec___',gUTL.valueGet('sec___'));
	},
	secureControl: function() {
	  try {
		  var lobj = gUTL.get('sec___');
			if (lobj) {
				lobj.value = lobj.value.trim();
				if (lobj.value.length < 4) {
				  gUTL.visibleSet('sec_err__', true);
				  lobj.focus();
				  return false;
				}
			}
		} catch(err) {}
		return true;
	},
	secureShow: function() {
	  return '' +
			'<div class="frmRow_PopSec">' +
				'<div class="li frmTtlSec">' +
	  			'<div class="frmTtlPop">Güvenlik Kodu</div>' +
	  			'<div class="frmInfSec">' +
	  				'<div class="lightOrange">Büyük/küçük harf <b>önemsizdir</b></div>' +
	  				'<div class="h10"></div>' +
						'<div>Görüntüyü değiştirmek için <a href="javascript:gGLO.secureRefresh();" class="blue">tıklayınız</a></div>' +
					'</div>' +
				'</div>' +
				'<div class="li frmSpr">:</div>' +
				'<div class="li frmMem190x110">' +
					'<div class="frmVal190x110">' +
						'<div><img src="http://' + gUTL.b + '/' + gUTL.pth() + 'security/?r=' + Math.random() + '" id="secImg__" class="gSecure" ondblclick="gGLO.secureRefresh();" title="Görüntüyü değiştirmek için çift tıklayınız"/></div>' +
						'<div><span class="grey">buraya giriniz:</span><input id="sec___" name="sec___" maxlength="4" type="text" class="frmVal40x24S" title="Güvenlik kodu için büyük/küçük harf önemsizdir"></div>' +
					'</div>' +
				'</div>' +
				'<div class="c"></div>' +
			'</div>' +
			'<div id="sec_err__" class="frmErr">Güvenlik kodunu girmediniz yada çok kısa [4 harf olacak]!</div>' +
			'';
	},
	errorDivShow: function(x, m, ncde, nttl, ninf, nsys) {
 	  var lmsg = '';
	  if (x) {
	    if (m) {
    	  lmsg = x.get(m, 'msg');
    	  if (lmsg == '') {
    		  var ltyp = x.get(m, 'typ');
    		  switch (ltyp) {
    		    case 'lgi':
    		      gGLO.showErrorLogin();
    		      lmsg = 'Bu işlemi yapabilmek için sisteme giriş yapmanız gerekmektedir!';
    		      break;
    		    case 'inf':
    		      lmsg = 'Veri akışında sorun oluştu!';
    		      break;
    			}
    		}
      }
    }
    if (ninf == '') {ninf = 'Lütfen tekrar deneyiniz';}
    if (nsys == '') {nsys = 'unknown.error';}
    if (lmsg == '') {
      if (nttl == '') {nttl = 'Bilinmeyen hata oluştu';}
      lmsg = '' +
        '<div class="v2_err_ttl">' + nttl + '</div>' +
        '<div class="h5"></div>' +
        '<div class="v2_err_inf">' + ninf + '</div>' +
        //'<div class="h5"></div>' +
        //'<div class="v2_err_sys">' + nsys + '</div>' +
        '';
    } else {
  	  if (lmsg.indexOf('v2_err_ttl') < 0) {
        lmsg = '' +
          '<div class="v2_err_ttl">' + lmsg + '</div>' +
          '<div class="h5"></div>' +
          '<div class="v2_err_inf">' + ninf + '</div>' +
          //'<div class="h5"></div>' +
          //'<div class="v2_err_sys">' + nsys + '</div>' +
          '';
  		}
    }
		if (ncde != '') {
	    gUTL.innerHtmlSet('err_inn_' + ncde, lmsg);
	    gUTL.visibleSet('err_out_' + ncde, true);
    } else {
    }
	},
	errorDivHide: function(ncde) {
    gUTL.innerHtmlSet('err_inn_' + ncde, '');
    gUTL.visibleSet('err_out_' + ncde, false);
  },
	showErrorLogin: function() {
	  gGLO.logInClear();
	  gGLO.logInOut();
	  gBOX.showLogin();
	},
	showError: function(nmsg, nprm) {
		nprm = (nprm) ? nprm : {};
		if (!nprm.hide) {nprm.hide=0;}
	  var llft = 300, ltop = 300;
	  if (gUTL.w != 0) {
			llft = gUTL.getInt((gUTL.w-300) / 2)+gUTL.l;
			ltop = gUTL.getInt((gUTL.h-250) / 2)+gUTL.t;
		}
		if (llft < 1) {llft = 300;}
		if (ltop < 1) {ltop = 300;}
	  if (nprm.signout || (nprm.hide > 0)) {
			nmsg += '<br><div style="font-size:12px;font-weight:normal;color:#DFDFDF">Lütfen Bekleyiniz...</div>';
		}
		gUTL.innerHtmlSet('errDIVInn', '<div style="width:300px;">' + nmsg + '</div>'); //yelmer
		//xalert(nmsg);
		gUTL.coorSet('errDIV', 'l', llft, true);
		gUTL.coorSet('errDIV', 't', ltop, true);
	  gUTL.visibleSet('errDIV',true);
	  if ((nprm.hide > 0) && (!nprm.signout)) {
	    window.setTimeout('gGLO.clearError();', (nprm.hide * 1000));
		}
	  if (nprm.signout) {
			gGLO.logInClear();
			gGLO.logInOut();
			window.setTimeout('gBOX.showLogin();', 2000);
			window.setTimeout('gGLO.clearError();', 2000);
		}
	},
	userSetFromXML: function(x, m) {
	  if (gUTL.getInt(x.get(m, '_usr_exs')) == 2) {
			gGLO.userSet(true,
        gUTL.getInt(x.get(m, '_usr_uid')),
        x.get(m, '_usr_cde'),
        x.get(m, '_usr_nme'),
        x.get(m, '_usr_eml'),
        x.get(m, '_usr_pth'),
        x.get(m, '_usr_avt'),
        gUTL.getInt(x.get(m, '_usr_adm')),
        gUTL.getInt(x.get(m, '_usr_cnt_msg')),
        gUTL.getInt(x.get(m, '_usr_cnt_ann_trc')),
        gUTL.getInt(x.get(m, '_usr_cnt_ann_sys')),
        gUTL.getInt(x.get(m, '_usr_cnt_fri'))
      );
      gGLO.logInOut();
		}
	},
	userSetClear: function() {
	  gGLO.userSet(false, 0, '', '', '', '', '', 1, 0, 0, 0, 0);
	},
	userSet: function(nlog, nuid, ncde, nnme, neml, npth, nimg, nadm, ncnt_msg, ncnt_ann_trc, ncnt_ann_sys, ncnt_fri) {
	  if (nlog) {
	    //xalert('session-ok');
    } else {
	    //xalert('session-no');
    }
	  gGLO.loggedIn = nlog;
	  gGLO.userID = nuid;
		gGLO.userCode = ncde;
		gGLO.userName = nnme;
		gGLO.userEmail = neml;
		gGLO.userPath = npth;
		gGLO.userImg = nimg;
		gGLO.isAdmin = nadm;
  	gGLO.userMsg = ncnt_msg;
  	gGLO.userAnnTrc = ncnt_ann_trc;
  	gGLO.userAnnSys = ncnt_ann_sys;
  	gGLO.userFri = ncnt_fri;
	},
	logInClear: function() {
	  gGLO.loggedIn = false;
	  gGLO.userID = 0;
	  gGLO.userCode = '';
	  gGLO.userName = '';
	  gGLO.userEmail = '';
	  gGLO.userPath = '';
	  gGLO.userImg = '';
		gGLO.isAdmin = false;
  	gGLO.userMsg = 0;
  	gGLO.userAnnTrc = 0;
  	gGLO.userAnnSys = 0;
  	gGLO.userFri = 0;
	},
	logInOut_countSet: function(ndiv, ncnt) {
    if (ncnt > 0) {
      gUTL.innerHtmlSet(ndiv, '(' + ncnt + ')');
    } else {
      gUTL.innerHtmlSet(ndiv, '');
    }
	},
	logInOut: function() {
		gUTL.visibleSet('msgDIV_con_', (gGLO.loggedIn));
		gUTL.visibleSet('usrDIV_con_', (gGLO.loggedIn));
		gUTL.visibleSet('friDIV_con_', (gGLO.loggedIn));
		gUTL.visibleSet('offDIV_con_', (gGLO.loggedIn));
		gUTL.visibleSet('lgiDIV_con_', (!gGLO.loggedIn));
		gUTL.visibleSet('regDIV_con_', (!gGLO.loggedIn));
		if (gGLO.loggedIn) {
		  gUTL.innerHtmlSet('comUsrCde', gGLO.userCode);
		  gGLO.logInOut_countSet('msgDIVCnt', gGLO.userMsg);
		  gGLO.logInOut_countSet('friDIVCnt', gGLO.userFri);
		  gGLO.logInOut_countSet('annDIVCnt', (gGLO.userAnnTrc+gGLO.userAnnSys));
		} else {
    }
	},
	loginAfterJobs: function() {
  	//UĞUR, login sonrası fonksiyon varsa çalıştır
  	if (gUTL.isDefined(gLCL.loginAfter)){
  	  if (gLCL.loginAfter!=''){window.setTimeout(gLCL.loginAfter,2500);gLCL.loginAfter='';}
    }				
  },
	ajaxError: function(x, nmsg) {
	  var lerr = x.text();
		lerr = gUTL.replace(lerr, '<', '[');
		lerr = gUTL.replace(lerr, '>', ']');
     gGLO.showError('XML dökümanında sorun oluştu!<br />Lütfen tekrar deneyiniz...<br /><b>' + nmsg + '</b><br><span style="background-color:white;color:red;">' + lerr + '</span>', {hide:30});
	},
	waitingContent: function(nttl, nwid, ntyp, nstl) {
	  if (nwid == 0) {
		  return '' +
		  	'<div class="waiImg' + nstl + '" title="İşlem yapılıyor, Lütfen bekleyiniz"><img src="http://' + gUTL.b + '/' + gUTL.pth() + 'i/loa/' + ntyp + '.gif" border="0"></div>' +
				'';
		} else {
		  if (nttl == '') {nttl = 'İşlem Gerçekleştiriliyor';}
		  return '' +
		  	'<div class="li waiImg1" title="İşlem yapılıyor, Lütfen bekleyiniz"><img src="http://' + gUTL.b + '/' + gUTL.pth() + 'i/loa/' + ntyp + '.gif" border="0"></div>' +
		  	'<div class="li">' +
					'<div class="waiTtl" style="width:' + (nwid-35) + '">' + nttl + '</div>' +
					'<div class="waiInf" style="width:' + (nwid-35) + '">Lütfen Bekleyiniz...</div>' +
				'</div>' +
				'<div class="c"></div>' +
				'';
		}
	},
  userProfile: function(nopr) {
    gUTL.go_('http://' + gUTL.b + '/user/?opr=' + nopr);
	},
	//image lightbox
	lb: function(nord) {
		var lind = gIMG.ordExists(nord);
		if (lind >= 0) {
			gIMG.shift_(lind);
		}
	},
	loadBasic: function() {
		gUTL.eventAdd(document, 'mousemove', gUTL.mousePosition);
	  gUTL.eventAdd(window, 'resize', function() {
      gUTL.size();
      gUTL.scroll_();
		} );
	  gUTL.eventAdd(window, 'load', function() {
      gUTL.size();
      gUTL.scroll_();
      try{gLCL.init();}catch(err) {}
		} );
	},
	loadFinal: function() {
	
		window.setTimeout('gSCH.init_();', 1000);

		gUTL.eventAdd(document, 'click', gGLO.clickDoc);
		gUTL.eventAdd(document, 'mousemove', gUTL.mousePosition);
	  gUTL.eventAdd(window, 'resize', function() {
      gUTL.size();
      gUTL.scroll_();
      gUTL.alignLayers();
		} );
	  gUTL.eventAdd(window, 'load', function() {
      gUTL.size();
      gUTL.scroll_();
      try{gLCL.init();}catch(err) {}
		} );
		if (gV2.CHC_t >= 0) {window.clearTimeout(gV2.CHC_t);}
		gV2.CHC_L();
	},
	icnE: function(nobj, ntyp, novr) {
	  if (nobj) {
	    if (novr == 1) {
	    	nobj.style.background = 'url(http://' + gUTL.b + '/tr_/i/ico/' + ntyp + '_on.gif) center center no-repeat';
			} else {
				nobj.style.background = 'url(http://' + gUTL.b + '/tr_/i/ico/' + ntyp + '.gif) center center no-repeat';
			}
		}
	},
	icnH: function(nobj, ntyp, novr) {
	  if (nobj) {
	    if (novr == 1) {
	    	nobj.style.background = 'url(http://' + gUTL.b + '/tr_/i/ico/' + ntyp + '_on.gif) center center no-repeat';
			} else {
				nobj.style.background = 'url(http://' + gUTL.b + '/tr_/i/ico/' + ntyp + '.gif) center center no-repeat';
			}
		}
	},
	hideAds: function(){
    for(i=0;i<gGLO.ads;i++){
      gUTL.visibleSet('adsrv'+i,false);
    } 
  },
  showAds: function(){
    for(i=0;i<gGLO.ads;i++){
      gUTL.visibleSet('adsrv'+i,true);
    } 
  },	
	___TMP:0
};

function gSCH_() {}

var gSCH = {
	OPEN_DELAY:300,
	VISIBLE_TIMEOUT: 10 * 1000,
	cMINC:3,
	cCPT:'Aramaya Buradan Başlayın ...',
	displayed: false,
	requested:false,
	itemIndex: -1,
	openTimeoutId: -1,
	visibleTimeoutId: -1,
	keyx:'',
	items: new Array(),
	ov: '', //old value
	init_: function() {
	  var lobj = gUTL.get('schInp');
	  if (lobj) {
			lobj.onkeypress = function(ev){ return gSCH.keyPress(ev); }
			lobj.onkeyup = function(ev){ return gSCH.keyUp(ev); }
			lobj.onblur = gSCH.blur_;
			lobj.onfocus = gSCH.focus_;
		}
		gSCH.align();
	},
	setSelected: function(i,ntyp) {
	  if (gSCH.items.length < 1) {return;}
	  i = gSCH.controlIndex(i);
	  if (ntyp == 1) {
			for (var j=0;j<gSCH.items.length;j++) {
			  if (i != j) {gSCH.setSelected(j, 0);}
			}
		}
	  if (ntyp != 1) {
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_con', 'schItemLin');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_ttl', 'schItemNme');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_spo', 'schItemSpo');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_img', 'l schItemImg opa70');
		} else {
		  gUTL.classSet('sch_' + gSCH.items[i].uid + '_con', 'schItemLinA');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_ttl', 'schItemNmeA');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_spo', 'schItemSpoA');
	    gUTL.classSet('sch_' + gSCH.items[i].uid + '_img', 'l schItemImg');
		}
	  if (ntyp == 1) {
		  gSCH.refreshVisibleTimeOut();
		}
	},                         
	controlIndex: function(i) {
	  if (i < 0) {i = gSCH.items.length-1;} //loop yapsin
	  if (i >= gSCH.items.length) {i = 0;}
	  return i;
	},
	formSubmit: function() {
	  var lkey = gUTL.valueGet('schInp').trim();
	  if (lkey == gSCH.cCPT) {
	    lkey = '';
		}
		gUTL.go_('http://' + gUTL.b + '/tr/ara/?key=' + encodeURI(lkey) + '&mdl=' + gV2.R_sch);
	},
	goToDetail: function(i) {
	  if (gSCH.items.length < 1) {return;}
	  i = gSCH.controlIndex(i);
		gUTL.go_('http://' + gUTL.b + '/' + gSCH.items[i].pth);
	},
	goToSearch: function(nmdl) {
		gUTL.go_('http://' + gUTL.b + '/tr/ara/?key=' + gSCH.keyx + '&mdl=' + nmdl);
		return false;
	},
	upDown: function(lkey) {
	  if (gSCH.items.length < 1) {return;}
		if (lkey == 40) { //down
		  gSCH.itemIndex++;
		} else if (lkey == 38) { //up
			gSCH.itemIndex--;
		} else {
		  return;
		}
	  gSCH.itemIndex = gSCH.controlIndex(gSCH.itemIndex);
		gSCH.setSelected(gSCH.itemIndex,1);
	},
	refreshVisibleTimeOut: function() {
		window.clearTimeout(gSCH.visibleTimeoutId);
		gSCH.visibleTimeoutId = window.setTimeout(function () { gSCH.layerHide(); }, gSCH.VISIBLE_TIMEOUT);
	},
	detailHTML: function(i) {
	  if (gSCH.items.length < 1) {return '';}
	  i = gSCH.controlIndex(i);
	  var lobj = gSCH.items[i];
	  return '' +
			'<div class="schItemLin" id="sch_' + lobj.uid + '_con" onclick="gSCH.goToDetail(' + i + ');" onmouseover="gSCH.setSelected(' + i + ',1);" onmouseout="gSCH.setSelected(' + i + ',0);" title="' + lobj.nme + '">' +
				'<div class="li schItemImg opa70" id="sch_' + lobj.uid + '_img">' +
				  '<div class="schItemImgInn"  style="background: url(\'' + lobj.img + '\') top left no-repeat"></div>' +
				'</div>' +
				'<div class="li schItemRig">' +
					'<div class="schItemNme" id="sch_' + lobj.uid + '_ttl">' + lobj.nme + '</div>' +
					'<div class="schItemSpo" id="sch_' + lobj.uid + '_spo">' + lobj.spo + '</div>' +
				'</div>' +
				'<div class="c"></div>' +
			'</div>' +
			'';
	},
	allHTML: function(nlst, noth, ntyp) {
		var lstr = '' +
			'<div class="schResTop"></div>' +
		  '<div class="schResPrg" onmouseover="gSCH.refreshVisibleTimeOut();"><div class="schResInn">' + nlst + '</div></div>' +
		  '<div class="schResMid"></div>' +
		  '<div class="schResOth" onmouseover="gSCH.refreshVisibleTimeOut();"><div class="schResInn">' + noth + '</div></div>' +
		  '<div class="schResBtm"></div>' +
		  '';
		gUTL.innerHtmlSet('schLyrDIV',lstr);
		gUTL.classSet('schConDIV','hideOnClick r schCon schCon' + ntyp);
	},
	align: function() {
		if (gUTL.browser.isMozilla) {
      gUTL.align_('schConDIV','schLyrDIV',0,61);
		} else {
		  gUTL.align_('schConDIV','schLyrDIV',-1,61);
    }
	  
  },
	layerShow: function() {
	  gGLO.hideAds();
		gSCH.displayed = true;
		gSCH.allHTML('', '', 'On');
		gUTL.visibleSet('schLyrDIV',true);
	  gSCH.align();
	},
	keyControl: function(nkey) {
	  gSCH.keyx = nkey.trim();
	  gSCH.keyx = gUTL.replace(gSCH.keyx, '&', '');
	  gSCH.keyx = gUTL.replace(gSCH.keyx, '=', '');
	  gSCH.keyx = gUTL.replace(gSCH.keyx, '?', '');
	},
	hid_: function(){
	  gGLO.showAds();
    gSCH.layerHide();
  },
  layerHide: function() {//nclr:önceki veri temizlensin mi
	  gGLO.xmlList['asu'] = gXML.emptySession();
	  gSCH.requested = false;
	  gSCH.displayed = false;
	  window.clearTimeout(gSCH.visibleTimeoutId);
	  window.clearTimeout(gSCH.openTimeoutId);
		gSCH.ov = gUTL.valueGet('schInp').trim();
	  gSCH.keyControl(gSCH.ov);
		gSCH.allHTML('', '', 'Off');
		gUTL.visibleSet('schLyrDIV',false);
		gGLO.showAds();
	},
	//request - setSuggestions
	request: function (x){
	  gSCH.requested = false;
	  //xalert(x.text());
	  gSCH.keyx = '';
	  gSCH.items.length = 0;
	  var m = x.header();
		if (!m) {return;}
		var i, cnt;
		var lcnt = gUTL.getInt(x.get(m, 'cnt'));
		if (lcnt > 0) {
			for (var i = 0; i < lcnt; i++ ) {
			  gSCH.items[gSCH.items.length] = {
					uid:'sch_x' + i,
					nme:x.get(m, 'nme_' + i),
					img:x.get(m, 'img_' + i),
					spo:x.get(m, 'spo_' + i),
					pth:x.get(m, 'pth_' + i)
				};
			} //end for
		}
		gSCH.layerShow();

		var lstr_lst = '';
		gSCH.keyControl(x.get(m, 'slf_key'));
		var lmdl_cde = x.get(m, 'slf_cde');
		var lmdl_cpt = x.get(m, 'slf_cpt');
		var ltot_cpt= "kayıt";
		if (lmdl_cpt == '') {lmdl_cpt = lmdl_cde;}
		var itm_flg = false;
		if (gSCH.items.length > 0) {
			for (var i=0;i<gSCH.items.length;i++) {
			  if (lstr_lst != '') {lstr_lst += '<div class="vsd schItemSpr"></div>';}
			  lstr_lst += gSCH.detailHTML(i);
			}
			lcnt = gUTL.getInt(x.get(m, 'slf_cnt'));
			lcnt_tot = gUTL.getInt(x.get(m, 'tot_cnt'));
		  if (lstr_lst != '') {lstr_lst += '<div class="vsd schItemSpr"></div>';}
			if (lcnt_tot > 0) {
			  itm_flg = true;
			  lstr_lst += '' +
					'<div class="px12 grey333" onclick="gSCH.goToSearch(\'' + lmdl_cde + '\');">' +
						'Seçiminize uyan ' +
						'<a href="http://' + gUTL.b + '/tr/ara/?key=' + gSCH.keyx + '&mdl=' + lmdl_cde + '" class="blue bold px14" onclick="return gSCH.goToSearch(\'' + lmdl_cde + '\');">' +
							'<b>' + lcnt_tot + '</b> ' +
							ltot_cpt +
						'</a>' +
						' bulundu' +
					'</div>' +
					'';
			}
		}
		if (!itm_flg) {
			lstr_lst += '' +
				'<div class="grey">' +
					'Seçiminize uyan <b>' + lmdl_cpt + '</b> bulunamadı' +
				'</div>';
		}
		var lsou = x.get(m, 'soundex');
		if (gGLO.userID != 2) {lsou = '';}// else {lsou += 'yelme';}
		gSCH.allHTML(lstr_lst, lsou, 'On');
		// currently no item is highlighted
		gSCH.itemIndex = -1;
		//gSCH.setSelected(gSCH.itemIndex,1);
		gSCH.refreshVisibleTimeOut();
	},
	response: function (nhalf) {
		// create ajax request
		var lprm = '' +
		  'opr=asu.gnl' +
		  gXML.addParam('mdl',gV2.R_sch) +
			gXML.addParam('key',gUTL.valueGet('schInp').trim());
		gGLO.xmlList['asu'] = gXML.emptySession();
		gXML.addSession(gGLO.xmlList['asu'], 'POST', 'tr_/xml/', lprm, 'gSCH.request', 'gGLO.ajaxError', '');
		gSCH.requested = true;
	},
	triggerAjax: function () {
	  var lval = gUTL.valueGet('schInp').trim();
		if ((lval == gSCH.cCPT) || (lval.indexOf(gSCH.cCPT) >= 0)) {
		  lval = gUTL.replace(lval, gSCH.cCPT, '');
		  lval = lval.trim();
		  gUTL.valueSet('schInp', lval);
		}
		// input length is less than the min required to trigger a request, reset input string, do nothing
		if (lval.length < gSCH.cMINC) {
			gSCH.layerHide();
			return false;
		}
		if (lval == gSCH.ov) {
			gSCH.triggerAjaxInner();
			return false;
		}
		gSCH.ov = lval;
		gSCH.triggerAjaxInner();
		return false;
	},
	triggerAjaxInner: function () {
	  if (gSCH.requested) {
			window.clearTimeout(gSCH.openTimeoutId);
			gSCH.openTimeoutId = window.setTimeout( function() {gSCH.triggerAjaxInner();}, 500);
			gSCH.refreshVisibleTimeOut();
			return;
		}
		//document.title = document.title + 'x';
		window.clearTimeout(gSCH.openTimeoutId);
		gSCH.openTimeoutId = window.setTimeout( function() {gSCH.response(false);}, gSCH.OPEN_DELAY );
	},
	keyPress: function(ev) {
		var lkey = (window.event) ? window.event.keyCode : ev.keyCode;
		var bubble = true;
		switch(lkey) {
			case 13: //enter
			  if (gSCH.displayed) {
			    if (gSCH.itemIndex >=0) {
				  	gSCH.goToDetail(gSCH.itemIndex);
					} else {
						gUTL.go_('http://' + gUTL.b + '/tr/ara/?key=' + gUTL.valueGet('schInp') + '&mdl=' + gV2.R_sch);
					}
				} else {
					gUTL.go_('http://' + gUTL.b + '/tr/ara/?key=' + gUTL.valueGet('schInp') + '&mdl=' + gV2.R_sch);
				}
				bubble = false;
				break;
			case 27: //ESC- Clear Results
				gSCH.layerHide();
				bubble = false;
				break;
		}
		return bubble;
	},
	keyUp: function(ev) {
		var lkey = (window.event) ? window.event.keyCode : ev.keyCode;
		var bubble = true;
		switch(lkey) {
			case 38: //up
				if (gSCH.displayed) {
					gSCH.upDown(lkey);
					bubble = false;
				}
				break;
			case 40: //down
				if (gSCH.displayed) {
					gSCH.upDown(lkey);
					bubble = false;
				} else {
				  gSCH.ov = '';
					gSCH.triggerAjax();
				  bubble = false;
				}
				break;
			default:
			  var lflg = false;

        lflg = lflg || (lkey < 46 && lkey!=8);
			  lflg = lflg || ((lkey >= 91) && (lkey >= 145));
			  //lflg = lflg || (lkey >= 93);

			  if (!lflg) {
          gSCH.triggerAjax();
					bubble = false;
				}
		}
		return bubble;
	},
	focus_: function() {
	  var lobj = gUTL.get('schInp');
	  if (!lobj) {return;}
	  lobj.value = lobj.value.trim();
	  if (lobj.value == gSCH.cCPT) {
	  	lobj.value = '';
		}
	},
	blur_: function() {
	  var lobj = gUTL.get('schInp');
	  if (!lobj) {return;}
	  lobj.value = lobj.value.trim();
	  if (lobj.value == '') {
	  	lobj.value = gSCH.cCPT;
		}
	},
	__TMP:0
};

function gV2_(){}
var gV2 = {
  R_enc:'',
  R_uid: 0,
  R_mdl: '',
  R_sch: '',
  R_ttl: '',
  R_pth: '',
  COM_V: function() {
	  //diger kutular gorunmez ise onlari ilk once gorunur yap
		gGLO.errorDivHide('gnl');
		gV2.FCS_R(false);

	  gUTL.valueSet('com_con', gUTL.valueGet('com_con').trim());
	  if (gUTL.valueGet('com_con').length < 1) {
   	  gV2.FCS_R(true);
	    gGLO.errorDivShow(false, 'gnl', 'Yorumunuzun içeriği boş!', 'Lütfen içeriği giriniz.', 'comment.detail.error');
	    gUTL.setFocus('com_con');
	    return false;
		}
	  if (!gGLO.loggedIn) {
	    gV2.FCS_R(true);
      gGLO.showErrorLogin();
	    return false;
		}
		gV2.FCS_R(false);
		var lprm = '' +
			gXML.addParam('mdl',gUTL.valueGet('com_mdl')) +
			gXML.addParam('uid',gUTL.valueGet('com_uid')) +
			gXML.addParam('con',gUTL.valueGet('com_con')) +
			'';
	  gGLO.xmlList['com'] = gXML.emptySession();
		gXML.addSession(gGLO.xmlList['com'], 'POST', 'tr_/xml/', 'opr=usr.com.add' + lprm, 'gV2.COM_Q', 'gGLO.ajaxError', '');
		gV2.FCS_R(true);
	},
	COM_Q: function(x) {
	  //xalert(x.text());
		var m = x.header();
		gGLO.userSetFromXML(x, m);
		if (!m) {
		  gGLO.errorDivShow(x, false, 'gnl', 'Yorum ekleme işleminde hata oluştu!', 'Lütfen tekrar deneyiniz.', 'general.xml.error');
			return;
		}
		if (gUTL.getInt(x.get(m, 'opr')) != 2) {
		  gGLO.errorDivShow(x, m, 'gnl', 'Yorum ekleme işleminde hata oluştu!', 'Lütfen tekrar deneyiniz.', 'comment.system.error');
    	gUTL.setFocus('com_con');
		} else {
		  window.location.reload();
		}
	},
	COM_D: function (lopr,lmdl,luid,luid_com){
    if(lopr=="del"){
  		var lprm = '' +
  			gXML.addParam('mdl',lmdl) +
  			gXML.addParam('uid',luid) +
  			gXML.addParam('uid_com',luid_com) +
  			'';
  	  gGLO.xmlList['com'] = gXML.emptySession();
  		gXML.addSession(gGLO.xmlList['com'], 'POST', 'tr_/xml/', 'opr=usr.com.psv' + lprm, 'gV2.COM_DQ', 'gGLO.ajaxError', '');
    
    }
    else if(lopr=="undel"){
  		var lprm = '' +
  			gXML.addParam('mdl',lmdl) +
  			gXML.addParam('uid',luid) +
  			gXML.addParam('uid_com',luid_com) +
  			'';
  	  gGLO.xmlList['com'] = gXML.emptySession();
  		gXML.addSession(gGLO.xmlList['com'], 'POST', 'tr_/xml/', 'opr=usr.com.act' + lprm, 'gV2.COM_DQ', 'gGLO.ajaxError', '');
    }
    else if (lopr=="req") {
      var lcon='Bu yorumu silmek istediğinize emin misiniz?';
      var lttl='Uyarı';
      gBOX.message(lttl,lcon,'quo','yes.cnc','gV2.COM_D(\'del\',\''+lmdl+'\', \'' + luid + '\', \'' + luid_com + '\');');      
    }
    else if (lopr=="unl") {
      var lcon='Bu yorumu geri almak istediğinize emin misiniz?';
      var lttl='Uyarı';
      gBOX.message(lttl,lcon,'quo','yes.cnc','gV2.COM_D(\'undel\',\''+lmdl+'\', \'' + luid + '\', \'' + luid_com + '\');');      
    }
    
  
  },
	COM_DQ: function(x) {
	  //xalert(x.text());
		var m = x.header();
		gGLO.userSetFromXML(x, m);
		if (!m) {
      var lcon='<b>Yorum silme/geri alma işleminde hata oluştu!</b><br /><br />Lütfen tekrar deneyiniz.';
      var lttl='HATA!';
      gBOX.message(lttl,lcon,'err','ok','gBOX.H();');      
			return;
		}
		if (gUTL.getInt(x.get(m, 'opr')) != 2) {
		  var ltyp=x.get(m,'__opr');
		  if(ltyp=='usr.com.act'){var lopr="geri alma";}
		  if(ltyp=='usr.com.psv'){var lopr="silme";}
      var lcon='<b>Yorum ' + lopr + 'işleminde hata oluştu!</b><br /><br />Lütfen tekrar deneyiniz.';
      var lttl='HATA!';
      gBOX.message(lttl,lcon,'err','ok','gBOX.H();');      
		} else {
		  window.location.reload();
		}
	},

  VOT_arr: new Array(),
  VOT_voc: 0,
  VOT_vor: 0,
  VOT_try: 0,
  VOT_L: function(nvor, nclr) {
    var larr = new Array();
    var lclr = 'white';
		larr[1] = lclr;
		larr[2] = lclr;
		larr[3] = lclr;
		larr[4] = lclr;
		larr[5] = lclr;
		if (nvor <= 0.25) { //0 - 0,25: 0
		} else if (nvor < 0.75) { //0.25 - 0.75: 0.5
			larr[1] = nclr + lclr;
		} else if (nvor < 1.25) { //0.75 - 1.25: 1
			larr[1] = nclr;
		} else if (nvor < 1.75) { //1.25 - 1.75: 1.5
			larr[1] = nclr;
			larr[2] = nclr + lclr;
		} else if (nvor < 2.25) { //1.75 - 2.25: 2
			larr[1] = nclr;
			larr[2] = nclr;
		} else if (nvor < 2.75) { //2.25 - 2.75: 2.5
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr + lclr;
		} else if (nvor < 3.25) { //2.75 - 3.25: 3
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr;
		} else if (nvor < 3.75) { //3.25 - 3.75: 3.5
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr;
			larr[4] = nclr + lclr;
		} else if (nvor < 4.25) { //3.75 - 4.25: 4
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr;
			larr[4] = nclr;
		} else if (nvor < 4.75) { //4.25 - 4.75: 4.5
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr;
			larr[4] = nclr;
			larr[5] = nclr + lclr;
		} else { //4.75 - xxx: 5
			larr[1] = nclr;
			larr[2] = nclr;
			larr[3] = nclr;
			larr[4] = nclr;
			larr[5] = nclr;
		}
		return larr;
  },
  VOT_I: function() {
    var lobj = gUTL.get('vot_count');
    if (lobj) {
	    gV2.VOT_S(gUTL.getInt(gUTL.valueGet('vot_count')), gUTL.getDouble(gUTL.valueGet('vot_ratio')), false, 0);
		} else {
		  if (gV2.VOT_try < 10) {setTimeout('gV2.VOT_I();', 500);}
		  gV2.VOT_try++;
		}
  },
  VOT_S: function(nvoc, nvor, nflg, npoi) {
    nvor = gUTL.getDouble(nvor);
		if (nflg) {
			gUTL.innerHtmlSet('vot_result',nvoc);
		  gUTL.classSet('vot_result','v2_vot_onn');
  		setTimeout('gV2.VOT_S(' + nvoc + ', \'' + nvor + '\', false, 0);', 2000);
  		if (npoi < 1) {npoi = 1;}
  		if (npoi > 5) {npoi = 5;}
			for (var j=1; j <= npoi; j++) {
				gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/red.gif');
			}
		} else {
		  gUTL.classSet('vot_result','v2_vot_off');
	    gV2.VOT_voc = nvoc;
	    gV2.VOT_vor = nvor;
	    gV2.VOT_arr = gV2.VOT_L(gV2.VOT_vor, 'gold');
			for (var i=1; i <= 5; i++) {
				gV2.VOT_F(i);
			}
  		var lobj = gUTL.get('vot_result');
  		if (lobj) {
    		gUTL.innerHtmlSet('vot_result',gV2.VOT_voc);
    		try {
					lobj.title = gV2.VOT_voc + ' ziyaretçimiz puan vermiş, yıldız oranı: ' + gV2.VOT_vor;
				} catch (e) {
				}
			}
		}
	},
	VOT_N: function(i) {
		for (var j=1; j <= 5; j++) {
		  if (j <= i) {
		  	gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/red.gif');
			} else {
			  if (gV2.VOT_arr[j] == 'undefined') {
           gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/black.gif');
        } else {
          gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/' + gV2.VOT_arr[j] + '.gif');
        }
			}
		}
	},
	VOT_F: function(i) {
		for (var j=1; j <= 5; j++) {
		  if (gV2.VOT_arr[j] == 'undefined') {
        gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/black.gif');
      } else {
        gUTL.srcSet('vot_image' + j, 'http://' + gUTL.b + '/tr_/i/v2/str/16/' + gV2.VOT_arr[j] + '.gif');
      }
		}
	},
	VOT_R: function(i) {
	  gGLO.xmlList['vot'] = gXML.emptySession();
		gXML.addSession(gGLO.xmlList['vot'], 'POST', 'tr_/xml/', 'opr=usr.vot&uid=' + gV2.R_uid + '&mdl=' + gV2.R_mdl + '&poi=' + i, 'gV2.VOT_Q', 'gGLO.ajaxError', '');
	},
	VOT_Q: function(x) {
	  //if (gGLO.userID == 2) {
	  //  alert(x.text());
    //}
	  //xalert(x.text());
		var m = x.header();
		gGLO.userSetFromXML(x, m);
		if (!m) {
			return;
		}
		var lopr = gUTL.getInt(x.get(m, 'opr'));
		if (lopr == 2) {
		  if (gUTL.getInt(x.get(m, 'upd')) == 2) {
		    gV2.VOT_S(gUTL.getInt(x.get(m, 'voc')), gUTL.getDouble(x.get(m, 'vor')), true, gUTL.getInt(x.get(m, 'poi')));
			}
  	} else {
  	  gGLO.errorDivShow(x, m, '', 'Oy verme işleminde hata oluştu', 'Lütfen tekrar deneyiniz', 'contact.unknown.error');
		}
  },

	TRC_R: function(nmdl, nuid, nmod) {
	  if (!gGLO.loggedIn) {
      gLCL.loginAfter = 'gV2.TRC_R(\'' + nmdl + '\',\'' + nuid + '\',\'' + nmod + '\')';
      gGLO.showErrorLogin();
		} else {
  	  gGLO.xmlList['trc'] = gXML.emptySession();
  		gXML.addSession(gGLO.xmlList['trc'], 'POST', 'tr_/xml/', 'opr=usr.trc&uid=' + nuid + '&mdl=' + nmdl + '&mod=' + nmod, 'gV2.TRC_Q', 'gGLO.ajaxError', '');
    }
	},
	TRC_Q: function(x) {
	  //xalert(x.text());
		var m = x.header();
		gGLO.userSetFromXML(x, m);
		if (!m) {
			return;
		}
		var lopr = gUTL.getInt(x.get(m, 'opr'));
		if (lopr == 2) {
		  var lmod = x.get(m, 'mod');
		  if (lmod != 'del') {lmod='ins';}
		  if (lmod == 'ins') {
		    gUTL.visibleSet('trc_ins', false);
		    gUTL.visibleSet('trc_del', true);
      } else {
		    gUTL.visibleSet('trc_del', false);
		    gUTL.visibleSet('trc_ins', true);
      }
  	} else {
 	    gGLO.errorDivShow(x, m, '', 'Takip etme işleminde hata oluştu', 'Lütfen tekrar deneyiniz', 'contact.unknown.error');
		}
  },
  ENJ_t:-1,
  ENJ_y: 'okx',
  ENJ_s: 26,
	ENJ_b: 0,
  ENJ_m: '',
  ENJ_ms: '',
  ENJ_u: 0,
  ENJ_us: 0,
  ENJ_a: new Array(),
  ENJ_I: function(ntim) { //clear all icons
    if (ntim > 0) {
      gV2.ENJ_t = window.setTimeout('gV2.ENJ_I(0);', ntim);
      return;
		}
    //{$siz}#{$bgc}#{$mdl}#{$mdl_sub}#{$uid}#{$uid_sub}
		for (var ltag in gV2.ENJ_a) {
		  var lcde = gUTL.valueGet('enj_shr_tag_' + ltag);
		  //if(gUTL.debug()){alert(lcde);}
		  try {
			  var larr = lcde.split('#');
			  var lsiz = larr[0];
			  var lbgc = larr[1];
			  gUTL.iconEvent(gUTL.get('enj_okx_icn_' + ltag), lsiz, 'vok', lbgc, 'off', true);
			  gUTL.iconEvent(gUTL.get('enj_non_icn_' + ltag), lsiz, 'vno', lbgc, 'off', true);
				larr.length = 0;
			} catch(err){
			}
		}
  },
  ENJ_C: function(nyno, nicn, nttl) { //change icon
		var ltag = gV2.ENJ_m + '_' + gV2.ENJ_ms + '_' + gV2.ENJ_u + '_' + gV2.ENJ_us;
		gV2.ENJ_a[ltag] = true;
		gUTL.styleSet('enj_' + nyno + '_icn_' + ltag, 'background', 'url(\'http://' + gUTL.b + '/tr_/i/enj/gnl_loa.gif\') center center no-repeat');
		gUTL.titleSet('enj_' + nyno + '_icn_' + ltag, 'İşleminiz gerçekleştiriliyor ...');
	},
  ENJ_S: function(nyno, nsiz, nbgc, nmdl, nmdl_sub, nuid, nuid_sub) { //set
    gV2.ENJ_y = nyno;
    gV2.ENJ_s = nsiz;
    gV2.ENJ_b = nbgc;
	  gV2.ENJ_m = nmdl;
	  gV2.ENJ_ms = nmdl_sub;
	  gV2.ENJ_u = nuid;
	  gV2.ENJ_us = nuid_sub;
  },
  ENJ_R: function(nyno, nsiz, nbgc, nmdl, nmdl_sub, nuid, nuid_sub) { //response
    gV2.ENJ_S(nyno, nsiz, nbgc, nmdl, nmdl_sub, nuid, nuid_sub);
    if (gV2.ENJ_t > -1) {clearTimeout(gV2.ENJ_t);}
    gV2.ENJ_t = -1;
    gV2.ENJ_C(nyno, 'loa', 'İşleminiz gerçekleştiriliyor ...');
    gV2.ENJ_I(10000);
		gGLO.xmlList['enj_' + nyno] = gXML.emptySession();
		var lprm = 'opr=usr.enj&yno=' + nyno + '&siz=' + nsiz + '&bgc=' + nbgc + '&uid=' + nuid + '&mdl=' + nmdl + '&mdl_sub=' + nmdl_sub + '&uid_sub=' + nuid_sub;
		gXML.addSession(gGLO.xmlList['enj_' + nyno], 'POST', 'tr_/xml/', lprm, 'gV2.ENJ_Q', 'gGLO.ajaxError');
  },
  ENJ_Q: function(x) { //request
    var m = x.header();
    gGLO.userSetFromXML(x, m);
		if (!m) {
		  gV2.ENJ_I(500);
			return;
		}
		var lsiz = gUTL.getInt(x.get(m, 'siz'));
		var lbgc = gUTL.getInt(x.get(m, 'bgc'));
    var lmdl = x.get(m, 'mdl');
    var lmdl_sub = x.get(m, 'mdl_sub');
    var luid = gUTL.getInt(x.get(m, 'uid'));
    var luid_sub = gUTL.getInt(x.get(m, 'uid_sub'));
    var lyno = x.get(m, 'yno'); if (lyno == '') {lyno = 'okx';}

    var lenj_okx = gUTL.getInt(x.get(m, 'enj_okx'));
    var lenj_non = gUTL.getInt(x.get(m, 'enj_non'));
		if (gUTL.getInt(x.get(m, 'opr')) == 2) {
	    gV2.ENJ_S(lyno, lsiz, lbgc, lmdl, lmdl_sub, luid, luid_sub);
		  gV2.ENJ_I(500);
		  if ((lenj_okx > 0) || (lenj_non > 0)) {
	   		var ltag = gV2.ENJ_m + '_' + gV2.ENJ_ms + '_' + gV2.ENJ_u + '_' + gV2.ENJ_us;
	   		 
         gUTL.innerHtmlSet('enj_okx_val_' + ltag, lenj_okx);
	   		gUTL.innerHtmlSet('enj_non_val_' + ltag, lenj_non);
	   		gUTL.titleSet('enj_shr_con_' + ltag, lenj_okx + ' kişi beğenmiş, ' + lenj_non + ' kişi beğenmemiş');
			}
		} else if (luid > 0) {
		  gV2.ENJ_S(lyno, lsiz, lbgc, lmdl, lmdl_sub, luid, luid_sub);
		  gV2.ENJ_I(500);
		}
  },
  CHC_t: -1,
  CHC_tn: 1000 * 60 * 2, //2 dk
	CHC_L: function() {
		if (gV2.CHC_t >= 0) {window.clearTimeout(gV2.CHC_t);}
		gV2.CHC_t = window.setTimeout('gV2.CHC_R();', gV2.CHC_tn);
	},
	CHC_R: function() {
		gGLO.xmlList['chc'] = gXML.emptySession();
		gXML.addSession(gGLO.xmlList['chc'], 'POST', 'netobi/', 'opr=loginRefresh&lng=tr', 'gV2.CHC_Q', 'gGLO.ajaxError');
	},
	CHC_Q: function(x) {
	  gV2.CHC_L();
		var m = x.header();
		if (!m) {
			return;
		}
		if (gUTL.getInt(x.get(m, 'opr')) == 2) {
		  gGLO.userSetFromXML(x, m);
		} else {
		  if ((x.get(m, 'cde') == 'NETOBICONNECT@LOGOUT') || (x.get(m, 'cde') == 'NETOBICONNECT@LOGIN_EXPIRED')) {
		    gGLO.userSetClear();
      }
      else {
      }
		}
	},
	OFF_R: function() {
    gGLO.xmlList['off'] = gXML.emptySession();
  	gXML.addSession(gGLO.xmlList['off'], 'POST', 'netobi/', 'opr=logout&lng=tr', 'gV2.OFF_Q', 'gGLO.ajaxError', '');
  },
	OFF_Q: function(x) {
  	var m = x.header();
  	if (!m) {return;}
  	if (gUTL.getInt(x.get(m, 'opr')) == 2) {
  	  gGLO.logInClear();
   		gGLO.logInOut();
   		gBOX.refreshForSecurity();
  	} else {
  	  //xalert(x.text());
  	}
  },
  FCS_a: new Array(),
  FCS_A: function(nnme, ncpt) {
    gV2.FCS_a[nnme] = ncpt;
  },
	FCS_F: function(nnme, nblr) { //focus
	  var lcls = '', lnew = '', lcpt = '';
	  try {
      if (gV2.FCS_a[nnme]) {lcpt = gV2.FCS_a[nnme];}
		} catch(err){}
		if (lcpt == '') {return;}
		if (lcpt != '[COMBO]') { 
      //inner
  	  try {
    		lnew = gUTL.valueGet(nnme).trim();
    		lnew = gUTL.replace(lnew, lcpt, '').trim();
    		if (nblr && (lnew == '')) {lnew = lcpt;}
    		lnew = lnew.trim();
    		gUTL.valueSet(nnme, lnew);
    		var lcls = gUTL.classGet(nnme).trim();
    		lcls = gUTL.replace(lcls, 'v2_inp_off', '');
    		lcls = gUTL.replace(lcls, 'v2_inp_onn', '');
    		lcls = lcls.trim();
        if (lcls != '') {lcls = ' ' + lcls;}
    	  if (nblr && (lnew == lcpt)) {
    	    lcls = 'v2_inp_off' + lcls;
    		} else {
    			lcls = 'v2_inp_onn' + lcls;
    		}
    		lcls = lcls.trim();
    		gUTL.classSet(nnme, lcls);
  		} catch(err){}
    }
		//out
	  try {
  		lcls = gUTL.classGet(nnme + '_out').trim();
  		lcls = gUTL.replace(lcls, 'v2_lin_off', '');
  		lcls = gUTL.replace(lcls, 'v2_lin_onn', '');
  		lcls = lcls.trim();
      if (lcls != '') {lcls = ' ' + lcls;}
  	  if (nblr) {
  	    lcls = 'v2_lin_off' + lcls;
  		} else {
  			lcls = 'v2_lin_onn' + lcls;
  		}
  		lcls = lcls.trim();
  		gUTL.classSet(nnme + '_out', lcls);
		} catch(err){}
	},
  FCS_R: function(nblr) { //restore defaults
		for (var lnme in gV2.FCS_a) {
  	  try {
		    gV2.FCS_F(lnme, nblr);
  		} catch(err){}
		}
  },
  FCS_S: function(ntyp, ncde) {
    if (!gUTL.isDefined(ncde)){ncde = '';}
    switch (ntyp) {
      case 'loa':
        gUTL.visibleSet(ncde + 'resultContainer',false);
        gUTL.visibleSet(ncde + 'formContainer',false);
        gUTL.visibleSet(ncde + 'loadingContainer',true);
        break;
      case 'suc':
        gUTL.visibleSet(ncde + 'formContainer',false);
        gUTL.visibleSet(ncde + 'loadingContainer',false);
        gUTL.visibleSet(ncde + 'resultContainer',true);
        break;
      default:
        gUTL.visibleSet(ncde + 'loadingContainer',false);
        gUTL.visibleSet(ncde + 'resultContainer',false);
        gUTL.visibleSet(ncde + 'formContainer',true);
        break;
    }
  },
	__TMP:0
};
function gSLX_(){}
var gSLX = {
	defaultTime:1000,
	auto_timerID:-1,
	auto_dir:'lft',
	auto_time:5,
	auto_cdir:false,
	
	_p: new Array(),
	free: function() {
		for (var lnme in gSLX._p) {
			gSLX._p[lnme] = null;
		}
		gSLX._p.length = 0;
		gSLX._p = null;
	},
  autoSlide: function(nnme,ntim,nsiz){
    gSLX.timerId = setInterval('gSLX.autoTrigger(\'' + nnme + '\',' + nsiz + ');', ntim*1000);
  },
  move: function(ndir){
    gSLX.stopAuto();
    gSLX.trigger('top_slider', ndir, 250,133);
  },
	autoTrigger: function (nnme,nsiz){
    if(gSLX.auto_cdir){
      var lobj = gSLX.get_(nnme);
      //lobj.instance.style.marginLeft='0px';
      //lobj.left_margin=0;
      (gSLX.auto_dir=='lft')?gSLX.auto_dir='rig':gSLX.auto_dir='lft';
      gSLX.auto_cdir=false;
      nsiz=lobj.left_margin;
      //if (gUTL.debug()) {alert( gSLX.auto_dir + ' => ' + lobj.left_margin);}
    }
	  gSLX.trigger(nnme,gSLX.auto_dir,gSLX.defaultTime,nsiz);
  },
  stopAuto: function(){
		clearInterval(gSLX.timerId);
    gSLX.timerId = -1;
  },
  
  trigger: function(nnme, ndir, ntim,nsiz,lobj) {
    if(!lobj){var lobj = gSLX.get_(nnme);}
    if(!lobj.instance) {
			//xalert(nnme + ' yok');
			return;
		} //boyle bir obje yok
		if(lobj.moving) {return;} //hareket halinde
		lobj.moving = true;
		if (!lobj.loaded) {
		  lobj.loaded = true;
		  lobj.dir = ndir;
	    lobj.time = ntim;
	    lobj.move_size = nsiz;
	    gSLX.refreshSize(nnme);
		} else {
		  if(!ntim){lobj.time = gSLX.defaultTime;}
		  else {lobj.time = ntim;}
		  if(!nsiz){lobj.move_size= nsiz;}
		  lobj.dir = ndir;
	    gSLX.refreshSize(nnme,lobj);

		}
		if(lobj.endSize > lobj.parentSize){
      gSLX.move_(lobj);
    }
    else {gSLX.auto_cdir=true;}
	},
	refreshSize: function(nnme,lobj) {
    if (!lobj){var lobj = gSLX.get_(nnme);}
	  if (lobj.loaded) {
		  switch (lobj.dir) {
		    case 'lft':
		    case 'rig':
		      lobj.endSize = parseInt(lobj.instance.offsetWidth);
		      lobj.parentSize = parseInt(lobj.instance.parentNode.offsetWidth);
		      lobj.left_margin = parseInt(lobj.instance.style.marginLeft);
		      if (lobj.endSize == 0) {lobj.endSize = parseInt(lobj.instance.style.width);}
		      break;
				default:
				  break;
			}
		}
	},
  get_: function(nnme) {
    if (!gSLX._p[nnme]) {
      gSLX._p[nnme] = {
        nme: nnme,
        instance: gUTL.obj(nnme,false),
        endSize: 0,
        dir: 'btm',
        time: 1,
        loaded: false,
        left_margin: 0,
        move_size:133,
        timerId: -1,
        startTime: 0,
        moving: false
			};
		}
		return gSLX._p[nnme];
	},

	move_: function(lobj){
	  switch (lobj.dir) {
	    case 'rig':
	      lobj.left_margin_new=lobj.left_margin + lobj.move_size;
	      break;

	    case 'lft':
	      var lcps=lobj.endSize+lobj.left_margin -(lobj.move_size);
        if(lcps<=lobj.parentSize){
          gSLX.finish_(lobj);
          //gSLX.auto_cdir=false;
          //lobj.left_margin_new=0;
          //lobj.dir='rig';
          //if(gUTL.debug()){alert(lobj.left_margin);}
          //gSLX.trigger('','rig',500,5000,lobj);
          lobj.left_margin=0;
          lobj.instance.style.marginLeft='0px';
          return;
        }
        else {	    
	       lobj.left_margin_new=lobj.left_margin - lobj.move_size;
	      }
	      break;
			default:
			  break;
		}
		lobj.startTime = (new Date()).getTime();
		lobj.timerId = setInterval('gSLX.tickMove_(\'' + lobj.nme + '\');', 1);
	},
	tickMove_: function(nnme) {
	  var lobj = gSLX.get_(nnme);
		var elapsed = (new Date()).getTime() - lobj.startTime;
	  switch (lobj.dir) {
	    case 'lft':
				if (parseInt(lobj.instance.style.marginLeft) <= lobj.left_margin_new) {
					lobj.instance.style.marginLeft =  gSLX.size_(lobj.left_margin_new,true) + 'px';
					lobj.left_margin=lobj.left_margin_new;
					gSLX.finish_(lobj);
				} else {
				  var lratio = gSLX.ratio_(elapsed / lobj.time);
				  lobj.instance.style.marginLeft = lobj.left_margin - gSLX.size_(lobj.move_size * lratio,true) + 'px';
				}
	      break;	    
	    case 'rig':
	      if(parseInt(lobj.instance.style.marginLeft)>=0){
          lobj.left_margin=0;
          gSLX.finish_(lobj);
          gSLX.auto_cdir=true;
          return;          
        }
				if (parseInt(lobj.instance.style.marginLeft) >= lobj.left_margin_new) {
					lobj.instance.style.marginLeft =  gSLX.size_(lobj.left_margin_new,true) + 'px';
					lobj.left_margin=lobj.left_margin_new;
					gSLX.finish_(lobj);
				} else {
				  var lratio = gSLX.ratio_(elapsed / lobj.time);
				  lobj.instance.style.marginLeft = lobj.left_margin + gSLX.size_(lobj.move_size * lratio,true) + 'px';
				}
	      break;
			default:
			  break;
		}
	},  	

	ratio_: function(nratio) {
	  if (nratio > 1.0) {nratio = 1.0;}
	  if (nratio < 0.0) {nratio = 0.0;}
	  return nratio;
	},
	size_: function(nsiz,nsig) {
	  nsiz = Math.round(nsiz);
	  if (nsiz < 1 && !nsig) {nsiz = 1;}
	  return nsiz;
	},
	finish_: function(lobj){
		clearInterval(lobj.timerId);
    lobj.timerId = -1;
    lobj.moving = false;
    lobj.startTime = 0;
	}
};
function gSLD_(){}
var gSLD = {
	defaultTime:500,
	_p: new Array(),
	free: function() {
		for (var lnme in gSLD._p) {
			gSLD._p[lnme] = null;
		}
		gSLD._p.length = 0;
		gSLD._p = null;
	},
  trigger: function(nnme, ndir, ntim) {
    var lobj = gSLD.get_(nnme);
    if(!lobj.instance) {
			//xalert(nnme + ' yok');
			return;
		} //boyle bir obje yok
		if(lobj.moving) {return;} //hareket halinde
		lobj.moving = true;
		if (!lobj.loaded) {
		  lobj.loaded = true;
		  lobj.dir = ndir;
	    lobj.time = ntim;
	    gSLD.refreshSize(nnme);
		} else {
		  lobj.time = gSLD.defaultTime;
		}
		if (gUTL.visibleGet(nnme)) {
			gSLD.close_(lobj);
		}else {
			gSLD.open_(lobj);
		}
	},
	refreshSize: function(nnme) {
	  var lobj = gSLD.get_(nnme);
	  if (lobj.loaded) {
		  switch (lobj.dir) {
		    case 'btm':
		    case 'top':
		      lobj.endSize = parseInt(lobj.instance.offsetHeight);
		      if (lobj.endSize == 0) {lobj.endSize = parseInt(lobj.instance.style.height);}
		      break;
		    case 'lft':
		    case 'rig':
		      lobj.endSize = parseInt(lobj.instance.offsetWidth);
		      if (lobj.endSize == 0) {lobj.endSize = parseInt(lobj.instance.style.width);}
		      break;
				default:
				  break;
			}
		}
	},
  get_: function(nnme) {
    if (!gSLD._p[nnme]) {
      gSLD._p[nnme] = {
        nme: nnme,
        instance: gUTL.obj(nnme,false),
        endSize: 0,
        dir: 'btm',
        time: 1,
        loaded: false,

        timerId: -1,
        startTime: 0,
        moving: false
			};
		}
		return gSLD._p[nnme];
	},
	open_: function(lobj){
	  switch (lobj.dir) {
	    case 'btm':
	    case 'top':
	      lobj.instance.style.height = gSLD.size_(1) + 'px';
	      break;
	    case 'lft':
	    case 'rig':
	      lobj.instance.style.width = gSLD.size_(1) + 'px';
	      break;
			default:
			  break;
		}
		lobj.startTime = (new Date()).getTime();
		gUTL.visibleSet(lobj.instance, true);
		lobj.instance.style.opacity = 0.0;
		//lobj.instance.style.filter = 'alpha(opacity=0)';
		lobj.timerId = setInterval('gSLD.tickOpen_(\'' + lobj.nme + '\');', 1);
	},
	close_: function(lobj){
	  /*
	  switch (lobj.dir) {
	    case 'btm':
	    case 'top':
	      lobj.instance.style.height = lobj.endSize + 'px';
	      break;
	    case 'lft':
	    case 'rig':
	      lobj.instance.style.width = lobj.endSize + 'px';
	      break;
			default:
			  break;
		}
		*/
		lobj.startTime = (new Date()).getTime();
		gUTL.visibleSet(lobj.instance, true);
		lobj.instance.style.opacity = 1.0;
		//lobj.instance.style.filter = 'alpha(opacity=100)';
		lobj.timerId = setInterval('gSLD.tickClose_(\'' + lobj.nme + '\');', 1);
	},
	ratio_: function(nratio) {
	  if (nratio > 1.0) {nratio = 1.0;}
	  if (nratio < 0.0) {nratio = 0.0;}
	  return nratio;
	},
	size_: function(nsiz) {
	  nsiz = Math.round(nsiz);
	  if (nsiz < 1) {nsiz = 1;}
	  return nsiz;
	},
	tickOpen_: function(nnme) {
	  var lobj = gSLD.get_(nnme);
		var elapsed = (new Date()).getTime() - lobj.startTime;
	  switch (lobj.dir) {
	    case 'btm':
	    case 'top':
				if (elapsed > lobj.time) {
					lobj.instance.style.height = gSLD.size_(lobj.endSize) + 'px';
					lobj.instance.style.opacity = 1.0;
					//lobj.instance.style.filter = 'alpha(opacity=100)';
					gSLD.finish_(lobj);
					try {
					  gUTL.srcSet(lobj.instance.id + '_IMG', 'http://' + gUTL.b + '/tr_/i/arr/gray_up2.gif');
					} catch(ee) {}
				} else {
				  var lratio = gSLD.ratio_(elapsed / lobj.time);
					lobj.instance.style.height = gSLD.size_(lobj.endSize * lratio) + 'px';
					lobj.instance.style.opacity = lratio;
					//lobj.instance.style.filter = 'alpha(opacity=' + Math.round(lratio * 100) + ')';
				}
	      break;
	    case 'lft':
	    case 'rig':
				if (elapsed > lobj.time) {
					lobj.instance.style.width = gSLD.size_(lobj.endSize) + 'px';
					lobj.instance.style.opacity = 1.0;
					//lobj.instance.style.filter = 'alpha(opacity=100)';
					gSLD.finish_(lobj);
					try {
					  gUTL.srcSet(lobj.instance.id + '_IMG', 'http://' + gUTL.b + '/tr_/i/glo/e.gif');
					} catch(ee) {}
				} else {
				  var lratio = gSLD.ratio_(elapsed / lobj.time);
				  lobj.instance.style.width = gSLD.size_(lobj.endSize * lratio) + 'px';
					lobj.instance.style.opacity = lratio;
					//lobj.instance.style.filter = 'alpha(opacity=' + Math.round(lratio * 100) + ')';
				}
	      break;
			default:
			  break;
		}
	},
	tickClose_: function(nnme) {
	  var lobj = gSLD.get_(nnme);
		//window.top.title = lobj.instance.style.height;
		//document.title = lobj.instance.style.height;
		var elapsed = (new Date()).getTime() - lobj.startTime;
	  switch (lobj.dir) {
	    case 'btm':
	    case 'top':
				if (elapsed > lobj.time) {
					lobj.instance.style.height = gSLD.size_(1) + 'px';
					lobj.instance.style.opacity = 0.0;
	      	gUTL.visibleSet(lobj.instance, false);
					//lobj.instance.style.filter = 'alpha(opacity=0)';
					gSLD.finish_(lobj);
					try {
					  gUTL.srcSet(lobj.instance.id + '_IMG', 'http://' + gUTL.b + '/tr_/i/arr/gray_dwn2.gif');
					} catch(ee) {}
				} else {
				  var lratio = gSLD.ratio_(elapsed / lobj.time);
					lobj.instance.style.height = gSLD.size_(lobj.endSize - (lobj.endSize * lratio)) + 'px';
					lobj.instance.style.opacity = 1.0 - lratio;
					//lobj.instance.style.filter = 'alpha(opacity=' + Math.round((1.0 - lratio) * 100) + ')';
				}
	      break;
	    case 'lft':
	    case 'rig':
				if (elapsed > lobj.time) {
					lobj.instance.style.width = gSLD.size_(1) + 'px';
					lobj.instance.style.opacity = 0.0;
	      	gUTL.visibleSet(lobj.instance, false);
					//lobj.instance.style.filter = 'alpha(opacity=0)';
					gSLD.finish_(lobj);
					try {
					  gUTL.srcSet(lobj.instance.id + '_IMG', 'http://' + gUTL.b + '/tr_/i/arr/gray_rig2.gif');
					} catch(ee) {}
				} else {
				  var lratio = gSLD.ratio_(elapsed / lobj.time);
					lobj.instance.style.width = gSLD.size_(lobj.endSize - (lobj.endSize * lratio)) + 'px';
					lobj.instance.style.opacity = 1.0 - lratio;
					//lobj.instance.style.filter = 'alpha(opacity=' + Math.round((1.0 - lratio) * 100) + ')';
				}
	      break;
			default:
			  break;
		}
	},
	finish_: function(lobj){
		clearInterval(lobj.timerId);
    lobj.timerId = -1;
    lobj.moving = false;
    lobj.startTime = 0;
	}
};
gUTL.initBrowser();

gUTL.alignLayerAdd('gSCH.align();');
gUTL.alignLayerAdd('gIMG.align();');
gUTL.alignLayerAdd('gBOX.align();');
gUTL.alignLayerAdd('gBOX.BGA();');

gUTL.size();
gUTL.scroll_();
gV2.VOT_I();
