function hideTldInfo(){
	$('.tldInfo').animate({height:0,borderTopWidth:0});
	$('.closeButton').hide();
	$('.infoButton').show();
}

function showTldInfo(row){
	hideTldInfo();
	$(row).animate({height:$(row + ' ul').height()+27,borderTopWidth:1});
	$(row + '_i').hide();
	$(row + '_c').show();
}

function domainconfirm(link, domainuid, domainname) {
    bConf = confirm('Willst Du wirklich die Domain '+domainname+' aus der Auswahl löschen?');
    if (bConf === true) {
        $.post(link, $('#paketkonfigurator_form').serialize()+'&selfreload=1&action=delete&domainuid='+domainuid,function(data){$('#DYN_ChangeMainContent').html(data);});
	}
}


 function hoverit(){
	 if ($("#domaincheck").is(".has-focus") === true){
	 $("#domaincheck")[0].value = ($("#domaincheck")[0].value == 'Wunschdomain eingeben') ? '' :  $("#domaincheck")[0].value;}
	 $("#domaincheck").addClass('dc_hover');
	 $(".jquery-selectbox").addClass('selecthover');
	 $(".jquery-selectbox-moreButton").addClass('morebuttonhover');
 }

 function blurit(){
	 if ($("#domaincheck").is(".has-focus") === false){
		 $("#domaincheck").removeClass('dc_hover');
		 $(".jquery-selectbox").removeClass('selecthover');
		 $(".jquery-selectbox-moreButton").removeClass('morebuttonhover');
	 }else{
		 if ($("#domaincheck").is(".has-focus") === false){
			 $("#domaincheck")[0].value = ($("#domaincheck")[0].value == '') ? 'Wunschdomain eingeben' :  $("#domaincheck")[0].value;
		 }
	 }
 }
 function initialize_dc(){
	 if ($('#domainaddtld').length > 0){
		 $("#domainaddtld").selectbox();
		 $("#domaincheck").focus(function () { 
			 $("#domaincheck").parent().addClass("has-focus");
		    });
		 $("#domaincheck").blur(function () { 
			 $("#domaincheck").parent().removeClass("has-focus");
		    });
	 }
 }
 
 function boxActive(){
	 if ($('input#noDomain').is(':checked')) { 
		 $('div#grayBox').css({'display':'block'});
	 }else{
		 $('div#grayBox').css({'display':'none'});
	 }
 }

 function showLoading(){
	 $('#waiter').show();
	 $('#fancy_overlay').fadeTo('200',0.3);
 }
 function hideLoading(){
	 $('#waiter').hide();
	 $('#fancy_overlay').fadeTo('200',0);
 }

$(document).ready(function() {
	
	 $('input').attr("autocomplete", "off");
	if ($("#staffelselect").length > 0){
		 $('#staffelselect').toggle(
				 function(){
					 $('#staffelselect').attr('src','/img/dropdownd.png');
					 $('#staffellist').show();
					 $('#staffellist').css({borderWidth: 1});
					 $('#staffellist').css({height: $('#staffellist ul').height()});
					 $('#staffelname').fadeOut();
				 },
				 function(){
						 $('#staffellist').hide();
						 $('#staffelselect').attr('src','/img/dropdown.png');
						 $('#staffellist').css({borderWidth: 0});
						 $('#staffelname').fadeIn();					 
				 }
		);
	 }
	if ($("#btnBestellen").length > 0){
		 $('#btnBestellen').css('backgroundPosition', '0px -120px');
		 $('#btnBestellen').attr('disabled', 'disabled');
	 }
	 if ($("a#login").length > 0){
		 $("a#login").attr('href','#login_layer');
			$("a#login").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 353,
			'frameHeight': 247
			});
	 }
	 $.ifixpng('/img/pixel.gif');
	 $('img, .head_company, .head_technologie, a.butWeiter, .banderole').ifixpng();
	  $('input.valid-number').bind('keypress', function(e) {
		  return ( e.which!=8 && e.which!==0 && (e.which<48 || e.which>57)) ? false : true ;
	  });
	 if ($('select#betreff').length > 0){
		 $('select#betreff').selectbox({className: 'kontakform-selectbox',boxWidth: 283});
	 }
	 if ($('#livesearch').length > 0){
		 $("#livesearch").click(function () { 
			 $("#livesearch")[0].value = ($("#livesearch")[0].value == 'Suchbegriff eingeben') ? '' : $("#livesearch")[0].value; 
			 $("#livesearch").removeClass('orange');
			 
		 });
		 $("#livesearch").blur(function (){
			 if ($("#livesearch")[0].value == ''){
				 $("#livesearch").addClass('orange');
			 }
			 $("#livesearch")[0].value = ($("#livesearch")[0].value == '') ? 'Suchbegriff eingeben' :  $("#livesearch")[0].value;});

	 }
		 
	 try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}
		

		boxActive();

	 if ($('#domainaddtld').length > 0){
		 initialize_dc();
	 }
	 
	 if ($('input#noDomain').length > 0){
		 $('input#noDomain').click(
				 function (){
				 if ($('input#noDomain').is(':checked')) { 
						 domainconfirmall(1);
						 $('div#grayBox').css(
								{
									'display'	:	'block',
									'height'	:	($('#domainbox').height() + 6) + 'px',
									'width'		:	$('#domainbox').width() + 'px',
									'background-color': '#fff',
									'opacity'	:	'0.7',
									'position'	:	'absolute',
									'z-index'	:	'40'
								});
						 return true;
						 
				 }else{
					 $('div#grayBox').css({'display':'none'});
					 return true;
				 }
				 });
		 $('div#grayBox').css(
				 {
				        'height':($('#domainbox').height() + 6) + 'px',
				        'width'		: $('#domainbox').width() + 'px',
				        'background-color': '#fff',
				        'opacity'	: '0.7',
				        'position'	: 'absolute',
				        'z-index'	: '40'
				      });

				 
		 if ($('input#noDomain').is(':checked')) { 
			 
		 }
	 }
	 if ($('#login_email').length > 0){
		 $("#login_email").click(function () { 
			 $("#login_email")[0].value = ($("#login_email")[0].value == 'E-Mailadresse') ? '' :  $("#login_email")[0].value;});
		 $("#login_email").blur(function () { 
			 $("#login_email")[0].value = ($("#login_email")[0].value == '') ? 'E-Mailadresse' :  $("#login_email")[0].value;});
	 }
	 if (($('a.subactive').length > 0) && ($('#staffelselect').length === 0) ){
		 var varT;
		 if ($('#subnav_list').length > 0){
		 varT = $("#subnav_list").height();
		 $('img.subarrow').click(function () {  
			 if ($("#subnav_list").height()!== 0){
			 $("#subnav_list").animate({ 
				 height: "0px"
				});
			 }else{ 
			 $("#subnav_list").animate({ 
				 height: varT + 'px'
				});
			 }
			 return false;
			});
		 }
	 }
	 
 });
 

