$(document).ready(function() {
	if (jQuery.browser.safari && document.readyState != "complete") { //Webkit Bug.
		setTimeout(arguments.callee, 100);
		return;
	}
	//Horizontal Menu
	var a = $('#vmenu a');
	for (var i = 0; i < a.length; i++) {
		var u = $(a[i]).attr('href') + '&ar=1';
		var p = a[i].parentNode;
		$(p).html($(a[i]).html());
		$(p).data('url', u);
		$(p).click(function () {
			pageSelect(this, $(this).data('url'));
		});
	}
	//Header Buttons
	var a = $('#header a');
	for (var i = 0; i < a.length; i++) {
		var p = $(a[i]);
		p.data('url', p.attr('href') + '&ar=1');
		p.removeAttr('href');
		p.click(function() {
			var bHSP = ($('#subPageContent').length > 0);
			$('#vmpi .i').css('backgroundImage', 'url(i/iconLoading.gif)');
			$('#vmpi').data('ct', 'vmiReferanslar');
			vmpiMove($('#vmiReferanslar'));
			pageLoad($(this).data('url') + (bHSP ? '' : '&all=1'), (bHSP ? '#subPageContent' : null));
		});
		p.hover(
			function() {
				$(this).css('backgroundImage', 'url(i/hov' + $(this).attr('id').substr(4) + '.png)');
			},
			function() {
				$(this).css('backgroundImage', 'none');
			}
		);
	}
});
$(window).load(function() {
	//Horizontal Menu Page Indicator
	var s = '#vmpi';
	var t = '#vmi' + _page;
	var pos = $(t).offset();
	$(s).css('left', pos.left);
	$(s).css('top', pos.top-8);
	$(s).css('width', $(t).outerWidth());
	$(s).data('ct', 'vmi' + _page);
	$(s).fadeIn(1000);
});
function vmpiMove(target) {
	if (!target) return;
	$('#vmpi').stop(true);
	$('#vmpi').animate({left:$(target).offset().left, width:$(target).outerWidth()}, 500, 'easeOutBack');
}
function pageSelect(target, url) {
	var s = '#vmpi';
	if (target.id == $(s).data('ct'))
		return false;
	$(s).data('ct', target.id);
	$('#vmpi .i').css('backgroundImage', 'url(i/iconLoading.gif)');
	vmpiMove(target);
	pageLoad(url);
}
function pageLoad(url, dt) {
	$.ajax({
		url: url,
		dataType: 'html',
		cache: false,
		success: function(data) {
			$((dt ? dt : '#pageContent')).html(data);
		},
		error: function (xhr, err) {
			alert('Bir Hata Oluştu Ve Sayfa Yüklenemedi [' + err + '], Daha Sonra Ya da Farklı Bir Tarayıcı İle Tekrar Deneyin.');
		},
		complete: function () {
			$('#vmpi .i').css('backgroundImage', 'url(i/vmpiItem.png)');
		}
	});
}
function fIletisimSubmit() {
	var ffs = $('#fIletisim textarea, #fIletisim :text');
	var objData = new Object();
	for (var i = 0; i < ffs.length; i++)
		objData[$(ffs[i]).attr('name')] = $.trim($(ffs[i]).val());
	if (objData['ffAd'] == '' || objData['ffMail'] == '' || objData['ffContent'] == '') {
		alert('Ad-Soyad, E-Posta Adresi ve İçerik Başlıklı Form Alanlarını Doldurmalısınız.');
		return false;
	}
	$('#imgFIP').fadeIn(500);
	$.ajax({
		type: 'POST',
		url: '?p=IletisimForm&ar=1',
		data: objData,
		dataType: 'json',
		cache: false,
		success: function(data) {
			if (data.result == 'success')
				$('#cfNote').text('Formunuz İletildi, Teşekkürler.');
			else
				if (data['error'])
					$('#cfNote').text('Sunucudan Şu Hata Döndü: ' + data.error);
				else
					$('#cfNote').text('Bir Hata Oluştu Ve İletişim Formu Gönderilemedi, Daha Sonra Tekrar Deneyin.');
		},
		error: function (xhr, err) {
			$('#cfNote').text('Bir Hata Oluştu Ve İletişim Formu Gönderilemedi [' + err + '], Daha Sonra Ya da Farklı Bir Tarayıcı İle Tekrar Deneyin.');
		},
		complete: function () {
			$('#imgFIP').fadeOut(500);
		}
	});
	return false;
}
