var initTMR = 0;
var tabs = new Array();
var ilanTab = new Array();
var kat = 0;
var catAjax;
var exAjax;
var panelCurr = 0;
var uploadifySWF = "JS/jQuery/uploadify/uploadify.swf";

$(document).ready(function(){
	start();
});
function searchToogle(me)
{
    var val = me.value;
    var def = "Aranacak Kelimeyi Giriniz";
    if(val==def){
        me.value = "";
    }else if(val==""){
        me.value = def;
    }
    
}
function start(){
	$("*").ajaxComplete(function(event,request, settings){
		if(initTMR){
			clearTimeout(initTMR);
		}
		initTMR = setTimeout("init();", 800);
	});
	
	$(".ajaxTabs").each(function(){
		var initID = parseInt("0"+ $(this).attr("initID"));
		
		var id = $(this).attr("id");
		
		var $tabs = $(this).tabs();
		$($tabs).tabs("option", "spinner", "<em>Bekleyiniz&#8230;</em>");
		$($tabs).tabs("option", "show", function(event, ui) {
			var target = $(event.target);
			var isInit = $(target).attr("isInit");
			
			if(isInit == "false"){
				$($tabs).tabs('select', initID);
				$(target).attr("isInit", "true");
			}
		});
		$($tabs).tabs('option', 'fx', {
			opacity: 'toggle',
			height: 'toggle'
		});
		
		tabs[id] = $tabs;
	});
	
	if(tabs["panelTabs"]){
		$(tabs["panelTabs"]).bind('tabsselect', function(event, ui) {
			panelCurr = parseInt("0"+ $(tabs["panelTabs"]).tabs('option', 'selected'));
		});
	}
	
	init();
}

