function gc_msj(){
	var msj = $('#cht_yazi').val();
	$('#cht_yazi').val('');
	/*
	var url = 'ajax.php';
	var pars   = 'y=chat&yap=msj&msj=' + msj;
	var rand   = Math.random(9999); pars+='&r=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: function(req){ if($('yazilar')){ScrollKntrol(); ScrollKntrol2(); eval(req.responseText); pageScroll(); pageScroll2();} } } );
	*/
	$.post("ajax.php",{y: "chat", yap: "msj", msj: msj}, function(data){
		if($('#yazilar')){
			ScrollKntrol();
			ScrollKntrol2();
			eval(data);
			pageScroll();
			pageScroll2();
		}
	});
	return false;
}
var genelChatTimer;
var kaydir=true;
var kaydir2=true;
function gc_kntrl(){
	/*
	var url = 'ajax.php';
	var pars   = 'y=chat';
	var rand   = Math.random(9999); pars+='&r=' + rand;
	var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: function(req){ if($('yazilar')){ScrollKntrol(); ScrollKntrol2(); eval(req.responseText); pageScroll(); pageScroll2(); genelChatTimer = setTimeout("gc_kntrl()",1000);} } } );
	*/
	$.post("ajax.php",{y: "chat"}, function(data){
		if($('#yazilar')){
			ScrollKntrol();
			ScrollKntrol2();
			eval(data);
			pageScroll();
			pageScroll2();
			genelChatTimer = setTimeout("gc_kntrl()",1000);
		}
	});
	return false;
}

/*function pageScroll(){
	if($('otokay').checked){
		pane = $('yazilar');
		while( pane.scrollTop < pane.scrollHeight - pane.offsetHeight ){
			pane.scrollTop = pane.scrollTop + 10;
		}
	}
}*/


function pageScroll(){
	if(kaydir)
	//if($('otokay').checked)
		//$('yazilar').scrollTop=$('yazilar').scrollHeight;
		$('#yazilar').animate({
			scrollTop: $("#yazilar").scrollHeight
		});
	
	//$('dbug').innerHTML='height:'+$('yazilar').scrollHeight+' - yer:'+$('yazilar').scrollTop + ' - Getheig:'+$('yazilar').getHeight();
}
function pageScroll2(){
	if(kaydir2)
	//if($('otokay').checked)
		$('#kisiler').animate({
			scrollTop: $("#kisiler").scrollHeight
		});
		//$('kisiler').scrollTop=$('kisiler').scrollHeight;
}

function ScrollKntrol() { 
	/*
	if($('yazilar').scrollTop==$('yazilar').scrollHeight-$('yazilar').getHeight())
		kaydir=true;
	else kaydir=false;
	*/
	if($('#yazilar').scrollTop()==$('#yazilar').scrollHeight-$('#yazilar').outerHeight())
		kaydir=true;
	else kaydir=false;
	//$('kisiler').innerHTML=kaydir;
	//$('dbug').innerHTML='height:'+$('yazilar').scrollHeight+' - yer:'+$('yazilar').scrollTop + ' - Getheig:'+$('yazilar').getHeight();
}
function ScrollKntrol2() { 
	//if($('kisiler').scrollTop==$('kisiler').scrollHeight-$('kisiler').getHeight())
	if($('#kisiler').scrollTop()==$('#kisiler').scrollHeight-$('#kisiler').outerHeight())
		kaydir2=true;
	else kaydir2=false;
	//$('kisiler').innerHTML=kaydir2;
}

function kaydirt() { 
	$('#yazilar').scrollTop=$('#yazilar').scrollHeight;
	$('#kisiler').scrollTop=$('#kisiler').scrollHeight;
}




function acKapa(id) {
	var itm = $(id);
	if (!itm){
	}else if (itm.style) {
		if (itm.style.visibility){
			if(itm.style.visibility == "hidden") itm.style.visibility = "visible";
			else itm.style.visibility = "hidden";
		}else{
			if (itm.style.display == "none") itm.style.display = "";
			else itm.style.display = "none";
		}
	}else itm.visibility = "show";
}


