//**************************************************//
// 	26.03.2011										
//	Emrullah Sarı javascript kütüphanesi			
// 	v:0.0.0.6	- 03.05.2011						
//													
// fonksiyonlar:									
//	bildirim(tip);									
//	sayfa(tag ,s, parametre, anim);					
//	sendMail(phpfile);								
//													
//**********- Yenilikler -**************************//
/*
		v:0.0.0.6 - 03.05.2011
	* bildirim(); saydamlık özelliği ve z-index değeri oluşturuldu.
		v:0.0.0.5 - 08.04.2011
	* bildirim(); için kapat özelliği eklendi.
	* sayfa(); dışarıdan animasyon özelliği eklendi.
	* sayfa(); dışarıya veri aktarımını sağlamak için tampon özelliği oluşturuldu.
*/
//**************************************************//

// tanımlamalar
var gfx = 'gfx'; // grafik dizini.
var data_tmp; // veri tambon belleği / değişkeni.

// fonksiyonlar
function bildirim(tip){ // <div id="bildirim"></div> ile çalışır.
	var dizin = gfx;	// grafik dizini.
	var bild_stil = { 'width': '100%', 'position': 'fixed', 'top': '5', 'text-align': 'center', 'display': 'none', 'color': '#FFF', 'z-index': '1000', 'background': 'url(gfx/saydam70.png)' };
	var pBild = $('#bildirim');
	var i_bekle = '<img src="' + dizin + '/yukleniyor.gif" align="absmiddle" /> Yükleniyor. Lütfen bekleyiniz...';
	var i_hata 	= '<img src="' + dizin + '/Attention.png" align="absmiddle" /> Bir hata meydana geldi. Lütfen tekrar deneyiniz...';
	var i_zaman = '<img src="' + dizin + '/time.png" align="absmiddle" /> Bağlantı zaman aşımına uğradı. Lütfen tekrar deneyiniz...';
	pBild.css(bild_stil);
	if (tip == 'kapat'){ pBild.fadeOut(500); } else {
		pBild.fadeOut(500, function(){
			switch (tip){
				case 'bekle'	: pBild.html(i_bekle); break;	
				case 'hata'		: pBild.html(i_hata); break;
				case 'zaman'	: pBild.html(i_zaman); break;
			}
			pBild.fadeIn(500);
		});
	}
}

function sayfa(tag ,s, parametre, anim){ // tag: class='.class', id='#id' / s: cagrılacak php / parametre: '?' + get verileri / anim: seçime bağlı animasyon
	var sayfa_timer;
	bildirim('bekle');
	$.ajax({ 
		type : 'GET', url : s + '.php' + ((parametre != '') ? parametre = '?' + parametre : parametre),
		success : function (data, position){ data_tmp = data; sayfa_timer = setTimeout(anim + '("' + tag + '");clearTimeout(sayfa_timer);',0); },
		error : function (data, position) {bildirim('hata');},
		timeout : function(){bildirim('zaman');}
	});
}

function sendMail(phpfile){ // form özellikleri standart; phpfile: iletisim formunun gönderileceği php dosyası
	var msj = '';
	var p_i = $('#p_i');
	var sendMail_stil = { 'width': '100%', 'position': 'relative', 'text-align': 'center', 'display': 'none', 'font-weight': 'bold', 'margin': '0px 0px 20px 0px', 'color': '#900' };
	var form = {};
	form['ad_sad']	= $('input[name=ad_sad]').val();
	form['ileti']	= $('textarea[name=ileti]').val();
	form['tel']		= $('input[name=tel]').val();
	form['konu']	= $('input[name=konu]').val();
	form['mail']	= $('input[name=mail]').val();
	$.ajax({
		type : 'POST', url :  phpfile, data : form,
		success : function (data, position){ p_i.css(sendMail_stil); p_i.html(data); p_i.slideDown(1000); var timer = setTimeout('p_i.slideUp(1000, function(){clearTimeout(timer);});', 3000); },
		error : function (data, position) {bildirim('hata');},
		timeout : function(){bildirim('zaman');}
	});
}
