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 = {
  debug: function(){
    return false;
    if(gUSR.info.globalId == ''){
      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; 
  },
	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;
	},
	boolean2Int: function(nValue) {
	  if (nValue) {
	    return 2;
		}
		else {
	    return 1;
		}
	},
	q: function() {},
	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) {
    if(window.location.href==nurl){
      window.location.reload();
    }
    else {
      window.location.href = 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);
		}
	},
	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;
	},
  goOut: function(_link, nsrc){
    var url=_link;
    var lcon = '' +
			'<div class="c7_link_light">' +
      	'<b>Bu link sizi "' + JS_NAME + '" dışında bir siteye yönlendirecektir</b>. <br/><br/>' +
      	'"' + JS_NAME + '" sitesinin, yönlendiğiniz bu site üzerinde hiçbir kontrolü yoktur ve kullanımından sorumlu değildir. <br/><br/>' +
      	'<b>' + nsrc + '</b> adresine bağlanmak istiyor musunuz?<br/><br/>' +
      '</div>' +
			'';
    gBOX.showDialog('UYARI !',lcon,'err','yes.cnc','gUTL.goOut_(\'' + _link + '\',\'\');');
  },
	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);
		}
	},

	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);
	},
	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;
	},
	visibleControl: function(nobj) {
		if (nobj.className.indexOf('e__e99') >= 0) {
		  return;
		}
	  if (nobj.className.indexOf('hide') >= 0) {
	  	var lClassNames = nobj.className.split(' '), lAffected = false;
	  	for (var i = 0; i < lClassNames.length; i++) {
	  	  if (lClassNames[i] == 'hide') {
	  	    lClassNames[i] = 'e__e99';
	  	    lAffected = true;
				}
			}
			if (lAffected) {
	 	    nobj.className = lClassNames.join(' ');
		  	nobj.style.display = 'none';
			}
			else {
			  lClassNames[lClassNames.length] = 'e__e99';
	 	    nobj.className = lClassNames.join(' ');
			}
 	    lClassNames.length = 0;
		}
	},
	visibleGet: function(nobj) {
		nobj = gUTL.obj(nobj,true);
		if (!nobj) {return false;}
		gUTL.visibleControl(nobj);
		return (nobj.style.display != 'none');
	},
	valueSet: function(nobj, nval) {
		nobj = gUTL.obj(nobj,false);
		if (!nobj) {return false;}
		gUTL.visibleControl(nobj);
		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 = {
	sessions: new Array(),
	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, nUrlBase, nParameters, nFunction) {
		nUrlBase = '' + JS_WEB + '/' + nUrlBase;
		if (nxml) {nxml.clear();}
		nxml = null;
		nxml = {
		  running: true,
			http: null,
			browserType: 'moz',
			read: false,
			sent: false,
			root: false,
			errorDescription: '',
			errorName: '',
			errorExtra: '',
			main: false,

			send: function(nMethod, nUrlBase, nParameters, nFunction) {
				if ( nMethod == 'POST') {
					//document.title = nUrlBase;
					try{
						nxml.http.open('POST', nUrlBase, true);
					}
					catch(err) {
					  alert('XML Oluşturulamadı / http.open!');
					  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() && !nxml.read) {
							nxml.read = true;
							eval(nFunction + '(nxml)');
						}
					};
					if (!(nxml.sent)) {
					  nParameters += '&__r=' + Math.random();
						nxml.http.send(nParameters);
						nxml.sent = true;
					}
				} else {
					if ( nUrlBase.indexOf('?') != -1){ nUrlBase = nUrlBase + '&' + nParameters; }
					else { nUrlBase = nUrlBase + '?' + nParameters; }
					nParameters += '&__r=' + Math.random();
					nxml.http.open('GET', nUrlBase, true);
					nxml.http.onreadystatechange = function() {
					  if (!nxml) {return;}
  					if (nxml.ready() && !nxml.read) {
							nxml.read = true;
							eval(nFunction + '(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 false;}
				if (!nxml.http) {return false;}
				//document.title += ',' + nxml.http.readyState + ' --> ' + nxml.http.status;
				try{
					if ((nxml.http.readyState == 4) || (nxml.http.readyState == 'complete')) {
				    return (nxml.http.status >= 200);
					}
				} catch(err) {}
				return false;
			},
			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) {
			  //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;
			},
			gets: function(nobj, nnme) {
     		return nxml.get(nobj, nnme);
			},
			geti: function(nobj, nnme) {
     		return gUTL.getInt(nxml.getBase(nobj, nnme));
			},
			getd: function(nobj, nnme) {
     		return gUTL.getDouble(nxml.getBase(nobj, nnme));
			},
			getb: function(nobj, nnme) {
			  return nxml.geti(nobj, nnme) == 2;
			},
			attribute: function(nobj, nnme) {
				if (nobj) {
					return nobj.getAttribute(nnme);
				}
				return '';
			},
			header: function(nprm) {
				if (!nprm) {nprm = {};}
				nxml.root = nxml.obj(nxml.xml(), 'r');
				if (!(nxml.root)) {
					nxml.errorDescription = 'XML Dökümanı alınamadı';
					nxml.errorName = 'GENERAL#ERROR.XML.DOCUMENT.NOT.FOUND';
					return;
				}
				nxml.errorDescription = nxml.get(nxml.root, 'errorDescription');
				nxml.errorName = nxml.get(nxml.root, 'errorName');
				nxml.errorExtra = nxml.get(nxml.root, 'errorExtra');
				if (nxml.errorDescription != '') {
					return;
				}
				var warningCount = nxml.geti(nxml.root, 'warningCount');
				if (warningCount > 0) {
				  alert(warningCount);
				  for (var i=0; i < warningCount; i++) {
				    alert(nxml.get(nxml.root, 'warning' + i));
					}
				}
				nxml.main = nxml.obj(nxml.root, 'main');
				if (!nxml.main) {
					nxml.errorDescription = 'XML İçeriği alınamadı';
					nxml.errorName = 'GENERAL#ERROR.XML.CONTENT.NOT.FOUND';
					return;
				}
				if (!nxml.getb(nxml.main, 'success')) {
				  nxml.main = false;
				  return;
				}
				var lUserXmlSet = false;
				if (nprm.userXmlforParent) {
				  if (window.parent && window.parent.gUSR) {
				  	window.parent.gUSR.getFromXML(nxml);
				  	lUserXmlSet = true;
					}
				}
				if (!nprm.ignoreUserXml && !lUserXmlSet) {
					gUSR.getFromXML(nxml);
				}
			}
		};
		nxml.initialize();
		nxml.send('POST', nUrlBase, nParameters, nFunction);
		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 gBBCode_(){}
var gBBCode = {
	buttons: new Array(
		{icon:'bold',title:'Kalın',open:'[b]',close:'[/b]'},
		{icon:'italic',title:'İtalik',open:'[i]',close:'[/i]'},
		{icon:'underline',title:'Altı çizgili',open:'[u]',close:'[/u]'},
		{icon:'stroke',title:'Üstü çizgili',open:'[s]',close:'[/s]'},
		{icon:'link',title:'Web Adresi',specialFunction:'gBBCode.controlUrl'},
		{icon:'picture',title:'Resim',specialFunction:'gBBCode.controlImage'},
		{icon:'orderedlist',title:'Bold',specialFunction:'gBBCode.controlOrderedList'},
		{icon:'unorderedlist',title:'Bold',specialFunction:'gBBCode.controlUnorderedList'},
		{icon:'quote',title:'Alıntı',open:'[quote]',close:'[/quote]'},
		{icon:'code',title:'Kod',open:'[code]',close:'[/code]'}
	),
	create: function(nName) {
	  var lContent = '', lFunction;
	  lContent += '<div class="c7_bbcode">';
		for (var i=0; i < gBBCode.buttons.length; i++) {
		  if (gBBCode.buttons[i].specialFunction) {
		    lFunction = gBBCode.buttons[i].specialFunction + '(\'' + nName + '\');';
			}
			else {
		    lFunction = 'gBBCode.controlStandardTag(\'' + gBBCode.buttons[i].open + '\',\'' + gBBCode.buttons[i].close + '\',\'' + nName + '\');';
			}
		  lContent += '<img class="' + gBBCode.buttons[i].icon + '" src="' + JS_IMAGE + '/enteresan/general/empty.gif" name="bbcode_' + nName + '_' + i + '" title="' + gBBCode.buttons[i].title + '" border="0" onclick="' + lFunction + '" onmouseover="gUTL.classInc(this,\'opa70\');" onmouseout="gUTL.classDec(this,\'opa70\');">';
		}
	  lContent += '</div>';
   	gUTL.innerHtmlSet(nName + '_bbcode', lContent);
	},
	mozillaFetch: function(nBox) {
		var lStart = nBox.selectionStart;
		var lEnd = nBox.selectionEnd;
		return {
			length_: nBox.value.length,
			start_: lStart,
			end_: lEnd,
			area_: nBox.value.substring(lStart, lEnd),
			top_: nBox.scrollTop,
			left_: nBox.scrollLeft
		};
	},
	mozillaSet: function(nBox, nSelection, nValue) {
		nBox.value =  nBox.value.substring(0,nSelection.start_) + nValue + nBox.value.substring(nSelection.end_,nSelection.length_);
		nBox.scrollTop = nSelection.top_;
		nBox.scrollLeft = nSelection.left_;
	},
	controlStandardTag: function(nTagOpen, nTagClose, nName) {
	  var lBox = gUTL.get(nName);
		if (document.selection) {// Code for IE
			lBox.focus();
			var lSelectionRange = document.selection.createRange();
			lSelectionRange.text = nTagOpen + lSelectionRange.text + nTagClose;
		}
		else {// Code for Mozilla Firefox
		  var lSelection = gBBCode.mozillaFetch(lBox);
			gBBCode.mozillaSet(lBox, lSelection, (nTagOpen + lSelection.area_ + nTagClose));
		}
	},
	controlOrderedList: function(nName) {
	  gBBCode.controlList('[ordered]', '[/ordered]', nName);
	},
	controlUnorderedList: function(nName) {
	  gBBCode.controlList('[unordered]', '[/unordered]', nName);
	},
	controlList: function(nTagOpen, nTagClose, nName){
	  var lBox = gUTL.get(nName);
		if (document.selection) {// Code for IE
			lBox.focus();
			var lSelectionRange = document.selection.createRange();
			var lList = lSelectionRange.text.split('\n');
			for(var i=0;i<lList.length;i++) {
				lList[i] = '[item]' + lList[i] + '[/item]';
			}
			lSelectionRange.text = nTagOpen + lList.join(' ') + nTagClose;
			lList.length = 0;
		}
		else {// Code for Firefox
		  var lSelection = gBBCode.mozillaFetch(lBox);
			var lList = lSelection.area_.split('\n');
			for(var i=0;i<lList.length;i++) {
				lList[i] = '[item]' + lList[i] + '[/item]';
			}
			gBBCode.mozillaSet(lBox, lSelection, (nTagOpen + lList.join(' ') + nTagClose) );
			lList.length = 0;
		}
	},
	controlImage: function(nName) {
	  var lBox = gUTL.get(nName);
		var lUrl = prompt('Enter the Image URL:','http://');
		if ((lUrl == '') || (lUrl == 'http://') || (lUrl == null)) {
		  return;
		}
		if (document.selection) {// Code for IE
			lBox.focus();
			var lSelectionRange = document.selection.createRange();
			lSelectionRange.text = '[img]' + lUrl + '[/img]';
		}
		else {// Code for Mozilla Firefox
	  	var lSelection = gBBCode.mozillaFetch(lBox);
			gBBCode.mozillaSet(lBox, lSelection, ('[img]' + lUrl + '[/img]'));
		}
	},
	controlUrl: function(nName) {
	  var lBox = gUTL.get(nName);
		var lUrl = prompt('Enter the URL:','http://');
		if ((lUrl == '') || (lUrl == 'http://') || (lUrl == null)) {
		  return;
		}
		if (document.selection) {// Code for IE
			lBox.focus();
			var lSelectionRange = document.selection.createRange();
			if(lSelectionRange.text == ''){
				lSelectionRange.text = '[url]'  + lUrl + '[/url]';
			}
			else {
				lSelectionRange.text = '[url=' + lUrl + ']' + lSelectionRange.text + '[/url]';
			}
		}
		else {// Code for Mozilla Firefox
	  	var lSelection = gBBCode.mozillaFetch(lBox);
			if(lSelection.area_ == ''){
				gBBCode.mozillaSet(lBox, lSelection, ('[url]' + lUrl + '[/url]'));
			}
			else {
				gBBCode.mozillaSet(lBox, lSelection, ('[url=' + lUrl + ']' + lSelection.area_ + '[/url]'));
			}
		}
	},
	__T:0
};

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="imageLBRightInnerItem' + i + '" ' +
					'class="passive" ' +
					'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('imageLBRightInnerList');
		limg.style.height=gIMG.items.length*(100);
    gUTL.innerHtmlSet('imageLBRightInnerList', 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('imagePreviewPicture');
		  if (lhtmlObj) {
		    lhtmlObj.style.background = 'url(\'' + gIMG.items[gIMG.local_.items[gIMG.local_.localIndex]].sml_ + '\') center center no-repeat';
			}
		  gUTL.innerHtmlSet('imagePreviewIndex', (gIMG.local_.localIndex + 1) );
		},
		view_: function() {
		  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('imageLB','w'))/2;
	  var lhei = (gUTL.h-gUTL.coorGet('imageLB','h'))/2;
	  gIMG.lftHei = gUTL.h -  (lhei * 2);
	  gIMG.lftWid = gUTL.w - (lwid * 2);
	  gUTL.coorSet('imageLB', 't', gUTL.t + lhei, true);
	  gUTL.coorSet('imageLB', 'l', lwid, true);

    gIMG.imgWid = gUTL.coorGet('imageLBCenterInner', 'w')
		gIMG.imgHei = gUTL.coorGet('imageLBCenterInner', 'h')

		gUTL.coorSet('imageLBClose', 'l', (lwid + 935-23), true);
		gUTL.coorSet('imageLBClose', 't', (gUTL.coorGet('imageLB','t')-12), true);
  },
	refresh_: function() {
	  gIMG.hide_();
	  gBOX.backgroundShow();
	  gUTL.size();
	  gIMG.align();
	  gUTL.visibleSet('imageLB',true);
	  gUTL.visibleSet('imageLBClose',true);
	  var lobj=gUTL.get('imageLB');
    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('imageLBCenterLoading', '');
	  gUTL.visibleSet('imageLBCenterLoading', 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('imageLBCenterImage', 'w', lwid, true);
	  gUTL.coorSet('imageLBCenterImage', 'h', lhei, true);
	  var limg = gUTL.get('imageLBCenterImage');

    if (limg) {
	    limg.style.marginTop = ltop + 'px';
	    limg.style.marginBottom = ltop + 'px';
	    limg.style.marginLeft = llft + 'px';
	    limg.style.marginRight = llft + 'px';
		}

	  gUTL.srcSet('imageLBCenterImage', gIMG.currentIMG.src);
	  gUTL.visibleSet('imageLBCenterImage', true);

	},
	viewError: function() {
	  gUTL.visibleSet('imageLBCenterImage', false);
	  gUTL.innerHtmlSet('imageLBCenterLoading', 'Hata Oluştu!');
	  gUTL.visibleSet('imageLBCenterLoading', true);

	  if (!gIMG.currentIMG) {return;}
	  gIMG.currentIMG.onload = null;
	  gIMG.currentIMG.onerror = null;
	  gIMG.currentIMG.onabort = null;
		gIMG.currentIMG.src = '' + JS_IMAGE + '/enteresan/general/empty.gif';
	},
	viewAbort: function() {
	  gUTL.visibleSet('imageLBCenterImage', false);
	  gUTL.innerHtmlSet('imageLBCenterLoading', 'Hata Oluştu!');
	  gUTL.visibleSet('imageLBCenterLoading', true);

	  if (!gIMG.currentIMG) {return;}
	  gIMG.currentIMG.onload = null;
	  gIMG.currentIMG.onerror = null;
	  gIMG.currentIMG.onabort = null;
		gIMG.currentIMG.src = '' + JS_IMAGE + '/enteresan/general/empty.gif';
	},
	view_: function() {
		if (!gIMG.opened) {
		  gIMG.refresh_();
		}
	  var lhtmlObj = gUTL.get('imageLBCenterInner');
	  if (lhtmlObj) {
	    //lhtmlObj.style.background = 'url(\'' + gIMG.items[gIMG.currentIndex].big_ + '\') center center no-repeat';
	    gUTL.visibleSet('imageLBCenterImage', 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('imageLBCenterLoading', 'Yükleniyor ...');
	    gUTL.visibleSet('imageLBCenterLoading', true);
		}
	  gUTL.innerHtmlSet('imageLBTitle', gIMG.items[gIMG.currentIndex].nme_ );

		for (var i=0; i < gIMG.items.length; i++) {
		  lhtmlObj = gUTL.get('imageLBRightInnerItem' + i);
		  if (lhtmlObj) {
		    if (i == gIMG.currentIndex) {
		      lhtmlObj.className = 'active';
				} else {
				  lhtmlObj.className = 'passive';
				}
			}
		}
	  lhtmlObj = gUTL.get('imageLBRightInner');
	  //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('imageLBBottomCount', 'Görsel ' + (gIMG.currentIndex +1) + '/' + (gIMG.local_.items.length));
	  gUTL.innerHtmlSet('imageLBBottomInfo', '<strong>Gerçek Boyut</strong> (' + gIMG.items[gIMG.currentIndex].wid_ + 'x' + gIMG.items[gIMG.currentIndex].hei_ + ' | '+gIMG.items[gIMG.currentIndex].s +' KB)');
 	  gPRJ.adsHide();
	},
	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('imageLB');
      lobj.onkeydown=function(ev){};
    }
	  else {    window.onkeydown=function(ev){};}

	  gUTL.visibleSet('imageLB',false);
	  gUTL.visibleSet('imageLBClose',false);
	  gBOX.backgroundHide();
	  gPRJ.adsShow();
	},
	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 = {
  topPadding:50,
  bottomPadding:20,
  leftPadding:20,
  rightPadding:20,
  width: 100,
  height: 100,
  color: 'green',
  align: function() {
		var loffx = ((gUTL.w-gBOX.width) / 2)+gUTL.l;
		var loffy = ((gUTL.h-gBOX.height) / 2)+gUTL.t;
		if (loffx < 0) {loffx = 0;}
		if (loffy < 0) {loffy = 0;}
		gUTL.coorSet('boxContainer', 't', loffy, true);
		gUTL.coorSet('boxContainer', 'l', loffx, true);
  },
  show: function(nColor, nCaption, nWidth, nHeight) {
    gBOX.hide();
	  gUTL.size();
	  gUTL.scroll_();
		if ((nWidth - gBOX.leftPadding - gBOX.rightPadding - 30) < 50) {
		  nWidth = gBOX.leftPadding + gBOX.rightPadding + 30 + 50;
    }
		if ((nHeight - gBOX.topPadding - gBOX.bottomPadding) < 30) {
		  nHeight = gBOX.topPadding + gBOX.bottomPadding + 30;
    }
    if ((gBOX.width != nWidth) || (gBOX.height != nHeight)) {
			gUTL.coorSet('boxContainer', 'w', nWidth, true);
			gUTL.coorSet('boxContainer', 'h', nHeight, true);
			gUTL.coorSet('boxTop', 'w', nWidth, true);
			gUTL.coorSet('boxTopCenter', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding), true);
			gUTL.coorSet('boxTopCenterTitle', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding - 30), true);
			gUTL.coorSet('boxBottom', 'w', nWidth, true);
			gUTL.coorSet('boxBottomCenter', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding), true);
			gUTL.coorSet('boxMiddle', 'w', nWidth, true);
			gUTL.coorSet('boxMiddle', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
			gUTL.coorSet('boxMiddleLeft', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
			gUTL.coorSet('boxMiddleCenter', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding), true);
			gUTL.coorSet('boxMiddleCenter', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
			gUTL.coorSet('boxMiddleCenterContent', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding), true);
			gUTL.coorSet('boxMiddleCenterContent', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
			gUTL.coorSet('boxMiddleCenterIframe', 'w', (nWidth - gBOX.leftPadding - gBOX.rightPadding), true);
			gUTL.coorSet('boxMiddleCenterIframe', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
			gUTL.coorSet('boxMiddleRight', 'h', (nHeight - gBOX.topPadding - gBOX.bottomPadding), true);
    }
    gUTL.classSet('boxTopLeft', 'c7_box_top_left c7_box_color_' + nColor + '_left');
    gUTL.classSet('boxTopCenter', 'c7_box_top_center c7_box_color_' + nColor + '_center');
    gUTL.classSet('boxTopCenterClose', 'c7_box_top_center_close c7_box_color_' + nColor + '_close');
    gUTL.classSet('boxTopRight', 'c7_box_top_right c7_box_color_' + nColor + '_right');
    gUTL.innerHtmlSet('boxTopCenterTitle', nCaption);
    gBOX.width = nWidth;
    gBOX.height = nHeight;
    gBOX.color = nColor;
    gBOX.align();
 		gBOX.backgroundShow();
    gPRJ.adsHide();
  },
  openUrl: function(nColor, nCaption, nUrl, nWidth, nHeight) {
    gBOX.show(nColor, nCaption, nWidth, nHeight);
    gUTL.srcSet('boxMiddleCenterIframe', nUrl);
    gUTL.visibleSet('boxMiddleCenterIframe', true);
    gUTL.visibleSet('boxContainer', true);
  },
  showContent: function(nColor, nCaption, nContent, nWidth, nHeight) {
    gBOX.show(nColor, nCaption, nWidth, nHeight);
    gUTL.innerHtmlSet('boxMiddleCenterContent', nContent);
    gUTL.visibleSet('boxMiddleCenterContent', true);
    gUTL.visibleSet('boxContainer', true);
  },
	showLoading: function(nCaption, nContent){
    gBOX.showContent('red',nCaption,nContent,400,200);
	},
	showInfo: function(nCaption, nContent, nTime){
    gBOX.showContent('red',nCaption,nContent,400,200);
    if (nTime > 0) {
      window.setTimeout('gBOX.hide();', nTime);
		}
	},
	showCompleted: function(nCaption, nContent, nTime){
	  if (nCaption == '') {nCaption = 'İşlem Başarılı';}
	  if (nContent == '') {nContent = 'İşleminiz başarı ile gerçekleştirilmiştir.';}
    gBOX.showContent('red',nCaption,nContent,400,200);
    if (nTime > 0) {
      window.setTimeout('gBOX.hide();', nTime);
		}
	},
	showError: function(x, nSystem, nTitle){
		//yelmer3, div içine koy
    gBOX.showDialog('Hata!',gPRJ.errorTextBuilder(x, nSystem, nTitle),'err','ok','gBOX.hide();');
	},
	showDialog: function(nCaption, nContent, nMode, nButtons, nFunctions){
    var lColor = 'red';
		var lIconOrder = 12;//report, exclamation, attention
    switch (nMode){
      case 'err':
				lIconOrder = 3;//Error
				lColor='red';
				break;
      case 'inf':
				lIconOrder = 18;//speech ballon
				lColor='orange';
				break;
      case 'quo':
				lIconOrder = 5;//ok, save, submit
				lColor='green';
				break;
    }
    var lButtonContent = '';
    var lYesFunction = '';
    if((nButtons != '') && (nFunctions != '')){
      nButtons = nButtons.split('.');
      for (var i= 0; i < nButtons.length; i++) {
        if (i != 0) {
          nFunctions = '';
				}
				else {
				  lYesFunction = nFunctions;
				}
      	lButtonContent += '<div class="c7_box_dialog_button c7_box_dialog_button_' + nButtons[i] + '_off" onclick="' + nFunctions + 'gBOX.hide();" onmouseout="gUTL.classSet(this,gUTL.replace(gUTL.classGet(this),\'_on\',\'_off\'));" onmouseover="gUTL.classSet(this,gUTL.replace(gUTL.classGet(this),\'_off\',\'_on\'));"></div>';
			}
    }

    var lContent= '' +
      '<div class="c7_box_dialog_icons">' +
      	gPRJ.iconImage(lIconOrder, {iconSet:'Standart',typeId:0,width:25,height:25,hoverId:1,hint:nCaption,onClick:lYesFunction}) +
			'</div>' +
      '<div class="c7_box_dialog_info">' +
				nContent +
			'</div>' +
			'<div class="c"></div>' +
      '<div class="c7_box_dialog_buttons">' +
				lButtonContent +
				'<div class="c"></div>' +
			'</div>' +
			'';
    var lHeight=((gUTL.getInt(nContent.length/30)+1)*16) + 150;
    gBOX.showContent(lColor,nCaption,lContent,400,lHeight);
  },
  hide: function() {
    gUTL.innerHtmlSet('boxTopCenterTitle', '');
    gUTL.innerHtmlSet('boxMiddleCenterContent', '');
    gUTL.visibleSet('boxMiddleCenterContent', false);
    gUTL.srcSet('boxMiddleCenterIframe', '' + JS_IMAGE + '/enteresan/general/empty.gif');
    gUTL.visibleSet('boxMiddleCenterIframe', false);
	  gUTL.visibleSet('boxContainer', false);
	  gBOX.backgroundHide();
	  gPRJ.adsShow();
  },
  backgroundAlign: function() {
    gUTL.coorSet('layerBG', 'w', gUTL.w, true);
	  gUTL.coorSet('layerBG', 'h', gUTL.h, true);
	  gUTL.coorSet('layerBG', 't', gUTL.t, true);
  },
	backgroundShow: function() {
		//try {document.documentElement.style.overflow = 'hidden';} catch(err) {}
		try {document.body.style.overflow = 'hidden';} catch(err) {}
    gBOX.backgroundAlign();
	  if (!gUTL.visibleGet('layerBG')) {
	    gUTL.visibleSet('layerBG', true);
    }
    gUTL.opacitySet('layerBG', 80);
	},
	backgroundHide: function() {
		gUTL.visibleSet('layerBG', false);
		try {document.documentElement.style.overflow = '';} catch(err) {}
		try {document.body.style.overflow = '';} catch(err) {}
	},
	__TMP: 0
};


function gPRJ_() {
}

var gPRJ = {
	module: '',
	objectId: '',
	title: '',
	path: '',
	adsCount: 0,
	viewType: 'view',
  loginAfter: '',
  loginAfterRun: function() {
	  if (gPRJ.loginAfter != '') {
	  	if (gUSR.loggedIn) {
	      window.setTimeout(gPRJ.loginAfter, 2500);
			}
	    gPRJ.loginAfter = '';
		}
	},
	hideOnClickList: new Array(),
	hideIgnoreItem: '',
	hideOnClickFilled: false,
	
	icon: function(lIconId, nLeft, nTop){
	  var lObject = gUTL.get('icon_' + lIconId);
	  if (!lObject) {return false;}
	  lObject.style.backgroundPosition = nLeft + 'px ' + nTop + 'px';
  },
	iconImage: function(nOrder, nValues) {
	  if (nOrder < 0) {nOrder = 0;}
		if (!nValues) {nValues = {};}
	  if (!nValues.iconSet) {nValues.iconSet = 'Standart';}
	  if (!nValues.typeId) {nValues.typeId = 0;}
	  if (!nValues.width) {nValues.width = 25;}
	  if (!nValues.height) {nValues.height = 25;}
	  if (!nValues.hoverId) {nValues.hoverId = 1;}
	  if (!nValues.onClick) {nValues.onClick = '';}
	  if (!nValues.hint) {nValues.hint = '';}

	  if (nValues.onClick != '') {
	    nValues.onClick = ' onclick="' + nValues.onClick + '"';
		}
	  if (nValues.hint != '') {
	    nValues.hint = ' title="' + nValues.hint + '"';
		}
	  gPRJ.iconLastId++;
	  var lLeft = (-1) * nOrder * nValues.width;
	  var lTop = (-1) * nValues.typeId * nValues.height;
	  var lHover = (-1) * nValues.hoverId * nValues.height;
	  return '<img id="icon_' + gPRJ.iconLastId + '" src="' + JS_IMAGE + '/enteresan/general/empty.gif" class="c7_icon' + nValues.iconSet + '" style="background-position:' + lLeft + 'px ' + lTop + 'px;" onmouseover="gPRJ.icon(\'' + gPRJ.iconLastId + '\',\'' + lLeft + '\',\'' + lHover + '\');" onmouseout="gPRJ.icon(\'' + gPRJ.iconLastId + '\',\'' + lLeft + '\',\'' + lTop + '\');"' + nValues.onClick + nValues.hint + '/>';
	},
	initWindow: function() {
		gUTL.initBrowser();
		gUTL.alignLayerAdd('gIMG.align();');
		gUTL.alignLayerAdd('gBOX.align();');
		gUTL.alignLayerAdd('gBOX.backgroundAlign();');
		gUTL.eventAdd(document, 'click', gPRJ.clickDocument);
		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_();
		    gUTL.alignLayers();
		    gPRJ.focusedObjectRestore('blur');
			}
		);
		gUSR.loginRefreshJob();
	},
	errorTextBuilder: function(x, nSystem, nTitle) {
	  if (x) {
			nTitle = x.errorDescription;
			nSystem = x.errorName;
    }
    var lContent = '';
    if (nTitle == '') {nTitle = 'Lütfen tekrar deneyiniz';}
    if (nSystem == '') {nSystem = 'unknown.error';}
  	nTitle = gUTL.replace(nTitle, '<br/>', '<br>');
  	if (nTitle.indexOf('<br>') >= 0) {
    	var lines = nTitle.split('<br>');
			for (var j=0; j < lines.length; j++) {
			  if (j == 0) {
		      lContent += '' +
		        '<div class="c7_form_error_title">' + lines[j] + '</div>' +
		        '<div class="c7_form_error_info">' +
		        '';
				}
				else {
				  if (j > 1) {lContent += '<br>';}
		      lContent += lines[j];
				}
			}
			lines.length = 0;
      lContent += '' +
        '</div>' +
        '<div class="c7_form_error_system">' + nSystem + '</div>' +
        '';
		}
		else {
      lContent += '' +
        '<div class="c7_form_error_title">' + nTitle + '</div>' +
        '<div class="c7_form_error_system">' + nSystem + '</div>' +
        '';
		}
		return lContent;
	},
	formHideAll: function(nName) {
	  gUTL.innerHtmlSet(nName + 'ErrorInner__', '');
	  gUTL.visibleSet(nName + 'Error__', false);
	  gUTL.visibleSet(nName + 'Loading__', false);
	  gUTL.visibleSet(nName + 'Completed__', false);
	  gUTL.visibleSet(nName + 'Container__', false);
	},
	formSending: function(nName) {
		gPRJ.formHideAll(nName);
  	gPRJ.focusedObjectRestore('focus');
	},
	formLoading: function(nName, nText, nIcon) {
		gPRJ.formHideAll(nName);
	  if (!gUTL.isDefined(nText)){nText = '';}
	  if (nText == ''){nText = gUTL.innerHtmlGet(nName + 'LoadingText__');}
	  if (nText == ''){nText = 'İşleminiz gerçekleştiriliyor ...';}
	  if (!gUTL.isDefined(nIcon)){nIcon = '';}
	  gUTL.innerHtmlSet(nName + 'LoadingText__', nText);
	  gUTL.visibleSet(nName + 'Loading__', true);
	  //yelmer, iconu set et
	  gPRJ.focusedObjectRestore('blur');
	},
	formCompleted: function(nName, nText) {
		gPRJ.formHideAll(nName);
	  if (!gUTL.isDefined(nText)){nText = '';}
	  if (nText == ''){nText = gUTL.innerHtmlGet(nName + 'Completed__');}
	  if (nText == ''){nText = 'İşleminiz gerçekleşti. Lütfen bekleyiniz.';}
	  gUTL.innerHtmlSet(nName + 'Completed__', nText);
	  gUTL.visibleSet(nName + 'Completed__', true);
	},
	formContainer: function(nName) {
		gPRJ.formHideAll(nName);
	  gUTL.visibleSet(nName + 'Container__', true);
	  gPRJ.focusedObjectRestore('focus');
	},
	formError: function(x, nName, nSystem, nTitle) {
		gPRJ.formHideAll(nName);
		gUTL.innerHtmlSet(nName + 'ErrorInner__', gPRJ.errorTextBuilder(x, nSystem, nTitle));
		gUTL.visibleSet(nName + 'Error__', true);
		gUTL.visibleSet(nName + 'Container__', true);
		gPRJ.focusedObjectRestore('blur');
	},


	errorHide: function(ncde) {
	  gUTL.innerHtmlSet(ncde + 'ErrorInner__', '');
	  gUTL.visibleSet(ncde + 'Error__', false);
	},
	adsHide: function(){
    for(i=0;i<gPRJ.adsCount;i++){
      gUTL.visibleSet('adsrv'+i,false);
    }
  },
  adsShow: function(){
    for(i=0;i<gPRJ.adsCount;i++){
      gUTL.visibleSet('adsrv'+i,true);
    }
  },
	clickDocument: 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('hide_onclick') >= 0) {
					lflg = true;
					break;
				}
			} catch(err) {}
			ltrg = gUTL.parentGet(ltrg);
		}
		if (lflg) {return true;}
		lflg = false; //kapanan layer yok
	  if (gPRJ.hideOnClickFilled) { //daha once doldurulmus
  		for(var i = 0; i < gPRJ.hideOnClickList.length; i++){
  		  if (gPRJ.hideIgnoreItem != gPRJ.hideOnClickList[i]) {
          if (gUTL.visibleGet(gPRJ.hideOnClickList[i])) {
      		  gUTL.visibleSet(gPRJ.hideOnClickList[i], false);
      		  lflg = true;
          }
        }
      }
    } else {
      var div = document.getElementsByTagName('div');
  		for(var i = 0; i < div.length; i++){
  			if ((div[i].className.indexOf('hide_onclick') >= 0)) {
  			 gPRJ.hideOnClickList[gPRJ.hideOnClickList.length] = div[i].id;
    		  if (gPRJ.hideIgnoreItem != div[i].id) {
            if (gUTL.visibleGet(div[i].id)) {
              lflg = true;
        		  gUTL.visibleSet(div[i].id, false);
            }
          }
        }
      }
      gPRJ.hideOnClickFilled = true;
    }
    gPRJ.hideIgnoreItem = '';
    if (lflg) { //kapanan layer var
      gPRJ.adsShow();
    }
  },

  focusedObjectItems: new Array(),
  focusedObjectAdd: function(nName, nCaption, nType) {
    gPRJ.focusedObjectItems[nName] = {caption: nCaption, type: nType};
  },
	focusedObjectSend: function(nGroup) {
	  var lGroupName, lGroup, lName, i, lItem, lResult = '';
		for (lGroupName in gPRJ.focusedObjectItems) {
		  lItem = gPRJ.focusedObjectItems[lGroupName];
    	var lNames = lGroupName.split('_');
    	if (lNames.length == 1) {
    	  continue;
			}
			else if (lNames.length == 2) {
			  lGroup = lNames[0];
			  lName = lNames[1];
			}
			else {
			  lGroup = lNames[0];
			  lName = '';
			  for (i=1; i < lNames.length; i++) {
			    if (lName != '') {
			    	lName += '_';
					}
			    lName += lNames[i];
				}
			}
		  switch (lItem.type) {
		    case 'Text':
		    case 'Textarea':
		    case 'Password':
		      lResult += gXML.addParam(lName, gUTL.valueGet(lGroupName));
		      break;
		    case 'Combo':
		      lResult += gXML.addParam(lName, gUTL.indexValueGet(lGroupName));
		      break;
		    case 'CheckBox':
		      lResult += gXML.addParam(lName, gUTL.boolean2Int(gUTL.checkedGet(lGroupName)));
		      break;
		    case 'Calendar':
		      lResult += gXML.addParam(lName, ( gUTL.indexValueGet(lGroupName + '_year') + '-' + gUTL.indexValueGet(lGroupName + '_month') + '-' + gUTL.indexValueGet(lGroupName + '_day')) );
		      break;
		    case 'CheckboxGroup':
		      var lCount = gUTL.getInt(gUTL.valueGet(lGroupName + '__count'));
		      var lValue = '';
        	for (i=0; i < lCount; i++) {
        		if(gUTL.checkedGet(lGroupName + '_' + i)){
        		  lValue += '1';
        		}
        		else {
        		  lValue += '0';
						}
					}
					lResult += gXML.addParam(lName, lValue);
		      break;
		  }
		}
		return lResult;
	},
	focusedObjectFocusOrBlur: function(nName, nFocusType) {
	  var lValue = '', lItem = gPRJ.focusedObjectItems[nName];
	  if (!gUTL.isDefined(lItem)){
	  	lItem = {caption: nName, type: 'None'};
		}
	  switch (lItem.type) {
	    case 'Text':
	    case 'Textarea':
	      //inner
	  	  try {
	    		lValue = gUTL.valueGet(nName).trim();
	    		lValue = gUTL.replace(lValue, lItem.caption, '').trim();
	    		if ((nFocusType == 'blur') && (lValue == '')) {
						lValue = lItem.caption;
					}
	    		lValue = lValue.trim();
	    		gUTL.valueSet(nName, lValue);
	  		} catch(err){}
	  	  if (nFocusType == 'blur') {
	  	  	gUTL.classSet(nName, gUTL.replace(gUTL.classGet(nName), 'c7_form_box_on', 'c7_form_box_off'));
	  		}
				else {
	  	  	gUTL.classSet(nName, gUTL.replace(gUTL.classGet(nName), 'c7_form_box_off', 'c7_form_box_on'));
	  		}
	      break;
	    case 'Combo':
	    case 'Password':
	  	  if (nFocusType == 'blur') {
	  	  	gUTL.classSet(nName, gUTL.replace(gUTL.classGet(nName), 'c7_form_box_on', 'c7_form_box_off'));
	  		}
				else {
	  	  	gUTL.classSet(nName, gUTL.replace(gUTL.classGet(nName), 'c7_form_box_off', 'c7_form_box_on'));
	  		}
	      break;
	    case 'Calendar':
	  	  if (nFocusType == 'blur') {
	  	  	gUTL.classSet(nName + '_year', gUTL.replace(gUTL.classGet(nName + '_year'), 'c7_form_box_on', 'c7_form_box_off'));
	  	  	gUTL.classSet(nName + '_month', gUTL.replace(gUTL.classGet(nName + '_month'), 'c7_form_box_on', 'c7_form_box_off'));
	  	  	gUTL.classSet(nName + '_day', gUTL.replace(gUTL.classGet(nName + '_day'), 'c7_form_box_on', 'c7_form_box_off'));
	  		}
				else {
	  	  	gUTL.classSet(nName + '_year', gUTL.replace(gUTL.classGet(nName + '_year'), 'c7_form_box_off', 'c7_form_box_on'));
	  	  	gUTL.classSet(nName + '_month', gUTL.replace(gUTL.classGet(nName + '_month'), 'c7_form_box_off', 'c7_form_box_on'));
	  	  	gUTL.classSet(nName + '_day', gUTL.replace(gUTL.classGet(nName + '_day'), 'c7_form_box_off', 'c7_form_box_on'));
	  		}
	      break;
	    case 'CheckBox':
	      break;
	    case 'CheckboxGroup':
	      break;
	  }
	  if (nFocusType == 'blur') {
	  	gUTL.classSet(nName + '_title', gUTL.replace(gUTL.classGet(nName + '_title'), 'c7_form_title_on', 'c7_form_title_off'));
		}
		else {
	  	gUTL.classSet(nName + '_title', gUTL.replace(gUTL.classGet(nName + '_title'), 'c7_form_title_off', 'c7_form_title_on'));
		}
	},
  focusedObjectRestore: function(nFocusType) {
		for (var lName in gPRJ.focusedObjectItems) {
  	  try {
		    gPRJ.focusedObjectFocusOrBlur(lName, nFocusType);
  		} catch(err){}
		}
  },
  focusedObjectTrigger: function(nType, nName) {
    if (!gUTL.isDefined(nName)){nName = '';}
    //hepsini kapat
    gUTL.visibleSet(nName + 'loadingContainer',false);
    gUTL.visibleSet(nName + 'successContainer',false);
    gUTL.visibleSet(nName + 'formContainer',false);
    //istenileni ac
    gUTL.visibleSet(nName + nType + 'Container',true);
  },
  focusedObjectClickTitle: function(nName) {
  	gUTL.setFocus(nName);
	},
	tabShow: function(statisticsId, tabId, tabSize) {
	  for (var i=0; i < tabSize; i++) {
  		gUTL.classSet('tabLink_' + statisticsId + '_' + i, 'c7_filter_caption c7_filter_current');
	  	gUTL.visibleSet('tabContent_' + statisticsId + '_' + i, false);
		}
		gUTL.classSet('tabLink_' + statisticsId + '_' + tabId, 'c7_filter_caption');
		gUTL.visibleSet('tabContent_' + statisticsId + '_' + tabId, true);
	},
	shortcutList: new Array(),
	shortcutOld: 0,
	shortcutIndex: 0,
	shortcutTimer: -1,
	shortcutAdd: function(nimg, nlnk, nttl) {
	  gPRJ.shortcutList[gPRJ.shortcutList.length] = {img_:nimg, lnk_:nlnk, ttl_:nttl};
	},
	shortcutGoCurrent: function() {
	  return gUTL.go_(gPRJ.shortcutList[gPRJ.shortcutIndex].lnk_);
	},
	shortcutSetCurrent: function(i) {
	  gPRJ.shortcutOld = gPRJ.shortcutIndex;
	  gPRJ.shortcutIndex = i;
	  if (gPRJ.shortcutIndex == gPRJ.shortcutOld) {return;}
	  var lobj;
		try {
			lobj = gUTL.get('shortcut_imgDiv');
		  if (lobj) {lobj.title = gPRJ.shortcutList[gPRJ.shortcutIndex].ttl_;}
		} catch(err) {}
		try {
			lobj = gUTL.get('shortcut_imgLnk');
		  if (lobj) {lobj.href = gPRJ.shortcutList[gPRJ.shortcutIndex].lnk_;}
		} catch(err) {}
		try {
			gUTL.srcSet('shortcut_imgObj', gPRJ.shortcutList[gPRJ.shortcutIndex].img_);
		} catch(err) {}
		for (i=0; i < 4; i++) {
		  gUTL.classSet('shortcut_imgDiv_' + i, 'l text passive');
		}
		gUTL.classSet('shortcut_imgDiv_' + gPRJ.shortcutIndex, 'l text active');

		if (gPRJ.shortcutTimer >= 0) {window.clearTimeout(gPRJ.shortcutTimer);}
		gPRJ.shortcutTimer = window.setTimeout('var ii=gPRJ.shortcutIndex; ii++;ii=ii%gPRJ.shortcutList.length;gPRJ.shortcutSetCurrent(ii);', 30000);
	},
	shortcutLoop: function() {
	  var ii = Math.round((Math.random() * 1000)) % gPRJ.shortcutList.length;
	  gPRJ.shortcutSetCurrent(ii);;
	},
  linkNameBuilder: function(o,c){
    try{
      if (o.href.indexOf('#') < 0) {
        gUTL.go2_(o.href + '#' + gPRJ.objectId + ',' + c);
        return false;
      }
    } catch (e) {}
    return true;
  },
	downloadRemainTime:3,
	downloadPath:'',
	downloadFile: function(nFirst) {
	  if (nFirst) {
			gPRJ.downloadRemainTime = 0;
		}
	  if (gPRJ.downloadRemainTime == 0) {
	    if (gPRJ.downloadPath == '') {
	      alert('Dosya Bulunamadı!');
			} else {
			  gUTL.innerHtmlSet('dwc_msg', '');
			  gUTL.innerHtmlSet('dwc_nostart', 'başlamadı');
				location.href = gPRJ.downloadPath;
			}
		} else {
			gPRJ.downloadRemainTime--;
			setTimeout('gPRJ.downloadFile(false);', 1000);
			gUTL.innerHtmlSet('remainingSecs', gPRJ.downloadRemainTime);
		}
	},

	_T:0
};

