$(document).ready(function() {

	$("a#oe-change-pass-toggle").click(function(){
		$("#oe-change-pass").slideDown('fast');
		return false;
	})

	$("a.btn-help").hover(function(){
		$(this).siblings(".tooltip").fadeIn("fast");
	},function(){
		$(this).siblings(".tooltip").fadeOut("fast");
	});
	// input initial value
	//$("input[type=text]").initval();

	// fix png for IE
//	$('img[src$=.png], div').ifixpng();

	Cufon.replace("#header ul a, #footer ul a",{hover:true, fontFamily: "HelveticaNeueLTStd"});
	Cufon.replace("h1, h2",{fontFamily:"ScalaSans"});
	Cufon.replace("#header .tagline p, #header .tagline-home",{fontFamily:"VAGRoundedStd"});

/*******************************
		CSS Tweaks
*/

	// adding first/last classes to menus

	$("#navigator > ul li:first, #subnav > ul > li:first").addClass("first");
	$("#navigator > ul li:last, #subnav > ul > li:last").addClass("last");

	$("#navigator li ul").each(function(){
		$(this).width($(this).parent().width()+3);
	});

	// centering main menu
//	$("#navigator ul:first").css("left", ($("#navigator").width()-$("#navigator ul:first").width())/2)

	// adding spans for subnav
	$("#subnav > ul> li > a").wrapInner("<span />");

/*******************************
		Menu/submenus
*/

	$("#navigator li").hover(function(){       // mouseover
		$(this).addClass("on").children("ul").fadeIn("fast");
	},function(){                           // mouse out
		$(this).removeClass("on").children("ul").fadeOut("fast");

	});
	$("#subnav li a.on + ul").show().siblings("a").addClass("sub-on").addClass("sub-superon");
	$("#subnav li a + ul").siblings("a").addClass("sub");
	$("#subnav > ul > li > a").mouseover(function(){
		var ul = $(this).siblings()[0];
		var tmp_type = $(this).parent("li")[0].className;
		if ( typeof ul != "undefined" ){
			switch ( tmp_type ){

				case '-sliding':{
					var p = $("#subnav li ul:visible").slideUp(500).siblings("a").removeClass("sub-on").siblings("ul");
					$(ul).not(p).slideDown(500).siblings("a").addClass("sub-on");
					break;
				}

				case '-basic':{
					var p = $("#subnav li ul:visible").hide(500).siblings("a").removeClass("sub-on").siblings("ul");
					$(ul).not(p).show(500).siblings("a").addClass("sub-on");
					break;
				}
				case '-fading':
				default:
					var p = $("#subnav li ul:visible").fadeOut(750).siblings("a").removeClass("sub-on").siblings("ul");
					$(ul).not(p).fadeIn(750).siblings("a").addClass("sub-on");
					break;

			}

			return false;
		}
	});



/*******************************
		Slideshow
*/

	$("#sidebar .slideshow").each(function(){
		var maxh = 0;
		$(this).children().each(function(){
			var th = $(this).height();
			if ( th > maxh ) maxh = th;
		});
		$(this).height(maxh).cycle();
	});




/*  ---------------------------------------
	/form */
	$("form .addable a.btn-plus").click(function(){
//		$(this).siblings("select:last").clone().val('').addClass("added").insertBefore(this);
		var newli = $(this).parents("li").clone(false);
		$(newli).insertAfter($(this).parents("li"));
		$("a.btn-plus",newli).removeClass("btn-plus").addClass("btn-minus");
//		$(this).css("marginTop","10px")
		return false;
	});
	$("form .addable a.btn-minus").live("click", function(){
		$(this).parents("li").remove();
		return false;
	});

	$("form a.submit").click(function(){
		$(this).parents("form").submit();
		return false;
	});
	$("form span strong").each(function(){
		$(this).css("marginLeft", '-'+($(this).width()+4)+"px");
	});
	$("form input").keyup(function(e){
		var code = null;
		if(e && e.which){//NS
			code = e.which;
		}else{
			code = e.keyCode;
		}
		if(code == 13){
			$(this).parents("form").submit();
		}
	})
	$("a.popup").click(function(){
		var size = $(this).attr("rel").split("x");

		window.open($(this).attr("href"), "pop", "width="+size[0]+",height="+size[1]+",toolbar=0,scrollbars=1,menubar=0,address=0");
		return false;
	})
});