$(document).ready(function(){
	$("a").focus(function(){$(this).blur()});
	////////////
	
	$("#infcloser").click(function(){close()});
	$('#colorSelector').ColorPicker({
		color: '#'+getHexRGBColor($("#informer_creator #screen_hdr #colorSelector").css("backgroundColor")),
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector').css('backgroundColor', '#' + hex);
			$('#screen').css('backgroundColor', '#' + hex);
		}
	});
	
	$("#view #view_imgborder").hide();
	$("#view input:checked").parent().next().find("div").show();
	$("#view tr:has(input#infimg:checked)").next().show();
	
	$("#view input:checkbox").click(function(){
		if ($(this).is("#infimg")){
			if ($(this).is(":checked")){$("#view #view_imgborder").show(); }else{ $("#view #view_imgborder").hide(); }
			return;
		}
		
		if ($(this).is(":checked")){$(this).parent().next().find("div").show();	}else {$(this).parent().next().find("div").hide();
		}
	});
	
	$('#view td.sel_15 div').map(function(i){
		var curtr=$(this).parent().parent().attr("id");
		$(this).ColorPicker({
			color: '#'+getHexRGBColor($(this).css("backgroundColor")),
			onShow: function (colpkr) {
				$(colpkr).fadeIn(500);
				return false;
			},
			onHide: function (colpkr) {
				$(colpkr).fadeOut(500);	
				return false;
			},
			onChange: function (hsb, hex, rgb) {
				$('#'+curtr+' td.sel_15 div').css('backgroundColor', '#' + hex);
				$('#'+curtr+' td.sel_15 input').val('#'+hex);
			}
		});
		curcolor='#'+getHexRGBColor($(this).css("backgroundColor")),
		$('#view #'+curtr+' td.sel_15 input').val(curcolor);
	});
	
	$("#selector_form #ex_width input").change(function(){
		$("#example").css("width", $(this).val()+"px");											  
	});
	$("#selector_form #ex_height input").change(function(){
		$("#example").css("height", $(this).val()+"px");											  
	});

	$("#inputs").load('/index2.php?option=com_informers&task=selector&no_html=1');
	$(".sheets_block a").click(function(){
		
		$(".sheets_block a").removeClass();
		$(this).addClass('active');
		var selector='/index2.php?option=com_informers&task=selector&no_html=1';
		$("#inputs").load(selector+'&content_type='+$(this).attr('rel'));
		$.getScript('components/com_informers/script2.js');
		$("#js").trigger('click');
        clear();
	});
	
    $("#js").click(function(){
   
    	var params_url='/index2.php?option=com_informers&content_type='+$(".sheets_block a.active").attr('rel')+'&no_html=1';
    	 params_url=params_url+'&inf_type='+$("input[@name='align']:checked").val()+'&charset='+$("select[@name='charset'] option:selected").val()+'&amount='+$("select[@name='amount'] option:selected").text();
    	if($("select[@name='mark'] option:selected").val()) params_url=params_url+'&mark='+$("select[@name='mark'] option:selected").val();
    	if($("input[@name='models']").val()) params_url=params_url+'&model='+encodeURI($("input[@name='models']").val());
    	if($("select[@name='catid'] option:selected").val()) params_url=params_url+'&catid='+$("select[@name='catid'] option:selected").val();
    	 
    	if($("select[@name='year_from'] option:selected").val()) params_url=params_url+'&year_from='+$("select[@name='year_from'] option:selected").val();
    	if($("select[@name='year_to'] option:selected").val()) params_url=params_url+'&year_to='+$("select[@name='year_to'] option:selected").val();
    	if($("input[@name='price_from']").val()) params_url=params_url+'&price_from='+$("input[@name='price_from']").val();
    	if($("input[@name='price_to']").val()) params_url=params_url+'&price_to='+$("input[@name='price_to']").val();
    	if($("input[@name='infimg']:checked").length) params_url=params_url+'&infimg=true';
    	
    	$('#informer_creator #view td.sel_15 div').map(function(i){
        var curtr=$(this).parent().parent().attr("id");
        var curtr_selected;
        curtr_selected=$("#"+curtr).find('input:checked').length;
         
	     curcolor=getHexRGBColor($(this).css("backgroundColor"));
	     if(curtr_selected)params_url=params_url+'&'+curtr+'='+curcolor;
	    });
	    $("#example").load(params_url+'&nj=y');
	    if($("select[@name='charset'] option:selected").val()=='win') {var charset='charset="windows-1251"';}
	    else{var charset='charset="utf-8"';}
	    $("#codetext").text('<script '+charset+' src="http://www.autocentre.ua'+params_url+'"></script>');
   	   		
    });
    function clear(){
    	$("#example").empty();
	    $("#codetext").empty();
    }
    $("#selector_form").submit(function(){
	  return false;
	});
  
});
// JavaScript Document
function getHexRGBColor(color){   
  color = color.replace(/\s/g,"");   
  var aRGB = color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);   
  if(aRGB){   
    color = '';   
    for (var i=1;  i<=3; i++) color += Math.round((aRGB[i][aRGB[i].length-1]=="%"?2.55:1)*parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1');   
  }   
  else color = color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3');
  color = color.replace(/^(#?)/i, '');
  return color;   
};