function gUSR_(){}
var gUSR = {
	loggedIn: false,
	info: {},
	showErrorLogin: function() {
	  gUSR.info={};
	  gUSR.refreshScreenWithData();
	  gUSR.loginShow();
	},
	getFromXML: function(x) {
	  if (x.getb(x.main, '__')) {
		  gUSR.loggedIn = true;
		  gUSR.info = {
		    globalId: x.gets(x.main, '_ui'),
		    userName: x.gets(x.main, '_un'),
		    //email: x.gets(x.main, '_e'),
		    localId: x.gets(x.main, '_lui'),
		    parentId: x.gets(x.main, '_lpi'),
		    path: x.gets(x.main, '_lp'),
		    avatarSmall: x.gets(x.main, '_las'),
		    //firstName: x.gets(x.main, '_fn'),
		    //lastName: x.gets(x.main, '_ln'),
		    unreadMessageCount: x.geti(x.main, '_umc'),
		    unreadAnnouncementCount: x.geti(x.main, '_uac'),
		    onlineFriendCount: x.geti(x.main, '_ofc'),
		    unreadNoticeCount: x.geti(x.main, '_lunc'),
		    //approved: x.getb(x.main, '_a'),
		    //isAdmin: x.getb(x.main, '_lia'),
		    //parentIsAdmin: x.getb(x.main, '_lpia'),
		    //subUsers: {},
		    _t:0
			};
			/*
			var lSubUserCount = x.geti(x.main, '_sc');
			if (lSubUserCount > 1) {
			  for (var i=0; i < lSubUserCount; i++) {
			  	gUSR.info.subUsers[x.gets(x.main, '_si' + i)] = x.gets(x.main, '_sn' + i);
				}
			}
			*/
      gUSR.refreshScreenWithData();
		}
	},
	countSet: function(ndiv, ncnt) {
    if (ncnt > 0) {
      gUTL.innerHtmlSet(ndiv, '(' + ncnt + ')');
    } else {
      gUTL.innerHtmlSet(ndiv, '');
    }
	},
	refreshScreenWithData: function() {
		gUTL.visibleSet('community_messages', (gUSR.loggedIn));
		gUTL.visibleSet('community_user', (gUSR.loggedIn));
		gUTL.visibleSet('community_friends', (gUSR.loggedIn));
		gUTL.visibleSet('community_logout', (gUSR.loggedIn));
		gUTL.visibleSet('community_login', (!gUSR.loggedIn));
		gUTL.visibleSet('community_register', (!gUSR.loggedIn));
		if (gUSR.loggedIn) {
		  gUTL.innerHtmlSet('community_userCode', gUSR.info.userName);
		  gUSR.countSet('community_messageCount', gUSR.info.unreadMessageCount);
		  gUSR.countSet('community_friendCount', gUSR.info.onlineFriendCount);
		  gUSR.countSet('community_announcementCount', (gUSR.info.unreadAnnouncementCount));
		} else {
    }
	},
  goProfile: function(noperation) {
    gUTL.go_('' + JS_WEB + '/user/?pageType=' + noperation);
	},
	logoutRun: function() {
	  var lGroup = 'pluginNetobi_logout';
	  var lXmlValues = '' +
	  	'operation=netobi.logout' +
			'&contentType=xml' +
			'&panel=client' +
	    '';
	  gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'gUSR.logoutXml');
	},
	logoutXml: function(x) {
	  var lGroup = 'pluginNetobi_logout';
		x.header({ignoreUserXml:true});
		gUSR.loggedIn = false;
   	gUSR.info={};
 		gUSR.refreshScreenWithData();
	  gXML.sessions[lGroup] = null;
	},
	loginRefreshTimer: -1,
	loginRefreshInterval: 2 * 1000 * 60,
	loginRefreshJob: function() {
	  if (gUSR.loginRefreshTimer < 0) {
			gUSR.loginRefreshTimer = window.setTimeout('gUSR.loginRefreshRun();', gUSR.loginRefreshInterval);
		}
	},
	loginRefreshRun: function() {
	  var lGroup = 'pluginNetobi_loginRefresh';
	  var lXmlValues = '' +
	  	'operation=netobi.loginRefresh' +
			'&contentType=xml' +
			'&panel=client' +
	    '';
		gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'gUSR.loginRefreshXml');
	},
	loginRefreshXml: function(x) {
	  var lGroup = 'pluginNetobi_loginRefresh';
		if (gUSR.loginRefreshTimer >= 0) {
			window.clearTimeout(gUSR.loginRefreshTimer);
			gUSR.loginRefreshTimer = -1;
		}
		gUSR.loginRefreshJob();
		x.header();
 		gUSR.refreshScreenWithData();
	  gXML.sessions[lGroup] = null;
	},
	loginShow: function() {
	  gBOX.openUrl('green', 'Sisteme Giriş Yapın', '' + JS_WEB + '/plugin/?operation=netobi.loginForm&contentType=html&panel=client', 400, 360);
	},
	registerShow: function() {
		gBOX.openUrl('green', 'Yeni Üyelik Oluşturun', '' + JS_WEB + '/plugin/?operation=netobi.registerForm&contentType=html&panel=client', 400, 500);
	},
	passwordResetRequestShow: function() {
		gBOX.openUrl('green', 'Şifrenizi Öğrenin', '' + JS_WEB + '/plugin/?operation=netobi.passwordResetRequestForm&contentType=html&panel=client', 400, 360);
	},
	messageWriteFormShow: function(nUserId, nUserName) {
	  gBOX.openUrl('green', 'Mesaj Gönderin', '' + JS_WEB + '/plugin/?operation=netobi.messageWriteForm&contentType=html&panel=client&userId=' + nUserId + '&userName=' + nUserName, 400, 440);
	},
	_T:0
};


