/*genel*/
function blockError(){return true;}window.onerror = blockError;
$(function(){
	/*input sifirla*/
	$("input.kutu").val("");
	/*secililer*/
	$("div#footer div.pencere li:odd,div#araformlar div.input span.liste label:odd,div#araformlar div.select div.popup a:odd").addClass("secili");
	/*galeri*/
	$("div#galeri div.ap").css({height:""+$(document).height()+"px"});
	$(document).bind("keyup",function(ent){
		if(ent.keyCode==27 && $("div#galeri").css("display")=="block"){
			$("div#galeri").hide();
			$("div#galeri div.ortala").empty();
		}
	});
	/*kaydet gonder*/
	$("div#kaydet_gonder a.kapat").live("click",function(){
		$("div#galeri div.ortala").empty();
		$("div#galeri").hide();
		return false
	});
	/*firmaara*/
	$("div#arapanel a strong").each(function(){
		var sec=$(this).html().length;
		if (sec>=29){$(this).addClass("mtip1");}
		else{$(this).addClass("mtip2");}
	});
	/*popup liste scroll*/
	$("span.liste span.scroll").each(function(){
		if($(this).find("label").length>10){$(this).css({height:"240px"});}
	});
	/*firmakart*/
	$("div#firmakart span.kutu").each(function(){
		var say=$(this).find("strong").length;
		if(say==1){$(this).find("a.ileri").remove();}
		$(this).find("strong:first").addClass("sec");
		$(this).find("a.ileri").find("span.tum").html(say);
	});
});
/*diller*/
$("div#navigation span.diller a").live("click",function(){
	var sec=$(this);
	$("div#diller").slideToggle(function(){
		if($("div#diller").css("display")=="block"){sec.addClass("secili");
			$("div#diller div.ortala").addClass("yukleniyor2");
			$.ajax({
				type:"POST",url:"/diller",
				success:function(diller){
					$("div#diller div.ortala").hide().fadeIn().removeClass("yukleniyor2").html(diller);
				}
			});
		}
		else{sec.removeClass("secili");$("div#diller div.ortala").empty();}
	});
	return false
});

/* Tümay */

/* Kaydet Gönder */ 
var favhome = {
    title:document.title,
    url:document.location.href,
    add:function(){
        if (window.sidebar) {
            window.sidebar.addPanel(this.title, this.url,false);
        } else if( window.external ) {
            window.external.AddFavorite(this.url, this.title);
        }else if(window.opera && window.print) {
            return true;
        }
    },
    home : function(){
        if ( window.external ) {
            document.body.style.behavior='url(#default#homepage)';
            document.body.setHomePage(this.url);
        }    this.ekle(url);
    },
    print : function(){
    	window.print();
    }
}


/*firmaara*/
$("div#arapanel a").live("click",function(){
	$("div#arapanel a").removeClass("secili");
	$(this).addClass("secili");
	var sayi=$("div#arapanel a").index(this);
	$("div#araformlar > div").hide();
	$("div#araformlar > div:eq("+sayi+")").hide().fadeIn("fast");
	return false
});
$("div#araformlar div.select div.cerceve").live("mouseup",function(){
	$(this).find("input").focus();
	return false
});

var popup;
$(document).ready(function(){
//	$("div#araformlar div.select input.kutu[name^='anahtar']").typeWatch({
	$("div#araformlar div.select input.kutu.ototanimla").typeWatch({
		callback:function(txt){
			var _name = $("div#araformlar div.select input.kutu.ototanimla[value='"+txt+"']").attr("name");
			$.ajax({
				type:"POST",
				dataType: "json",
				data:"anahtar="+txt+"&kaynak="+_name.replace(/\[\]/img, ""),
				url:"autosuggest/",
				success:function(oneri){
					popup.show();
					popup.html("").append("<ul></ul>");
					$.each(oneri,function(index,element){
						popup.append("<li><a href=\"#\">"+element+"</a></li>");
					});
				}
			});		
		}, 
		wait:750, 
		highlight:false, 
		enterkey:true 
	});
});

