var cGUI = function() {
	this.loaded = true;
	this.corners = function(target,color) {
		$(target).append('<div id="corner" class="ltc ' +color+ '"></div>');
		$(target).append('<div id="corner" class="rtc ' +color+ '"></div>');
		$(target).append('<div id="corner" class="lbc ' +color+ '"></div>');
		$(target).append('<div id="corner" class="rbc ' +color+ '"></div>');
	}
	
	this.shadow = function(target) {
		$(target).append('<div id="shadowEffect" class="top parentWidth"></div>');
		$(target).append('<div id="shadowEffect" class="bottom parentWidth"></div>');
		$(target).append('<div id="shadowEffect" class="left parentHeight"></div>');
		$(target).append('<div id="shadowEffect" class="right parentHeight"></div>');
	}
	
	this.picActive = 0;
	this.time = 5000;
	this.slideshow = function() {
		var pole = $("#strip-images").children("img");
	  	$(pole[GUI.picActive]).fadeOut(function(){
			if (GUI.picActive == pole.length-1) {
				$(pole[0]).fadeIn();
				GUI.picActive = 0;
			} else {
				$(pole[GUI.picActive+1]).fadeIn();
				GUI.picActive = GUI.picActive + 1;
			};
			//console.log(GUI.picActive);
		});
		setTimeout("GUI.slideshow();",GUI.time);
	}
		
	this.equalHeight = function(target, padding) {
			var parentHeight = $(target).parent().height();
			var cornerHeight = $("#corner").height();
			var realHeight = parentHeight + padding - 2*(cornerHeight-5);
			$(target).height(realHeight);
	}
	this.equalWidth = function(target, padding) {
			var parentWidth = $(target).parent().width();
			var cornerWidth = $("#corner").width();
			var realWidth = parentWidth + padding - 2*(cornerWidth-5);
			$(target).width(realWidth);
	}
	
	this.giveMeShadowBaby = function(object, paddingVertical, paddingHorizontal) {
			this.corners(object);
	  		this.shadow(object);
      		this.equalHeight(object+" .parentHeight", paddingVertical);
	  		this.equalWidth(object+" .parentWidth", paddingHorizontal);
	}
	
	this.addEffectForm = function(telefon, email) {
		$("#objednavkovy-formular label.telefon").remove();	
		$("#objednavkovy-formular label.email").remove();
		$("#objednavkovy-formular #osobni-informace").append('<label class="kontakt">Kontakt<input type="text" name="telefon" class="telefon" value="'+telefon+'" /><input type="text" name="email" class="email" value="'+email+'" /><span class="zalozka telefon active">telefon</span><span class="zalozka email">e-mail</span></label>');
		$('#objednavkovy-formular input.email').hide();
		if(!$("select.eroticky-program option:selected").hasClass("specialni-show")) {
			$('#objednavkovy-formular label.zakaznikovo-prani').hide();
		}
		if(!$("select.jmeno-striptera option:selected").hasClass("vice-stripteru")) {
			$("#objednavkovy-formular label.vice-stripteru").hide();
		}
	}
	this.changeContact = function() {
			$('#objednavkovy-formular span.zalozka').click(function() {
				$("#objednavkovy-formular span.zalozka").removeClass('active');
				$(this).addClass('active');
			});
			$('#objednavkovy-formular span.zalozka.telefon').click(function() {
				$('#objednavkovy-formular input.email').fadeOut("normal", function() {
					$('#objednavkovy-formular input.telefon').fadeIn("normal")
				});
				$("input.telefon").insertBefore("input.email");															
			});		
			$('#objednavkovy-formular span.zalozka.email').click(function() {
				$('#objednavkovy-formular input.telefon').fadeOut("normal", function() {
					$('#objednavkovy-formular input.email').fadeIn("normal")
				});
				$("input.email").insertBefore("input.telefon");
				//$('#objednavkovy-formular input.telefon').fadeOut("normal");
				//$('#objednavkovy-formular input.email').fadeIn("normal");															
			});	
	}
	this.setTextHeight = function() {
		var height = 0;
		/*var pole = $("#right-column").children(".box");
		var i = 0;
		
		for(i; i<pole.length; i++) {
			height = height + $(pole[i]).height();
			//alert(height);
		}
		//height = height - 10; //shadow effect
		if($(pole[0]).hasClass("objednat")) {
			height = height + 96; //box objednat padding
		}*/
		height = $("#right-column").height(); // right-column: padding-bottom 10
		height = height - 40; // text: padding-top:25px, margin-bottom:15px; = 40px
		//var textHeight = GUI.setTextHeight();
		if($("#left-column #text").height() < height) {
			$("#left-column #text").height(height);
		}
		//return height;
		return true;
	}
	this.rebuildShadow = function() {
		this.equalHeight("#text .parentHeight", 40);
	}
	
};
var GUI = new cGUI();

