
	function lists(value, width, height) {
		if (value == 1) {
			location.href = (navigator.userAgent.indexOf('MSIE 6') > -1) ? '#' : 'javascript:void(0)';
			var lists_layer = document.getElementById('lists_layer');
			lists_layer.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : 'fixed';
			lists_layer.style.height = document.documentElement.clientHeight + 'px';
			lists_layer.style.width = document.documentElement.clientWidth + 'px';
			lists_layer.style.display = 'inline';
			var lists_box = document.getElementById('lists_box');
			lists_box.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : 'fixed';
			lists_box.style.left = ((document.documentElement.clientWidth - (width + 50)) / 2) + 'px';
			lists_box.style.top = ((document.documentElement.clientHeight - (height + 50)) / 2) + 'px';
			lists_box.style.width = width + 'px';
			lists_box.style.height = height + 'px';
			lists_box.style.display = 'inline';
		}
		else if (value == 0) {
			document.getElementById('lists_layer').style.display = 'none';
			document.getElementById('lists_box').style.display = 'none';
		}
		else {
			return false;
		}
	}

	function open_image(value) {
		if (value == 1) {
			location.href = (navigator.userAgent.indexOf('MSIE 6') > -1) ? '#' : 'javascript:void(0)';
			var open_image_layer = document.getElementById('open_image_layer');
			open_image_layer.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : 'fixed';
			open_image_layer.style.height = document.documentElement.clientHeight + 'px';
			open_image_layer.style.width = document.documentElement.clientWidth + 'px';
			open_image_layer.style.display = 'inline';
			var open_image_box = document.getElementById('open_image_box');
			open_image_box.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : 'fixed';
			open_image_box.style.display = 'inline';
			// Bu element Display içinde setleniyor!
			var width = document.getElementById('open_image_source').clientWidth;
			var height = (document.getElementById('open_image_source').clientHeight + 60);
			open_image_box.style.left = ((document.documentElement.clientWidth - (width + 50)) / 2) + 'px';
			open_image_box.style.top = ((document.documentElement.clientHeight - (height + 50)) / 2) + 'px';
			open_image_box.style.width = width + 'px';
			open_image_box.style.height = height + 'px';

	//	var open_image_box_width = document.getElementById('open_image_source').width;
	//	var open_image_box_height = document.getElementById('open_image_source').height;

		}
		else if (value == 0) {
			document.getElementById('open_image_layer').style.display = 'none';
			document.getElementById('open_image_box').style.display = 'none';
		}
		else {
			return false;
		}
	}

	function change_star_display(star) {
		for (i=1; i<=5; i++) {
			change_star(i, -1);
		}
		for (j=1; j<=star; j++) {
			change_star(j, 0);
		}
		for (k=1; k<=5; k++) {
			document.getElementById('add_star_' + k).setAttribute('onclick', null);
			document.getElementById('add_star_' + k).setAttribute('onmouseover', null);
			document.getElementById('add_star_' + k).setAttribute('onmouseout', null);
			document.getElementById('add_star_' + k).style.cursor = 'default';
		}
		var set_rel_to_image = document.getElementById('image_save_innerhtml').getAttribute('rel');
		document.getElementById(set_rel_to_image).setAttribute('rel', star);
	}

	function change_star(value, event) {
		value = value + 1;
		if (event == 0) {
			for (i=1; i<value; i++) {
				document.getElementById('add_star_' + i).style.backgroundPosition = '0 -26px';
			}
		}
		else if (event == -1) {
			for (j=1; j<6; j++) {
				document.getElementById('add_star_' + j).style.backgroundPosition = '0 0';
			}
		}
		else {
			return false;
		}
	}

	function change_rev_display(value) {
		var image_id = document.getElementById('image_save_innerhtml').getAttribute('rel');
		var selected_revelant = document.getElementById(image_id).getAttribute('rev');
		var revelant_information = document.getElementById('image_revelant_information');
		var irrevelant_information = document.getElementById('image_irrevelant_information');
		var image_revelant = document.getElementById('image_revelant');
		var image_irrevelant = document.getElementById('image_irrevelant');
		if (selected_revelant == 1) {
			revelant_information.innerHTML = '(Buna alakalı demişsin)';
			irrevelant_information.innerHTML = '(Buna alakalı demişsin)';
		}
		else if (selected_revelant == -1) {
			revelant_information.innerHTML = '(Buna alakasız demişsin)';
			irrevelant_information.innerHTML = '(Buna alakasız demişsin)';
		}
		else {
			revelant_information.innerHTML = '';
			irrevelant_information.innerHTML = '';
		}
		if (value == 1) {
			image_revelant.setAttribute('onclick', null);
			image_revelant.style.cursor = 'default';
			image_irrevelant.setAttribute('onclick', null);
			image_irrevelant.style.cursor = 'default';
		}
		else if (value == -1) {
			image_revelant.setAttribute('onclick', null);
			image_revelant.style.cursor = 'default';
			image_irrevelant.setAttribute('onclick', null);
			image_irrevelant.style.cursor = 'default';
		}
		else {
			image_revelant.style.cursor = 'pointer';
			image_irrevelant.style.cursor = 'pointer';
			image_revelant.onclick = function () {
				revelant(1);	
				// Malzemeyi resetle, yeniden çekip güncelle
				document.getElementById('ajax_total_revelant').innerHTML = '';
				eval(image_revelant.getAttribute('onmouseover'));
			}
			image_irrevelant.onclick = function () {
				revelant(-1);	
				// Malzemeyi resetle, yeniden çekip güncelle
				document.getElementById('ajax_total_irrevelant').innerHTML = '';
				eval(image_irrevelant.getAttribute('onmouseover'));
			}
		}
	}

	function revelant(value) {
		var image_id = document.getElementById('image_save_innerhtml').getAttribute('rel');
		var default_image = document.getElementById('image_save_innerhtml').innerHTML;
		var revelant_save = ajax();
		revelant_save.onreadystatechange = function() {
			if (revelant_save.readyState == 4) {
				document.getElementById(image_id).setAttribute('rev', value);
				change_rev_display(1);
			}
		}
		revelant_save.open("GET", "/index_request.php?q[]=alaka&q[]=" + urlencode(default_image) + "&q[]=" + value + "&q[]=" + Math.random(), true);
		revelant_save.send(null);
	}

	function add_star(value, event) {
		var origin_value = value;
		value = value + 1;
		if (event == 1) {
			var information = document.getElementById('image_star_information');
			var default_layer = document.getElementById('image_add_star').innerHTML;
			var default_image = document.getElementById('image_save_innerhtml').innerHTML;
			var star_save = ajax();
			star_save.onreadystatechange = function() {
				if (star_save.readyState == 4) {
					document.getElementById('image_add_star').innerHTML = default_layer;
					change_star_display(origin_value);
					information.innerHTML = '(Buna verdin)';
					document.getElementById('ajax_total_star_user').innerHTML = '';
					eval(document.getElementById('image_add_star').getAttribute('onmouseover'));
				}
				else {
					document.getElementById('image_add_star').innerHTML = '<span class="image_star_loading"><img src="/images/loading.gif" width="16" height="11" /></span>';
				}
			}
			star_save.open("GET", "/index_request.php?q[]=yildiz&q[]=" + urlencode(default_image) + "&q[]=" + origin_value + "&q[]=" + Math.random(), true);
			star_save.send(null);
		}
		else if (event == 0) {
			for (i=1; i<value; i++) {
				document.getElementById('add_star_' + i).style.backgroundPosition = '0 -26px';
			}
		}
		else if (event == -1) {
			for (j=1; j<6; j++) {
				document.getElementById('add_star_' + j).style.backgroundPosition = '0 0';
			}
		}
		else {
			return false;
		}
	}

	// DISABLED
	function load(layer, value) {
		document.getElementById(layer + '_image_' + value).setAttribute('src', '/images/preview.gif');
	//	document.getElementById(layer + '_image_' + value).execCommand("Stop", false);
	}
	// UPGRADED
