Cilingir = {

	init : function()
	{
		//if (document.cookie.match('dont_show_call=1'))
		$('div#layer').hide();

		$('input[title]').each(function(){
			var input = $(this);
			var text = input.attr('title');
			input.attr('data-title',text);
			var org_color = input.css('color');
			input.val(text).css({color: '#CCCCCC'});
			input.focus(function(){
				if (input.val() == '' || input.val() == text)
					input.val('');
				input.css({color: org_color});
			});
			input.blur(function(){
				if (input.val() == '')
				{
					input.val(text);
					input.css({color: '#CCCCCC'});
				}
			})
		});

		$('#images ul li').not(':first').hide();
	},

	goHome: function()
	{
		document.cookie = 'dont_show_call=1';
		$('body').prepend($('div#call-now-form').hide()).prepend($('div#vip-box').hide());
		$('div#layer').fadeOut(function() {
			$('div#call-now-box').css({
				height: '5em',
				marginTop:'-2.5em'
			});
		});
	},

	callNow : function()
	{
		if ($('div#layer').is(':hidden'))
			$('div#layer').show();
		
		$('div#call-now-box')
				.find('div.box, div#call-now-form')
				.fadeOut()
				.delay(400).remove()
				.end()
				.append($('div#call-now-form').delay(400).fadeIn())
				.animate({
					height: '24em',
					marginTop:'-12em'
				});
		$('div#call-now-box a.close').show();
	},

	doCall : function()
	{
		if ($('#vip_number').val() != '' && $('#vip_number').val() != $('#vip_number').attr('title'))
		{
			if ($('#vip_number').val().replace(/\D/gi,'') == '')
			{
				alert('VIP numarasını rakamlarla girmek zorundasınız. Örnek: 12345');
				return;
			}
			else if ($('#vip_number').val().replace(/\D/gi,'').length < 3)
			{
				alert('VIP numarasını uygun uzunlukta girmek zorundasınız. Örnek: 12345');
				return;
			}
		}

		if ($('#phone_number').val() == '' || $('#phone_number').val() == $('#phone_number').attr('title'))
		{
			alert('Telefon numarası girmek zorundasınız. Örnek: 5321234567');
			return;
		}
		else if ($('#phone_number').val().replace(/\D/gi,'') == '')
		{
			alert('Telefon numarasını rakamlarla girmek zorundasınız. Örnek: 5321234567');
			return;
		}
		else if ($('#phone_number').val().replace(/\D/gi,'').length < 10)
		{
			alert('Telefon numarasını uygun uzunlukta girmek zorundasınız. Örnek: 5321234567');
			return;
		}

		$('#call-now-form .comment a.button').html('Bekleyin...');
		$.getJSON('api.php', {method: 'call', vip: $('#vip_number').val(), phone : $('#phone_number').val()}, function(data) {
			if (data.status.code < 0)
			{
				alert(data.status.message);
				return;
			} else {
				alert(data.status.message);
				Cilingir.goHome();
			}
			$('#call-now-form .comment a.button').html('Çağır');
			
		});
	},

	slide : function(index, folder)
	{
		if (index <= 0)
			index = 1;
		index--;
		$('#images ul li').delay(500).fadeOut('slow');
		$($('#images ul li').get(index)).fadeIn('slow');

		if (folder === false)
		{
			$('#submenu ul li').remove();
			return;
		}

		$.getJSON('api.php', {method: 'submenu', page: folder}, function(menus) {
			$('#submenu ul li').remove();
			for (menu in menus)
			{
				var submenu_item = $('<li/>').append(
							$('<a/>', {href: '#'+menus[menu].page})
							.text(menus[menu].title)
							.click(function(){
								Cilingir.page(folder, this);
							})
						);
				$('#submenu ul').append(submenu_item);
			}
		});
	},

	page : function(folder, page)
	{
		$.get('api.php', {method: 'page', page: folder, sub: $(page).attr('href').replace(/^#/,'')}, function(content) {
			$('#content > div > h1').text($(page).text());
			$('#content > div > p').html(content);
		});
	},

	vip : function ()
	{
		if ($('div#layer').is(':hidden'))
			$('div#layer').show();

		$('div#call-now-box')
				.find('div.box, div#vip-box')
				.fadeOut()
				.delay(400).remove()
				.end()
				.append($('div#vip-box').delay(400).fadeIn())
				.animate({
					height: '32em',
					marginTop:'-16em'
				});
		$('div#call-now-box a.close').show();
	},

	doMember : function() {

		$.post('api.php?method=create_member',$('form#member').serialize(), function(data) {
			if (data.status.code < 0)
			{
				alert(data.status.message);
			} else {
				Cilingir.showVIP(data.vip);
			}
		},'json');

	},

	showVIP : function(number)
	{
		$('#vip_text').html('VIP Numaranız: <b>'+number+'</b>. Lütfen kaydediniz.');
	}

};
$(document).ready(function(){
	Cilingir.init();
});
