/**
* @version		$Id: askmen.js 1.0.1
* @package		Javascript
* @license		GNU/GPL
* @encoding		UTF-8
* askmen.js
*/

var askmen = {
	imgHome:'http://img3.mynet.com.tr/askmen/images/',
	image404:['noimage120.png','300x300_image_soon.jpg'],
	naviHide:1,
	evt:0,
	showm:1,
	noimage:function(img){
		var sizex = img.width; 
		
		if(sizex<300 ){
			img.src = this.imgHome+this.image404[0];
		}else if (sizex>20 ){
			img.src = this.imgHome+this.image404[1];	
		}else{
			img.src = this.imgHome+this.image404[0];
		}
	},
	showMenu:function(elem,hide){
		theElement = typeof elem.nextSibling.className ==="undefined" ? elem.nextSibling.nextSibling:elem.nextSibling;
		jQuery(theElement).show();
		jQuery(theElement).hover( 
			function (){askmen.naviHide=0;  },
			function(){ askmen.naviHide=1; askmen.hideMenu(elem,1);}
		);
	},
	hideMenu:function(elem,hide){
		if( typeof hide ==="undefined" ){
			window.setTimeout( function(){ 	askmen.hideMenu(elem,1);},50 );	
		}else{
			if(askmen.naviHide){
				theElement = typeof elem.nextSibling.className ==="undefined" ? elem.nextSibling.nextSibling:elem.nextSibling;
				jQuery(theElement).hide();
			}
		}
	},
	killShowMenu:function(){
		window.clearTimeout(this.evt);
	},
	showSection:function(){
		return false;
		var sec =jQuery("#breadcrumb").children();
		if(sec.length<1){ return false;}
		jQuery("#showSectionl").html(sec.get(1));
		jQuery("#showSection").html(sec.get(1).innerHTML);
		
	},
	textCounter:function(field,cntfield,maxlimit){
		if (field.value.length > maxlimit) {
			field.value = field.value.substring(0, maxlimit);
		}else{
			cntfield.innerHTML = maxlimit - field.value.length;
		}
	},
	yorumSend:function(form){
		var url='http://askmen.mynet.com/yorum';
		
		if(form.comments.value.length<4){
			alert("L\u00FCtfen bir yorum yaz\u0131n\u0131z");
			form.comments.focus();
			return false;
		}
		
		var data  ='comments='+form.comments.value;
			data +='&articleId='+form.articleId.value+'&rating='+form.rating.value;

		jQuery.ajax({
			"url": url,
			"dataType": "json",
			"type": "POST",
			"data": data,
			"success": function(data){
				if(data.error == "captcha_code"){
					alert("G\u00FCvenlik Kodu Yanl\u0131\u015F");
				}else if (data.error =="no_yorum"){
					alert("L\u00FCtfen bir yorum yaz\u0131n\u0131z");
				}else{
					alert("Yorumunuz onayland\u0131ktan sonra g\u00F6z\u00FCkecektir.");
				}	
			},
			"error": function(){}
		});
		return false;
	},
	counter:function(id,key){
		return false;
		this.addEvent(window,"onload",function(){
			var url = 'http://askmen.mynet.com/com/counter.php?id='+id+'&key='+key;
			askmen.jsimport(url);	
		});
	},
	jsimport:function(url){
		var newelem = document.createElement("script");
		newelem.setAttribute("language","javascript");
		newelem.setAttribute("type","text\/javascript");
		newelem.setAttribute("onload","jQuery(this)");
		newelem.setAttribute("src",url);
		document.getElementsByTagName("head")[0].appendChild(newelem);
	},
	cachePagination:function(){
		var top10 =  window.location.pathname.indexOf("top10") === 9 ? true:false;
		var nhref= window.location.pathname;
		var sayfa = nhref.substr(nhref.lastIndexOf("-")).replace(/[^0-9]/g,""); 
		
		jQuery(".pagination").children().each( function(){ 
		   var href = jQuery(this).children().find("a").attr("href");
		   	  
			if( typeof href ==="string" ){
			 var hf = parseInt(href.split('=')[1]);
				hf= isNaN (hf) ? 0:hf;
			  	nhrefr = nhref.substr(0,nhref.lastIndexOf("-"))+nhref.substr(nhref.lastIndexOf("-")).replace(sayfa,hf);
			   jQuery(this).children().find("a").attr("href",nhrefr);
		   }else if( sayfa !="9" && top10 ){
				if(jQuery(this).html() =="10" ){
					var url = nhref.substr(0,nhref.lastIndexOf("-"))+nhref.substr(nhref.lastIndexOf("-")).replace(sayfa,"9");
					var li = '<strong><a title="10" href="'+url+'">10</a></strong>';
					jQuery(this).html(li);
				}
		   }
		} );
		
		jQuery(".photo").find("img").click(function(){
			window.location.href = nhref.substr(0,nhref.lastIndexOf("-"))+nhref.substr(nhref.lastIndexOf("-")).replace(sayfa,sayfa-1);
		})
	},
	top10:function(){
		if ( window.location.search.indexOf('start') === -1){
		var birLink = '<strong><a title="2" href="'+window.location.href+'?start=0">1</a></strong>';
		var length = jQuery(".top10content .pagination").children().length;
			jQuery(".pagination").children().get(length-1).innerHTML = birLink;
			jQuery(".pagination").children().get(0).innerHTML = '10';
		}

		jQuery(".top10content #pagenavbar").hide();
		var data = '<div id="pagenavbar" class="cn-h-page" style="">'+jQuery("#pagenavbar").html()+'</div>';
		jQuery(".description").prepend(data);
		
		var obj = jQuery.browser.msie ? 'object':'embed';
		
		if( typeof jQuery("#top10content").find(obj).attr("wmode") ==="string"){
			jQuery(".photo").html(jQuery("#top10content").find(obj));
			jQuery("#top10content").find(obj).remove();
		}else{
			jQuery(".photo").html(jQuery(".top10content").find("img").get(0));
			jQuery(".top10content").find("img").remove();
		}

		var goPage= parseInt(window.location.search.split("=")[1])-1;
			goPage = isNaN(goPage) || goPage===-1  ? 9:goPage;
			jQuery(".photo").find("img").click(function(){
				window.location.href = window.location.pathname+'?start='+goPage;
			})
	},
	setCookie:function(name, value, minute, path, domain, secure){
		if(value.length > 4000)	return false;
		if(minute !== 0 ){
			var d=new Date();
				d.setTime(d.getTime()+(minute*60*1000));  
			var expires="; expires="+d.toGMTString();  
		}else{
			var expires = "";
		}
		var path = path ? 	  ";path="+path:';path=/';
		var domain = domain ? ";domain="+domain:'';
		var secure = secure ? ";secure="+secure:'';
		document.cookie = name+"="+value+expires+path+domain+secure; 
	},
	getCookie:function (search_name,noescape) { 
	  var tab_cookies = document.cookie.split(';'); 
	  for (var i = 0; i<tab_cookies.length;i++){ 
	    var cookie_tmp = tab_cookies[i].split('='); 
	    var cookie_name = cookie_tmp[0].replace(/^\s+|\s+$/g, ''); 
	    if (cookie_name==search_name) { 
	      if (cookie_tmp.length>1) {
		  	if(typeof noescape == "undefined") {
				return unescape( cookie_tmp[1].replace(/^\s+|\s+$/g, '') ); 
			}else{
				return ( cookie_tmp[1].replace(/^\s+|\s+$/g, '') ); 
			}
	      } 
	      return ''; 
	    } 
	  } 
	  return ''; 
	},
	mynetUsername:function(){
		if(!this.getCookie("uvid")) return false;
		return this.getCookie("uvid").substr(32);
	},
	yorum:function(id){
		var yr ='Yorum yapmak i\u00E7in giri\u015F yapmal\u0131s\u0131n\u0131z. Giri\u015F yapmak i\u00E7in';
			yr+='<a href="http://uyeler.mynet.com/login/login.asp?rurl='+escape(window.location.href)+'&formname=askmen">t\u0131klay\u0131n\u0131z</a>';
		
		if( this.mynetUsername() ){
		var yrs ='Merhaba <b>'+ this.mynetUsername() +'</b> yorum yapmak i\u00E7in ';
			yrs+='<a href="javascript:askmen.opencommet('+id+')">t\u0131klay\u0131n\u0131z</a>';
			jQuery("#comments").html(yrs);	
		}else{
			jQuery("#comments").html(yr);
		}		
	},
	opencommet:function(id){
		jQuery("#comments").empty()
		jQuery("#comments").html('<iframe width="670" height="210" frameborder="0" scrolling="no" src="/comments.php?start='+id+'"></iframe>')
	},
	galerivote:function(vote){
		var form = document.forms.galerivote;
			jQuery("#galerivote").append('<input type="hidden" name="rating" value="'+vote+'" />');
			form.submit();
	},
	cachePaginationy:function(){
		if( jQuery("#yorumson").length >0 ){
		var url = ystartURL+jQuery("#yorumson").attr("href");
			jQuery("#yorumson").attr("href",url);
		}	
	},
	haberClick:function(url){
		window.location.href = window.location.protocol+'//'+window.location.host+url;
	},
	anketPost:function(form){
		var url='http://askmen.mynet.com/com/anket.php';
		var formv = form.voteid;
		var voteid =0;
		var rd = formv;
		for(var i=0; i<rd.length;i++){
			if(rd[i].checked){
			  voteid = rd[i].value;
			}	
		}
		
		jQuery("#askmenvote").hide();
		jQuery(form).append('<div class="askvote">Oyunuz G\u00F6nderiliyor...</div>');
		window.setTimeout( function(){
			if(askmen.getCookie('_asv'+form.id.value)){
				askmen.anketSonuc(form.id.value);
				return false;	
			}	
			var data  ='id='+form.id.value+'&voteid='+voteid;
			
			jQuery.ajax({
				"url": url,
				"dataType": "html",
				"type": "POST",
				"data": data,
				"success": function(data){
					jQuery("#anketd").children().eq(0).hide();
					jQuery("#anketd").children().eq(1).remove();
					jQuery("#anketd").append(data);
				},
				"error": function(){}
			});
		},500);
		return false;
	},
	anketSonuc:function(id){
		if( jQuery("#anketd").children().length > 1 ){
			this.anketGoster();
			return false;
		}
		
		if(jQuery("#askmenvote").length < 1 ){
			jQuery("#askmenvote").hide();
			jQuery("#anketd").append('<div class="askvote">Y\u00FCkleniyor...</div>');
		}
		
		window.setTimeout( function(){
			var url='http://askmen.mynet.com/com/anket.php';
			var data  = 'id='+id+'&v=1';
			jQuery.ajax({
				"url": url,
				"dataType": "html",
				"type": "POST",
				"data": data,
				"success": function(data){
					jQuery(".askvote").remove();
					jQuery("#anketd").children().eq(0).hide();
					jQuery("#anketd").append(data);
				},
				"error": function(){}
			}); 
		} , 500 );
	},
	anketGeri:function(){
		jQuery(".askvote").remove();
		jQuery("#askmenvote").show();
		jQuery("#anketd").children().eq(1).hide();
		jQuery("#anketd").children().eq(0).show();
		
	},
	anketGoster:function(){
		jQuery("#anketd").children().eq(1).show();
		jQuery("#anketd").children().eq(0).hide();
	},
	addEvent:function(element,event,func){
	    if (window.addEventListener != null) { // Firefox,Safari
			event = event.substr(2);
	        element.addEventListener(event,func,false);
		}else{
	        element.attachEvent (event,func);
	    }
	}
}


