var isNN = (navigator.appName.indexOf("Netscape") != -1);
var isIE = (navigator.appName.indexOf("Microsoft") != -1);
var top=0;

function sayiFormat(sayi){
	sayi = parseFloat(sayi).toFixed(2);
	if(isNaN(sayi)) sayi ='0.00';
	pieces = sayi.split('.');
	var str = pieces[0]; var len=0; var x ='';
	while (str !=''){
		len = str.length - 3;
		if(len <0) len = 0;
	    x = str.substr(len, 3) + ( x > "" ? "." + x : "");
	    str = str.substr(0, len);
	}
	var result = x +','+pieces[1];
	return result;
}


function ajax_yap (url) {	
	jsrc = document.createElement('script');
	jsrc.type = 'text/javascript';
	jsrc.src = url;
	document.body.appendChild (jsrc);
}


function xmlal(url){
	window.status="Güncel bilgiler yükleniyor...";

	if(isIE){
		var httpOb = new ActiveXObject("Microsoft.XMLHTTP");
		httpOb.Open("POST",url, false);
		httpOb.send(null);
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.load(httpOb.responseXML);
	}
	else
	{
		httpOb = new XMLHttpRequest();
		httpOb.open("GET", url, false);
		httpOb.send(null);
		xmlDoc=httpOb.responseXML;
	}

	window.status="Yükleme bitti...";

	if(!xmlDoc)
		return false;
	else
		return xmlDoc;
}


function get_username()
{
	xmlDoc=xmlal('/xml_username.php');
	if(xmlDoc)
	{
       if(xmlDoc.documentElement){
    		for(i=0 ; i<xmlDoc.documentElement.childNodes.length ; i++)
    		{
    			tagname=xmlDoc.documentElement.childNodes[i].tagName;

    			if(isIE)
    				deger=xmlDoc.documentElement.childNodes.item(i).text;
    			else
    				deger=xmlDoc.documentElement.childNodes.item(i).firstChild.nodeValue;
    			ekrana_yaz(tagname,deger);
    			/*
    			if(tagname=="username")
    				ekrana_yaz(tagname,deger);
    			else
    				ustmenu_degistir(tagname,deger);
    			*/
    		}
       }
       else ekrana_yaz('','Giriş yapmak için <a href=\"/index.php?a=1010\">tıklayın</a>');
	}
}
/*
function ustmenu_degistir(tagname,deger)
{
	if(deger==1)
	{
		//login
		document.getElementById("logoutID").style.display="none";
		document.getElementById("loginID").style.display="inline";
	}
	else
	{
		//logout
		document.getElementById("logoutID").style.display="inline";
		document.getElementById("loginID").style.display="none";
	}
}
*/
function ekrana_yaz(username, deger)
{
	deger= xreplace(deger,"-and-","&");
	deger= xreplace(deger,"-lt-","<");
	deger= xreplace(deger,"-gt-",">");
	deger= xreplace(deger,"-bol-","/");

	document.getElementById("usernameId").innerHTML=deger;
	if(document.getElementById("ufont"))
	{
		document.getElementById("ufont").style.fontWeight="bold";
	}
}

function xreplace(checkMe,toberep,repwith)
{
	var temp = checkMe;
	var i = temp.indexOf(toberep);
	while(i > -1)
	{
		temp = temp.replace(toberep, repwith);
		i = temp.indexOf(toberep);
	}
	return temp;
}


function get_town2(city_id,element_id){
	ajax_yap("get_town2.php?city="+city_id+"&element_id="+element_id);
}

function get_town(city_id,element_id)
{
	var su=document.getElementById(element_id).options.length;
	document.getElementById(element_id).options.length = 0;
	xmlDoc=xmlal("/get_town.php?city="+city_id);
	if(xmlDoc)
	{
		for(i=0 ; i<xmlDoc.documentElement.childNodes.length ; i++)
		{
			su=document.getElementById(element_id).options.length;
			tagname=xmlDoc.documentElement.childNodes[i].tagName;
			if(isIE)
				deger=xmlDoc.documentElement.childNodes.item(i).text;
			else
				deger=xmlDoc.documentElement.childNodes.item(i).firstChild.nodeValue;
			var pieces = deger.split('@');
			document.getElementById(element_id).options[su] = new Option(pieces[1],pieces[0]);
		}
	}
}