function gSCH_() {}
var gSCH = {
	module: 'prg',
	hint:'Aramaya buradan başlayın ...',
	formSubmit: function() {
	  var lkey = gUTL.valueGet('schInp').trim();
	  if (lkey == gSCH.hint) {
	    lkey = '';
		}
	  gUTL.valueSet('schInp', lkey)
		if (lkey == '') {
		  return false;
		}
		gUTL.go_('' + JS_WEB + '/ara/?key=' + encodeURI(lkey) + '&module=' + gSCH.module);
	}
};


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('topSlider', 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;
	},
  showHide: function(nName, nDirection) {
	  if (gUTL.visibleGet(nName)) {
	    gSLD.trigger(nName, nDirection, 10);
		}
		else {
			gSLD.trigger(nName, nDirection, 500);
		}
  },

  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', '' + JS_IMAGE + '/v7/arrow/gray_up_circle.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', '' + JS_IMAGE + '/enteresan/general/empty.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', '' + JS_IMAGE + '/v7/array/gray_down_circle.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', '' + JS_IMAGE + '/v7/array/gray_right_circle.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;
	}
};

function pluginShare_(){}
var pluginShare = {
	run: function(nSite) {
	  var lUrl = '' +
			JS_WEB + '/plugin/' +
			'?operation=share.send' +
			'&contentType=html&panel=client' +
			'&siteCode=' + nSite +
			'&module=' + gPRJ.module +
			'&objectId=' + gPRJ.objectId +
			'&title=' + gPRJ.title +
			'&image=' + gPRJ.image +
			'&summary=' + gPRJ.summary +
			'&label=' + gPRJ.labels +
			'';
		gUTL.open_(lUrl,'share');
	}
};
function pluginVote_(){}
var pluginVote = {
  colors: new Array(),
  processed: false,
  busy: false,
  count: 0,
  ratio: 0,
  tryCount: 0,
  fill: function(nColor) {
    if (pluginVote.processed) {
      return;
    }
    pluginVote.ratio = gUTL.getDouble(gUTL.valueGet('pluginVote_ratio'));
    pluginVote.count = gUTL.getInt(gUTL.valueGet('pluginVote_count'));
    pluginVote.colors.length = 0;
    var lPassiveColor = 'white';
    for (var j = 1; j <= 5; j++) {
    	pluginVote.colors[j] = lPassiveColor;
		}
		if (pluginVote.ratio <= 0.25) { //0 - 0,25: 0
		}
		else if (pluginVote.ratio < 0.75) { //0.25 - 0.75: 0.5
			pluginVote.colors[1] = nColor + lPassiveColor;
		}
		else if (pluginVote.ratio < 1.25) { //0.75 - 1.25: 1
			pluginVote.colors[1] = nColor;
		}
		else if (pluginVote.ratio < 1.75) { //1.25 - 1.75: 1.5
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor + lPassiveColor;
		}
		else if (pluginVote.ratio < 2.25) { //1.75 - 2.25: 2
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
		}
		else if (pluginVote.ratio < 2.75) { //2.25 - 2.75: 2.5
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor + lPassiveColor;
		}
		else if (pluginVote.ratio < 3.25) { //2.75 - 3.25: 3
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor;
		}
		else if (pluginVote.ratio < 3.75) { //3.25 - 3.75: 3.5
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor;
			pluginVote.colors[4] = nColor + lPassiveColor;
		}
		else if (pluginVote.ratio < 4.25) { //3.75 - 4.25: 4
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor;
			pluginVote.colors[4] = nColor;
		}
		else if (pluginVote.ratio < 4.75) { //4.25 - 4.75: 4.5
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor;
			pluginVote.colors[4] = nColor;
			pluginVote.colors[5] = nColor + lPassiveColor;
		}
		else { //4.75 - xxx: 5
			pluginVote.colors[1] = nColor;
			pluginVote.colors[2] = nColor;
			pluginVote.colors[3] = nColor;
			pluginVote.colors[4] = nColor;
			pluginVote.colors[5] = nColor;
		}
		pluginVote.processed = true;
  },
	setColor: function(i, nColor) {
		gUTL.classSet('pluginVote_star' + i, 'c7_vote_star c7_vote_star_' + nColor);
	},
	over: function(i) {
	  pluginVote.fill('gold');
		for (var j=1; j <= 5; j++) {
		  if (j <= i) {
		    pluginVote.setColor(j, 'red');
			}
			else {
		    pluginVote.setColor(j, pluginVote.colors[j]);
			}
		}
	},
	off: function(i) {
		pluginVote.fill('gold');
		for (var j=1; j <= 5; j++) {
	    pluginVote.setColor(j, pluginVote.colors[j]);
		}
	},
	add: function(nModule, nObjectId, nPoint) {
    if (pluginVote.busy) {
      return;
    }
    pluginVote.busy = true;
	  var lGroup = 'pluginVote_add';
	  var lXmlValues = '' +
	  	'operation=vote.add' +
			'&contentType=xml&panel=client' +
			'&module=' + nModule +
			'&objectId=' + nObjectId +
			'&point=' + nPoint +
	    '';
		gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginVote.addXml');
	},
	addXml: function(x) {
    pluginVote.busy = false;
	  var lGroup = 'pluginVote_add';
		x.header();
		if (!x.main) {
  	  gBOX.showError(x, 'VOTE#ERROR.SYSTEM', 'Oy verme işleminde hata oluştu<br/>Lütfen tekrar deneyiniz');
	  	gXML.sessions[lGroup] = null;
			return;
		}
		pluginVote.processed = false;
    pluginVote.count = x.geti(x.main, 'voteCount');
    pluginVote.ratio = x.getd(x.main, 'voteCountRatio');
    //set values
    gUTL.valueSet('pluginVote_ratio', pluginVote.ratio);
    gUTL.valueSet('pluginVote_count', pluginVote.count);
		gUTL.innerHtmlSet('pluginVote_span', pluginVote.count);
 		gUTL.titleSet('pluginVote_span', pluginVote.count + ' ziyaretçimiz puan vermiş, yıldız oranı: ' + pluginVote.ratio);
 		if (pluginVote.count > 0) {
			gUTL.classSet('pluginVote_span', 'c7_vote_status_active');
		}
		else {
			gUTL.classSet('pluginVote_span', 'c7_vote_status_passive');
		}
		var lPoint = x.geti(x.main, 'point');
		if (lPoint < 1) {lPoint = 1;}
		if (lPoint > 5) {lPoint = 5;}
		//flash yap
		for (var j=1; j <= 5; j++) {
		  if (j <= lPoint) {
	    	pluginVote.setColor(j, 'blue');
			}
			else {
	    	pluginVote.setColor(j, 'white');
			}
		}
	  gXML.sessions[lGroup] = null;
		window.setTimeout('pluginVote.fill(\'gold\');', 2000);
		window.setTimeout('		pluginVote.processed = false;pluginVote.off(' + lPoint + ');', 3000);
  },
	_T:0
};

