/*###############-Haber XML-#################*/
function sayfa(sayfaNo) { YAHOO.util.Connect.asyncRequest('GET', "http://www.cnthaber.com/sayfaGetir.php?sayfa="+sayfaNo, sayfaAjaxState); }
var sayfaAjaxState = { 
	success: function(o) {parseXML(o.responseText);},
	failure: function(o) {alert("XML verisi çekilirken hata oluştu: " + o.statusText);} }

function strToXML(xmlstring) {
try //Internet Explorer
  {
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.loadXML(xmlstring);
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
	  {
	  	parser=new DOMParser();
	  	xmlDoc=parser.parseFromString(xmlstring,"text/xml");
	  }
	  catch(e)
	  {
	  	alert(e.message);
	  	return;
	  }
  }	
return xmlDoc;
}

function parseXML(xmlstring)
{
	xmlDoc = strToXML(xmlstring);
	sayfalama 	= xmlDoc.getElementsByTagName("sayfalama")[0].firstChild.nodeValue;
	document.getElementById("anaSayfalama").innerHTML = sayfalama;
	 
	//temizlik
	for (s=0;s<5;s++) {	
	document.getElementById("haberBaslik-"+s).innerHTML		= "";
	document.getElementById("haberAciklama-"+s).innerHTML	= "";
	document.getElementById("haberResim-"+s).innerHTML		= "";
	document.getElementById("haberInfo-"+s).innerHTML		= "";
	}
	
tumhaberler = xmlDoc.getElementsByTagName("haber").length;
for (s=0;s<tumhaberler;s++) {

	haberler				= xmlDoc.getElementsByTagName("haber")[s];
	haberUrl				= haberler.getElementsByTagName("url")[0].childNodes[0].nodeValue;
	haberBaslik				= haberler.getElementsByTagName("baslik")[0].childNodes[0].nodeValue;
	haberAciklama			= haberler.getElementsByTagName("aciklama")[0].childNodes[0].nodeValue;
	haberResim				= haberler.getElementsByTagName("resim")[0].childNodes[0].nodeValue;
	var kategoriLinkleri	= '';
	var etiketLinkleri		= '';

	info					= haberler.getElementsByTagName("info")[0];
	rssKategoriler			= info.getElementsByTagName("kategoriler")[0];
	kategoriSayisi			= rssKategoriler.getElementsByTagName("kategori").length;
	etiketler				= info.getElementsByTagName("etiketler")[0];
	etiketSayisi			= etiketler.getElementsByTagName("etiket").length;

	for (k=0;k<kategoriSayisi;k++) {
		kategori = rssKategoriler.getElementsByTagName("kategori")[k];
		katAd = kategori.getElementsByTagName("ad")[0].childNodes[0].nodeValue;
		katUrl = kategori.getElementsByTagName("url")[0].childNodes[0].nodeValue;
		kategoriLinkleri += linkYap(katAd,katUrl)+", ";
	}
	for (e=0;e<etiketSayisi;e++) {
		etiket = etiketler.getElementsByTagName("etiket")[e];
		etiketAd = etiket.getElementsByTagName("ad")[0].childNodes[0].nodeValue;
		etiketUrl = etiket.getElementsByTagName("url")[0].childNodes[0].nodeValue;
		etiketLinkleri += linkYap(etiketAd,etiketUrl)+", ";
	}
	
	document.getElementById("haberBaslik-"+s).innerHTML		= linkYap(haberBaslik,haberUrl);
	document.getElementById("haberAciklama-"+s).innerHTML	= haberAciklama;
	document.getElementById("haberResim-"+s).innerHTML	= '<a href="'+haberUrl+'"><img src="'+haberResim+'"></a>';
		
	haberInfo			= document.getElementById("haberInfo-"+s);
	haberInfo.innerHTML	= '';
	kategoriLinkleri	= trim(kategoriLinkleri);
	etiketLinkleri		= trim(etiketLinkleri);
	if ((kategoriLinkleri!='') && (etiketLinkleri!='')) {
	haberInfo.innerHTML = "Kategoriler : "+kategoriLinkleri + "&nbsp;&nbsp; Etiketler : " +etiketLinkleri;
	} else if (kategoriLinkleri!='') {
	haberInfo.innerHTML = "Kategoriler : "+kategoriLinkleri;
	} else if (etiketLinkleri!='') {
	haberInfo.innerHTML = "Etiketler : "+etiketLinkleri;
	}

}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function linkYap(aciklama,url) { return '<a href="'+url+'" title="'+aciklama+'">'+aciklama+'</a>'; }

/*###############-Galeri-#################*/
					var handlePrevButtonState = function(type, args) {
				    var enabling = args[0];
				    var leftImage = args[1];
				    if(enabling) {
				        leftImage.src = "http://www.cnthaber.com/imaj/ana/left-enabled.png";
				    } else {
				        leftImage.src = "http://www.cnthaber.com/imaj/ana/left-disabled.png";
				    }
				};
				var handleNextButtonState = function(type, args) {
				    var enabling = args[0];
				    var rightImage = args[1];
				    if(enabling) {
				        rightImage.src = "http://www.cnthaber.com/imaj/ana/right-enabled.png";
				    } else {
				        rightImage.src = "http://www.cnthaber.com/imaj/ana/right-disabled.png";
				    }
				};
				var carousel;
				var pageLoad = function()
				{
				    carousel = new YAHOO.extension.Carousel("mycarousel",
				        {
				            numVisible:        3,
				            orientation:    "vertical",
				            animationSpeed:    0.15,
				            scrollInc:         3,
				            navMargin:         10,
				            prevElement:     "prev-arrow",
				            nextElement:     "next-arrow",
				            size:              19,
				            prevButtonStateHandler:   handlePrevButtonState,
				            nextButtonStateHandler:   handleNextButtonState
				        }
				    );
				};
                YAHOO.util.Event.addListener(window, 'load', pageLoad);
/*#######-yorum-ajax-#########*/

function yorumGonder(yorumFormObject) {
	YAHOO.util.Connect.setForm(yorumFormObject);
	YAHOO.util.Connect.asyncRequest('POST', 'yorumgir.php', yorumGeriBildirim);
}
var yorumGeriBildirim =
{
  success: function(o) {
if (o.responseText=="false") { document.getElementById("yorum_captcha").style.backgroundImage="url(http://www.cnthaber.com/imaj/ana/validate_icon_error.gif)"; }
else {
	if (o.responseText=="0") { yorumDiv="yorum-ic"; } 
  	else { yorumDiv = "yorum-cevap-"+o.responseText; }  
	document.getElementById(yorumDiv).innerHTML = "<br /><br /><br /><br /><center>Yorumunuz site yöneticileri tarafından en kısa sürede onaylanacaktır.<br />Teşekkür Ederiz.</center>";
}
  },  failure: function(o) {/*failure handler code*/}
}
/*#########-tavsiye ajax-#########*/
function tavsiyeGonder() {
	var tavsiyeFormObject = document.getElementById('tavsiyeForm');
	YAHOO.util.Connect.setForm(tavsiyeFormObject);
	YAHOO.util.Connect.asyncRequest('POST', 'tavsiyeGonder.php', tavsiyeGeriBildirim);
}
var tavsiyeGeriBildirim =
{
  success: function(o) {
  	if (o.responseText=="ok")	{ document.getElementById("tavsiye-ic").innerHTML = "<br /><br /><br /><br /><br /><center>Tavsiye mesajınız gönderildi.<br />Teşekkür Ederiz.</center>"; }
  						else	{ document.getElementById("tavsiye_captcha").style.backgroundImage="url(http://www.cnthaber.com/imaj/ana/validate_icon_error.gif)";	}
  }, failure: function(o) { }
}
/*##############-form validation-#################*/
function hazirlaValidation(alan,tip) {
	YAHOO.util.Event.addListener(alan, "focus", temizleValidation);
	if (tip=="eposta") {
	YAHOO.util.Event.addListener(alan, "blur",  gecerli_eposta);
	} else if (tip=="dolu") {
	YAHOO.util.Event.addListener(alan, "blur",  gecerli_giris);	
	}
	return false;
}
function temizleValidation(e) {
	this.style.backgroundImage = "none";
}
function gecerli_eposta(e)
{
	with (this)
	{
	apos=value.indexOf("@");
	dotpos=value.lastIndexOf(".");
	if (apos<1||dotpos-apos<2) 
	  {
	  style.backgroundImage = "url('http://www.cnthaber.com/imaj/ana/validate_icon_error.gif')";
	  return false; }
	else {
	  	style.backgroundImage = "url('http://www.cnthaber.com/imaj/ana/validate_icon_ok.gif')";
		return true;
	}
	}
}
function gecerli_giris(e)
{
	with (this)
	{
	if (value==null||value=="")
	  {style.backgroundImage = "url('http://www.cnthaber.com/imaj/ana/validate_icon_error.gif')"; return false;}
	else {style.backgroundImage = "url('http://www.cnthaber.com/imaj/ana/validate_icon_ok.gif')"; return true;}
	}
}
hazirlaValidation("yorumEposta","eposta");
hazirlaValidation("yorumAdsoyad","dolu");
hazirlaValidation("yorumBaslik","dolu");
hazirlaValidation("yorumIcerik","dolu");
hazirlaValidation("fromeposta","eposta");
hazirlaValidation("toeposta","eposta");
hazirlaValidation("fromadsoyad","dolu");
hazirlaValidation("toadsoyad","dolu");
hazirlaValidation("mesaj","dolu");
