// global degerleri tutan object
var _global = new Object();

// navigator bilgilerini iceren class fonksiyon if (ns.ie) seklinde kullaniliyor.
function xnavi()
{
	var agent = navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);
	this.ns = ((agent.indexOf('mozilla') != -1) && (agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1) && (agent.indexOf('opera') == -1) && (agent.indexOf('webtv') == -1));
	this.ie = (agent.indexOf("msie") != -1);
	this.ns4 = (this.ns && (this.major ==  4));
	this.ns6 = (this.ns && (this.major >=  5));
	this.ie4 = (this.ie && (this.major ==  4) && (agent.indexOf("msie 5.0") != -1));
	this.ie5 = (this.ie && (this.major >= 4));
}

_global.x_nav = new xnavi();

// Eventlistener'a event ekleyen fonksiyon
function addEvent(obj, eventname, func)
{	
	if(_global.x_nav.ns) 
	{
		obj.addEventListener(eventname, func, false);
	} 
	else if(_global.x_nav.ie) 
	{
		obj.attachEvent('on' + eventname, func);
	}
}

// Eventlistener'dan event cikaran fonksiyon
function removeEvent(obj, eventname , func)
{	
	if(_global.x_nav.ns) 
	{
		obj.removeEventListener(eventname, func, false);
	}
	else if(_global.x_nav.ie)
	{
		obj.detachEvent('on' + eventname, func);
	}
}

// Opacity degerini ayarlayan fonksiyon
function setOpacity(obj, deger)
{
	obj.style.opacity = deger/10;
	obj.style.filter = 'alpha(opacity=' + deger*10 + ')';	
}

// Visibility degerini ayarlayan fonksiyon
function setVisible(obj, show)
{
	if (show)
	{
		obj.style.visibility = "inherit";
	}
	else
	{
		obj.style.visibility = "hidden";
	}
}

// Visibility degerini ayarlayan fonksiyon
function setDisplay(obj, show)
{
	if (show)
	{
		obj.style.display = "block";
	}
	else
	{
		obj.style.display = "none";
	}
}
//Navigasyon div için açma kapama...
function navi_opened(_height)
{
    
	if(_height)
	{
		getElemID('navigasyon').style.height = _height + "px";
	}
	else
	{
		getElemID('navigasyon').style.height = "425px";
	}
	
	
	//getElemID("tree_menu")._opacity = Element.getOpacity("tree_menu");
	//new Effect.Opacity(getElemID("tree_menu"), {duration:0.2, from:getElemID("tree_menu")._opacity, to:0.7});

	//setOpacity(getElemID("tree_menu"), 2);
	if(getElemID("tree_menu"))
	setDisplay(getElemID("tree_menu"), false);
	
}

function navi_closed(_height)
{	
	if(_height)
	{
		getElemID('navigasyon').style.height = _height + "px";
	}
	else
	{
		getElemID('navigasyon').style.height = "48px";
	}
	
	
	//setOpacity(getElemID("tree_menu"), 100);
	if(getElemID("tree_menu"))
	setDisplay(getElemID("tree_menu"), true);
}

// formu cozumleyen fonksiyon
function getFormQueryStringParser(obj)
{
	var donus = new String();
	
	// <select> bul ve donguye gir
	var params = obj.getElementsByTagName("select");
	for (i = 0 ; i < params.length ; i++)
	{
		var paramname = params[i].getAttribute('id') != "" ? params[i].getAttribute('id') : params[i].getAttribute('name');
		donus += "&" + paramname + "=" + params[i].value;
	}
	
	// <input> bul ve donguye gir
	var params = obj.getElementsByTagName("input");
	for (i = 0 ; i < params.length ; i++)
	{
		var paramname = params[i].getAttribute('id') != "" ? params[i].getAttribute('id') : params[i].getAttribute('name');
		
		if (params[i].getAttribute('type') == "radio")
		{			
			if (params[i].checked)
			{
				donus += "&" + paramname + "=" + params[i].value;
			}
		}
		else if (params[i].getAttribute('type') == "checkbox")
		{			
			if (params[i].checked)
			{
				donus += "&" + paramname + "=" + params[i].value;
			}
		}
		else
		{			
			donus += "&" + paramname + "=" + params[i].value;
		}
	}
	
	// <textarea> bul ve donguye gir
	var params = obj.getElementsByTagName("textarea");
	for (i = 0 ; i < params.length ; i++)
	{		
		var paramname = params[i].getAttribute('id') != "" ? params[i].getAttribute('id') : params[i].getAttribute('name');
		donus += "&" + paramname + "=" + params[i].value;
	}
	
	return donus;
}