function init(){
	$('.tipsy').remove();
	$('[title]').tipsy({
		gravity: 's'/*,
		fade: true*/
	});
	
	$("[tarih=1]").mask("99.99.9999");
	
	$("[numeric=1]").numeric("0123456789");
	$("[numeric=2]").numeric(".");
		
	/*
	$("[tinymce]").tinymce({
		script_url : 'JS/jQuery/tiny_mce/tiny_mce.js',
		
		table_cell_limit : 100,
		table_row_limit : 10,
		table_col_limit : 10,
		convert_fonts_to_spans : false,
		inline_styles: false,
		fix_table_elements : true,
    	fix_list_elements : true,
		relative_urls : false,
    	convert_urls : false,
		
        language : "tr",
		theme : "advanced",
		plugins: "fullscreen",
		
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,forecolor,backcolor,|,fontselect,fontsizeselect,|,fullscreen",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "center",
		theme_advanced_statusbar_location : "none",
		theme_advanced_resizing : false,
		
		extended_valid_elements : 
        "a[href|rel|rev|target|title|type]," +
        "b[],"+
        "blink[],"+
        "blockquote[align|cite|clear|height|type|width],"+
        "br[clear],"+
        "caption[align|height|valign|width],"+
        "center[align|height|width],"+
        "col[align|bgcolor|char|charoff|span|valign|width],"+
        "colgroup[align|bgcolor|char|charoff|span|valign|width],"+
        "comment[],"+
        "em[],"+
        "font[color|face|font-weight|point-size|size],"+
        "h1[align|clear|height|width],"+
        "h2[align|clear|height|width],"+
        "h3[align|clear|height|width],"+
        "h4[align|clear|height|width],"+
        "h5[align|clear|height|width],"+
        "h6[align|clear|height|width],"+
        "hr[align|clear|color|noshade|size|width],"+
        "img[align|alt|border|height|hspace|src|vspace|width],"+
        "li[align|clear|height|type|value|width],"+
        "marquee[behavior|bgcolor|direction|height|hspace|loop|scrollamount|scrolldelay|vspace|width],"+
        "ol[align|clear|height|start|type|width],"+
        "p[align|clear|height|width],"+
        "pre[clear|width|wrap],"+
        "s[],"+
        "small[],"+
        "span[align],"+
        "strike[],"+
        "strong[],"+
        "sub[],"+
        "sup[],"+
        "table[align|background|bgcolor|border|bordercolor|bordercolordark|bordercolorlight|"+
               "bottompadding|cellpadding|cellspacing|clear|cols|height|hspace|leftpadding|"+
               "rightpadding|rules|summary|toppadding|vspace|width],"+
        "tbody[align|bgcolor|char|charoff|valign],"+
        "td[abbr|align|axis|background|bgcolor|bordercolor|"+
           "bordercolordark|bordercolorlight|char|charoff|headers|"+
           "height|nowrap|rowspan|scope|valign|width],"+
        "tfoot[align|bgcolor|char|charoff|valign],"+
        "th[abbr|align|axis|background|bgcolor|bordercolor|"+
           "bordercolordark|bordercolorlight|char|charoff|headers|"+
           "height|nowrap|rowspan|scope|valign|width],"+
        "thead[align|bgcolor|char|charoff|valign],"+
        "tr[align|background|bgcolor|bordercolor|"+
           "bordercolordark|bordercolorlight|char|charoff|"+
           "height|nowrap|valign],"+
        "tt[],"+
        "u[],"+
        "ul[align|clear|height|start|type|width]",
		
		forced_root_block : false,
		force_p_newlines : 'false',
		remove_linebreaks : false,
		force_br_newlines : false,
		remove_trailing_nbsp : false,
		verify_html : false,
		
		auto_resize : false,
	});
	*/
	
	$("#logoutBTN").unbind("click").click(function(){
		logoutFNC();
	});
	
	$("#loginFORM").unbind("submit").submit(function(){
		return loginFNC();
	});
	
	$(".ajaxForm").unbind("submit").submit(function(){
		return ajaxForm(this);
	});
	
	$("#registerBTN").unbind("click").click(function(){
		sayfaDegis("/demo/?s=kayitol");
	});
	
	$("#lostpass").unbind("click").click(function(){
		sayfaDegis("/demo/?s=sifremiunuttum");
	});
	
	$("#registerKadi").unbind("blur").blur(function(){
		var kAdi = $(this).val();
		if(kAdi){
			$.post("ajax.php", {'do':'register', 'sub':'kadiKontrol', 'kadi':kAdi}, function(data){
				$("#registerKadiSNC").html(data);
			});
		}
	});
}

function sayfaDegis(adres){
	window.location.href = adres;
}

function galeriYap(str){
	$(str).lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.7,
		imageLoading: 'JS/jQuery/lightbox/images/loading.gif',
		imageBtnClose: 'JS/jQuery/lightbox/images/lightbox-btn-close.gif',
		imageBtnPrev: 'JS/jQuery/lightbox/images/lightbox-btn-prev.gif',
		imageBtnNext: 'JS/jQuery/lightbox/images/lightbox-btn-next.gif',
		containerResizeSpeed: 350 /*,
		txtImage: 'Imagem',
		txtOf: 'de'*/
	});
}

function secAll(me){
	var val = $(me).attr("checked");
	$("input[sec=1]").each(function(){
		$(this).attr("checked", val);
	});
}

function ajaxDiyalog(baslik, adres){
	$('.dialog-content').css("overflow-x", null).css("overflow-y", null);
	$.weeboxs.open('Lütfen Bekleyiniz...',{
		title: 'Lütfen Bekleyiniz...'
	});
	
	$.get(adres, function(data){
		$.weeboxs.close();
		$.weeboxs.open(data,{
			title: baslik,
			width:600,
			height: 500
		});
	});
}
function frameDiyalog(baslik, adres){
	$.weeboxs.open('<iframe width="600" height="500" style="border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;" scrolling="auto" src="'+ adres +'">',{
		title: baslik,
		width:606
	});
	$('.dialog-content').css("overflow-x", "hidden").css("overflow-y", "hidden");
}