var haberler={
	toplamSayfa:0,
	activePage:1,
	haberDiv:null,
	durdur:false,
	hiz:1500,
	inter:0,
	goster:function(){
		this.haberDiv =Java.document.getId("haberler");
		this.sayfaCheck();
		this.sayfalar();
		this.baslat();
	},
	ileri:function(){
		var sayac=0;
		if(this.durdur) return false;
		if(this.activePage === this.toplamSayfa ){
				this.activePage =1;
				jQuery("#haberler"+this.toplamSayfa).css("display","none");
				jQuery("#haberler"+this.activePage).fadeIn("slow");
				this.aktifSayfa();
				return true;
		}
		
		jQuery("#haberler"+this.activePage).css("display","none");
		jQuery("#haberler"+(this.activePage+1)).fadeIn("slow");
		this.activePage++;
		this.aktifSayfa();
	},
	git:function(sayfa){
		jQuery("#haberler"+this.activePage).css("display","none");
		jQuery("#haberler"+sayfa).css("display","block");
		this.activePage = sayfa;
		this.baslat(1);
		this.aktifSayfa();
	},
	aktifSayfa:function(){
		var akt = Java.document.getId("sayfalar").getElementsByTagName("li");
		var	aktelem = akt[this.activePage-1];
		for(var i=0;i<akt.length;i++){
			if(akt[i].className=='h-aktif')
				akt[i].className='';
		}
		aktelem.className = "h-aktif";
	},
	sayfaCheck:function(){
		if(this.haberDiv === null)
			return false;
		for(var n=0; n<this.haberDiv.childNodes.length; n++) {
	    	u = this.haberDiv.childNodes[n];
			if(u.nodeType === 1)
				this.toplamSayfa++;
    	}
	},
	sayfalar:function(){
		var shtml = '<ul>';
		for(var i=1;i<=this.toplamSayfa;i++){
			if(i===1)
			shtml += '<li class="h-aktif" onclick="haberler.git('+i+')">'+i+'</li>';
			else
			shtml += '<li onclick="haberler.git('+i+')">'+i+'</li>';

		}
		shtml +='</ul>';
		Java.document.inHTML(shtml,"sayfalar");
	},
	baslat:function(param){
		if(typeof param === "undefined"){
			this.inter = window.setInterval( function(){ haberler.ileri();  },5000);
		}else{
			window.clearInterval(this.inter);
		}
	}
}