// yeni div olusturan fonksiyon
function createEmptyDIV(id, styleclass, inHTML, position, width, height, left, top)
{
	var div = document.createElement("DIV"); // bos div yarat
	
	div.id = id;
	div.className = styleclass;
	
	div.innerHTML = inHTML;

	div.style.position = position;

	if (width != null) div.style.width = width + "px";
	if (height != null) div.style.height = height + "px";	
	if (left != null) div.style.left = left + "px";
	if (top != null) div.style.top = top + "px";
	
	return div;
}

// stilden value donen fonksiyon
function getStyleValue(deger)
{
	return parseInt(deger.replace("px",""));
}

// Document Body'i alan fonksiyon
function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}

// ElementId degerinden objeyi donen fonksiyon
function getElemID(id)
{
	return document.getElementById(id);
}

// debug islemi
function debug(message)
{
	document.getElementById("debug_txt").innerText = message;
}

function oyuncu_detay(id)
{
	window.open("OyuncuDetay.aspx?o_id=" + id, "oyuncudetay", "height=300,width=300,scrollBars=1");
}
//Katman Ortala
/*
    function ortala(katman)
	{
		// Dokümanin kullanilabilir alan genisligi ve yüksekligini al
		var ekran		= document.body;
		var genislik	= ekran.offsetWidth;
		var yukseklik	= ekran.offsetHeight;
		
		// Katmanin kullanilabilir alan genisligi ve yüksekligini al
		var katmanGenislik	= katman.offsetWidth;
		var katmanYukseklik = katman.offsetHeight;
	
		// Katmani yukarida alinan degerlere göre ortala
		katman.style.left	= (genislik-katmanGenislik)/2;
	}
	
	function offset_div(katman, genislik_oran, yukseklik_oran, genislik, yukseklik)
	{
		//1280*1024 e göre yapılmıştır...
		
		var default_width = 1280;
		var default_height = 1024;
		
		// Dokümanin kullanilabilir alan genisligi ve yüksekligini al
		var ekran		= document.body;
		
		// Katmani yukarida alinan degerlere göre ortala
		if(genislik != null)
		{
		    katman.style.left	= (genislik);
		}
		else
		{
		    var genislik	= window.innerWidth;//window.screen.width-ekran.offsetWidth	    
		    var ratio = genislik/default_width;
		    
		    katman.style.left	= (ratio*genislik_oran);
		   // alert("left : " + window.innerWidth);
		}
        if(yukseklik != null)
        {
            katman.style.top = yukseklik;
        }	
        else
        {
		    var yukseklik	= window.screen.height;
		    var ratio = yukseklik/default_height;
		    
		    katman.style.top	= (ratio*yukseklik_oran);    
		    //alert("top : " + yukseklik); 
        }
        	
	}
	
	function image_wh(katman, width, height, widthMax, heightMax)
	{
	    var return_w, return_h, ratio;
	    
	    var w_ratio = widthMax/width;
	    var h_ratio = heightMax/height;
	    
	    if (h_ratio < w_ratio) 
	    {
	        ratio = h_ratio;	        
	    }
	    else
	    {        
	        ratio = w_ratio;
	    }
	    
	    return_w = ratio * width;
	    return_h = ratio * height;
	    
	   
	    katman.width = return_w;
	    katman.height = return_h;
	    
	}
*/
// JSON Sample
/*
var obj = {	
	version : '11b',
	arr : [1,2,'three',4,5],
	create : function() 
	{
		return this;
	}
}

var a = obj.create();
*/