var cp = new cpaint();
cp.set_transfer_mode('post');
cp.set_response_type('text');
var fileToUse = 'ajax_tier.php';

//-----------------------------
// Uzak bağlantı ve sorgulama 
// sınıfı
//-----------------------------
var Remote = {
	objToFill  		: null,
	funcToCall		: null,
	getIlceler : function(sehir, obj, callBackFunc){
		Remote.objToFill = obj;		
		Remote.funcToCall= callBackFunc;
		
		cp.call(fileToUse, 'getIlceler', Remote.getIlcelerResp, sehir);
	},
	
	getIlcelerResp: function(response){		
		
		var list = response.split('\n');		
		for(var i=0; i<list.length; i++)
		{	
					
			var opt = new Option();			
			opt.text= list[i];
			opt.value=list[i];
			
			Remote.objToFill.options[ Remote.objToFill.options.length ] = opt;			
		}
		
		if (Remote.funcToCall != null)
			eval(Remote.funcToCall + "(Remote.objToFill);");
	}
}

function getKurumAramaForm()
{
	return document.getElementById('kurum_arama_form');
}

//-----------------------------------------------------
// Herhangi bir seçim ziyaretçi tarafından yapıldığında
//-----------------------------------------------------
function finishDoIlceListesi(ilceObj)
{
	ilceObj.disabled = false;
	ilceObj.options[ 0 ].text = 'Tüm ilçelerde';
	
	if (selectedIlce)
		ilceObj.value = selectedIlce;
	selectedIlce = null;
}

function doIlceListesi(sObj)
{
	var sehir 		= sObj.value;	
	var callback 	= 'finishDoIlceListesi';
	var ilceObj;
	
	// Formu bul
	var formObj = getKurumAramaForm();
	
	// İlçe nesnesi
	ilceObj = formObj.di;	
	ilceObj.disabled = true;
	for(var i= ilceObj.length -1; i>1; i--)
		ilceObj.options[ i ] = null;
	ilceObj.selectedIndex = 0;
	ilceObj.options[ 0 ].text = 'Lütfen bekleyiniz';
	// Metodu çağır
	Remote.getIlceler(sehir, ilceObj, callback);
}

//----------------------------------
// Açılış sırasında
//----------------------------------
var selectedIlce = null;
var form = getKurumAramaForm();
if (form)
{
	var ilObj= form.s;
	var callback = 'finishDoIlceListesi';
	if (ilObj.value.length > 0 && parseInt(ilObj.value) > 0 )
	{
		selectedIlce = getParameter("di");				
		doIlceListesi( ilObj );
	}	
}

function searchBtnClick(pg)
{	
	if (typeof pg == "undefined")
		pg = 1;
	
	var f = getKurumAramaForm();
	var ct= document.getElementById('g');
	var opt= ct.options[ct.selectedIndex];
	var st = document.getElementById('search_text');	
	var stripped = opt.getAttribute('stripped_title');
	
	if (st.value == st.getAttribute('focus_text'))
		st.value = '';
	
	f.action = 'ct/' + stripped ;	
	f.pg.value = pg;			
	f.submit();
}

function AdvancedSearch()
{
	var d = $('#DIV_AdvancedSearch').slideToggle(400, function(){
		if ($('#DIV_AdvancedSearch').get(0).style.display == 'none')
			$('HDN_AdvancedOpen').value = '0';
		else
			$('HDN_AdvancedOpen').value = '1';
	});
	
}