/**
*
* askmen Arama
*/
var askmenAra = {
	submit:function(form){
		var aranan = form.textfield.value;
		var url = 'http://askmen.mynet.com';
	
		if(aranan.length < 2){
			alert("L\u00FCtfen aranacak kelime giriniz");
			return false;
		}
		
		if(form.sitesearch[0].checked){
			window.location.href= Java.htmlspecialchars(url)+"/ara/"+aranan;
		}else{
			window.location.href = 'http://arama.mynet.com/search.aspx?pg=q&kw=&news=ALL&i=&q='+escape(aranan);
		}	  
	  return false;
	},
	value:function(){
		var aranan = window.location.pathname.split("/");
		if(aranan[1] != 'ara')	return false;
		aranan = ( Java.is_firefox ? Java.utf8.decode(unescape(aranan[2])) :unescape(aranan[2]) ) ;
		Java.document.getId("textfield").value=aranan;
	}

}




var adklik = {
	adklikJson:function(adklikJson){

		try{
		  var html ='<div class="cn-hadlink" ><table width="595" cellspacing="1" align="center" cellpadding="5" border="0"><tbody><tr>';

		  for(var i=0; i<adklikJson.total;i++){
			 	html +='<td width="20%" valign="top" align="center">';
	  			html +='<a href="'+adklikJson.ads.ad[i].click_url+'" target="_blank" class="adkliklinks"><strong>'+adklikJson.ads.ad[i].title+'</strong><br/>';
	  			html +='<span style="color:#000">'+adklikJson.ads.ad[i].description+'</span>';
	  			html +='<br/>'+adklikJson.ads.ad[i].display_url+'</a></td>';
			}
				html +='</tr></tbody></table>';
				html +='<div style="text-align:right"><a href="http://adklik.mynet.com/">Mynet Adklik</a></div></div>';

			Java.document.inHTML(html,"adklik");

		}catch(e){}

	}
}

