// JavaScript Document

function changePetsBlocks(id_obj,fromSelect) {
	var id = id_obj;
	var name = "";
	var petNum = fromSelect.selectedIndex;
	var html = "";
	if (petNum > 0) {
		$("#brand_field").attr("disabled", "");
		$("#food_pets").attr("disabled", "");
		
		if (id == "petDogs") {
			$(".question_dogs").each(function() {
										name = $(this).find("input:first").attr("name");
										isRequired = $(this).find("input:first").attr("class");
										name2 = $(this).find("select").attr("name");
										$(this).empty();
										if (name2 == undefined) {
											for (var i = 1; i <= petNum; i++) {
												html = '<label>'+ translate.label_dogs +' '+i+'</label><br /> \
														<input type="text" name="'+name+'"';
												if (isRequired != undefined) html += ' class="'+isRequired+'"';
												html += ' />';
												if (i != 1) html = '<br />' + html;
												$(this).append(html);
												
											}
										} else {
											for (var i = 1; i <= petNum; i++) {
												html = '<label>'+translate.label_dogs+' '+i+'</label><br /> \
														<select name="'+name2+'"> \
														<option>0-1</option> \
														<option>1-3</option> \
														<option>3-5</option> \
														<option>5-7</option> \
														<option>7 and over</option> \
													</select>';
												if (i != 1) html = '<br />' + html;
												$(this).append(html);
											}
										}
									 });
			
		} else if (id == "petCats") {
			$(".question_cats").each(function() {
										name = $(this).find("input:first").attr("name");
										isRequired = $(this).find("input:first").attr("class");
										name2 = $(this).find("select").attr("name");
										$(this).empty();
										if (name2 == undefined) {
											for (var i = 1; i <= petNum; i++) {
												html = '<label>'+translate.label_cats+' '+i+'</label><br /> \
														<input type="text" name="'+name+'"';
												if (isRequired != undefined) html += ' class="'+isRequired+'"';
												html += ' />';
												if (i != 1) html = '<br />' + html;
												$(this).append(html);
											}
										} else if (name2 != undefined) {
											for (var i = 1; i <= petNum; i++) {
												html = '<label>'+translate.label_cats+' '+i+'</label><br /> \
														<select name="'+name2+'"> \
														<option>0-1</option> \
														<option>1-3</option> \
														<option>3-5</option> \
														<option>5-7</option> \
														<option>7 and over</option> \
													</select>';
												if (i != 1) html = '<br />' + html;
												$(this).append(html);
											}
										}
									 });
		}
	} else {
		if (id == "petDogs") {
			$(".question_dogs").each(function() {
										$(this).find("input:first")
											   .attr("disabled", "disabled")
											   .nextAll()
											   .remove();
										$(this).find("select")
											   .attr("disabled", "disabled")
											   .nextAll()
											   .remove();
									 });
			var catsSelected = $("#petCats").val();
			if (catsSelected == 0) {
				$("#brand_field").attr("disabled", "disabled");
				$("#food_pets").attr("disabled", "disabled");
			}
		} else if (id == "petCats") {
			$(".question_cats").each(function() {
										$(this).find("input:first")
											   .attr("disabled", "disabled")
											   .nextAll()
											   .remove();
										$(this).find("select")
											   .attr("disabled", "disabled")
											   .nextAll()
											   .remove();
									 });
			var dogsSelected = $("#petDogs").val();
			if (dogsSelected == 0) {
				$("#brand_field").attr("disabled", "disabled");
				$("#food_pets").attr("disabled", "disabled");
			}
		}
	}
}

$(function(){
	$(".tabsBlockItem").click(function(){
		$(".tabContent").slideUp();
		$(".tabsBlockItem").removeClass("active");

		$($(this).children("span").attr("name")).slideDown();
		$(this).addClass("active");
		return false;
	});
	
	$(".subscribeTabs").click(function(){
		if ($(this).attr("id") == "subscribe") {
			$("#tabUnsubscribe").hide();
			$("#tabSubscribe").show();
			$parent      = $(this).parent();
			$unsubscribe = $("#unsubscribe").parent();
			$parent.removeClass("contentUBD").addClass("contentUBA");
			$unsubscribe.removeClass("contentUBA").addClass("contentUBD");
			$rightImg   = $parent.next().find("img");
			$leftImg    = $parent.prev().find("img");
			$sRightImg  = $unsubscribe.next().find("img");
			$sLeftImg   = $unsubscribe.prev().find("img");
			var domain  = leftString($parent.next().find("img").attr("src"), '/images/');
			$rightImg.attr("src", domain+"user-reg-right-border.png");
			$leftImg.attr("src", domain+"user-reg-left-border.png");
			$sRightImg.attr("src", domain+"user-noreg-right-border.png")
			$sLeftImg.attr("src", domain+"user-noreg-left-border.png");
			
		} else {
			$("#tabSubscribe").hide();
			$("#tabUnsubscribe").show();
			$parent    = $(this).parent();
			$subscribe = $("#subscribe").parent();
			$parent.removeClass("contentUBD").addClass("contentUBA");
			$subscribe.removeClass("contentUBA").addClass("contentUBD");
			$rightImg   = $parent.next().find("img");
			$leftImg    = $parent.prev().find("img");
			$sRightImg  = $subscribe.next().find("img");
			$sLeftImg   = $subscribe.prev().find("img");
			var domain  = leftString($parent.next().find("img").attr("src"), '/images/');
			$rightImg.attr("src", domain+"user-reg-right-border.png");
			$leftImg.attr("src", domain+"user-reg-left-border.png");
			$sRightImg.attr("src", domain+"user-noreg-right-border.png")
			$sLeftImg.attr("src", domain+"user-noreg-left-border.png");
		}
	});
	
});

function leftBackString(fullString, subString) {
   if (fullString.lastIndexOf(subString) == -1) {
      return "";
   } else {
      return fullString.substring(0, fullString.lastIndexOf(subString));
   }
}

function leftString(fullString, subString) {
   if (fullString.indexOf(subString) == -1) {
      return "";
   } else {
      return (fullString.substring(0, fullString.indexOf(subString) + subString.length));
   }
}

