var haberContent
	, haberTimer 
	, detail = false
	, tempAdres = ""
	, site=""
	, sayfa="ara";
function f_openHaber (_adres, _first, _count) {
	if (haberTimer)clearTimeout (haberTimer);
	getElement ("resultinfo").innerHTML = " ";
	getElement ("resultpaging").innerHTML = "Aranıyor...";
	var container = getElement ('haberContainer');
	if (parseInt(_count)==0) {
		getElement ("lblMessage").innerHTML = '';
		getElement ("resultinfo").innerHTML = "";
		getElement ("resultpaging").innerHTML = "Haber Kaydı Bulunamadı.";
		container.innerHTML = ''; 
		return ;
	}
	if (_first) {
		container.innerHTML = "<li style='width:87%; border:0; background:none; list-style:none; text-align:center;'><img src='images/loader.gif'  alt='Yükeniyor.' title='yükleniyor.' /></li>"
		haberContent = f_loadXml (_adres, true);
		tempAdres = _adres;
	}
	if (haberContent.readyState != 4) {	
		xmlTimer = setTimeout("f_openHaber('', '', "+ (_count ? _count-1 : 50 ) + ");", _first?4000:1000);
		return ;
	}
	var xDoc = f_parseXml (haberContent.responseText);
	var Node = xDoc.firstChild;
	try {
	 while(Node.nextSibling || Node.nodeType != 4) {
		if (Node.nodeType == 4)
			break ;
		Node = Node.nextSibling;
	 }
	} catch(h) {
		xmlTimer = setTimeout("f_openHaber('', '', "+ (_count ? _count-1 : 50 ) + ");", 1000);
	}
	var inner = escape(f_trim(Node.nodeValue))
				.replace (/\%0A/g, "");
	if (inner.length>0) {
		container.innerHTML = unescape(inner);
		var ps = container.getElementsByTagName("p");
		var pagestring="";
		if (ps.length>0)
			pagestring =  ps[ps.length-1].innerHTML;
		if (pagestring.indexOf(";")>0) { // Paging işlemi için
			var pageInfo = new Array ();
			var paging = pagestring.substring(0, pagestring.lastIndexOf(';')).split(';');
			for (var pag in paging) {
				var tmp = paging[pag].split(':');
				pageInfo [tmp[0]] = tmp[1];
			}
			pageInfo["AktifSayfa"]++;
			getElement ("resultinfo").innerHTML = 
				"Toplam <span class=\"blue\" style=\"font-size:1.2em;\">" + pageInfo ["ToplamKayit"]//Toplam Kayıt Sayısı Alımı
				+ "</" + "span> kayıt bulundu. &nbsp;&nbsp;&nbsp;" 
				+ "Sayfa : <span class=\"blue\" style=\"font-size:1.4em;\">" + pageInfo["AktifSayfa"] //Aktif Sayfa değeri
				+ "</"+ "span> / " + (parseInt(pageInfo["SayfaSayisi"])>0?pageInfo["SayfaSayisi"]:"1"); // Toplam Sayfa değeri
			//		Sayfa hesaplaması 
			var pagingHTML = "<dl>";
			
			// Başlangıç değeri
			var start = pageInfo["AktifSayfa"]>6?pageInfo["AktifSayfa"]-6:0;
			var ad = tempAdres.replace(/n=1/,"");
			if (start > 0)
			pagingHTML += "<dd onclick=\"f_openHaber('" + ad.replace(/p=([0-9]{1,})/g, "p="+(pageInfo["AktifSayfa"]-1) ) + "', true);\">" +  "<img src='images/archiv/geri.jpg' alt='geri' title='geri' />" + "</" + "dd>";
			for (var p = start, cnt = 0; p<pageInfo["SayfaSayisi"] && cnt<11; cnt++,p++) {
				pagingHTML += "<dd " ;
				if (pageInfo["AktifSayfa"] == (p + 1))
					pagingHTML += " class=\"blue selectpage\" style=\"font-size:1.4em;\" ";
				else
					pagingHTML += "onclick=\"f_openHaber('" + ad.replace(/p=([0-9]{1,})/g, "p="+p ) + "', true);\" "
				pagingHTML += ">" + (p+1) + "</" + "dd>";
			}
			if (start+11 < parseInt(pageInfo["SayfaSayisi"]))
				pagingHTML += "<dd onclick=\"f_openHaber('" + ad.replace(/p=([0-9]{1,})/g, "p="+(parseInt(pageInfo["AktifSayfa"])+1) ) + "', true);\">" +  "<img src='images/archiv/ileri.jpg' alt='ileri' title='ileri' />" + "</" + "dd>";
			pagingHTML += "</" + "dl>";
			getElement ("resultpaging").innerHTML=pagingHTML;
			// Sayfa Hesaplaması
		}
	}
	else {
		getElement ("resultinfo").innerHTML = "";
		getElement ("resultpaging").innerHTML = "Haber Kaydı Bulunamadı.";
		container.innerHTML = ''; 
	}
}