function pluginTrace__() {};
var pluginTrace = {
	add: function(nModule, nObjectId) {
    var lGroup = 'pluginTrace_add';
	  if (!gUSR.loggedIn) {
	  	gPRJ.loginAfter = 'pluginTrace.add(\'' + nModule + '\',\'' + nObjectId + '\')';
      gUSR.showErrorLogin();
      return;
    }
	  var lXmlValues = '' +
	  	'operation=trace.add' +
			'&contentType=xml&panel=client' +
			'&module=' + nModule +
			'&objectId=' + nObjectId +
	    '';
	  gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginTrace.addXml');
	},
	addXml: function(x) {
    var lGroup = 'pluginTrace_add';
		x.header();
		if (!x.main) {
 	    gBOX.showError(x, 'TRACE#ERROR.ADD.SYSTEM', 'Takip listesine ekleme işleminde hata oluştu<br/>Lütfen tekrar deneyiniz');
 	    gXML.sessions[lGroup] = null;
			return;
		}
    gUTL.visibleSet('pluginTrace_addButton', false);
    gUTL.visibleSet('pluginTrace_removeButton', true);
    gXML.sessions[lGroup] = null;
  },
	remove: function(nModule, nObjectId) {
    var lGroup = 'pluginTrace_remove';
	  if (!gUSR.loggedIn) {
	  	gPRJ.loginAfter = 'pluginTrace.remove(\'' + nModule + '\',\'' + nObjectId + '\')';
      gUSR.showErrorLogin();
      return;
    }
	  var lXmlValues = '' +
	  	'operation=trace.delete' +
			'&contentType=xml&panel=client' +
			'&module=' + nModule +
			'&objectId=' + nObjectId +
	    '';
	  gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginTrace.removeXml');
	},
	removeXml: function(x) {
    var lGroup = 'pluginTrace_remove';
		x.header();
		if (!x.main) {
 	    gBOX.showError(x, 'TRACE#ERROR.DELETE.SYSTEM', 'Takip listesinden silme işleminde hata oluştu<br/>Lütfen tekrar deneyiniz');
 	    gXML.sessions[lGroup] = null;
			return;
		}
    gUTL.visibleSet('pluginTrace_removeButton', false);
    gUTL.visibleSet('pluginTrace_addButton', true);
    gXML.sessions[lGroup] = null;
  },
  _T:0
};
function pluginComment__() {};
var pluginComment = {
  add: function(nModule, nObjectId) {
		var lGroup = 'pluginComment_add';
		gPRJ.formContainer(lGroup);

		gUTL.valueSet(lGroup + '_content', gUTL.valueGet(lGroup + '_content').trim());
	  if (gUTL.valueGet(lGroup + '_content').length < 1) {
			gPRJ.formError(false, lGroup, 'COMMENT#ERROR.CONTENT.EMPTY', 'Yorumunuzun içeriği boş!<br/>Lütfen içeriği giriniz.');
			gUTL.setFocus(lGroup + '_content');
			return false;
		}
	  if (!gUSR.loggedIn) {
	    gPRJ.formContainer(lGroup);
 	    gPRJ.loginAfter = 'pluginComment.add(\'' + nModule + '\',\'' + nObjectId + '\');';
      gUSR.showErrorLogin();
	    return false;
		}
		gPRJ.formSending(lGroup);
	  var lXmlValues = '' +
	  	'operation=comment.add' +
			'&contentType=xml&panel=client' +
			'&module=' + nModule +
			'&objectId=' + nObjectId +
			gXML.addParam('content',gUTL.valueGet(lGroup + '_content')) +
	    '';
		gPRJ.formLoading(lGroup, 'Yorumunuz gönderiliyor ...', '');
	  gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginComment.addXml');
	},
	addXml: function(x) {
		var lGroup = 'pluginComment_add';
		x.header();
		if (!x.main) {
		  gPRJ.formError(x, lGroup, 'COMMENT#ERROR.SYSTEM', 'Yorum ekleme işleminde hata oluştu!<br/>Lütfen tekrar deneyiniz.');
     	gUTL.setFocus(lGroup + '_content');
    	gXML.sessions[lGroup] = null;
			return;
		}
		gPRJ.formCompleted(lGroup, 'Yorumunuz gönderildi.<br>Lütfen bekleyiniz.');
		gXML.sessions[lGroup] = null;
	  window.setTimeout('window.location.reload();', 1000);
	},
	activate: function(nCommentId) {
	  var lCaption = 'Yorumu Aktifleştirme';
   	var lInfo = 'Seçili yorumu <span>aktifleştirmek/açmak</span> istiyor musunuz?<br>Eğer aktifleştirirseniz yorum listelerde görünecektir ama daha sonra tekrar kapatabileceksiniz.';
	  var lOperation = 'comment.activate';
    gBOX.showDialog(lCaption, lInfo, 'quo', 'yes.no', 'pluginComment.sharedStatus(\'' + lOperation + '\',\'' + nCommentId + '\',\'' + lCaption + '\');');
	},
	deactivate: function(nCommentId) {
	  var lCaption = 'Yorumu Pasifleştirme';
   	var lInfo = 'Seçili yorumu <span>pasifleştirmek/kapatmak</span> istiyor musunuz?<br>Eğer pasifleştirirseniz yorum listelerde görünmeyecektir ama daha sonra tekrar aktifleştirebileceksiniz.';
	  var lOperation = 'comment.deactivate';
	  gBOX.showDialog(lCaption, lInfo, 'quo', 'yes.no', 'pluginComment.sharedStatus(\'' + lOperation + '\',\'' + nCommentId + '\',\'' + lCaption + '\');');
	},
	remove: function(nCommentId) {
	  pluginComment.deactivate(nCommentId);
	  return;
	  var lCaption = 'Yorumu Silme';
   	var lInfo = 'Seçili yorumu <span>silmek</span> istiyor musunuz?<br>Eğer silerseniz yorum listelerde görünmeyecektir ve bu silme işlemini geri alamayacaksınız.';
	  var lOperation = 'comment.delete';
	  gBOX.showDialog(lCaption, lInfo, 'quo', 'yes.no', 'pluginComment.sharedStatus(\'' + lOperation + '\',\'' + nCommentId + '\',\'' + lCaption + '\');');
	},
	sharedStatusCaption:'',
	sharedStatus: function(nOperation, nCommentId, nCaption) {
	  var lGroup = 'pluginComment_sharedStatus';
    if (gXML.sessions[lGroup]) {return;}
	  if (!gUSR.loggedIn) {
	  	gPRJ.loginAfter = 'pluginComment.sharedStatus(\'' + nOperation + '\',\'' + nCommentId + '\',\'' + nCaption + '\');';
      gUSR.showErrorLogin();
      return;
    }
    pluginComment.sharedStatusCaption = nCaption;
		var lXmlValues = '' +
		  'operation=' + nOperation +
			'&contentType=xml&panel=client' +
			'&selfId=' + nCommentId +
			'';
    gBOX.showLoading('İşlem gerçekleştiriliyor', '"' + pluginComment.sharedStatusCaption + '" işleminin tamamlanması için lütfen bekleyiniz.');
	  gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginComment.sharedStatusXml');
	},
	sharedStatusXml: function(x) {
	  var lGroup = 'pluginComment_sharedStatus';
   	gBOX.hide();
		x.header();
		if (!x.main) {
	    gBOX.showError(x, 'COMMENT#ERROR.STATUS', '"' + pluginComment.sharedStatusCaption + '" işleminde hata oluştu<br/>Lütfen tekrar deneyiniz');
	    gXML.sessions[lGroup] = null;
			return;
		}
		gBOX.showCompleted('İşlem Tamamlandı', '"' + pluginComment.sharedStatusCaption + '" işlemi tamamlandı<br>Lütfen bekleyiniz.', 2000);
		gXML.sessions[lGroup] = null;
		window.setTimeout('window.location.reload();', 500);
	},
	_T:0
};