function showBox(){
    $('overlay').show();
    center('box');
    return false;
}

function hideBox(){
    $('box').hide();
    $('overlay').hide();
    return false;
}

function center(element){
    try{element = $(element);}catch(e){return;}
    var my_width  = 0;
    var my_height = 0;
    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ){
		my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }
    element.style.position = 'absolute';
    element.style.zIndex   = 99;
    var scrollY = 0;
    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }
    var elementDimensions = Element.getDimensions(element);
    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;
    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;
    element.style.left = setX + "px";
    element.style.top  = setY + "px";
    element.style.display  = 'block';
}


function mesaj_gonder(userid){
	updateTextArea('mesajss');
	if ($('mesajss').value != ''){
		var konu = $('msjkonu').value;
		konu = encodeURIComponent(konu.replace(/</g, '<').replace(/>/g, '&gt;').replace(/&/g, "<amp>"))
		var mesaj = $('mesajss').value;
		mesaj = encodeURIComponent(mesaj.replace(/</g, '<').replace(/>/g, '&gt;').replace(/&/g, "<amp>"))
		var giden = $('giden').checked;
		var yan = $('yanit');
		if(yan)
			var yanit = yan.value;
		else
			var yanit = '';
			
		var inmsj = $('inmsj');
		if(inmsj)
			var inmesj = inmsj.value;
		else
			var inmesj = '';
			
		var url = 'main.php';
		var pars   = 'yap=mesaj&userid=' + userid + '&konu=' + konu +'&mesaj=' + mesaj +'&giden=' + giden + '&yanit=' + yanit + '&inmsj=' + inmesj;
		var rand   = Math.random(9999);
		pars  += '&r=' + rand;
		var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: sLoad, onComplete: runJS} );
		$('msjbilgi').innerHTML='<img src="resimler/loading.gif" style="vertical-align:text-bottom;"> Mesajınız Gönderiliyor. Lütfen Bekleyin.';
		$('msjbilgi').style.display='';
	}
	return false;
}

function sLoad(){
	if($('yukleniyor').style.display=='none')
		$('yukleniyor').style.display = 'block';
	else
		$('yukleniyor').style.display = 'none';
}
function runJS(req){
	sLoad();
	var newData = req.responseText;
	eval(newData);
}

function enter(e,yap){
	var keynum;
	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	if(keynum==13)eval(yap);
	return false;
}