function f_searchForm () {
	var lblMessage = getElement ("lblMessage");
	setValue('txtAranan', f_trimO('txtAranan') );
	if (getValue('txtAranan').length>0 && getValue('txtAranan').length<3) {
		lblMessage.innerHTML = "Lütfen arama kelimesini 3 karakterden az girmeyiniz.";
		return false;
	}	
	if (getElement ("sinGoogle") && !getElement ("sinGoogle").checked) {
	    getElement("divGoogleSearch").style.display = "none";	
	    getElement("divResultManuelSearch").style.display = "block";
	}
	// Google araması için eklenti	
	if (getElement ("sinGoogle") && getElement ("sinGoogle").checked) {
		//var url="googlesearch.html?cof=FORID%3A11"; 
		var url="?cof=FORID%3A11"; 
		url += "&cx=" + f_trimO("cx");
		/*var url = "http://www.google.com/cse?cx=" + f_trimO("cx");
		url += "&q=" + getValue('txtAranan');
		url += "&sa=Search";*/
		url += "&q=" + getValue('txtAranan');
		getElement("divGoogleSearch").style.display = "block";
		getElement("divResultManuelSearch").style.display = "none";
		HREF(url, "_self");
		//System.f_getElements("iframe","tag","divResultGoogle").item(0).src=url;
		return false;
	}
	//
	
	//n = New Search
	//p = pageIndex
	//e = arşiv arama belirteci
	//s = searchstring
	//d = detay arama belirteci
	var adres = (isNType(site, "undefined")?site:"")+"form/" + sayfa + "_f.aspx?p=0" + session + "&e=1&n=1&toprow=30&s=" + escape( f_trimO('txtAranan') ) ;
	if (sayfa=="kutuphane")
		adres += "&fordoc=1";
	if (detail) {
		adres += "&d=1";
		//Kategori ekleme
		var KTG_KOD = 0;
		if (parseInt(getValue ('cmbAltKtg'))>0)
			KTG_KOD = parseInt(getValue ('cmbAltKtg'));
		else if (parseInt(getValue ('cmbUstKtg'))>0)
			KTG_KOD = parseInt(getValue ('cmbUstKtg'));
		if (KTG_KOD > 0) 
			adres += "&KTG_KOD=" + KTG_KOD;
		
		// Tarih aralığı ekleme
		adres += "&sd=" + escape(getValue('txtTarihBas'))//start date
		adres += "&ed=" + escape(getValue('txtTarihBit'))//end date
		
		//Yazar ekleme
		if (parseInt(getValue ('cmbYazar')) > 0)
			adres += "&YZR_KOD=" + getValue ('cmbYazar');
		
		//Bölüm ekleme
		if (parseInt(getValue ('cmbBolum')) > 0)
			adres += "&KOS_KOD=" + getValue ('cmbBolum');
		
		//Yazitipi ekleme
		if (parseInt(getValue ('cmbYazitipi')) > 0)
			adres += "&HTP_KOD=" + getValue ('cmbYazitipi');
	}
	f_openHaber(adres, true);
}

function f_openDetay (element) {
	detail = !detail;
	getElement (isType(element,"string")?element:'f_detail').style.display = detail?"block":"none";
	getElement ("sinGoogle").checked=!detail;
}

function f_deleteFavori (type, kod, favori) {
	f_readContent( "lblMessageFAVORI", "includes/aspx/lightbox/favoricikar.aspx?TYPE=" + (type=="HBR"?"0":"1") + "&" + type + "_KOD=" +  kod + session, 1000, true, "System.f_setTimer('" + favori + "','f_setOpacity (\"" + favori + "\", 100, false, 0);', 1500 );System.f_setTimer('lblMessageFAVORI','f_setOpacity (\"lblMessageFAVORI\", 100, false, 0);', 1500 );" );
}