function loginFNC(){
	$(".tipsy").remove();
	
	var lForm = $("#loginFORM").serialize() + "&do=login";
	
	$.post("ajax.php", lForm, function(sonuc){
		$("#uyepanel").html(sonuc);
		if($("div:first", "#uyepanel").html() == "logged"){
			location.reload(true);
		}
		init();
	});
	
	return false;
}

function logoutFNC(){
	$(".tipsy").remove();
	
	$.post("ajax.php", {"do":"logout"}, function(sonuc){
		$("#uyepanel").html(sonuc);
		location.reload(true);
	});
	
	return false;
}

function ajaxForm(me){
	var action = $(me).attr("action");
	var method = $(me).attr("method");
	var sonuc = $(me).attr("sonuc");
	var res = $(me).attr("reset");
	var forms = $(me).serialize();
	$("input[type=submit]", me).attr("disabled", "disabled");
	
	$.ajax({
		type: method,
		url: action,
		data: forms,
		success: function(data){
			$(sonuc).html(data);
			if(res == 1){
				me.reset();
			}
			$("input[type=submit]", me).removeAttr("disabled");
		}
	});
	
	return false;
}

function urunYayin(me){
	var yayinda = $(me).hasClass("check");
	var id = $(me).attr("iid");
	
	$(me).removeClass("uncheck").removeClass("check").addClass("ajaxLoad");
	$.post("ajax.php", {'do':'ilan', 'sub':'yayin', 'id':id}, function(data){
		if((parseInt("0"+ data) == 1) || (parseInt("0"+ data) == 0)){
			if(parseInt("0"+ data) == 0){
				$(me).removeClass("ajaxLoad").removeClass("check").addClass("uncheck");
			}else{
				$(me).removeClass("ajaxLoad").removeClass("uncheck").addClass("check");
			}
		}else{
			$.jGrowl(data, {
				life: 5000,
				animateOpen: {
					opacity: "show"
				}
			});
		}
	});
}

function ilanEklendi(){
	$(tabs["panelTabs"]).tabs('remove', ilanTab["ekle"]);
	delete ilanTab["ekle"];
}

function ilanSil(){
	var secilenler = "";
	$("input[sec=1]").each(function(){
		$(this).attr("disabled", true);
		if($(this).attr("checked")){
			secilenler += "sec[]="+ $(this).val() +"&";
		}
	});
	secilenler = secilenler.substr(0, secilenler.length - 1);
	
	var form = "do=ilan&sub=sil&"+ secilenler;
	$.post("ajax.php", form, function(data){
		$("input[sec=1]").each(function(){
			if($(this).attr("checked")){
				$(this).parent().parent().fadeOut(function(){
					$(this).remove();
				});
			}else{
				$(this).attr("disabled", false);
			}
		});
	});
}

function haberSil(){
	var secilenler = "";
	$("input[sec=1]").each(function(){
		$(this).attr("disabled", true);
		if($(this).attr("checked")){
			secilenler += "sec[]="+ $(this).val() +"&";
		}
	});
	secilenler = secilenler.substr(0, secilenler.length - 1);
	
	var form = "do=haber&sub=sil&"+ secilenler;
	$.post("ajax.php", form, function(data){
		$("input[sec=1]").each(function(){
			if($(this).attr("checked")){
				$(this).parent().parent().fadeOut(function(){
					$(this).remove();
				});
			}else{
				$(this).attr("disabled", false);
			}
		});
	});
}

