/* JQUERY Select Chain */
(function ($) {
    $.fn.selectChainXXX = function (options) {
        var defaults = {
            key: "id",
            value: "label"
        };
        
        var settings = $.extend({}, options, defaults);
        
        if (!(settings.target instanceof $)) settings.target = $(settings.target);
        
        return this.each(function () {
            var $$ = $(this);
            
//            $$.change(function () {
                var data = null;
                if (typeof settings.data == 'string') {
                    data = settings.data + '&' + this.name + '=' + $$.val();
                } else if (typeof settings.data == 'object') {
                    data = settings.data;
                    data[this.name] = $$.val();
                }
               
                settings.target.empty();                
                $.ajax({
                    url: settings.url,
                    data: data,
					timeout: 10000,
//					model:data,
                    type: 'get',
                    dataType: 'json',
                    success: function (j) {
                        var options = [], i = 0, o = null;
                        
                        for (i = 0; i < j.length; i++) {
                            // required to get around IE bug (http://support.microsoft.com/?scid=kb%3Ben-us%3B276228)
                            o = document.createElement("OPTION");
                            o.value = typeof j[i] == 'object' ? j[i][settings.key] : j[i];
                            o.text = typeof j[i] == 'object' ? j[i][settings.value] : j[i];
							settings.target.get(0).options[i] = o;
							   //if (j[i][settings.key] == data['model']) settings.target.get(0).options[i].selected = true;
                        }

			// hand control back to browser for a moment
			setTimeout(function () {
			    settings.target
                                .find('option:first')
                                .attr('selected', 'selected')
                                .parent('select')
                                .trigger('change');
//								.css("fontWeight","bold");
			}, 0);
				
                    },
                    error: function (xhr, desc, er) {
                        // add whatever debug you want here.
						alert("Error in AJAX request");
                    }
                });
//            });
        });
    };
})(jQuery);



jQuery = jQuery.noConflict();
	var vCounter	= 0;
	var vCounter2	= 0;
	
jQuery(function($){

	var tabNDropSrc = jQuery('#ndropx');
	tabNDropSrc.hide();
	jQuery('#addNDrop').click(function(){
			vCounter++;	
			jQuery(tabNDropSrc).clone().insertAfter('#ndrom-src').css('display','block').attr('id',vCounter);
			
			
			// vendor
			jQuery("select[id^=ad_dropx]:last").attr('name','ndcat-'+vCounter);
			jQuery("select[id^=ad_dropx]:last").attr('id',  'ndcat-'+vCounter);
			// model
			jQuery("select[id^=ad_dropelmx]:last").attr('name','ndelm-'+vCounter);
			jQuery("select[id^=ad_dropelmx]:last").attr('id',  'ndelm-'+vCounter);
			
			jQuery("table#"+vCounter+" .hrefdel").attr('rel',vCounter);
			
		return false;
		
	});	
	
	
	
	var tabSDropSrc = jQuery('#sdropx');
	tabSDropSrc.hide();
	jQuery('#addSDrop').click(function(){
			vCounter2++;	
			jQuery(tabSDropSrc).clone().insertAfter('#sdrom-src').css('display','block').attr('id',vCounter2);
			
			
			// vendor
			jQuery("select[id^=ad_sdropx]:last").attr('name','sdcat-'+vCounter2);
			jQuery("select[id^=ad_sdropx]:last").attr('id',  'sdcat-'+vCounter2);
			// model
			jQuery("select[id^=ad_sdropelmx]:last").attr('name','sdelm-'+vCounter2);
			jQuery("select[id^=ad_sdropelmx]:last").attr('id',  'sdelm-'+vCounter2);
			
			jQuery("table#"+vCounter2+" .hrefdel").attr('rel',vCounter);
			
		return false;
		
	});	
	
	
	jQuery('a.tb-save').click(function(){
		jQuery('#exndcnt').val(vCounter);
		jQuery('#exsdcnt').val(vCounter2);
	});

});	

function getDrop(cid)
{
	var numModel = cid.substr(-1);
	
    jQuery('#ndcat-'+numModel+'').selectChainXXX({
            target: jQuery('#ndelm-'+numModel+''),
            url: '/assets/lib/drops.php',
			data: { ajax: true, ncat: jQuery('#ndcat-'+numModel+'').val() }
        });
		return false;
}

function getDrop2(cid)
{
	var numModel = cid.substr(-1);
	
    jQuery('#sdcat-'+numModel+'').selectChainXXX({
            target: jQuery('#sdelm-'+numModel+''),
            url: '/assets/lib/drops.php',
			data: { ajax: true, ncat: jQuery('#sdcat-'+numModel+'').val() }
        });
		return false;
}


function delvar(id)
{
		jQuery('table#'+id+'').remove();
		vCounter = vCounter - 1;
		return false;
}
