
jQuery(document).ready(function() {	
	
	jQuery(".sc-country-ajax").change( function() {
		
		var t = this;
		jQuery.getJSON("ajax.php?type=region&params="+jQuery(this).val(), {id: jQuery(this).val(), ajax: 'true'}, function(data){
		
			var name = jQuery(t).attr('name').split('[');
			
			sname = 'region';
			if(name.length == 2) {
				sname = name[0] +'[region]';
			}
			
			var options = '';
		      for (var i = 0; i < data.length; i++) {
		        options += '<option value="' + data[i].value + '">' + data[i].text + '</option>';
		      }
		      jQuery("select[name='"+sname+"']").html(options);
		    });
		
	});
	
	jQuery(".innertooltip").each( function(event) {
		
		if(!jQuery(this).attr('value')) {
			jQuery(this).attr('value',jQuery(this).attr('title'));
		}
		
		
	});
	
	jQuery(".innertooltip").focus( function(event) {
		
		if(jQuery(this).attr('value') == jQuery(this).attr('title'))
			jQuery(this).attr('value','');
	});
	
	jQuery(".innertooltip").blur( function(event) {	
		
		if(jQuery(this).attr('value').trim() == '')
			jQuery(this).attr('value',jQuery(this).attr('title'));
	});
	
	jQuery(".sc-stock-ajax").change( function() {
		
		var t = this;
		jQuery.getJSON("ajax.php?type=stock&params="+jQuery(this).val(), {id: jQuery(this).val(), ajax: 'true'}, function(data){
		
			if(data > 0) {
				jQuery('.sc-stock-available').show();
				jQuery('.sc-stock-unavailable').hide();
			} else {
				jQuery('.sc-stock-available').hide();
				jQuery('.sc-stock-unavailable').show();
			}
			
		
		});
	});
	
		
	jQuery(".sc-productline-size-ajax").change( function() {
			
			
			var t = this;
			
			var name = jQuery(t).attr('name').split('[');
			
			
			
			sname = 'productline'
			ssizename = 'size';
			sqty = 'qty';
			if(name.length == 2) {
				var id = name[1].split(']')[0];
				
				sname = sname + '[' + name[1];
				ssizename = ssizename  + '[' + name[1];
				sqty = sqty + '[' + name[1];
			} 
			
			var pl = 0;
			jQuery("input[name='"+sname+"']").each(function(i) {
				if(jQuery("input[name='"+sname+"']")[i].checked) {
					pl = jQuery("input[name='"+sname+"']")[i].value;
				}
			});
			
			var qty = jQuery(":input[name='"+sqty+"']").attr('value');
			
			jQuery("select[name='"+ssizename+"']").empty();
			jQuery("select[name='"+ssizename+"']").html("<option>...</option>");
			var tmpl = jQuery("select[name='"+ssizename+"']").attr('onitemrender');
			
			jQuery.getJSON("ajax.php?type=size&params="+qty+","+pl+","+id, {id: jQuery(this).val(), ajax: 'true'}, function(data){
			
				if(!data) alert('error') ;
				
				var options = '';
				
				if(data.length) {
					
					var text = '';
					var event = null;
					
				      for (var i = 0; i < data.length; i++) {
				    	  e = data[i];
				    	  
				    	  eval("d = function(event) {"+tmpl+"}; text = d(e);");
				    	  
				    	  
				        options += '<option value="' + data[i].value + '">' + text + '</option>';
				      }
				      
					jQuery('.sc-stock-ajax-available').show();
					jQuery('.sc-stock-ajax-unavailable').hide();
				} else {
					jQuery('.sc-stock-ajax-unavailable').show();
					jQuery('.sc-stock-ajax-available').hide();
				}
				
				jQuery("select[name='"+ssizename+"']").html(options);
				
			
			});	
	});
	
});