function pluginLike__() {};
var pluginLike = {
  tag: '',
  setTag: function(nModule, nObjectId) {
		pluginLike.tag = nModule + '_' + nObjectId;
  },
  run: function(nMethod, nModule, nObjectId) {
    var lGroup = 'pluginLike_run';
    if (gXML.sessions[lGroup]) {return;}
    pluginLike.setTag(nModule, nObjectId);
    gUTL.visibleSet('pluginLike_inner_' + pluginLike.tag, false);
    gUTL.visibleSet('pluginLike_loading_' + pluginLike.tag, true);
	  var lXmlValues = '' +
	  	'operation=like.' + nMethod +
			'&contentType=xml&panel=client' +
			'&module=' + nModule +
			'&objectId=' + nObjectId +
	    '';
		gXML.sessions[lGroup] = gXML.emptySession();
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginLike.response');
  },
  response: function(x) { //request
    var lGroup = 'pluginLike_run';
    x.header();
		if (!x.main) {
  	  gBOX.showError(x, 'LIKE#ERROR.SYSTEM', 'Beğenme/Beğenmeme işleminde hata oluştu<br/>Lütfen tekrar deneyiniz');
	    gUTL.visibleSet('pluginLike_loading_' + pluginLike.tag, false);
	    gUTL.visibleSet('pluginLike_inner_' + pluginLike.tag, true);
			gXML.sessions[lGroup] = null;
			return;
		}
    pluginLike.setTag(x.gets(x.main, 'module'), x.gets(x.main, 'objectId'));
    var lYesCount = x.geti(x.main, 'yesCount');
    var lNonCount = x.geti(x.main, 'nonCount');
	  if ((lYesCount > 0) || (lNonCount > 0)) {
      gUTL.innerHtmlSet('pluginLike_yesCount' + pluginLike.tag, lYesCount);
   		gUTL.innerHtmlSet('pluginLike_nonCount_' + pluginLike.tag, lNonCount);
   		gUTL.titleSet('pluginLike_' + pluginLike.tag, lYesCount + ' kişi beğenmiş, ' + lNonCount + ' kişi beğenmemiş');
		}
    gUTL.visibleSet('pluginLike_loading_' + pluginLike.tag, false);
    gUTL.visibleSet('pluginLike_inner_' + pluginLike.tag, true);
		gXML.sessions[lGroup] = null;
  }
};