function onlinehelp()
{
	xmlDoc=xmlal('/xml_onlinehelp_status.php');
    var deger="destek_hatti_offline.gif";
	if(xmlDoc)
	{
       if(xmlDoc.documentElement){
    		for(i=0 ; i<xmlDoc.documentElement.childNodes.length ; i++)
    		{
    			tagname=xmlDoc.documentElement.childNodes[i].tagName;

    			if(isIE)
    				deger=xmlDoc.documentElement.childNodes.item(i).text;
    			else
    				deger=xmlDoc.documentElement.childNodes.item(i).firstChild.nodeValue;
    		}
       }
    }

    document.write('<a href="#" onclick="window.open(\'http://www.sahibinden.com/index.php?a=1050\',\'onlinehelp\',\'location=no, menubar=no, status=no, width=700, height=600, left=20, top=20\')"><img src="/images/'+deger+'" width="115" height="28" border="0"></a>');
}

function _openNewWindow(theURL)
{
	features='status=yes,scrollbars=yes,resizable=yes,width=350,height=425';
	winName="sahibinden";
	window.open(theURL,winName,features);
}

function selectme(formname,selall)
{
	if(selall=='') selall='selall';
	var obj=document.forms[formname];
	if(document.getElementById(selall).checked==true) {
	for (var i=0; i<obj.elements.length;i++) {
	    var currentElement = obj.elements[i];
	    var currentType = currentElement.type;
			if(currentType=='checkbox') { currentElement.checked=true; }}
	}
	else { 
	for (var i=0; i<obj.elements.length;i++) {
	    var currentElement = obj.elements[i];
	    var currentType = currentElement.type;
			if(currentType=='checkbox') { currentElement.checked=false; }}
	}
}

function popup(adres, baslik, w, h)
{
	var win= null;
	var x = (screen.width - w - 10) / 2;
	var y = (screen.height - h - 50) / 2;
	var settings  ='toolbar=0,';

	if (baslik=='mektup')
		settings +='scrollbars=1,';
	else
		settings +='scrollbars=0,';

		settings +='location=0,';
		settings +='statusbar=0,';
		settings +='menubar=0,';
		settings +='resizable=0,';
		settings +='left=' + x + ',';
		settings +='top=' + y + ',';
		settings +='width=' + w + ',';
		settings +='height=' + h;

	win = window.open(adres, baslik, settings);

	if(parseInt(navigator.appVersion) >= 4)
	{
		win.window.focus();
	}
}

function isselected(formname)
{
	x=false;
	var obj=document.forms[formname];
	for (var i=0; i<obj.elements.length;i++) {
	    var currentElement = obj.elements[i];
	    var currentType = currentElement.type;
			if(currentType=='checkbox') { if (currentElement.checked==true) x=true; }
	}
	return x;
}

function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}
function showtip(evt,a)
{ 
	document.getElementById('tooltip').style.left = parseInt(mouseX(evt))+15 + 'px';
	document.getElementById('tooltip').style.top = parseInt(mouseY(evt))-15 + 'px';
	document.getElementById('tooltip').style.visibility = "visible";
	document.getElementById('tooltip').innerHTML = a;
}
function killtip()
{
	document.getElementById('tooltip').style.visibility = "hidden";
}

function show(div)
{
	document.getElementById(div).style.display='inline';
}

function hide(div)
{
	document.getElementById(div).style.display='none';
}

function getkey(e)
{
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}

function goodchars(e, goods)
{
	var key, keychar;
	key = getkey(e);

	if (key == null) return true;

	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();

	goods = goods.toLowerCase();

	//document.write(keychar);
	//alert(keychar);
	//alert(goods);

	if (goods.indexOf(keychar) != -1)
		return true;

	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;

	return false;
}

function tr_temizle(f){
	//var x=getElementByID(f).value;
	var x=f.value;
	x=x.replace(/ı/gim,"i");
	x=x.replace(/ö/gim,"o");
	x=x.replace(/ş/gim,"s");
	x=x.replace(/ü/gim,"u");
	x=x.replace(/ğ/gim,"g");
	x=x.replace(/ç/gim,"c");
	x=x.replace(/İ/gim,"I");
	x=x.replace(/Ö/gim,"O");
	x=x.replace(/Ş/gim,"S");
	x=x.replace(/Ü/gim,"U");
	x=x.replace(/Ğ/gim,"G");
	x=x.replace(/Ç/gim,"c");

	if (arguments[1]=="1")	{
		x=x.toLowerCase();
	}


	//getElementByID(f).value=x;
	f.value=x;

	return true;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}

	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}

		if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}