/*
	function load(layer, value) {
		var getelement_a = document.getElementById(layer + '_images_' + value).getElementsByTagName('a')[i];
		getelement_a.innerHTML = '<img src="/images/loading_label.gif" />';
	//	document.getElementById(layer + '_image_' + value).setAttribute('src', '/images/loading_label.gif');
	//	document.getElementById(layer + '_image_' + value).execCommand("Stop", false);
	}
*/

	function load_layer(value) {
		var count_img = document.getElementById('list_images_' + value).getElementsByTagName('a').length;
		for (i=0; i<count_img; i++) {
			var getelement_a = document.getElementById('list_images_' + value).getElementsByTagName('a')[i];
			getelement_a.innerHTML = '<img src="' + document.getElementById('list_images_' + value).getElementsByTagName('a')[i].getAttribute('data') + '" />';
			getelement_a.setAttribute('href', 'javascript:void(0)');

		}
	}

	var first_list_images = 0;
//	var total_list_images = ?;
	function change_img(value) {
		if (value == 0) {
			if (first_list_images == 0) {
				return false;
			}
			else {
				first_list_images = first_list_images - 1;
				load_layer(first_list_images);
				for (i=0; i<(total_list_images + 1); i++) {
					if (first_list_images == i) {
						document.getElementById('list_images_' + i).style.display = 'block';
					}
					else {
						document.getElementById('list_images_' + i).style.display = 'none';
					}
				}
				if (first_list_images == 0) {
					document.getElementById('another_images_prev').style.backgroundPosition = '0 -39px';
					document.getElementById('another_images_next').style.backgroundPosition = '0 -78px';
					document.getElementById('another_images_prev').style.cursor = 'default';
					document.getElementById('another_images_next').style.cursor = 'pointer';
				}
				else {
					document.getElementById('another_images_prev').style.backgroundPosition = '0 0';
					document.getElementById('another_images_next').style.backgroundPosition = '0 -78px';
					document.getElementById('another_images_prev').style.cursor = 'pointer';
					document.getElementById('another_images_next').style.cursor = 'pointer';
				}
			}
		}
		else if (value == 1) {
			if (first_list_images == total_list_images) {
				return false;
			}
			else {
				first_list_images = first_list_images + 1;
				load_layer(first_list_images);
				for (i=0; i<(total_list_images + 1); i++) {
					if (first_list_images == i) {
						document.getElementById('list_images_' + i).style.display = 'block';
					}
					else {
						document.getElementById('list_images_' + i).style.display = 'none';
					}
				}
				if (first_list_images == total_list_images) {
					document.getElementById('another_images_prev').style.backgroundPosition = '0 0';
					document.getElementById('another_images_next').style.backgroundPosition = '0 -117px';
					document.getElementById('another_images_prev').style.cursor = 'pointer';
					document.getElementById('another_images_next').style.cursor = 'default';
				}
				else {
					document.getElementById('another_images_prev').style.backgroundPosition = '0 0';
					document.getElementById('another_images_next').style.backgroundPosition = '0 -78px';
					document.getElementById('another_images_prev').style.cursor = 'pointer';
					document.getElementById('another_images_next').style.cursor = 'pointer';
				}
			}
		}
		else {
			return false;
		}
	}

	function ajax() {
		var ajax;
		try { ajax = new XMLHttpRequest(); }
		catch (e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
				catch (e) { alert("Bu tarayıcı yeni nesil özellikleri desteklemiyor."); return false; }
			}
		}
		return ajax;
	}

	function ie6_fix_png() {
		var alpha_filter = "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hover_tooltip_background.png', sizingMethod='crop')";
		var id_of_div = new Array();
		id_of_div[0] = 'tooltip_for_copy';
		id_of_div[1] = 'tooltip_for_save';
		id_of_div[2] = 'tooltip_for_revelant';
		id_of_div[3] = 'tooltip_for_irrevelant';
		id_of_div[4] = 'tooltip_for_star';
		for (i=0; i<id_of_div.length; i++) {
			document.getElementById(id_of_div[i]).style.cssText = "background:transparent url('/images/blank.gif') 0 0 repeat; " + alpha_filter;
		}
	}

	function hover_information(event, id, keyword, label) {
		if (event == 1) {
			var ident = urlencode(document.getElementById('image_save_innerhtml').innerHTML);
			document.getElementById('tooltip_for_' + id).style.display = 'inline';
			if (id != 'copy') {
				ajax_total(keyword, label, ident, id);
			}
		}
		else if (event == 0) {
			document.getElementById('tooltip_for_' + id).style.display = 'none';
		}
		else {
			return false;
		}
	}

	var clip = null;
	function image_url_init() {
		clip = new ZeroClipboard.Client();
	//	clip.setText(document.getElementById('').value);
		clip.setText('');
		clip.glue('image_url_copy_button', 'image_url_copy_container');
	}

	function save_image(src) {
		var new_iframe = document.createElement('iframe');
		new_iframe.style.display = 'none';
		new_iframe.src = '/index_request.php?q[]=kaydet&q[]=' + urlencode(src.innerHTML);
		document.body.appendChild(new_iframe);
		document.getElementById('ajax_total_download').innerHTML = '';
		eval(src.getAttribute('onmouseover'));
	}

	function urlencode(value) {
		value = (value + '').toString();
		value = encodeURIComponent(value).
			replace(/\!/g, '%21').
			replace(/\'/g, '%27').
			replace(/\(/g, '%28').
			replace(/\)/g, '%29').
			replace(/\*/g, '%2A').
			replace(/%20/g, '+');
		return value;
	}

	function display(value) {
		display_change(0);
		var information = document.getElementById('image_star_information');
		var rel = document.getElementById('real_image_' + value).getAttribute('rel');
		var rev = document.getElementById('real_image_' + value).getAttribute('rev');
		var source = document.getElementById('real_image_' + value).getAttribute('data');
		var target = document.getElementById('preview_image_layer');
		var open_image_box = document.getElementById('open_image_box');
		target.innerHTML = '<img src="' + source + '" id="preview_image_layer_source" onclick="open_image(1)" oncontextmenu="return false;" onselectstart="return false;" onload="display_change(1)" />';
		// Copy URL için bu alttaki iki satır var. Label sayfası içindeki malzemeler için
		clip.setText('http://' + window.location.hostname + source);
		// Büyük alana resim malzemelerini setler ve boyutunu ayarlar, bu aşağıdaki satır
		open_image_box.innerHTML = '<img src="' + source + '" id="open_image_source" class="open_image_source" /><br /><br /> Resimi kaydetmek istersen <span style="font-weight:bold;">Kaydet</span> butonunu kullan. Bu resim için, kayıtlı orjinal boyut görüntüleniyor. Herhangi bir yeri tıklayarak bunu kapatabilirsin.';
		// Bu aşağıdaki resimi download etmek için URL adresini kaydet butonuna setler, sonra save_image() çalışır
		document.getElementById('image_save_innerhtml').innerHTML = source;
		document.getElementById('image_save_innerhtml').setAttribute('rel', 'real_image_' + value);
		// Resime yıldız vermişse yıldız bölümünü kullanılmış yap
		if (rel > 0) {
			change_star_display(rel);
			information.innerHTML = '(Buna verdin)';
		}
		else {
			document.getElementById('image_add_star').innerHTML = default_star_html;
			information.innerHTML = '';
		}
		// Resime alaka vermişse alaka bölümünü kullanılmış yap
		change_rev_display(rev);
		// Yıldız, alakalı, alakasız spanId değerlerini temizle ki; ajax_total() çalışsın
		document.getElementById('ajax_total_star_user').innerHTML = '';
		document.getElementById('ajax_total_irrevelant').innerHTML = '';
		document.getElementById('ajax_total_revelant').innerHTML = '';
		document.getElementById('ajax_total_download').innerHTML = '';
	}

	function display_change(value) {
		if (value == 1) {
			document.getElementById('preview_image_loader').style.display = 'none';
			document.getElementById('preview_image_table').style.display = 'inline';
			var loaded_max_width = 713;
			var loaded_max_height = 380;
			var loaded_max_ratio = loaded_max_width / loaded_max_height;
			var loaded_image_width = document.getElementById('preview_image_layer_source').offsetWidth;
			var loaded_image_height = document.getElementById('preview_image_layer_source').offsetHeight;
			var loaded_image_ratio = loaded_image_width / loaded_image_height;
			if (loaded_max_ratio > loaded_image_ratio) {
				var new_image_width = loaded_max_height * loaded_image_ratio;
				var new_image_height = loaded_max_height;
			}
			else {
				var new_image_width = loaded_max_width;
				var new_image_height = loaded_max_width / loaded_image_ratio;
			}
			document.getElementById('preview_image_layer_source').setAttribute('width', new_image_width);
			document.getElementById('preview_image_layer_source').setAttribute('height', new_image_height);
			document.getElementById('preview_image').style.overflow = 'hidden';
		}
		else {
			document.getElementById('preview_image_loader').style.display = 'inline';
			document.getElementById('preview_image_table').style.display = 'none';
			document.getElementById('preview_image').style.overflow = 'visible';
		}
	}

	function load_facebook(value, href) {
		if (value == 'like') {
			document.getElementById('facebook_' + value).innerHTML = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + href + '&layout=button_count&show_faces=false&action=' + value + '&font&colorscheme=light&width=120&height=21" scrolling="no" frameborder="0" class="facebook_like" allowTransparency="true" rel="nofollow"></iframe>';
		}
		else if (value == 'recommend') {
			document.getElementById('facebook_' + value).innerHTML = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + href + '&layout=button_count&show_faces=false&action=' + value + '&font&colorscheme=light&width=120&height=21" scrolling="no" frameborder="0" class="facebook_like" allowTransparency="true" rel="nofollow"></iframe>';
		}
		else if (value == 'social') {
			document.getElementById('facebook_' + value).innerHTML = '<iframe src="http://www.facebook.com/plugins/likebox.php?href=' + href + '&amp;width=250&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=400" scrolling="no" frameborder="0" class="facebook_social" allowTransparency="true"></iframe>';
		}
		else {
			return false;
		}
	}

	function report_button(element, value) {
		if (value == 1) {
			var layer_height = element.offsetHeight;
			var add_height = (layer_height / 2) - 8;
			element.getElementsByTagName('div')[0].style.display = 'inline';
			element.getElementsByTagName('div')[0].style.top = add_height + 'px';
		}
		else if (value == 0) {
			element.getElementsByTagName('div')[0].style.display = 'none';
		}
		else {
			return false;
		}
	}

	function exclamation_align(element) {
		var element = document.getElementById(element);
		var layer_height = element.offsetHeight;
		var add_height = (layer_height / 2) - 8;
		element.getElementsByTagName('div')[0].style.display = 'inline';
		element.getElementsByTagName('div')[0].style.top = add_height + 'px';
	}

	function comment_counter() {
		var maxlimit = 1024;
		var comment_area = document.getElementById('comment_area');
		var comment_limit_counter = document.getElementById('comment_limit_counter');
		if (comment_area.value.length > maxlimit) {
			comment_area.innerHTML = comment_area.value.substring(0, maxlimit);
		}
		else {
			if (comment_area.value.length == 0) {
				comment_limit_counter.innerHTML = 'Toplam ' + maxlimit + ' karakter yazabilirsin.';
			}
			else {
				if (comment_area.value.length == maxlimit) {
					comment_limit_counter.innerHTML = 'Daha fazla yazamasın.';
				}
				else {
					comment_limit_counter.innerHTML = 'Toplam ' + (maxlimit - comment_area.value.length) + ' karakter kaldı.';
				}
			}
		}
	}

	function comment_logoff(keyword, label, user_ident) {
		var comment_logoff = document.getElementById('comment_logoff');
		var comment_submit = document.getElementById('comment_submit');
		var facebook_login = document.getElementById('facebook_login');
		var logoff = ajax();
		logoff.onreadystatechange = function() {
			if (logoff.readyState == 4) {
				comment_logoff.innerHTML = logoff.responseText;
				comment_submit.innerHTML = '<a href="http://fba.resimbul.com/?return_uri=' + urlencode(window.location.href) + '&button=comment_logoff&ident=' + user_ident + '" rel="nofollow"><img src="/images/facebook_comment_login.png" alt="Facebook ile giriş yapın" /></a>';
				facebook_login.innerHTML = '<div class="facebook_login_button"><a href="http://fba.resimbul.com/?return_uri=' + urlencode(window.location.href) + '&button=right_top_logoff&ident=' + user_ident + '" rel="nofollow"><img src="/images/login_with_facebook.png" width="175" height="30" alt="Resim Bul - Facebook ile Giriş Yapın" /></a></div>';
			}
			else {
				comment_logoff.innerHTML = '' +
					'<div class="comment_seperator"></div>' +
					'<div class="comment_layer">' +
					'	<p class="comment_content" style="padding:20px;"><img src="/images/loading.gif" width="16" height="11" /></p>' +
					'	<div class="clear"></div>' +
					'</div>';
			}
		}
		logoff.open("GET", "/index_request.php?q[]=cikis&q[]=" + keyword + "&q[]=" + label + "&q[]" + Math.random(), true);
		logoff.send(null);
	}

	function comment_submit(keyword, label, uid, link, isim, user_ident) {
		var maxlimit = 1024;
		var comment_submit_button = document.getElementById('comment_submit_button');
		var comment_area = document.getElementById('comment_area');
		var comment_area_length = comment_area.value.length;
		var comment_alert = document.getElementById('comment_alert');
		var comment_alert_content = document.getElementById('comment_alert_content');
		var comment_newest = document.getElementById('comment_newest');
		var comment_limit_counter = document.getElementById('comment_limit_counter');
		if (comment_area_length == 0) {
			comment_alert.style.display = 'inline';
			comment_alert_content.innerHTML = 'Yorum yazmalısın<br /><a id="comment_not_found" class="comment_not_found">Kapat</a>';
			document.getElementById('comment_not_found').onclick = function () {
				comment_alert.style.display = 'none';
			}
		}
		else if (comment_area_length > maxlimit) {
			comment_alert.style.display = 'inline';
			comment_alert_content.innerHTML = 'Yorumun belirlenen limitten uzun<br /><a id="comment_not_found" class="comment_not_found">Kapat</a>';
			document.getElementById('comment_not_found').onclick = function () {
				comment_alert.style.display = 'none';
			}
		}
		else {
			var comment_save = ajax();
			comment_save.onreadystatechange = function() {
				if (comment_save.readyState == 4) {
					comment_response = comment_save.responseText;
					if (comment_response == 'Sniff Detected') {
						comment_alert.style.display = 'inline';
						comment_alert_content.innerHTML = 'Oturum otomatik olarak kapatıldı<br /><a href="http://fba.resimbul.com/?return_uri=' + urlencode(window.location.href) + '&button=comment_logoff_text&ident=' + user_ident + '" class="comment_not_found">Burayı tıklayıp tekrar giriş yapmalısın</a>';
						comment_logoff(keyword, label, user_ident);
					}
					else {
						comment_newest.style.height = 'auto';
						comment_newest.innerHTML = comment_newest.innerHTML +
						'<div class="comment_seperator" id="comment_seperator_' + comment_response + '"></div>' +
						'<div class="comment_layer" id="comment_layer_' + comment_response + '">' +
						'	<div class="comment_report"></div>' +
						'	<div class="comment_avatar"><img src="/avatar/' + uid + '.jfif" width="32" height="32" alt="' + isim + '" rel="nofollow" /></div>' +
						'	<p class="comment_content"><a href="' + link + '" target="_blank">' + isim + '</a> ' + comment_area.value +
						'		<span>1 saniye önce &middot; <cite class="passive">Beğen (0)</cite> &middot; <cite class="passive">Beğenme (0)</cite> &middot; <cite class="delete" id="comment_delete_' + comment_response + '">Yaptığın Yorumu Sil</cite></span></p>' +
						'	<div class="clear"></div>' +
						'</div>' +
						'<div class="clear"></div>';
						document.getElementById('comment_delete_' + comment_response).onclick = function () {
							comment_delete(keyword, label, uid, comment_response);
						}
						comment_alert.style.display = 'none';
						comment_alert_content.innerHTML = '';
						comment_area.innerHTML = '';
						comment_area.value = '';
						comment_limit_counter.innerHTML = 'Toplam 1024 karakter yazabilirsin.';
						comment_submit_button.onclick = function () {
							comment_submit(keyword, label, uid, link, isim);
						}
					}
				}
				else {
					comment_submit_button.setAttribute('onclick', null);
					comment_alert.style.display = 'inline';
					comment_alert_content.innerHTML = 'Yorum kaydediliyor<br /><img src="/images/loading.gif" width="16" height="11" />';
				}
			}
			comment_save.open("GET", "/index_request.php?q[]=yorum&q[]=" + urlencode(comment_area.value) + "&q[]=" + keyword + "&q[]=" + label + "&q[]=" + uid + "&q[]=" + Math.random(), true);
			comment_save.send(null);
		}
	}

	function enjoy_comment(type, keyword, label, uid, ident) {
		var comment_datetime = document.getElementById('comment_datetime_' + ident);
		var datetime_html = comment_datetime.getElementsByTagName('cite')[0].innerHTML;
		if (type == 1) {
			comment_message_class = 'like';
		}
		else {
			comment_message_class = 'dislike';
		}
		var enjoy = ajax();
		enjoy.onreadystatechange = function() {
			if (enjoy.readyState == 4) {
				comment_datetime.innerHTML = datetime_html + ' &middot; ' + enjoy.responseText;
			}
			else {
				comment_datetime.innerHTML = datetime_html + ' &middot; <cite class="' + comment_message_class + '">Kaydediliyor...</cite>';
			}
		}
		enjoy.open("GET", "/index_request.php?q[]=katil&q[]=" + keyword + "&q[]=" + label + "&q[]=" + uid + "&q[]=" + ident + "&q[]=" + type + "&q[]=" + Math.random(), true);
		enjoy.send(null);
	}

	function comment_delete(keyword, label, uid, ident) {
		var comment_seperator = document.getElementById('comment_seperator_' + ident);
		var comment_layer = document.getElementById('comment_layer_' + ident);
		var comment_delete = document.getElementById('comment_delete_' + ident);
		var delete_comment = ajax();
		delete_comment.onreadystatechange = function() {
			if (delete_comment.readyState == 4) {
				comment_seperator.style.display = 'none';
				comment_layer.style.display = 'none';
			}
			else {
				comment_delete.style.cursor = 'default';
				comment_delete.setAttribute('onclick', null);
				comment_delete.innerHTML = 'Yorum Siliniyor...';
			}
		}
		delete_comment.open("GET", "/index_request.php?q[]=sil&q[]=" + keyword + "&q[]=" + label + "&q[]=" + uid + "&q[]=" + ident + "&q[]=" + Math.random(), true);
		delete_comment.send(null);
	}

	function report_abuse(keyword, label, uid, ident) {
		var comment_report = document.getElementById('comment_report_' + ident);
		var comment_layer = document.getElementById('comment_layer_' + ident);
		var report = ajax();
		report.onreadystatechange = function() {
			if (report.readyState == 4) {
				comment_report.innerHTML = '<img src="/images/exclamation_success.png" width="16" height="16" title="Bu yorumu şikayet ettin" />';
			}
			else {
				comment_report.innerHTML = '<img src="/images/loading.gif" width="16" height="11" />';
				comment_report.style.display = 'inline';
				comment_layer.setAttribute('onmouseover', null);
				comment_layer.setAttribute('onmouseout', null);
			}
		}
		report.open("GET", "/index_request.php?q[]=raporla&q[]=" + keyword + "&q[]=" + label + "&q[]=" + uid + "&q[]=" + ident + "&q[]=" + Math.random(), true);
		report.send(null);
	}

	function set_mouse_event(type) {
		var search_query = document.getElementById('search_query');
		if (type == 1) {
			search_query.setAttribute('onblur', null);
		}
		else {
			search_query.onblur = function () {
				search_event(0);
			}
		}
	}

	function start_search_result(keyword, label, search) {
		var propose = document.getElementById('search_propose_result');
		var search_propose_result = document.getElementById('search_propose_result');
		if (label == '') {
			var image_save_innerhtml = '';
		}
		else {
			if (keyword == 'arama') {
				var image_save_innerhtml = '';
			}
			else {
				var image_save_innerhtml = document.getElementById('image_save_innerhtml').innerHTML;
			}
		}
		var search_ajax = ajax();
		search_ajax.onreadystatechange = function() {
			if (search_ajax.readyState == 4) {
				var new_response = search_ajax.responseText;
				if (new_response == 'search.keyword.not.found') {
					search_propose_result.innerHTML = '<div style="padding:20px; text-align:center; font-size:15px; text-align:center;">Yeterli Sonuç Bulunamadı</div>';
				}
				else if (new_response == 'search.keyword.yet.found') {
					search_propose_result.innerHTML = '<div style="padding:20px; text-align:center; font-size:15px; text-align:center;">Aranacak Kelimeyi Yazın</div>';
				}
				else {
					search_propose_result.innerHTML = search_ajax.responseText;
				}
			}
			else {
				propose.style.display = 'inline';
				search_propose_result.innerHTML = '<div style="padding:20px; text-align:center;"><img src="/images/loading.gif" width="16" height="11" /></div>';
			}
		}
		search_ajax.open("GET", "/index_request.php?q[]=arama&q[]=" + keyword + "&q[]=" + label + "&q[]=" + urlencode(image_save_innerhtml) + "&q[]=" + urlencode(search) + "&q[]=" + Math.random(), true);
		search_ajax.send(null);
	}

	function search_event(event) {
		var layer = document.getElementById('search_query');
		var propose = document.getElementById('search_propose_result');
		var search_propose_result = document.getElementById('search_propose_result');
		if (event == 1) {
			if (layer.value == '...') {
				layer.value = '';
				propose.style.display = 'none';
			}
			else {
				propose.style.display = 'inline';
				start_search_result('', '', document.getElementById('search_query').value);
			}
		}
		else if (event == 0) {
			if (layer.value == '') {
				layer.value = '...';
			}
			propose.style.display = 'none';
		}
		else {
			return false;
		}
	}

	function external_click(keyword, label, url_ident, element) {
		element.setAttribute('href', 'javascript:void(0)');
		var external = ajax();
		external.onreadystatechange = function() {
			if (external.readyState == 4) {
				window.location.href = external.responseText;
			}
			else {
				element.setAttribute('href', 'javascript:void(0)');
			}
		}
		external.open("GET", "/index_request.php?q[]=link&q[]=" + keyword + "&q[]=" + label + "&q[]=" + url_ident + "&q[]=" + Math.random(), true);
		external.send(null);
	}

	function check_search_form() {
		if (document.getElementById('search_query').value == '...') {
			alert('Aranacak bir kelime girmelisin');
			return false;
		}
		if (document.getElementById('search_query').value == '') {
			alert('Aranacak bir kelime girmelisin');
			return false;
		}
	}

	function ajax_total(keyword, label, ident, type) {
		if (type == 'star') {
			var element = document.getElementById('ajax_total_star_user');
			var avarage = document.getElementById('ajax_total_star_avarage');
		}
		else if (type == 'irrevelant') {
			var element = document.getElementById('ajax_total_irrevelant');
		}
		else if (type == 'revelant') {
			var element = document.getElementById('ajax_total_revelant');
		}
		else if (type == 'save') {
			var element = document.getElementById('ajax_total_download');
		}
		else {
			return false;
		}
		if (element.innerHTML == '') {
			var ajax_total = ajax();
			ajax_total.onreadystatechange = function() {
				if (ajax_total.readyState == 4) {
					if (type == 'star') {
						var split = ajax_total.responseText.split(':');
						element.innerHTML = split[0];
						avarage.innerHTML = split[1];
					}
					else {
						element.innerHTML = ajax_total.responseText;
					}
				}
				else {
					if (type == 'star') {
						avarage.innerHTML = '<img src="/images/loading.gif" width="16" height="11" />';
					}
					element.innerHTML = '<img src="/images/loading.gif" width="16" height="11" />';
				}
			}
			ajax_total.open("GET", "/index_request.php?q[]=sayilar&q[]=" + keyword + "&q[]=" + label + "&q[]=" + ident + "&q[]=" + type + "&q[]=" + Math.random(), true);
			ajax_total.send(null);
		}
	}

	var detect_user_type = 1;
	function detect_user(v) {
		if (v == 1) {
			detect_user_type = 1;
		}
		else if (v == 2) {
			detect_user_type = 2;
		}
		else if (v == 3) {
			if (detect_user_type == 1) {
				window.location.href=('http://' + window.location.hostname);
				return false;
			}
		}
		else {
			return false;
		}
	}

	//

	var get_elements = "img";
	tooltip = {
		name : "tooltip_preview_image",
		offsetX : 0,
		offsetY : 20,
		tip : null
	}
	tooltip.init = function() {
		var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
		if (!tipContainerID) {
			var tipContainerID = tooltip.name;
		}
		var tipContainer = document.getElementById(tipContainerID);
		if (!tipContainer) {
			tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
			tipContainer.setAttribute("id", tipContainerID);
			document.getElementsByTagName("body").item(0).appendChild(tipContainer);
		}
		if (!document.getElementById) {
			return false;
		}
		this.tip = document.getElementById(this.name);
		if (this.tip) {
			document.onmousemove = function(evt) {
				tooltip.move(evt);
			}
		}
		var image, get_attribute, elements;
		var elementList = get_elements.split(",");
		for(j=0; j<elementList.length; j++) {	
			elements = document.getElementsByTagName(elementList[j]);
			if (elements) {
				for (i=0; i<elements.length; i++) {
					image = elements[i];
					get_attribute = image.getAttribute("data");
					this_true_image = image.getAttribute("tooltip");
					if (get_attribute && this_true_image == "1") {
						image.setAttribute("rel", get_attribute);
						image.onmouseover = function() {
							tooltip.show(this.getAttribute('rel'));
						}
						image.onmouseout = function() {
							tooltip.hide();
						}
					}
				}
			}
		}
	}
	tooltip.move = function(evt) {
		var x=0, y=0;
		if (document.all) {
			x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
			y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
			x += window.event.clientX;
			y += window.event.clientY;
		}
		else {
			x = evt.pageX;
			y = evt.pageY;
		}
		this.tip.style.left = (x + this.offsetX) + "px";
		this.tip.style.top = (y + this.offsetY) + "px";
	}
	tooltip.show = function(text) {
		if (!this.tip) {
			return false;
		}
		var this_tip = this.tip;
		this.tip.style.display = "block";
		this.tip.style.padding = "3px";
		this.tip.style.border = "2px solid #1e80ad";
		this.tip.style.backgroundColor = "#fff";
		this.tip.style.position = "absolute";
		this.tip.style.zIndex = "5";
		var tip_image = ajax();
		tip_image.onreadystatechange = function() {
			if (tip_image.readyState == 4) {
				this_tip.innerHTML = '<img src="' + text + '" width="400" />';
			}
			else {
				this_tip.innerHTML = '<img src="/images/loading.gif" width="16" height="11" />';
			}
		}
		tip_image.open("GET", text, true);
		tip_image.send(null);
	}
	tooltip.hide = function () {
		if (!this.tip) {
			return false;
		}
		this.tip.innerHTML = '<img src="/images/loading.gif" width="16" height="11" />';
		this.tip.style.display = "none";
	}

	var ZeroClipboard = {
		version: "1.0.7",
		clients: {},
		moviePath: '/ZeroClipboard.swf',
		nextId: 1,
		$: function(thingy) {
			if (typeof(thingy) == 'string') thingy = document.getElementById(thingy);
			if (!thingy.addClass) {
				thingy.hide = function() { this.style.display = 'none'; };
				thingy.show = function() { this.style.display = ''; };
				thingy.addClass = function(name) { this.removeClass(name); this.className += ' ' + name; };
				thingy.removeClass = function(name) {
					var classes = this.className.split(/\s+/);
					var idx = -1;
					for (var k = 0; k < classes.length; k++) {
						if (classes[k] == name) { idx = k; k = classes.length; }
					}
					if (idx > -1) {
						classes.splice( idx, 1 );
						this.className = classes.join(' ');
					}
					return this;
				};
				thingy.hasClass = function(name) {
					return !!this.className.match( new RegExp("\\s*" + name + "\\s*") );
				};
			}
			return thingy;
		},
		setMoviePath: function(path) {
			this.moviePath = path;
		},
		dispatch: function(id, eventName, args) {
			var client = this.clients[id];
			if (client) {
				client.receiveEvent(eventName, args);
			}
		},
		register: function(id, client) {
			this.clients[id] = client;
		},
		getDOMObjectPosition: function(obj, stopObj) {
			var info = {
				left: 0, 
				top: 0, 
				width: obj.width ? obj.width : obj.offsetWidth, 
				height: obj.height ? obj.height : obj.offsetHeight
			};
			while (obj && (obj != stopObj)) {
				info.left += obj.offsetLeft;
				info.top += obj.offsetTop;
				obj = obj.offsetParent;
			}
			return info;
		},
		Client: function(elem) {
			this.handlers = {};
			this.id = ZeroClipboard.nextId++;
			this.movieId = 'ZeroClipboardMovie_' + this.id;
			ZeroClipboard.register(this.id, this);
			if (elem) this.glue(elem);
		}
	};
	ZeroClipboard.Client.prototype = {
		id: 0,
		ready: false,
		movie: null,
		clipText: '',
		handCursorEnabled: true,
		cssEffects: true,
		handlers: null,
		glue: function(elem, appendElem, stylesToAdd) {
			this.domElement = ZeroClipboard.$(elem);
			var zIndex = 1;
			if (this.domElement.style.zIndex) {
				zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
			}
			if (typeof(appendElem) == 'string') {
				appendElem = ZeroClipboard.$(appendElem);
			}
			else if (typeof(appendElem) == 'undefined') {
				appendElem = document.getElementsByTagName('body')[0];
			}
			var box = ZeroClipboard.getDOMObjectPosition(this.domElement, appendElem);
			this.div = document.createElement('div');
			var style = this.div.style;
			style.position = 'absolute';
			style.left = '' + box.left + 'px';
			style.top = '' + box.top + 'px';
			style.width = '' + box.width + 'px';
			style.height = '' + box.height + 'px';
			style.zIndex = zIndex;
			if (typeof(stylesToAdd) == 'object') {
				for (addedStyle in stylesToAdd) {
					style[addedStyle] = stylesToAdd[addedStyle];
				}
			}
			appendElem.appendChild(this.div);
			this.div.innerHTML = this.getHTML( box.width, box.height );
		},
		getHTML: function(width, height) {
			var html = '';
			var flashvars = 'id=' + this.id + 
				'&width=' + width + 
				'&height=' + height;
			if (navigator.userAgent.match(/MSIE/)) {
				var protocol = location.href.match(/^https/i) ? 'https://' : 'http://';
				html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';
			}
			else {
				html += '<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';
			}
			return html;
		},
		hide: function() {
			if (this.div) {
				this.div.style.left = '-2000px';
			}
		},
		show: function() {
			this.reposition();
		},
		destroy: function() {
			if (this.domElement && this.div) {
				this.hide();
				this.div.innerHTML = '';
				var body = document.getElementsByTagName('body')[0];
				try { body.removeChild( this.div ); } catch(e) {;}
				this.domElement = null;
				this.div = null;
			}
		},
		reposition: function(elem) {
			if (elem) {
				this.domElement = ZeroClipboard.$(elem);
				if (!this.domElement) this.hide();
			}
			if (this.domElement && this.div) {
				var box = ZeroClipboard.getDOMObjectPosition(this.domElement);
				var style = this.div.style;
				style.left = '' + box.left + 'px';
				style.top = '' + box.top + 'px';
			}
		},
		setText: function(newText) {
			this.clipText = newText;
			if (this.ready) this.movie.setText(newText);
		},
		addEventListener: function(eventName, func) {
			eventName = eventName.toString().toLowerCase().replace(/^on/, '');
			if (!this.handlers[eventName]) this.handlers[eventName] = [];
			this.handlers[eventName].push(func);
		},
		setHandCursor: function(enabled) {
			this.handCursorEnabled = enabled;
			if (this.ready) this.movie.setHandCursor(enabled);
		},
		setCSSEffects: function(enabled) {
			this.cssEffects = !!enabled;
		},
		receiveEvent: function(eventName, args) {
			eventName = eventName.toString().toLowerCase().replace(/^on/, '');
			switch (eventName) {
				case 'load':
					this.movie = document.getElementById(this.movieId);
					if (!this.movie) {
						var self = this;
						setTimeout( function() { self.receiveEvent('load', null); }, 1 );
						return;
					}
					if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) {
						var self = this;
						setTimeout( function() { self.receiveEvent('load', null); }, 100 );
						this.ready = true;
						return;
					}
					this.ready = true;
					this.movie.setText( this.clipText );
					this.movie.setHandCursor( this.handCursorEnabled );
					break;
				case 'mouseover':
					if (this.domElement && this.cssEffects) {
						this.domElement.addClass('hover');
						if (this.recoverActive) this.domElement.addClass('active');
					}
					break;
				case 'mouseout':
					if (this.domElement && this.cssEffects) {
						this.recoverActive = false;
						if (this.domElement.hasClass('active')) {
							this.domElement.removeClass('active');
							this.recoverActive = true;
						}
						this.domElement.removeClass('hover');
					}
					break;
				case 'mousedown':
					if (this.domElement && this.cssEffects) {
						this.domElement.addClass('active');
					}
					break;
				case 'mouseup':
					if (this.domElement && this.cssEffects) {
						this.domElement.removeClass('active');
						this.recoverActive = false;
					}
					break;
			}
			if (this.handlers[eventName]) {
				for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) {
					var func = this.handlers[eventName][idx];
					if (typeof(func) == 'function') {
						func(this, args);
					}
					else if ((typeof(func) == 'object') && (func.length == 2)) {
						func[0][ func[1] ](this, args);
					}
					else if (typeof(func) == 'string') {
						window[func](this, args);
					}
				}
			}
		}
		
	};

	function msieversion() {
		var ua = window.navigator.userAgent;
		var msie = ua.indexOf("MSIE ");
		if (msie > 0) {
			return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )));
		}
		else {
			return 0;
		}
	}
	function scroll(t, browser_name) {
		if (browser_name > 0) {
			var visible_height = document.documentElement.clientHeight;
			var total_cursor_top = document.documentElement.scrollTop;
		}
		else {
			var visible_height = window.innerHeight;
			var total_cursor_top = window.pageYOffset;
		}
		for (i=0; i<t; i++) {
			var element = document.getElementById('most_layer_' + i);
			var element_top = element.offsetTop;
			if (browser_name == 6) {
				var element_top = (element.offsetTop + element.parentNode.offsetTop);
			}
			else {
				var element_top = element.offsetTop;
			}
			var element_rel = element.getAttribute('rel');
			if (((total_cursor_top + visible_height) > element_top) && element_rel == '0') {
				element.setAttribute('rel', '1');
				var element_vars = element.getElementsByTagName('a')[0];
				element.innerHTML = '<a href="' + element_vars.getAttribute('data') + '"><img src="' + element_vars.getAttribute('href') + '" data="' + element_vars.getAttribute('rel') + '" width="122" height="80" tooltip="1" /></a>';
			}
		}
		tooltip.init();
	}