$("div#araformlar div.select input.kutu").live("keyup",function(ent){
	var _name=$(this).attr("name");
	var	boy=60,
		//kelime=$(this).val().length,
		kelime=$.trim($(this).val()).length,
		sec=$(this).parent().find("span:last").attr("class");
	popup=$(this).parents(".select").find("div.popup");
	boy+=6*kelime;
	$(this).css({width:""+boy+"px"});
	$(this).parent().find("span:last").removeClass("secili");
	$("div:not('div.popup')").live("click",function(){
		popup.hide();
	});
// Sil Başla
	if((ent.keyCode==8) && (kelime==0)){
		popup.hide();
		$(this).parent().find("span:last").addClass("secili");
	}
	if((ent.keyCode==8) && (kelime==0) && (sec=="secili")){
		$(this).parent().find("span:last").fadeOut("fast",function(){$(this).remove();});
	}
// Sil Bitir
// Boşlukta Ekle
	if((ent.keyCode==32) && (kelime>=2)){
		var _deger = $.trim($(this).val()).replace(/\s+/g," ");
		var _myregexp = /(^[^"']+)|(^("|')(.*?)\3)/im;

		var _match = _myregexp.exec(_deger);		
		if (_match != null) {
			/* TODO : Tel numarasını iplement et @ 12:37:14 PM Mar 20, 2009 - Tümay "Brend" Çeber */			
			_deger=_match[4]||_match[0];
			$(this).before("<span><input type='hidden' name='"+_name+"' value='"+_deger+"' />"+_deger+"<img src='statik/resimler/firmaara_select_kapat.gif' /></span>").val("");
		}
	}
});
/* TODO : Bug fix! @ 6:01:09 PM Mar 19, 2009 - Tümay "Brend" Çeber */
/* aynı değerde inputlar çakışıyor */
$("div#araformlar div.select div.popup a").live("click",function(){
	var _name = $(this).parents(".araform").find("input.kutu.ototanimla").attr("name");	
	var sec=$(this).parents(".select");
	sec.find("div.orta input.kutu").before("<span><input type='hidden' name='"+_name+"' value='"+$(this).html()+"' />"+$(this).html()+"<img src='statik/resimler/firmaara_select_kapat.gif' /></span>").val("");
	$(this).parents("div.popup").hide();
	return false
});
/* Tend */



$("div#araformlar div.select div.orta span img").live("click",function(){
	$(this).parent().fadeOut("fast",function(){$(this).remove();});
});
$("div#araformlar div.ornek a").live("click",function(){
	var	sec=$(this).parent().parent(),
		deger=sec.parent().attr("id"),
		sira;
	sec.find("div.select div.orta span").remove();
	if(deger=="aratab1"){sira=0;}
	else if(deger=="aratab2"){sira=2;}
	else if(deger=="aratab3"){sira=1;}
		sec.find("div.select div.orta input.kutu:eq("+sira+")").before("<span><input type='hidden' name='anahtar[]' value='"+$(this).html()+"' />"+$(this).html()+"<img src='statik/resimler/firmaara_select_kapat.gif' /></span>").val("");
	return false
});
/*yardim*/
$("a.yardim").live("click",function(){
	$("div#galeri").show();
	$("div#galeri div.ortala").addClass("yukleniyor2");
	$.ajax({
		url:"/yardim",
		success:function(yardim){
			$("div#galeri div.ortala").hide().fadeIn().removeClass("yukleniyor2").html(yardim);
		}
	});
});
/*kaydet gonder*/
$("a.gonder").live("click",function(){
	$("div#galeri").show();
	$("div#galeri div.ortala").addClass("yukleniyor2");
	$.ajax({
		url:$(this).attr("href"),
		success:function(yardim){
			$("div#galeri div.ortala").hide().fadeIn().removeClass("yukleniyor2").html(yardim);
		}
	});
	return false;
});
/*popup liste*/
$("a.liste").live("click",function(){
	if($(this).hasClass("altkategori")){
		var _size = $("span.liste input[name='kategori[]']:checked").length;
		var _target = $(this).parents(".araform.input.listele").find("span.veriler span.scroll") ;
		if(_size < 3 && _size > 0){			
			var _data="";
			$("span.liste input[name='kategori[]']:checked").each(function(){
				_data+="kategori[]="+$(this).val()+"&";
			});
			$.ajax({
				type:"post",
				dataType: "json",
				url:"/arama/alt-kategori",
				data:_data,
				beforeSend: function(){
					_target.html('<img src="/statik/resimler/yukleniyor3.gif" alt="Yükleniyor" />');
				},
				success:function(r){
					var _i=0;
					_target.html("");
					$.each(r,function(i,d){
						_target.append('<label for="c'+_i+'"><input type="checkbox" checked="checked" value="'+i+'" name="altkategori[]" id="c'+_i+'"/><span>'+d+'</span></label>');
						_i++;
					});
				}
			});
			$("a.liste").removeClass("secili");
			$("span.liste").hide();
			$(this).addClass("secili").parents(".listele").find("span.liste").toggle();
		}
		else{
			_target.html("");
		}
	}
	else{
		$("a.liste").removeClass("secili");
		$("span.liste").hide();
		$(this).addClass("secili").parents(".listele").find("span.liste").toggle();
	}
	return false;
});
$("span.liste span.kapat a").live("click",function(){
	$("a.liste").removeClass("secili");
	$(this).parents("span.liste").hide();
	return false;
});
$("span.liste label").live("click",function(){
	var	sec=$(this).parents(".listele").find("a.liste span").hide(),
		sayi=$(this).parent().find("input:checked").length,
		tumu=$(this).parent().find("input").length;

	if(sayi==1){
		sec.hide().parent().find("span.tek").show().html($(this).find("span").html());
	}else if(sayi==0){
		sec.hide().parent().find("span.bos").show();
		$(this).parents(".listele").find("input.liste_tumu").attr("checked",false);
	}else{
		if(tumu > sayi){
			$(this).parents("span.liste").find("input.liste_tumu").removeAttr("checked");
			sec.hide().parent().find("span.sayi").show().find("strong").html(sayi);
		}
		else{
			$(this).parents("span.liste").find("input.liste_tumu").attr("checked","checked");
			sec.hide().parent().find("span.tum").show();
		}
	}
});
$("span.liste input.liste_tumu").live("click",function(){
	var	sec1=$(this).parents("span.liste").find("span.scroll input"),
		sec2=$(this).parents(".listele").find("a.liste span");
	if(this.checked){
		sec1.attr("checked","checked");
		sec2.hide().parent().find("span.tum").show();
	}
	else{
		sec1.removeAttr("checked");
		sec2.hide().parent().find("span.bos").show();
	}
});
$("#aratab1 form a.ara, #aratab2 form a.ara, #aratab3 form a.ara").live("click",function(){
	$(this).parents("form").find("span.liste input.liste_tumu").each(function(){
		if($(this).attr("checked")){
			$(this).parents("span.liste").find("input").removeAttr("checked");
		}
	});
	$(this).parents("form").trigger("submit");
	return false;
});

/*yan sponsorlar*/
$("a.yan_sponsor_kck").live("mouseover",function(){
	$(this).find("img").stop().animate({top:"100px"},200,function(){$(this).animate({marginTop:"-60px"},400);});
});
$("a.yan_sponsor_kck").live("mouseout",function(){
	$(this).find("img").stop().animate({marginTop:"0px"},800,function(){$(this).css({top:"1px"});});
});
/*piyasalar*/
$("a#piyasalar").live("click",function(){
	$("div#piyasa div.kapali").fadeOut(function(){$("div#piyasa div.acik").fadeIn();});
	$("div#piyasa div.acik div.veriler").addClass("yukleniyor");
	$.ajax({
		url:"/piyasalar",
		success:function(piyasa){
			$("div#piyasa div.acik div.veriler").fadeIn().removeClass("yukleniyor").html(piyasa);
		}
	});
	return false
});
$("a#piyasalar_kapat").live("click",function(){
	$("div#piyasa div.acik").fadeOut(function(){$("div#piyasa div.kapali").fadeIn(function(){$("div#piyasa div.acik div.veriler").empty();});});
	return false
});
/*firmakart*/
$("div#firmakart span.kutu a.ileri").live("click",function(){
	var	sec=$(this).parents("span.kutu"),
		sec2=$(this).find("span.tek"),
		sira=parseFloat(sec2.html());
	if(sec.find("strong:last").attr("class")=="sec"){
		sec2.html("1");
		sec.find("strong").removeClass("sec").hide();
		sec.find("strong:first").addClass("sec").show();
	}else{
		sec2.html(sira+1);
		sec.find("strong.sec").hide().removeClass("sec").next("strong").addClass("sec").show();
	}
	return false
});


/* DEBUG */
function debug(m){
	if($("#debug").html() == null) $("body").append('<div id="debug" style="position: fixed; top: 0px; left: 0px; width: auto; height: auto; min-width:150px; max-height:600px; max-width:600px; background: #eee; border:dashed 1px #ff0000; color: #ff0000; padding:5px; overflow: auto;"><ul><li>'+m+'</li></ul></div>');
	else $("#debug ul").append('<li>'+m+'</li>'); 
	$("#debug").fadeTo(0, 0.9);
}