var ihbar = {
	yorumid:0,
	et:function(id){
		this.yorumid = id;
		Java.HttpRequest({url:"/ihbar.php?yorumid="+this.yorumid,ajaxResponse:ihbar.cevap});
	},
	cevap:function(resp){
		var resp = resp.responseText;
		var text,renk;
		switch(resp){
			case "401":
				text = "Hata Olu\u015Ftu";
				renk = "#FF0000";
			break;
			case "403":
				text = "Login De\u011Filsiniz";
				renk = "#FF0000";
			break;
			default:
				text = "\u0130hbar\u0131n\u0131z iletildi";
				renk = "#48A314";
			break;
		}

		Java.document.inHTML (text,"ihbardiv"+ihbar.yorumid);
		Java.document.setStyle ("ihbardiv"+ihbar.yorumid,"color:"+renk);
		Java.document.getId("ihbardiv"+ihbar.yorumid).href="#";
	}

}


var goster = function(id){
	var elem = Java.document.getId(id);
	if(elem.style.display=='none')
		Java.fade.init(id,0,100,1500);
	else
		Java.fade.init(id,100,0,1500);
}


var cookieHTMLCache = {
	set:function(id){
		var div = Java.document.getId(id);
		var text = div.innerHTML;
		Java.document.setCookie(id,Java.base64.encode(text));
	},
	get:function(id){
		var div = Java.document.getId(id);
		if(Java.document.getCookie(id))
		div.innerHTML = Java.base64.decode(Java.document.getCookie(id));
	}
}


