/*Created by bboyhuso*/
$(document).ready(function(){
	bhboxwrite(); //sayfa yüklendiginde hazir hale getir. kesinlikle böyle olacak.
});
var bhboxtimer = '';// sayfa hareketlerinde kutugu hep ortalamak icin ve arka plan siyah resmi koymak icin timer deger ataniyor. ve burdan kontrolunu yapmak icin yaziyoruz.
function bhSize(){
	//ic div ayarlaniyor
	bhboxframeHeight = ((Math.round((Number($(window).height()) - Number($('#bhboxframe').outerHeight())) / 2))-1) + Number($(window).scrollTop()); //bir eksigini al. cunku round fonksiyonu ile yukseklik bazen bir fazlasi cikabiliyor. Cok Onemli ayrica scroll bulundugu noktayi aliyoruzki sayfayi tam ortalaamk icin
	bhboxframeWidth = ((Math.round((Number($(window).width()) - Number($('#bhboxframe').outerWidth())) / 2))-1) + Number($(window).scrollLeft());; //bir eksigini al. cunku round fonksiyonu ile yukseklik bazen bir fazlasi cikabiliyor
	if(bhboxframeHeight<60){bhboxframeHeight=60}; //100den küçükse 100 esitle yani 100 pikselin altina inmesin
	$('#bhboxframe').css({'margin-top' : bhboxframeHeight+'px', 'margin-left' : bhboxframeWidth+'px'}); //beyaz framin yukselik ve bosluklari ayarlaniyor..
	if(window.navigator.userAgent.indexOf("MSIE 7.0")>0){ //ie7 ise bir piksel assagida tut. diger çizimlerde degisebilir.
		$('#bhboxclose').css({'margin-top' : '26px', 'margin-left' : (Number($('#bhboxframe').outerWidth())-92)+'px'}); // clasoe butonu sag tarafdan ve usten disari cikartiliyor.
	}
	else{
		$('#bhboxclose').css({'margin-top' : '25px', 'margin-left' : (Number($('#bhboxframe').outerWidth())-92)+'px'}); // clasoe butonu sag tarafdan ve usten disari cikartiliyor.
	}
	
	//degisti basladi. buray alindi
	$('#bhbox').css({'height' : ($(document).height()-1)+'px'});
	//degisti basladi. buray alindi
	
	
	//sayfa hareketini yakalamak icin heo tetikleniyor. taki close yapilana kadar. close yapildiginda timer durdurluyor.
	//bhboxtimer = setTimeout("bhSize();", 1000); //timer baslatiliyor. sayfa haeketlenirse scrol hareket ettirilirse kutucuk sayfaya ortaliniyor
};
function bhbox(bhboxclass){
	var bhboxcontrol = $('#bhboxdiv').html(); //ilk acilista div yazilimi diye bakiliyor. eger acik degise yani ici bossa veya bull ise kutu degrei sayfaya isleniyor.
	if(bhboxcontrol=='' || bhboxcontrol=='null' || bhboxcontrol==null){bhboxwrite();} //eger sayfa icinde bhbox id si bulunamazsa kutucugu body yazdir.
	$(bhboxclass).each(function(){ //$(document).ready ile gelen calisitilacak kodlar.
		$(this).attr('rel', $(this).attr('href')); //rel -> link ile degisitirliyor. cunku link javascript dondurulecek.
		$(this).click(function(e){
			bhboxrun($(this).attr('rel')); //rel yani link degeri bhboxrun fonksiyonuna gonderiliyor
		});
		$(this).attr('href', 'javascript:;'); // link silinip javascript yapiliyor.
	}); 
};
function bhboxrun(bhboxpath){
	if(bhboxpath!=''){
		var bhboxurl = ''; var bhboxdata = '';
		if(bhboxpath.indexOf('?')>0){bhboxurl = bhboxpath.split('?')[0]; bhboxdata = bhboxpath.split('?')[1];}
		else{bhboxurl=bhboxpath;}
		$('#bhboxframehtml').html('<div class="bhboxpreloader"></div>');
		$.ajax({
			type: 'GET',
			url: bhboxurl,
			cache: false, 
			data: bhboxdata,
			success: function(bhhtml){
				$('#bhboxframehtml').html(bhhtml);
				$('#bhboxdiv').css({'display':'block'});
				bhSize(); // kutucuk hareketleri ayarlaniyor
			},
			error: function(bherror, bherrorcode){
				$('#bhboxframehtml').html(bherror.responseText);
			}
		});
	};
};
function bhboxclose(){
	$('#bhboxdiv').css({'display':'none'}); // bhbox kapatiliyor.
	$('#bhboxframehtml').html(''); // yazdirian divin ici temizleniyor.
	clearTimeout(bhboxtimer); bhboxtimer=''; //sayfa hareketlerini kontrol eden fonksiyon kapatiliyor
};
function bhboxwrite(){ //kutucugu body icine yazdiriyoruz
	bhboxwritehtml ='\
					<div id="bhboxdiv">\
						<div id="bhbox" onclick="javascript:bhboxclose();"></div>\
						<table id="bhboxframe" border="0" cellspacing="0" cellpadding="0">\
							<tr>\
								<td><div id="bhboxclose" onclick="javascript:bhboxclose();"></div></td>\
							</tr>\
							<tr>\
								<td align="left" valign="top" id="bhboxframehtml"><div style=""height:300px; width:800px;"></div></td>\
							</tr>\
						</table>\
					</div>\
					';
	$('body').append(bhboxwritehtml); // bhbox kutucugu body ekleniyor yazdir
}
