var xmldata;
var data;
var pageSize = 21; 
var sektorler = [];

$(document).ready(function()
{
	$.ajax({
	    type: "GET",
	    url: "script/data_.xml",
	    dataType: "xml",
	    success: function(xml)
		{
			xmldata = $(xml);
			initCombo();
			ara();
			$('#buton').removeAttr('disabled');
			$('#buton1').removeAttr('disabled');
		}
	});
    $('#buton').click(function(){ var query = $('#query').val();  ara(query); });
    $('#buton1').click(function(){ var query = $('#query').val();  ara(query); });
});

function initCombo()
{
	$('#parse select').empty();
	$('#parse select').append('<option value="-1">TÜMÜ</option>');
	xmldata.find('sektor i').each(function(){
		$('#parse select').append('<option value="' + $(this).attr('id') + '">' + $(this).attr('n') + '<'+'/option>')
		sektorler[Number($(this).attr('id'))] = $(this).attr('n');
	});	
}

function showPage(p)
{
	//alert("showPage "+p);
	$('#result').empty();
	$('#paging').empty();
	var combo = $('#ddlPage')[0];
	
	if (data.length<22)
        {
            $('#geri').attr('disabled', 'disabled');
            $('#ileri').attr('disabled', 'disabled');
        }
        else
        {
            $('#geri').removeAttr('disabled');
            $('#ileri').removeAttr('disabled');
        }
            
	
	if (data.length<1)
	{
	    $('#result').append('Aradığınız sonuç bulunamamıştır...')
		combo.options.length = 0;
		$('#sayfalamasayisi').empty();
		$('#sayfalamasayisi').append('Geçerli Aramanızda 0 Sayfa 3d Secure İş Yeri Mevcuttur.');
		
	}
    else	    
    {
	        for (var i=p*pageSize; i<Math.min((p+1)*pageSize, data.length); i++)
	        {
		        $('#result').append('<div class="threedsecure"> <a href="'+data[i].url+'" target="_blank" title="'+data[i].name+'('+sektorler[Number(data[i].s)]+')"><img src="http://www.bkm.com.tr/images/logo/3dsecure/3dsecure/'+data[i].img+'" /></a></div>');
	        }

            combo.options.length = 0;
	        for (var i=0; i<data.length/pageSize; i++)
	        {
    	        //$('#paging').append($('<a href="javascript:;" onclick="showPage('+i+')">'+(i+1)+'</a>'))//.css(('color', i==p? '#FF0000' : '#000')));
    	        combo.options[combo.options.length] = new Option(i+1, i);
            }
           
			combo.selectedIndex = p;
		   
		   	var sayfasayisi = 0;
			sayfasayisi = (data.length/pageSize);

			if (sayfasayisi<1)
			{
				if (data.length>0)
				{
					$('#sayfalamasayisi').empty();
					$('#sayfalamasayisi').append('Geçerli Aramanızda 1 Sayfa 3d Secure İş Yeri Mevcuttur.');			
				}
			}
			else
			{
					sayfasayisi= Math.ceil(sayfasayisi);
					$('#sayfalamasayisi').empty();	
					$('#sayfalamasayisi').append('Geçerli Aramanızda ' + sayfasayisi + ' Sayfa 3d Secure İş Yeri Mevcuttur.');
			}
			
     }
}

function ara()
{
	data = [];
	var sorgu = convertTr($('#query').val());
    var sektorId = Number($('#ddlsektorler').val());
    //alert ("sektor="+sektorId+"; sorgu="+sorgu);
	xmldata.find('isyeri i').each(function(a)
	{
	    if (
	        (sektorId<0 || $(this).attr('s') == sektorId) && 
	        (!sorgu || convertTr($(this).attr('i').toUpperCase()).match(sorgu) || convertTr($(this).attr('n').toUpperCase()).match(sorgu))
	        )
	    {
	        data.push({name:$(this).attr('n'), url:$(this).attr('u'), img:$(this).attr('i'), s:$(this).attr('s')});
	    }
    });
	showPage(0);
}

function convertTr(a)
{
	return a.replace(/İ/g, "I").replace(/Ş/g, "S").replace(/Ü/g, "U").replace(/Ö/g, "O").replace(/Ç/g, "C").replace(/Ğ/g, "G");
}

function geri()
{
    var a;
	
    if ($('#ddlPage').val()>0)
    {
        $('#ileri').removeAttr('disabled');
        a=Number($('#ddlPage').val())-1;
        showPage(a);
    }
    else
    {
        $('#geri').attr('disabled', 'disabled');
        a=Number($('#ddlPage').val());
        showPage(a);
    }
    
}

function ileri()
{
    var a;
    
    if ($('#ddlPage').val() < $('#ddlPage')[0].options.length-1)
    {
        $('#geri').removeAttr('disabled');
        a=Number($('#ddlPage').val())+1;
        showPage(a);
    }
    else
    {
        a=Number($('#ddlPage').val());
        $('#ileri').attr('disabled', 'disabled'); 
        showPage(a);
    }
}