$(
  function() {
	  
	  /*$("#specialni-show").select(function() {
			alert("asdasd");
			$("objednavkovy-formular textarea").show();		 		
      });*/
	  
	  GUI.changeContact();
	  
	  if(this.loaded) {
	  	GUI.addEffectForm();
		this.loaded = false;
	  }
	  
	  /*var textHeight = GUI.setTextHeight();
	  if($("#left-column #text").height() < textHeight) {
	  	$("#left-column #text").height(textHeight);
	  }*/
	  
	  GUI.giveMeShadowBaby("#text", 40, 30);
	  GUI.giveMeShadowBaby("#menu", 0, 0);
	  GUI.giveMeShadowBaby("#kostymy", 10, 0);
	  GUI.giveMeShadowBaby(".box.objednat", 86, 0);
	  GUI.giveMeShadowBaby(".box.eroticke-show", 10, 0);
	  GUI.giveMeShadowBaby(".box.dalsi-nabidka", 10, 0);
	  GUI.giveMeShadowBaby(".box.toplist", 10, 0);
	  GUI.giveMeShadowBaby(".box.zajimave-odkazy", 10, 0);
	  GUI.giveMeShadowBaby(".box.facebook", 10, 0);
	  
	  GUI.setTextHeight();
	  GUI.rebuildShadow();
	  
	  setTimeout("GUI.slideshow();",GUI.time);
	  
	  $('#text a.foto').lightBox();
	  $('#kostymy a.kostym').lightBox();
	  
	}
);

function checkDate() {
		var mesic = $("select.mesic option:selected").val();
		var rok = $("select.rok option:selected").val();
		if(mesic == 1 || mesic == 3 || mesic == 5 || mesic == 7 || mesic == 8 || mesic == 10 || mesic == 12) {
				$("select.den option[value='29']").removeClass("nodisplay");
				$("select.den option[value='30']").removeClass("nodisplay");
				$("select.den option[value='31']").removeClass("nodisplay");
				
		}
		else if(mesic == 2) {
			$("select.den option[value='30']").addClass("nodisplay");
			$("select.den option[value='31']").addClass("nodisplay");
			if(rok%4 != 0) {
				$("select.den option[value='29']").addClass("nodisplay");
			}
		}
		else {
				$("select.den option[value='29']").removeClass("nodisplay");
				$("select.den option[value='30']").removeClass("nodisplay");
				$("select.den option[value='31']").addClass("nodisplay");
		}
}
function addTextarea() {
	var value = $("select.eroticky-program option:selected").hasClass("specialni-show");
	if(value) {
		$("#left-column #text").height("auto");
		$("#objednavkovy-formular label.zakaznikovo-prani").show();
		GUI.setTextHeight();
		GUI.rebuildShadow();
	}
	else {
		$("#left-column #text").height("auto");
		$("#objednavkovy-formular label.zakaznikovo-prani").hide();
		GUI.setTextHeight();
		GUI.rebuildShadow();
	}
}
function addNamesOfDancers() {
	var value = $("select.jmeno-striptera option:selected").hasClass("vice-stripteru");
	if(value) {
		$("#left-column #text").height("auto");
		$("#objednavkovy-formular label.vice-stripteru").show();
		GUI.setTextHeight();
		GUI.rebuildShadow();
	}
	else {
		$("#left-column #text").height("auto");
		$("#objednavkovy-formular label.vice-stripteru").hide();
		GUI.setTextHeight();
		GUI.rebuildShadow();
	}
}