J(document).ready(function(){
  //J(".tabs a").bind("click", setTabActive);

  J(".searchbox a.country").click(function(event){
	event.preventDefault();
	this.blur();
	if (J(".choose_country").is(":hidden")) {J(".choose_country").slideDown("slow");J(this).addClass("active");return false;}
	else {J(".choose_country").slideUp("slow");J(this).removeClass("active"); return false;}
  });

  J(".country_load").click(function(event) {
	event.preventDefault();
	if (J(".choose_country .country_more").hasClass("hide")) {
		J(this).text("weniger Länder").attr("title","weniger Länder");
		J(".choose_country .country_small").addClass("hide");
		J("#international").attr('value',true);
		J("#countryIds").removeAttr('disabled');
		//J("#country.de").attr('disabled', true);
		J('.country_small input').each(function(index,item) {
        item.disabled = true;
    });
		J(".choose_country .country_more").removeClass("hide");
	} else {
		J(this).text("mehr Länder").attr("title","mehr Länder");
		J(".choose_country .country_small").removeClass("hide");
		J(".choose_country .country_more").addClass("hide");
		J("#international").attr('value',false);
		J("#countryIds").attr('disabled', true);
		//J("#country.de").removeAttr('disabled');
		J('.country_small input').each(function(index,item) {
        item.disabled = false;
    });
	}

	});

/* mehr-weniger EintrÃ¤ge in Teaserboxen anzeigen */
	J("ul.last a.tog_entries").click(function(event) {
	event.preventDefault();
	this.blur();
	var $this = J(this);
	if($this.hasClass("all")){
		$this.text("weniger Einträge anzeigen").attr("title","weniger Einträge anzeigen");
		$this.removeClass("all");
		$this.parents("ul").prev("ul.hide").slideToggle('slow');}
	else {
		$this.text("alle Einträge anzeigen").attr("title","alle Einträge anzeigen");
		$this.addClass("all");
		$this.parents("ul").prev("ul.hide").slideToggle('slow');}
	});

/* Crefomitgliedsdaten in Formularen ein- und ausblenden */
	J("input[name='user.primaryUserType']").change(function(){
    	if(J("input[name='user.primaryUserType']:checked").val() == 'PREMIUM') {J("fieldset.crefoDaten").show();}
    	else {J("fieldset.crefoDaten").hide();}
	});

/* Unternehmensangaben in Formularen ein- und ausblenden */
	J("input[name='user.isCompanyUser']").change(function(){
    	if(J("input[name='user.isCompanyUser']:checked").val() == 'true') {J("fieldset.companyDetails").show();}
    	else {J("fieldset.companyDetails").hide();}
	});

/* AutoFill Rechnungsadresse */
	J("input[name='user.title'],input[name='user.firstName'],input[name='user.surName'],input[name='asAbove']").change(function(){
    	if(J("input[name='asAbove']").attr('checked')=='1'){
			var vals = (J("input[name='user.title']").val() ? J("input[name='user.title']").val()+" " : "")
					+(J("input[name='user.firstName']").val() ? J("input[name='user.firstName']").val()+" " : "")
					+J("input[name='user.surName']").val();
			J("input[name='user.address1']").attr('value',vals);
		}
	});

	
	/* Suchfilter ein- und ausklappen */
J("ul.filter > li > a").click(function(){
this.blur();
J(this).next().slideToggle('slow');
var $this = J(this);
	if($this.is('.active')){$this.removeClass('active');} else {$this.addClass('active');}
});

/* Suchelemente Adressensuche ein- und ausklappen */
J("h4.tog").click(function(event){
event.preventDefault();
this.blur();
J(this).next('.togbox').slideToggle('slow');
var $this = J(this);
	if($this.is('.arrow_br')){$this.removeClass('arrow_br');$this.addClass('arrow_bd');}
	else {$this.removeClass('arrow_bd');$this.addClass('arrow_br');}
});

	});
function setTabActive(){
	var tabs = J(this).parent().children();

	for (var i = 0; i < tabs.length; i++) {
		if(J(this)!= J(tabs[i])){
			J(tabs[i]).removeClass("active");
		}
	}
	J(this).addClass("active");
}



jQuery.fn.DefaultValue = function(text){
    return this.each(function(){
		//Make sure we're dealing with text-based form fields
		if(this.type != 'text' && this.type != 'password' && this.type != 'textarea')
			return;

		//Store field reference
		var fld_current=this;

		//Set value initially if none are specified
        if(this.value=='') {
			this.value=text;
		} else {
			//Other value exists - ignore
			return;
		}

		//Remove values on focus
		J(this).focus(function() {
			if(this.value==text || this.value=='')
				this.value='';
		});

		//Place values back on blur
		J(this).blur(function() {
			if(this.value==text || this.value=='')
				this.value=text;
		});

		//Capture parent form submission
		//Remove field values that are still default

		J(this).parents("form").each(function() {
			//Bind parent form submit
			J(this).submit(function() {
				if(fld_current.value==text) {
					fld_current.value='';
				}
			});
		});
    });
};

J(document).ready(function(){
       J("#searchphrase").DefaultValue("z.B. Firmen, PLZ, Personen, Branche");
});