var hostname = window.location.hostname;
if (hostname.length < 7) {
	hostname = hostname + "/gamedoz";
}

var func = {
  init: function(etiketfix) {
	  func.aimg();
  },
  aimg: function () {
	  var a = $t("a")
	  for (i=0;i<a.length;i++) {
		  ai = a[i].getElementsByTagName("img")[0];
		  if (ai) {a[i].title = ai.alt;}
	  }
  },
  shockwavegoster: function(id,url,width,height,wmode,uzanti) {
	if (uzanti== null || uzanti=="") {
		url2 = url.toLowerCase();say = url2.length;uzanti = url2.substr(say - 3, say);
	}
	if (uzanti == 'swf') {
	if (wmode) {wmode1='wmode="transparent"';wmode2='<param name="wmode" value="transparent" />'} else {wmode1='';wmode2=''}
	activexBody = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="shockwave" width="'+width+'" height="'+height+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="'+url+'" /><param name="quality" value="high" /><param name="scale" value="showall"/>'+wmode2+'<embed src="'+url+'"'+wmode1+' scale="showall" quality="high" width="'+width+'" height="'+height+'" name="shockwave" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	}
	if (uzanti == 'dcr') {
	activexBody = '<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=11,0,0,0" ID="shockwave" WIDTH="'+width+'" HEIGHT="'+height+'"><param name="src" value="'+url+'"><param name="sw1" value="'+url+'"><param name="swStretchStyle" value="fill"><param name=PlayerVersion value="11"><param name="swRemote" value="swSaveEnabled=true swVolume=true swRestart=true swPausePlay=true swFastForward=true swContextMenu=true"><param name="bgColor" value="#000000"><embed src="'+url+'" sw1="'+url+'" bgColor="#000000" WIDTH="'+width+'" HEIGHT="'+height+'" NAME="shockwave" swRemote="swSaveEnabled=true swVolume=true swRestart=true swPausePlay=true swFastForward=true swContextMenu=true" swStretchStyle="fill" TYPE="application/x-director" PlayerVersion="11" pluginspage="http://www.macromedia.com/shockwave/download/"></embed></object>';
	}
	$(id).innerHTML = activexBody;
	  },
  yp: function(sayfa, ismi, w, h, scroll){
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	if (navigator.appName == "Netscape"){h = h +40}
	ayarlar ='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
	win = window.open(sayfa, ismi, ayarlar)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
  }
};


function maxChar() {
	var t = document.getElementById("textComment").value;
	document.getElementById("maxCharacter").innerHTML = 1000-t.length;
}

function commentFocus() {
	document.getElementById("post").focus();
	document.getElementById("nick").focus();
}
				
function refreshProgress() {
	var loadBar = $("loadBar");
	var div = loadBar.getElementsByTagName("div")[0];
	var shock = thisMovie("shockwave");
	if (shock) {
		var loading = shock.PercentLoaded();
		div.style.width = loading+"%";
		$("loaded").innerHTML = loading+"%";
		if (loading == 100) {
			loadStart();
		}
	}
};

function loadStart() {
	var shock = thisMovie("shockwave");
	shock.width = games_width+"px";
	shock.height = games_height+"px";
	$("loadAds").style.display = "none";
	clearInterval(refreshBar);
}

function loadBar(){
	var loadBar = $("loadBar");
	var div = document.createElement('div');
	var shock = thisMovie("shockwave");
	if (shock) {
		loadBar.appendChild(div);
		shock.width = 1;
		shock.height = 1;
		window.setTimeout("loadStart()",1000*30);
		refreshBar = setInterval("refreshProgress()",50);
	}
};

function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};

function copytext(id) {
	var islem = "metin"
	var input = $(id);
	var text = input.value;
	input.select();
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text);
  } else {
    var fc = 'flashclipboard';
    if(!$(fc)) {
      var d = document.createElement('div');
      d.id = fc;
      document.body.appendChild(d);
    }
    $(fc).innerHTML = '<embed src="http://www.gamedoz.com/kopyala.swf" FlashVars="'+islem+'='+escape(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
  }
}

function mail(e,m) {
	e.href='mailto:'+m+'@gamedoz.com';
};

