// xml den veri cekme ve ekrana yazdirma
// jquery gerektirir
// urlGet gerektirir
var sonucBas = "aramaSonuc";
var listeSayisi = 5;
var hash = "";
var tip = "";
$(document).ready(function(){
	$('#searchBoxMain ul li:first').addClass("on");
	$('#icerikOzu').empty().prepend('<div id="aramaSonuc"></div>');
	hash = urlGet("search");
	if(hash!=""){$('#searchText').val(hash);$('#'+sonucBas).empty().html('<p class="aranan" id="yukleniyor"><strong>Lütfen bekleyiniz.. Arama sonuçları yükleniyor..</strong></p>');}
	else $('#'+sonucBas).empty().html('<p class="aranan">Lütfen aranacak kelimeyi giriniz..</p>');
	siteIciArama(0);	
	$('input[name="searchBox"]').focus(function(){ $(this).keydown(function(event){ if(event.keyCode == '13') $('a#aramaDugmesi').click(); }); });	 
	$('a#aramaDugmesi').click(function(event){
		event.preventDefault(); var query = $('input[name="searchBox"]').val(); query = query.replace(/^\s+|\s+$/g, ''); 
		if(query!= "ara" && query!= "" && query!= " " && query.length > 2)
		{if($('#searchBoxMain ul li:first').hasClass("on"))
	 		{window.location.href = 'http://www.garantiemeklilik.com.tr/pages/ge-arama.aspx?search='+query;}
			else if($('#searchBoxMain ul li:last').hasClass("on"))
			{window.location.href = 'http://www.garantiemeklilik.com.tr/pages/ge-arama.aspx?search='+hash + ' ' + query;}
	 	}
	});
});
function siteIciArama(callback){
	$.ajax({
	type: "GET",
	url: "http://www.garantiemeklilik.com.tr/xmlsearch.ashx?search="+encodeURIComponent(hash)+"&siteId=1",
	dataType: "xml",
	success: function(xml){
		var $sonuc = $(xml).find("object"); var sayac =0; $sonuc.each(function(i){sayac++;}); $('#yukleniyor').remove();
		if($sonuc.length > 0){
		$('#'+sonucBas).append($('<ul />').attr('id', 'aramaSonuclari').addClass($sonuc.length > listeSayisi ? 'aramaSonuc sayfala':'aramaSonuc').css('display', $sonuc.length > listeSayisi ? 'none':'block'));
		$('#aramaSonuclari').before('<p class="sonucSatir">Arama kriterlerinize uygun toplam '+ sayac +' sonuç bulundu</p>');
		var re = eval('/('+hash+')/i');
		$sonuc.each(function(){
			$('#aramaSonuclari')
				.append($('<li />')
				.append(($(this).children('var[name="data"]').text()).replace(re, '<strong>$1</strong>')+'<br />')
				.append('<a href="'+$(this).children('var[name="url"]').text()+'">http://www.garantiemeklilik.com.tr'+$(this).children('var[name="url"]').text()+'</a>')
			);
		});
		if($('#aramaSonuclari li').length > 5) pager($('#aramaSonuclari'));
		}
		else $('#'+sonucBas).append('<p class="aranan" style="margin-top:10px;"><strong>'+hash+'</strong> araması için içeriklerde sonuç bulunamadı...</p>');
		if(callback!=0) eval(callback);
	  }
	});
}
function pager(element){
	var elemanSayisi = parseInt(element.children('li').length);
	var sayfaSayisi = elemanSayisi / listeSayisi;
	sayfaSayisi = Math.round(sayfaSayisi) == sayfaSayisi ? sayfaSayisi : parseInt(sayfaSayisi)+1;
	element.after($('<div />').addClass('sayfalama'));
	for(var i=1; i<=sayfaSayisi; i++)
	element.next().append($('<a />').attr('href', 'javascript:;').attr('rel', i*listeSayisi).text(i).click(function(){
		var listeler = $(this).parent().prev().children();
		listeler.parent().show();
		var deger = parseInt($(this).attr('rel'));
		$(this).addClass('on').siblings().removeClass('on')
		listele(listeler, deger);
	}));
	element.next().children(':first').click();
}
function listele(liste, deger){ liste.hide(); for(var i=deger-(listeSayisi-1); i<=deger; i++) liste.eq(i-1).show(); }