function pluginReport__() {};
var pluginReport = {
	isReport:true,
	open: function(nModule, nObjectId) {
	  gBOX.openUrl('green', 'İçeriği Rapor Edin', '' + JS_WEB + '/plugin/?operation=report.addForm&contentType=html&panel=client&module=' + nModule + '&objectId=' + nObjectId, 500, 550);
	},
	send: function(nReport) {
	  pluginReport.isReport = nReport;
		var lGroup = 'pluginReport_send';
		gPRJ.formContainer(lGroup);
		gUTL.valueSet(lGroup + '_senderEmail', gUTL.valueGet(lGroup + '_senderEmail').trim());
		gUTL.valueSet(lGroup + '_senderName', gUTL.valueGet(lGroup + '_senderName').trim());
		gUTL.valueSet(lGroup + '_title', gUTL.valueGet(lGroup + '_title').trim());
		gUTL.valueSet(lGroup + '_message', gUTL.valueGet(lGroup + '_message').trim());
		if (gUTL.valueGet(lGroup + '_senderName').length < 1) {
			gPRJ.formError(false, lGroup, 'REPORT#ERROR.NAME.SIZE', 'Adınızı girmediniz<br/>Lütfen adınızı, soyadınızı yada sizi tanımlayan bir yazı giriniz.');
			gUTL.setFocus(lGroup + '_senderName');
			return false;
		}
		switch (gUTL.controlEmail(gUTL.valueGet(lGroup + '_senderEmail'))) {
			case 'size':
				gPRJ.formError(false, lGroup, 'REPORT#ERROR.EMAIL.SIZE', 'E-posta adresi çok kısa!<br/>E-posta adresinin uzunluğu en az 10 harf olmalıdır.');
				gUTL.setFocus(lGroup + '_senderEmail');
				return false;
				break;
			case 'format':
				gPRJ.formError(false, lGroup, 'REPORT#ERROR.EMAIL.FORMAT', 'E-posta adresi geçerli değil!<br/>E-posta adresi geçerli bir adres olmalıdır.');
				gUTL.setFocus(lGroup + '_senderEmail');
				return false;
				break;
		}
		if (gUTL.valueGet(lGroup + '_title').length < 1) {
			gPRJ.formError(false, lGroup, 'REPORT#ERROR.TITLE.SIZE', 'Başlığı girmediniz<br/>Lütfen raporunuza bir başlık yazınız.');
			gUTL.setFocus(lGroup + '_title');
			return false;
		}
		if (gUTL.valueGet(lGroup + '_message').length < 1) {
			gPRJ.formError(false, lGroup, 'REPORT#ERROR.MESSAGE.SIZE', 'Mesajınızı girmediniz<br/>Lütfen raporunuza bir mesaj yazınız.');
			gUTL.setFocus(lGroup + '_message');
			return false;
		}
		gPRJ.formSending(lGroup);
	  var lXmlValues = '' +
	  	'operation=report.add' +
			'&contentType=xml&panel=client' +
			gXML.addParam('module', gUTL.valueGet(lGroup + '_module')) +
			gXML.addParam('objectId', gUTL.valueGet(lGroup + '_objectId')) +
			gXML.addParam('senderName', gUTL.valueGet(lGroup + '_senderName')) +
			gXML.addParam('senderEmail', gUTL.valueGet(lGroup + '_senderEmail')) +
			gXML.addParam('title', gUTL.valueGet(lGroup + '_title')) +
			gXML.addParam('message', gUTL.valueGet(lGroup + '_message')) +
	    '';
		if (nReport) {
			lXmlValues += gXML.addParam('reportType', gUTL.indexValueGet(lGroup + '_reportType'));
		}
		else {
			lXmlValues += gXML.addParam('reportType', 6);
		}
		gXML.sessions[lGroup] = gXML.emptySession();
		gPRJ.formLoading(lGroup, 'Raporunuz gönderiliyor ...', '');
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginReport.sendXml');
	},
	sendXml: function(x) {
		var lGroup = 'pluginReport_send';
		x.header({userXmlforParent:true});
		if (!x.main) {
			gPRJ.formError(x, lGroup, 'REPORT#ERROR.SYSTEM.LOGIN', 'Rapor gönderme işleminiz başarısız!<br/>Sistemde girişte bilinmeyen bir hata oluştu.');
			gUTL.setFocus(lGroup + '_senderName');
			gXML.sessions[lGroup] = null;
			return;
		}
		if (pluginReport.isReport) {
			gPRJ.formCompleted(lGroup, 'Raporunuz gönderilmiştir. Lütfen bekleyiniz.');
			if (window.parent) {
				window.setTimeout('if(window.parent.gBOX){window.parent.gBOX.hide();}', 2000);
			}
		}
		else {
			gPRJ.formCompleted(lGroup, 'Mesajınız gönderilmiştir. Lütfen bekleyiniz.');
			window.setTimeout('gUTL.go_(JS_WEB);', 5000);
		}
		gXML.sessions[lGroup] = null;
	}
};
function pluginForward__() {};
var pluginForward = {
	open: function() {
	  gBOX.openUrl('green', 'İçeriği Tavsiye Edin', '' + JS_WEB + '/plugin/?operation=forward.sendForm&contentType=html&panel=client&module=' + gPRJ.module + '&objectId=' + gPRJ.objectId, 500, 550);
	},
	send: function() {
		var lGroup = 'pluginForward_send';
		gPRJ.formContainer(lGroup);
		gUTL.valueSet(lGroup + '_senderEmail', gUTL.valueGet(lGroup + '_senderEmail').trim());
		gUTL.valueSet(lGroup + '_senderName', gUTL.valueGet(lGroup + '_senderName').trim());
		gUTL.valueSet(lGroup + '_receiverEmail', gUTL.valueGet(lGroup + '_receiverEmail').trim());
		gUTL.valueSet(lGroup + '_title', gUTL.valueGet(lGroup + '_title').trim());
		gUTL.valueSet(lGroup + '_message', gUTL.valueGet(lGroup + '_message').trim());

		if (gUTL.valueGet(lGroup + '_senderName').length < 1) {
			gPRJ.formError(false, lGroup, 'FORWARD#ERROR.NAME.SIZE', 'Adınızı girmediniz<br/>Lütfen adınızı, soyadınızı yada sizi tanımlayan bir yazı giriniz.');
			gUTL.setFocus(lGroup + '_senderName');
			return false;
		}
		switch (gUTL.controlEmail(gUTL.valueGet(lGroup + '_senderEmail'))) {
			case 'size':
				gPRJ.formError(false, lGroup, 'FORWARD#ERROR.EMAIL.SIZE', 'E-posta adresi çok kısa!<br/>E-posta adresinin uzunluğu en az 10 harf olmalıdır.');
				gUTL.setFocus(lGroup + '_senderEmail');
				return false;
				break;
			case 'format':
				gPRJ.formError(false, lGroup, 'FORWARD#ERROR.EMAIL.FORMAT', 'E-posta adresi geçerli değil!<br/>E-posta adresi geçerli bir adres olmalıdır.');
				gUTL.setFocus(lGroup + '_senderEmail');
				return false;
				break;
		}
  	if (!gUTL.isMailMultiple(lGroup + '_receiverEmail')) {
			gPRJ.formError(false, lGroup, 'FORWARD#ERROR.EMAIL.MULTIPLE', 'Alıcı E-posta adresleri geçerli değil<br/>E-posta adresleri geçerli bir adres olmalıdır.');
     	gUTL.setFocus(lGroup + '_receiverEmail');
	    return false;
		}
		if (gUTL.valueGet(lGroup + '_title').length < 1) {
			gPRJ.formError(false, lGroup, 'FORWARD#ERROR.TITLE.SIZE', 'Başlığı girmediniz<br/>Lütfen tavsiyenize bir başlık yazınız.');
			gUTL.setFocus(lGroup + '_title');
			return false;
		}
		if (gUTL.valueGet(lGroup + '_message').length < 1) {
			gPRJ.formError(false, lGroup, 'FORWARD#ERROR.MESSAGE.SIZE', 'Mesajınızı girmediniz<br/>Lütfen tavsiyenize bir mesaj yazınız.');
			gUTL.setFocus(lGroup + '_message');
			return false;
		}
		gPRJ.formSending(lGroup);
	  var lXmlValues = '' +
	  	'operation=forward.send' +
			'&contentType=xml&panel=client' +
			gXML.addParam('module', gUTL.valueGet(lGroup + '_module')) +
			gXML.addParam('objectId', gUTL.valueGet(lGroup + '_objectId')) +
			gXML.addParam('senderName', gUTL.valueGet(lGroup + '_senderName')) +
			gXML.addParam('senderEmail', gUTL.valueGet(lGroup + '_senderEmail')) +
			gXML.addParam('receiverEmail', gUTL.valueGet(lGroup + '_receiverEmail')) +
			gXML.addParam('title', gUTL.valueGet(lGroup + '_title')) +
			gXML.addParam('message', gUTL.valueGet(lGroup + '_message')) +
	    '';
		gXML.sessions[lGroup] = gXML.emptySession();
		gPRJ.formLoading(lGroup, 'Arkadaşlarınıza tavsiyeniz yapılıyor ...', '');
		gXML.addSession(gXML.sessions[lGroup], 'plugin/', lXmlValues, 'pluginForward.sendXml');
	},
	sendXml: function(x) {
		var lGroup = 'pluginForward_send';
		x.header({userXmlforParent:true});
		if (!x.main) {
			gPRJ.formError(x, lGroup, 'FORWARD#ERROR.SYSTEM.LOGIN', 'Arkadaşlarınıza tavsiye gönderme işleminiz başarısız!<br/>Sistemde girişte bilinmeyen bir hata oluştu.');
			gUTL.setFocus(lGroup + '_senderName');
			gXML.sessions[lGroup] = null;
			return;
		}
		gPRJ.formCompleted(lGroup, 'Arkadaşlarınıza tavsiyeniz gönderilmiştir. Lütfen bekleyiniz.');
		if (window.parent) {
			window.setTimeout('if(window.parent.gBOX){window.parent.gBOX.hide();}', 2000);
		}
		gXML.sessions[lGroup] = null;
	}
};


gPRJ.initWindow();

function ntb_customLightbox(nOrder) {
	if (gPRJ.viewType == 'view') {
		var lIndex = gIMG.ordExists(nOrder);
		if (lIndex >= 0) {
			gIMG.shift_(lIndex);
		}
	}
}
function ntb_customLightbox2(nOrder) {
	gUTL.size();
	gBOX.openUrl('orange','Galeri',nOrder,gUTL.w-100,gUTL.h-20);
	return;
	
	
}