var cnetfavori ={
	ekle:function(){
		Java.favori.ekle();
	}
}

var cnetRSS = {
	init:function(){
		if(Java.document.getTags("link")[0].type.search("(rss)") == -1)
			return false;
		var html = 'RSS';
		Java.document.inHTML(html,"rss");
	},
	rss:function(){
		if(Java.document.getTags("link")[0].type.search("(rss)") == -1){
			return false;
		}
		var rsslink = Java.document.getTags("link")[0].href;
		window.location.href=rsslink;
	},
	atom:function(){
		if(Java.document.getTags("link")[1].type.search("(atom)") == -1){
			window.location.reload();
			return false;
		}
		var atomlink=Java.document.getTags("link")[1].href;
		window.location.href=atomlink;
	}
}



var topgaleri = {
    //Emrah tarafından değiştirildi
    // tamamen dinamik hale geldi/ sıralama sondan geriye yapılıyor.
    //list değeri değiştirilebilir ( 2 ye bölünebilir bir değer girmeyi ihmal etmeyin
    //her pagination yapıldığında page kontrol ediliyor. 
	list:10,
	total:0,
	page: parseInt(window.location.search.replace(/[^0-9]/g,'')),
	init:function(){
		this.page = isNaN(this.page) ? 0:this.page;
	},
	pagination:function(){
            this.page = this.page<=0 ? this.total:this.page;
		var html='';
	    
            //st şuanki sayfaya liste yarısı kadar eklenerek eşitleniyor böylece şuanki sayfa numarası ortalanacak.
            var st = (this.page+(this.list/2));


			st = st > (this.total-(this.list/2)) ? this.total:st;
                        var gogo=(st-this.list);
                        //alert('şuanki/ortalanacak sayfa = '+this.page+', başlanacak sayfa no = '+st+', Toplam sayfa = '+this.total+', listedeki son sayfa count = '+gogo);

		for(var i=st;i>gogo;i--){
                    //alert(i);
			if(i<=this.total && i>0){
			if( i == this.page){
				html += '<li class="rank"><span>'+i+'</span></li>';
			}else{
				html += '<li><a href="javascript:topgaleri.go('+i+');">'+i+'</a></li>';
			}
                    }
		}
	  document.write(html);
	},
	go:function(start){
		start = start < 1 ? this.total:start;
		start = start > this.total ? this.total:start;
		window.location.href=window.location.pathname+'?start='+start;
	},
	next:function(){
		this.go(this.page-1);
	},
	prev:function(){
		this.go(this.page+1);
	}
}

topgaleri.init();


//Mynet Logosuna link verir
askmen.addEvent(window,"onload",function(){
	jQuery(".mast_ad").click(function(){ window.location.href="http://www.mynet.com"; });
	jQuery(".mast_ad").css("cursor","pointer");
});


//reklam kapatmalari
function megaroadblockopen(){
	jQuery("#megaroadblock").show();
}

function megaroadblockclose(){
	jQuery("#megaroadblock").hide();
}