function ajax(islem, url, id, evals, parameters){
	var request = false;
	if (window.XMLHttpRequest)
		request = new XMLHttpRequest();
	else if (window.ActiveXObject){
		try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	}
	else {
		return false
	}
	request.onreadystatechange = function(){
		if (request.readyState == 4 && (request.status==200 || window.location.href.indexOf("http")==-1)) {
			if (evals == 1) {eval(request.responseText);}
			if (evals == 2) {icerikarsiv(request.responseText);}
			if (id != 0 && id != null) {document.getElementById(id).innerHTML = request.responseText;}
			if (id == "commentList") {sayfala(1);}
		}
	}
	if (islem == "get") {
		request.open("GET", url, true);
		request.send(null);
	}
	else {
		request.open('POST', url, true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", parameters.length);
		request.setRequestHeader("Connection", "close");
		request.send(parameters);
	}
};

function appendScript(sid,url) {
	if ($(sid)) {document.body.removeChild($(sid));}
	var script = document.createElement("script");
	script.id = sid;script.src = "http://"+hostname+"/"+url;
	if (!$(sid)) {document.body.appendChild(script);}
}

function removeScript(sid) {
	if ($(sid)) {
		document.body.removeChild($(sid));
	}
}

function formPost() {
	var nick = document.getElementById("nick");
	var comment = document.getElementById("textComment");
	var language = document.getElementById("game_language");
	var oid = document.getElementById("oid");
	nickValue = nick.value.replace(/^\s+|\s+$/g,"");
	commentValue = comment.value.replace(/^\s+|\s+$/g,"");
	if (nickValue == "") {nick = document.getElementById("anonymous");}
	if (commentValue != "") {
		appendScript('posting',"ajax.asp?i=1&oid="+oid.value+"&language="+language.value+"&nick="+escape(nick.value)+"&comment="+escape(comment.value));
		comment.value = "";nick.value = "";maxChar();
		var countComment = document.getElementById("countComment");
		countComment.innerHTML = parseInt(countComment.innerHTML)+1;
		var commentList = document.getElementById("commentList");					
		commentList.innerHTML = "<div class=\"commentCase\"><div class=\"comment end\" style=\"text-align:center;\"><img align=center src='http://www.gamedoz.com/graphic/loading.gif' height='31' width='31' /></div></div>";
	}
}

function commentUpdate(post) {
	if (post == 1) {removeScript("posting");}
	var language = document.getElementById("game_language");
	var oid = document.getElementById("oid");
	ajax("get","http://"+hostname+"/ajax.asp?i=2&oid="+oid.value+"&language="+language.value,"commentList");			
}

function sayfala(sid) {
	var gosterilecek_kayit = 10;
	var oteberi = 4;
	var oncesi = "";
	var sayfalar = "";
	var sonrasi = "";
	var commentCase = document.getElementById("commentCase");
	var div = commentCase.getElementsByTagName("div");
	toplam_sayfa = Math.ceil(div.length/gosterilecek_kayit);
	
	en_az = sid - oteberi;
	en_cok = sid + oteberi;
	
	if (en_cok > toplam_sayfa) {
		en_az = toplam_sayfa - (2 * oteberi);
		en_cok = toplam_sayfa;
	}
	
	
	if (en_az <= 0) {
		en_az = 1;
		en_cok = en_az + (2 * oteberi);
		if (en_cok >= toplam_sayfa) {en_cok = toplam_sayfa;}
	}
	
	
	if (sid > 1 ) {oncesi = "<a onclick='sayfala(1);return false;' href='#page'>««</a><a onclick='sayfala("+(sid-1)+");return false;' href='#page'>«</a>";}
	
	for (i=en_az;i<(en_cok)+1;i++) {
		cs = "";
		if (i == Math.round(sid)) {cs = "class='select' ";sayfa_yok=1;}
		sayfalar = sayfalar + "<a "+cs+"onclick='sayfala("+i+");return false;' href='#page'>"+i+"</a>";
	}
	
	if (sid != toplam_sayfa) {
		sonrasi = "<a onclick='sayfala("+(sid+1)+");return false;' href='#page'>»</a><a onclick='sayfala("+toplam_sayfa+");return false;' href='#page' style='margin-right:0px;'>»»</a>";
	}

	if (toplam_sayfa>1) {
		goster = sid*gosterilecek_kayit
		for (i=0;i<div.length;i++) {
			div[i].style.display = "none";
			if (i>=(goster-gosterilecek_kayit) && i < goster) {
			div[i].style.display = "block";
			}
		}

		
		document.getElementById("commentsPage").innerHTML = oncesi+sayfalar+sonrasi;
		commentEffect();
	}
}

function opacityChange(value) {
	var commentCase = document.getElementById("commentCase");
	commentCase.style.opacity = value/10;
	commentCase.style.filter = "filter:Alpha(Opacity="+value*10+")";
}

function opacityUpper() {
	var commentCase = document.getElementById("commentCase");
	opacityNow = commentCase.style.opacity*10;
	if (opacityNow == 10) {clearInterval(inOpacity);}
	else {opacityChange(opacityNow+1);}
}

function commentEffect() {
	opacityChange(0);
	inOpacity = setInterval("opacityUpper()",50);
}

function $(v) {return document.getElementById(v);}
function $t(v) {return document.getElementsByTagName(v);}
function addEvent(obj,type,fn) {if (obj.addEventListener) {obj.addEventListener(type,fn,false);EventCache.add(obj,type,fn);} else if (obj.attachEvent) {obj["e"+type+fn]=fn;obj[type+fn]=function() {obj["e"+type+fn](window.event);};obj.attachEvent("on"+type,obj[type+fn]);EventCache.add(obj,type,fn);}else{obj["on"+type]=obj["e"+type+fn];}};var EventCache=function(){var listEvents=[];return {listEvents:listEvents,add:function(node,sEventName,fHandler){listEvents.push(arguments);},flush:function(){var i,item;for(i=listEvents.length-1;i>=0;i=i-1){item=listEvents[i];if(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2],item[3]);};if(item[1].substring(0,2)!="on"){item[1]="on"+item[1];};if(item[0].detachEvent){item[0].detachEvent(item[1],item[2]);};item[0][item[1]]=null;};}};}();
addEvent(window,'load',func.init);