function ilanAc(me){
	tabs["panelTabs"].tabs('abort');
	
	if(me == "temizle"){
		$(tabs["panelTabs"]).tabs("destroy");
		
		var init = false;
		var $tabs = $("#panelTabs").tabs();
		$($tabs).tabs("option", "spinner", "<em>Bekleyiniz&#8230;</em>");
		$($tabs).tabs("option", "show", function(event, ui) {
			if(init == false){
				init = true;
				$($tabs).tabs('select', parseInt("0"+ $("#panelTabs").attr("initID")));
			}
		});
		$($tabs).tabs('option', 'fx', {
			opacity: 'toggle',
			height: 'toggle'
		});
		tabs["panelTabs"] = $tabs;
		
		ilanTab = new Array();
	}else if(me == "ekle"){
		if(!ilanTab['ekle']){
			$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=ilan&sub=ekle', "Yeni İlan");
			ilanTab["ekle"] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
		}
		$(tabs["panelTabs"]).tabs('select', ilanTab["ekle"]);
	}else{
		var id = $(me).attr("iid");
		var isim = $(me).text();
		
		if(ilanTab[id]){
			$(tabs["panelTabs"]).tabs('remove', ilanTab[id]);
			delete ilanTab[id];
			
			ilanAc(me);
		}else{
			$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=ilan&sub=duzenle&id='+ id, isim);
			var adet = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
			$(tabs["panelTabs"]).tabs('select', adet);
		}
		
		ilanTab[id] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
	}
}
function haberAc(me){
	tabs["panelTabs"].tabs('abort');
	
	if(me == "temizle"){
		$(tabs["panelTabs"]).tabs("destroy");
		
		var init = false;
		var $tabs = $("#panelTabs").tabs();
		$($tabs).tabs("option", "spinner", "<em>Bekleyiniz&#8230;</em>");
		$($tabs).tabs("option", "show", function(event, ui) {
			if(init == false){
				init = true;
				$($tabs).tabs('select', parseInt("0"+ $("#panelTabs").attr("initID")));
			}
		});
		$($tabs).tabs('option', 'fx', {
			opacity: 'toggle',
			height: 'toggle'
		});
		tabs["panelTabs"] = $tabs;
		
		ilanTab = new Array();
	}else if(me == "ekle"){
		if(!ilanTab['ekle']){
			$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=haber&sub=ekle', "Yeni Haber");
			ilanTab["ekle"] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
		}
		$(tabs["panelTabs"]).tabs('select', ilanTab["ekle"]);
	}else{
		var id = $(me).attr("iid");
		var isim = $(me).text();
		
		if(ilanTab[id]){
			$(tabs["panelTabs"]).tabs('remove', ilanTab[id]);
			delete ilanTab[id];
			
			ilanAc(me);
		}else{
			$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=haber&sub=duzenle&id='+ id, isim);
			var adet = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
			$(tabs["panelTabs"]).tabs('select', adet);
		}
		
		ilanTab[id] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
	}
}