//###############################################
function selectRow(row){
	if($(row))
		$(row).style.background="#D6DEEC";
}
function deselectRow(row,oku){
	if($(row)){
		if(oku){
			$(row).style.background="#fffeea";
		}else{
			$(row).style.background="#FFF";
		}
	}
}
function CheckAll(formname){
	var formobj= eval('document.' + formname);
	SelectAll(formobj, 'checkbox', 1, true);
}
function UnCheckAll(formname){
	var formobj= eval('document.' + formname);
	SelectAll(formobj, 'checkbox', 1, false);
}
function check_all_option(formobj, option){
	SelectAll(formobj, 'radio', option, true);
}
function check_all(formobj,box){
	SelectAll(formobj, 'checkbox', 1, box.checked);
}
function SelectAll(formobj, formtype, option, setto){
	for (var i =0; i < formobj.elements.length; i++){
		var elm = formobj.elements[i];
		if (elm.type == formtype){
			switch (formtype){
				case 'checkbox':
					if(option==2){
						if(elm.checked){
							elm.checked = false;
						}else{
							elm.checked = true;
						}
					}else{
						elm.checked = setto;
					}
					if(elm.checked){
						selectRow('row'+i);
					}else{
						deselectRow('row'+i);
					}
					
				case 'radio':
					if (elm.value == option) // option == '' evaluates true when option = 0
					{
						elm.checked = setto;
					}
				break;
				case 'select-one':
					elm.selectedIndex = setto;
				break;
				default:
					elm.checked = setto;
				break;
			}
		}
	}
}
//###############################################
function win(sayfa,w,h,t,l,tit){
	if(!tit)tit='';
	t=((screen.height-h)/2);
	l=((screen.width-w)/2);
	window.open(sayfa,tit,"top="+t+",left="+l+",width="+w+",height="+h+",scrollbars=yes,resizable=yes,status=yes,menubar=no,toolbar=no,location=no")
}
function yorum_yaz(hid){ win('yorumyaz.php?hid='+hid,500,300,250,250,'yorumyaz'); }
function yorum_yazi_yaz(yid){ win('yorumyaz.php?yid='+yid,500,300,250,250,'yorumyaz'); }
function yorum_yaz_foto(fid){ win('yorumyaz.php?fid='+fid,500,300,250,250,'yorumyaz'); }
function yorum_yaz_cemiyet(cid){ win('yorumyaz.php?cid='+cid,500,300,250,250,'yorumyaz'); }
function yorum_yaz2(hid,tip){ win('yorumyaz.php?tip='+tip+'&iid='+hid,500,300,250,250,'yorumyaz'); }
function yorum_kurum(kid){ win('yorumyaz.php?kid='+kid,500,300,250,250,'yorumyaz'); }
function yorum_blog(bid){ win('blogyorumyaz.php?bid='+bid,500,300,250,250,'yorumyaz'); }
function gonder(hid){ win('gonder.php?hid='+hid,450,350,250,250,'gonder'); }
function yazi_gonder(yid){ win('gonder.php?yid='+yid,450,350,250,250,'gonder'); }
function yazdir(hid){ window.location.href='yazdir.php?hid='+hid; }
function yazi_yazdir(yid){ window.location.href='yazdir.php?yid='+yid; }
function yorumgoster(yid,c){ win('yorumgoster.php?'+c+'id='+yid,450,350,250,250,'yorumgoster'); }
function tumyorumlar(hid,c){ win('tumyorumlar.php?'+c+'id='+hid,450,500,250,250,'yorumgoster'); }
function yorumgoster2(yid,tip){ win('yorumgoster.php?tip='+tip+'&iid='+yid,450,350,250,250,'yorumgoster'); }
function tumyorumlar2(hid,tip){ win('tumyorumlar.php?tip='+tip+'&iid='+hid,450,500,250,250,'yorumgoster'); }
function fotogaleri(fid){ win('foto.php?fid='+fid,1020,760,0,0,'fotogaleri'); }
function cemiyet(hid){ win('cemiyet.php?hid='+hid,1020,760,0,0,'cemiyet'); }

function fotogonder(){ win('fotogonder.php',500,400,250,250,'fotogonder'); }

var user_agent = navigator.userAgent;
var isOpera = user_agent.indexOf("Opera") >= 0;
var isFirefox = user_agent.indexOf("Firefox") >= 0;
var isWin32up = user_agent.indexOf("Win32") >= 0 
	|| user_agent.indexOf("Win64") >= 0
	|| user_agent.indexOf("Windows NT") >= 0;

// disallow Opera faking IE
var isIE = !isOpera && user_agent.indexOf("MSIE") >= 0;
var isIE55up = isIE && isWin32up && user_agent.match(/MSIE ((5\.5)|[6789])/);
var isIE70up = isIE && isWin32up && user_agent.match(/MSIE ([789])/);
var isIE55dn = isIE && !isIE55up;
var browser = "other";

if (isFirefox)
	browser = "firefox";
else if (isOpera) 
	browser = "opera";
else if (isIE55up) 
	browser = "ie55p";
else if (isIE55dn) 
	browser = "ie55d";

function add2Favorites(ths, url, title) {
	if (isIE && window.external != null) {
		window.external.AddFavorite(url,title);
	} else if (isFirefox && window.sidebar && window.sidebar.addPanel) {
		window.sidebar.addPanel(title, url, '');
	} else if (isOpera) {
		ths.rel = "sidebar";
		ths.title = title
		ths.href = url;
	}
}
