/**
 *	@filename basic.js
 *	@author Fridolin Koch
 * 	@contact frido@nkcmedia.net
 *	@version 0.1
 *	@lastedit 1.10.2009
 **/
//preload some images
//navistart
navi_start_hover = new Image();
navi_start_hover.src = "img/navi_start_hover.png";
navi_start = new Image();
navi_start.src = "img/navi_start.png";
//naviend
navi_end = new Image();
navi_end.src = "img/navi_end.png";
navi_end_hover = new Image();
navi_end_hover.src = "img/navi_end_hover.png";

$(document).ready(function (){
	//navi handling
	$('#navi_button_first').hover(
		function ()	{
			if($('#navi li.navi_start img').attr("alt") == "edit")
				$('#navi li.navi_start img').attr('src',navi_start_hover.src);
		},
		function ()	{
			if($('#navi li.navi_start img').attr("alt") == "edit")
				$('#navi li.navi_start img').attr('src',navi_start.src);
		});
	$('#navi_button_last').hover(
		function ()	{
			$('#navi li.navi_end img').attr('src',navi_end_hover.src);
		},
		function ()	{
			$('#navi li.navi_end img').attr('src',navi_end.src);
	});
	/* Input elements */
	$('input[readonly!=readonly],textarea').focus(function ()	{
		$(this).css('background-color','#f7cd76');
		$(this).css('border-color','#F7A700');
	});
	$('input[readonly!=readonly],textarea').blur(function ()	{
		$(this).css('background-color','#FFF');
		$(this).css('border-color','#6f9dbe');
	});
	if( $('#faq').length > 0)
	{
		$('.faq_item .content').hide();
		$('.faq_item h3').removeClass('open');
		$('.faq_item h3').addClass('close');
		$('.faq_item h3').click(function ()	{
			if($(this).next('.content').is(':hidden'))
			{
				$(this).removeClass('close');
				$(this).addClass('open');
				$(this).next('.content').slideDown('slow');
			}
			else
			{
				$(this).removeClass('open');
				$(this).addClass('close');
				$(this).next('.content').slideUp('slow');
			}
		});
	}
	/*
		application
	*/
	$('.apply_form #apply_now').click(function (){
		$('#apply').submit();
	});
	$("a.fancybox").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true,'imageScale':true,'overlayOpacity':0.7 });



	/* Login */
	$('#login #do_login').click(function ()	{
		$('#login form').submit();
	});

	if($('.skin_wrap').length > 0)
	{

		var width=0;
		$('.skin_image').each(function ()	{

			width += $(this).outerWidth() + 10;

		});
		$('#skin_wrap_inner').width(width);
		$("#skin_slider").slider({
			'min' : 0,
			'max' : 300,
			slide: function(event, ui) {
				var to_move = width - $('.skin_wrap').width();
				$('#skin_wrap_inner').css('left','-' + ((ui.value*to_move)/300) +'px');
			},
			change: function(event, ui) {
				var to_move = width - $('.skin_wrap').width();
				$('#skin_wrap_inner').css('left','-' + ((ui.value*to_move)/300) +'px');
			}
		});

		$('.skin_image div').live('click',function ()	{
			alert( "Skinid: " + $(this).attr('role') );
		});

		$('#shift_left').click(function ()	{
			var old = $("#skin_slider").slider('option','value');
			if(old > 0)
				$("#skin_slider").slider('option','value',old-1);
			return false;
		});

		$('#shift_right').click(function ()	{
			var old = $("#skin_slider").slider('option','value');
			if(old < 300)
				$("#skin_slider").slider('option','value',old+1);

			return false;
		});

		//skin rest

		$('#skin_id_enterd').attr('disabled',false);
		$('#skin_id_enterd').keydown(function (event){

			if (event.keyCode == 46 || event.keyCode == 8) {
                // let it happen, don't do anything
            }
            else {
                // Ensure that it is a number and stop the keypress
                if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)) {

                }
                else {
                    event.preventDefault();
                }
            }
		});

		$('#check_skin').click(function (){

			$('#skin_id_enterd').addClass('state_load');
			$('#skin_id_enterd').attr('disabled',true);

			$.post('skinchecker.php',{'check' : $('#skin_id_enterd').val()},function (d)	{

				if(d.error)
				{
					$('#skin_check_result').text(d.m).css('color','red');
				}
				else
				{
					$('#skin_check_result').text(d.m).css('color','green');
				}
				$('#skin_id_enterd').removeClass('state_load');
				$('#skin_id_enterd').attr('disabled',false);

			},'json');

			return false;

		});


		//$('#skin_wrap_inner').css('left','-120px');

	}

});