function tdEkle(sonrakiTD, aktifTR, sonrakiTR){
	if($("td[sira="+ sonrakiTD +"]").attr("sira") == null){
		if($("td", aktifTR).length > 3){
			if($("tr[sira="+ sonrakiTR +"]").attr("sira") == null){
				$("#katListTBL").append('<tr sira="'+ sonrakiTR +'"><tr>');
			}
			$("tr[sira="+ sonrakiTR +"]").append('<td sira="'+ sonrakiTD +'"></td>');
		}else{
			$(aktifTR).append('<td sira="'+ sonrakiTD +'"></td>');
		}
	}
}
function katChange(me){
	$(window).stop();
	
	var val = $(me).val();
	
	var tmp = "";
	var katList = $("#katListTBL");
	
	var aktifTD = $(me).parent();
	var aktifTR = $(aktifTD).parent();

	var siraTR = parseInt("0"+ $(aktifTR).attr("sira"));
	var sonrakiTR = siraTR + 1;
	var toplamTR = $("tr", katList).length;
	
	var siraTD = parseInt("0"+ $(aktifTD).attr("sira"));
	var sonrakiTD = siraTD + 1;
	var toplamTD = $("td", katList).length;
	
	for(i=sonrakiTR; i<toplamTR; i++){
		tmp += "tr[sira="+ i +"], ";
	}
	tmp += "tr[sira="+ (toplamTR+1) +"]";
	
	$(tmp, katList).slideUp(600, function(){
		$(this).remove();
	});
	
	for(i=sonrakiTD; i<(toplamTD + 1); i++){
		$("td[sira="+ i +"]", katList).removeClass("katSectim").empty();
	}
	
	siraTD = parseInt("0"+ $(aktifTD).attr("sira"));
	sonrakiTD = siraTD + 1;
	toplamTD = $("td", katList).length;
	
	if(val > 0){
		tdEkle(sonrakiTD, aktifTR, sonrakiTR);
		$("td[sira="+ sonrakiTD +"]").attr("align", "center").attr("width", "160").html('<img src="IMG/ajax-load-2.gif" border="0"><br>Lütfen Bekleyiniz.');
		
		if(catAjax != null){
			catAjax.abort();
		}
		catAjax = $.ajax({
			type: "POST",
			dataType: 'json',
			url: "ajax.php",
			data: "do=katChange&alt="+ val,
			success: function(data){
				var adet = $(data).length;
				if(adet > 0){
					var sonuc = '<select size="10" class="katListSELECT" onchange="katChange(this);">';
					$.each(data, function(i, item){
						sonuc += "<option value='"+ item.id +"'>"+ item.isim +"</option>";
					});
					sonuc += "</select>";
					
					$("td[sira="+ sonrakiTD +"]").removeAttr("align").removeAttr("width").html(sonuc).removeClass("katSectim");
					ilanGizle();
				}else{
					kat = val;
					$("#catID").attr("value", kat);
					$("td[sira="+ sonrakiTD +"]").removeAttr("align").removeAttr("width").html("").removeClass("katSectim").addClass("katSectim");
					ilanGoster();
				}
				
				catAjax = null;
			}
		});
	}else{
		ilanGizle();
	}
}

function ilanGizle(){
	$("#ilanBilgi").slideUp(200);
	$("#ilanEx").empty();
}

function ilanGoster(){
	$("#ilanBilgi").slideDown(600);
	$("#ilanEx").empty();
	$("#ilanEx").html('<center><img src="IMG/ajax-load-2.gif" border="0"><br>Lütfen Bekleyiniz.</center>');
	
	if(exAjax != null){
		exAjax.abort();
	}
	
	exAjax = $.ajax({
		type:"POST",
		url:"ajax.php",
		data:"do=ilan&sub=sablon&kat="+ kat,
		success: function(data){
			$("#ilanEx").html(data);
			$(window).stop();
			setTimeout('$(window).scrollTo($("#ilanBilgi"), 1000, {easing:"easeOutBack"});', 300);
		}
	});
}

function resimEkle(me){
	var id = $(me).attr("iid");
	var isim = $(me).attr("isim");
	
	if(ilanTab["resim_"+ id]){
		$(tabs["panelTabs"]).tabs('remove', ilanTab["resim_"+ id]);
		delete ilanTab["resim_"+ id];
		
		resimEkle(me);
	}else{
		$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=ilan&sub=resim&id='+ id, '<span class="resimEkleBTN">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;'+ isim);
		var adet = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
		$(tabs["panelTabs"]).tabs('select', adet);
	}
	
	ilanTab["resim_"+ id] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
}
function HresimEkle(me){
	var id = $(me).attr("iid");
	var isim = $(me).attr("isim");
	
	if(ilanTab["resim_"+ id]){
		$(tabs["panelTabs"]).tabs('remove', ilanTab["resim_"+ id]);
		delete ilanTab["resim_"+ id];
		
		resimEkle(me);
	}else{
		$(tabs["panelTabs"]).tabs('add', 'ajax.php?do=haber&sub=resim&id='+ id, '<span class="resimEkleBTN">&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;'+ isim);
		var adet = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
		$(tabs["panelTabs"]).tabs('select', adet);
	}
	
	ilanTab["resim_"+ id] = parseInt("0"+ $(tabs["panelTabs"]).tabs('length')) - 1;
}
function ilanResimAction(islem, id){
	$.post("ajax.php", {'do':'ilan', 'sub':'resimIslem', 'islem':islem, 'id':id}, function(data){
		resimListYenile();
	});
}
