$(document).ready(function(){

    /*

     * chainSelect for combo

     */


	$('#iKategori').chainSelect('#iMarka', 'JSON_yeniIlanSearchChainedCombo.php', {

        before: function(target){

            $("#loading").css("display", "block");

            $(target).slideUp(150, function() { 
            	
            	 $(target).prev("div").show();
            	
            });

            $('#iModel').slideUp(100);

            $('#iTip').slideUp(50);

            $('#katSecimBitir').fadeOut(50);

        },

        after: function(target,data){

            $("#loading").css("display", "none");
	
			if (data.length > 0)
			{
            	$(target).slideDown(200, function () { 
            		
            		$("option:first", target).attr( "selected", "selected" );
            		$('.loading_text').hide();
            	});
				
			}
        },
        
		site: function()
		{
			var foo = [];
			$('#site :selected').each(function(i, selected){
			
			
			    foo[i] = $(selected).val();
			
			
			});
			
			return foo;
		}
    });
    
    

    


    $('#iMarka').chainSelect('#iModel', 'JSON_yeniIlanSearchChainedCombo.php', {

        before: function(target){

            $("#loading").css("display", "block");

            $(target).slideUp(150, function() { 
            	
            	 $(target).prev("div").show();
            	
            });

            $('#iTip').slideUp(100);

            $('#katSecimBitir').fadeOut(50);
			
			$("#marka_label").val($('option:selected', '#iMarka').text());
        },

        after: function(target,data){

            $("#loading").css("display", "none");
            


			if (data.length > 0)
			{
            	$(target).slideDown(200, function () { 
            		
            		$("option:first", target).attr( "selected", "selected" );
            		$('.loading_text').hide();
            	});
			}
        },
        
		site: function()
		{
			var foo = [];
			$('#iKategori :selected').each(function(i, selected){
			
			
			    foo[i] = $(selected).val();
			
			
			});
			
			return foo;
		}

    });

    

    $('#iModel').chainSelect('#iTip', 'JSON_yeniIlanSearchChainedCombo.php', {

        before: function(target){

            $("#loading").css("display", "block");

            $(target).slideUp(100, function() { 
            	
            	 $(target).prev("div").show();
            	
            });

            $('#katSecimBitir').fadeOut(50);
		
			//$("#model_label").val($('option:selected', '#iModel').text());
        },

        after: function(target,data){

            $("#loading").css("display", "none");

			if (data.length > 0)
			{
            	$(target).slideDown(200, function () { 
            		
            		$("option:first", target).attr( "selected", "selected" );
            		$('.loading_text').hide();
            	});
			}

        },
        
		site: function()
		{
			var foo = [];
			$('#site :selected').each(function(i, selected){
			
			
			    foo[i] = $(selected).val();
			
			
			});
			
			return foo;
		}

    });

    $('#iTip').click(function(){

        $('#katSecimBitir').fadeIn(300);

    });

    

	$("option:first", "#iKategori").attr( "selected", "selected" );

	$("#iKategori").change();

	

	//$("option:first", "#iMarka").attr( "selected", "selected" );

	//$("#iMarka").change();
});

var decSep = "";

var sep = ".";

var format_decSep = ",";

function commafy(inpValue) {

       var re = /(\d+)(\d{3})/ ;

       while ( re.test(inpValue) ) {

           inpValue = eval("inpValue.replace(re,'$1" + sep + "$2')");

       }

       return inpValue;



   }

   // g�nderilen de?eri sep de?eri ile formatlar

   // decimal ve sign eklemesi yap�ld�

   // param dec : decimal digit sayisi

   function formatTutar(inpValue,dec) {

       var re = /(\d+)(\d{3})/ ;

       var reP = /(-)(\d+)/ ;

       var reS = /(\d+)(-)/ ;

       var sign_part='';

       var dec_part=' ';

       inpValue= inpValue.toString();

       if (inpValue=='0') return inpValue;

       

       if (reP.test(inpValue)) {

          sign_part = inpValue.substring(0,1);	

          inpValue = inpValue.substring(1,inpValue.length);	

       } else if (reS.test(inpValue)) {

          sign_part = inpValue.substring(inpValue.length-1,inpValue.length);	

          inpValue = inpValue.substring(0,inpValue.length-1);	

       }

       if (dec!=0 && dec >= inpValue.length) {

       		var len = (dec-inpValue.length)+1;

	       	for (var i=0;i<len;i++) {

	       		inpValue="0"+inpValue;

	       	}	

       }

       dec_part = inpValue.substring(inpValue.length - dec,inpValue.length);

	   inpValue = inpValue.substring(0,inpValue.length - dec); 	

	   inpValue = parseInt(inpValue,10).toString();



       while ( re.test(inpValue) ) {

           inpValue = eval("inpValue.replace(re,'$1"+sep+"$2')");

       }

       if (dec>0) {

		   inpValue = inpValue+format_decSep+dec_part;

	   }	   

	   if (sign_part=='-')

	   		inpValue = sign_part+inpValue;

	   			       	

       return inpValue;



   }



   // g�nderilen de?eri sep(,) de?i?keninden ar?nd?r?r

   function deCommafy(inpValue) {

       var re = eval("/\\" + sep + "/g") ;



       return inpValue.replace(re,"");      

   }

   function formatCurrency(inpObj) {

       inpValue = this.value;

       var fromIndex = 0;

       var toIndex = 0;

       ytlVal = inpValue;

       var unformattedString = deCommafy(ytlVal) ;

       if ( unformattedString.length > 9 ) {

           unformattedString = unformattedString.substring(0,7); // en fazla 9 hane olsun

       }

       if ( !isNaN( parseInt(unformattedString,10) ) ) { // ytlVal n�merik bir de?er ise

           unformattedString = parseInt(unformattedString,10).toString() ; // en ba?taki s?f?rlardan kutulmak i�in bunu yap?yoruz

       } else { // e?er n�merik bir de?er girilmemi?se

           this.value = "";

           this.focus();

           return;

       }

       this.value = commafy( unformattedString );

   }







