﻿$(document).ready(function($){
	// text hints
	$(".text_hint[value!=]")
		.each(function(){this.hint=this.value})
		.bind("focus",function(){if(this.hint==this.value){$(this).attr("value","").removeClass("text_hint")}})
		.bind("blur",function(){if(this.value==""){$(this).attr("value",this.hint).addClass("text_hint")}}) 

	// easing
	$.extend($.easing, {
		swap1: function (x, t, b, c, d) {
			if ((t/=d/2) < 1) return c/2*t*t + b;
			return c/2*((t-=2)*t*t + 2) + b;
			}
		});

	var selected_link = $(".l-present__panel LI.selected > .link[label!=]")
	if (selected_link) {
		$(".l-present__i DIV[class='" + selected_link.attr('label') + "']").show()
	}
	
	// present
	$(".l-present__panel LI:not('selected') > .link").click(function() {
		selected_link.parent().removeClass("selected")
		$(".l-present__i DIV[class='" + selected_link.attr('label') + "']").hide()
		selected_link = $(this)
		selected_link.parent().addClass("selected")
		$(".l-present__i DIV[class='" + selected_link.attr('label') + "']").show()
	})

	var menuUL = $(".tabMenu UL")
	menuUL.css("display","block")
	var menuLI = menuUL.find("LI")
	menuLI.css("display","block")
	menuLI.css("float","left")
	var k = 100 / menuUL.width()
	var addWidth = (menuUL.width() - menuLI.filter(":last-child").position().left - menuLI.filter(":last-child").width()) / menuLI.length
	menuUL.find("LI").each(function(){$(this).css("width", ($(this).width() + addWidth) * k + "%")})
	menuUL.css("display","table")
	menuLI.css("display","table-cell")
	menuLI.css("float","none")

	var aSliders = [
		{
			label: "input-option-1",
			slide: "s1",
			colorsStyle: "",
			backgroundColor: "",
			func: function(){}
		},
		{
			label: "input-option-2",
			slide: "s2",
			colorsStyle: "",
			backgroundColor: "",
			func: function(){}
		},
		{
			label: "input-option-3",
			slide: "s3",
			colorsStyle: "",
			backgroundColor: "",
			func: function(){}
		}
	]

	var oSliderParams = {
		elements: {
			mainContainer: 'present-main',
			menuContainer: 'input-menu-box',
			slidersContainer: 'present-sliders'
		},
		settings: {
			onTimer: true,
			timerInterval: 10000,
			animateDuration: 800
		}
	}

	var s = new Slider()
	s.Init( oSliderParams, aSliders )
});
