function externalLinks() {
	var i;
	var anchor;
	var anchors = document.getElementsByTagName("a");
	
	for (i = 0; i < anchors.length; i++) {
		anchor = anchors[i];
		
		if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
			anchor.target = "_blank";
		}
	}
}

function wrapAltTags(){
	imgArray = document.getElementsByTagName("img");
	
	for (i=0; i < imgArray.length; i++){
		if(imgArray[i].alt != -1) {
			imgArray[i].title = imgArray[i].alt;
		}
	}
	
	aArray = document.getElementsByTagName("a");
	
	for (i=0; i < aArray.length; i++){
		if(aArray[i] && aArray[i].href && !aArray[i].title && aArray[i].childNodes[0]) {
			aArray[i].title = aArray[i].childNodes[0].nodeValue;
		}
	}
}


window.onload = function() {
	init();
}

function init() {
	externalLinks();
	wrapAltTags();
}

function valign() {
	var cont = document.getElementById('Content');
	var vis = cont.offsetHeight;
	var page = document.body.offsetHeight;
	var pos = Math.floor((page-vis)/2);
	
	cont.style.marginTop = pos+'px';
}

function bottomLogoTrick(a) {
	var img = a.firstChild;
	
	if(img.src.lastIndexOf('_pas.gif') > -1) {
		img.src = img.src.replace('_pas.gif', '.gif');
	} else {
		img.src = img.src.replace('.gif', '_pas.gif');
	}
}

function Delegate(obj, func) {

	var f = function(){
		func.apply(obj, arguments);
	}
	
	return f;
}

function showMsg(msg) {
	var m = document.getElementById('Messages');
	m.innerHTML = msg;
}

function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	
	return [curleft, curtop];
}

function makeRequest(url, submenu, img) {
	var swf;
	var http_request = false;
	
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	http_request.onreadystatechange = function() {
		showContent(http_request);
	};
	http_request.open('GET', url, true);
	http_request.send(null);
	
	if(submenu) {
		if (navigator.appName.indexOf("Microsoft") > -1) {
			swf = window['leftSWF'];
		} else {
			swf = document['leftSWF'];
		}
		
		swf.SetVariable("submenu", submenu);
		document.getElementsByTagName('h1')[0].innerHTML = '<img src="i/'+img+'" alt="" />';
	}
}

function showContent(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('contentArea').innerHTML = http_request.responseText;
			scroll.reinit();
			init();
		} else {
			alert('Hata oluştu. Lütfen yeniden deneyin.');
		}
	}
}


var oldans;

function showAnswer(ans) {
	var div = ans.parentNode.nextSibling;
	
	if(div.nodeName == '#text') {
		div = div.nextSibling;
	}
	
	if(oldans) {
		oldans.style.display = 'none';
	}
	
	if(oldans != div) {
		div.style.display = 'block';
		oldans = div;
	} else {
		div.style.display = 'none';
		oldans = "";
	}
	
	scroll.reinit(ans);
}


