var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}

function link(url)
{
	return "/santacruz/"+url;
}

addImage = function(id)
{
	$("#images").append("<li><img src='/santacruz/foto/id:"+id+"/l:100/q:s' /></li>");
}

uploadIframe = function(height)
{
	$("iframe").css("height",height);
}

$("a.photo").fancybox();

jQuery(function() {
	jQuery('.wymeditor').wymeditor(
	{
		boxHtml:"<div class='wym_box'>"
			+ "<div class='wym_area_top'>"
			+ WYMeditor.TOOLS
			+ WYMeditor.CONTAINERS
			+ WYMeditor.CLASSES
			+ "</div>"
			+ "<div class='wym_area_main'>"
			+ WYMeditor.HTML
			+ WYMeditor.IFRAME
			+ "</div>"
			+ "</div>",
		lang: 'pt',

		toolsItems: [
			{'name': 'Bold', 'title': 'Strong', 'css': 'wym_tools_strong'}, 
			{'name': 'Italic', 'title': 'Emphasis', 'css': 'wym_tools_emphasis'},
			{'name': 'Superscript', 'title': 'Superscript', 'css': 'wym_tools_superscript'},
		    {'name': 'Subscript', 'title': 'Subscript', 'css': 'wym_tools_subscript'},
			{'name': 'CreateLink', 'title': 'Link', 'css': 'wym_tools_link'},
			{'name': 'Unlink', 'title': 'Unlink', 'css': 'wym_tools_unlink'},
			{'name': 'InsertOrderedList', 'title': 'Ordered_List', 'css': 'wym_tools_ordered_list'},
			{'name': 'InsertUnorderedList', 'title': 'Unordered_List', 'css': 'wym_tools_unordered_list'},
			{'name': 'Indent', 'title': 'Indent', 'css': 'wym_tools_indent'},
		    {'name': 'Outdent', 'title': 'Outdent', 'css': 'wym_tools_outdent'},
			{'name': 'InsertTable', 'title': 'Table', 'css': 'wym_tools_table'},
			{'name': 'Paste', 'title': 'Paste_From_Word', 'css': 'wym_tools_paste'},
			{'name': 'Undo', 'title': 'Undo', 'css': 'wym_tools_undo'},
			{'name': 'Redo', 'title': 'Redo', 'css': 'wym_tools_redo'},
			{'name': 'ToggleHtml', 'title': 'HTML', 'css': 'wym_tools_html'}
		],

		classesItems: [
			{'name': 'date', 'title': 'Parágrafo: Date', 'expr': 'p'},
			{'name': 'hidden-note', 'title': 'PARA: Hidden note', 'expr': 'p[@class!="important"]'}
		],
		
		postInit: function(wym) {
		    jQuery(this._box).find(".wym_section").css("float", "left").css("font-size", "10px").css("margin-right","5px");
		    jQuery(this._box).find(".wym_section h2").css("padding", "5px 5px").css("display","block").css("margin-right","0");
		    
		    jQuery(wym._box)
		        .find(".wym_classes, .wym_containers")
		        .removeClass("wym_panel")
		        .addClass("wym_dropdown")
		        .find("ul").css("width", "140px").css("border-top","1px solid #000")
				.find("li").css("margin-bottom", "0");
			
			jQuery(this._box).find(".wym_tools h2").css("display", "none");
			
			jQuery(this._box).find(".wym_section ul").css("margin","0").find("li").css("margin","0");
		    jQuery(this._box).find(".wym_iframe, .wym_html_val").css("width", "902px").css("margin", "2px");
		    
			jQuery(this._box).find(".wym_containers h2").html("Elemento");
			jQuery(this._box).find(".wym_classes h2").html("Aparência");
			
			var html = "<li class='wym_tools_newbutton'>"
					 + "<a name='NewButton' href='#'"
					 + " style='background-image:"
					 + " url(\""+$("#siteUrl").attr("value")+"images/youtube-ico.jpg\")'>"
					 + "Youtube Video"
					 + "</a></li>";


			jQuery(wym._box)
			.find(wym._options.toolsSelector + wym._options.toolsListSelector)
			.append(html);

			//handle click event
			jQuery(wym._box)
			.find('li.wym_tools_newbutton a').click(function() {
				//do something
				var oh = prompt("Cole o EMBED do vídeo.");
				if (oh)
				{
					oh = encode64(oh);
					wym.paste("<img class=\"youtube\" src=\""+$("#siteUrl").attr("value")+"images/youtube.jpg\" alt=\"" + oh + "\" />");
				}
		
				return(false);
			});

        }
	});
});

$(document).ready(function()
{
	$("#index #top ul li p").css({opacity:0.7});
	
	$("#area ul li p").hover(function()
	{
		$(this).next().slideDown("fast");
	});
	
	$("#area ul li").hover(null,function ()
	{
		$(this).find("ul").slideUp("slow");
	});
	
	$("#header #forms #search #inputsearch, #header #forms #login #inputlogin, #header #forms #login #pass").click(function()
	{
		$(this).attr("value", "");
	});
	
	$(".turma #anoLetivo").change(function() { location = $("#siteUrl").attr("value") + "turma/ano:" + $(this).attr("value"); });
	$(".ocorrencia #anoLetivo").change(function() { location = $("#siteUrl").attr("value") + "ocorrencia/ano:" + $(this).attr("value"); });
	$(".trabalho #turma").change(function() { location = $("#siteUrl").attr("value") + "trabalho/id:" + $(this).attr("value"); });
	
	$(".ocorrencia #turma").change(function() {
		$.getJSON($("#siteUrl").attr("value")+ "usuario/select-aluno/turma:" + $(this).attr("value"),
		function(data)
		{
			$("#aluno").html("");
			$(data).each(function(i, item)
			{
				$("#aluno").append("<option value=\""+ item.id +"\">"+ item.nome +"</option>");
			});
		});

	});
	
	$("#nave ul li").hover(function()
	{
		$(this).addClass("hover");
		$(this).find("ul").show();
	},
	function()
	{
		$(this).removeClass("hover");
		$(this).find("ul").hide();
	});
	
	$("#tiposUsuario a").click(function()
	{
		$("#tiposUsuario a").removeClass("selected");
		$(this).addClass("selected");
	
		$(".listCadastrados li").addClass("hidden");
		$(".listCadastrados li." + $(this).attr("href").replace("#","")).removeClass("hidden");
	});
});

$(document).load()
{
	$("#top").jCarouselLite({auto: 5000, speed: 1000, visible: 1});
}

