hs.registerOverlay(
	{
		thumbnailId: null,
		overlayId: 'controlbar',
		position: 'top right',
		hideOnMouseOut: true
	}
);
hs.showCredits = false;
hs.graphicsDir = 'gfx/highslide/';
window.onload = function() {
	hs.preloadImages(5);
}
route = function ( url ){
	if(url!="0"){
	window.location.href=url;
	}
}
true_escape = function (str){
	return encodeURIComponent(str);
}
var myGlobalHandlers = {
		onCreate: function(r){
			var value='http://www.sinemaseans.com/';
			var taddress0=r.url;
			var taddress=taddress0.replace(value,'');
			urchinTracker(taddress);
			showLoading();
		},
		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
				hideLoading();
			}
		}
	};

Ajax.Responders.register(myGlobalHandlers);
showLoading = function() {
	var loading = $('loading');
	loading.style.display = "block";
	loading.style.opacity = 0.7;
	loading.style.filter = 'alpha(opacity=70)';
	posToCenter(loading);
}

hideLoading = function() {
	var loading = $('loading');
	loading.style.display = "none";
}
showBG = function() {
	var overlay = $('overlay');
	overlay.style.opacity = 0.5;
	overlay.style.filter = 'alpha(opacity=50)';
	//setBGOpacity = setOpacity;
	//new Effect.Opacity(overlay, {from:0,to:0.6, duration:0.1});
	overlay.style.display = "block";
	var pagesize = new getPageSize();
	var scrollPos = new getScrollPos();
	var ua = navigator.userAgent;
	if(ua.indexOf("MSIE ") != -1) {overlay.style.width = pagesize.width+'px';} 
	else {overlay.style.width = pagesize.width-22+'px';} // scrollbars removed! Hurray!
	overlay.style.height = pagesize.height+scrollPos.scrollY+'px';
	//overlay.style.width = pagesize.width+scrollPos.scrollX+'px';
}

hideBG = function() {
	var overlay = $('overlay');
	overlay.style.display = "none";
}
posToCenter = function( elem , diff) {
	if(!diff){
		diff=0;
	}

	var elem=$(elem);
	var scrollPos = new getScrollPos();
	var pageSize = new getPageSize();
	var emSize = new getElementSize(elem);
	var x = Math.round(pageSize.width/2) - (emSize.width /2) + scrollPos.scrollX;
	var y = Math.round(pageSize.height/2) - (emSize.height /2) + scrollPos.scrollY;	
	elem.style.left = x+'px';
	var t=(y-diff);
	if(t<0){
		t=150;
	}
	elem.style.top = t+'px';	
}

getScrollPos = function() {
	var docElem = document.documentElement;
	this.scrollX = self.pageXOffset || (docElem&&docElem.scrollLeft) || document.body.scrollLeft;
	this.scrollY = self.pageYOffset || (docElem&&docElem.scrollTop) || document.body.scrollTop;
}

getPageSize = function() {
	var docElem = document.documentElement
	this.width = self.innerWidth || (docElem&&docElem.clientWidth) || document.body.clientWidth;
	this.height = self.innerHeight || (docElem&&docElem.clientHeight) || document.body.clientHeight;
}

getElementSize = function(elem) {
	this.width = elem.offsetWidth ||  elem.style.pixelWidth;
	this.height = elem.offsetHeight || elem.style.pixelHeight;
}

function findPos(obj)
{
	obj=$(obj);
    if (obj.offsetParent) {
        for (posX = 0, posY = 0; obj.offsetParent; obj = obj.offsetParent) {
            posX += obj.offsetLeft;
            posY += obj.offsetTop;
        }
        return [posX, posY];
    } else {
        return [obj.x, obj.y];
    }
}

createBookmark = function() {
	if (window.sidebar) {
		window.sidebar.addPanel(d_title, d_address,"");
	} else if( window.external ) { 
		window.external.AddFavorite( d_address, d_title);
	} else if(window.opera && window.print) {
		alert('Opera tarayıcısı bu özelliği desteklemiyor.\nLütfen manuel olarak sık kullanılanlara ekleyiniz.');
	}
}
setOpacity = function ( elemid, value )	{
	var e = $(elemid);
	e.style.opacity = value/10;
	e.style.filter = 'alpha(opacity=' + value*10 + ')';
}

slideEffect = function ( id ) {
	if ($(id).style.display == "none") {
		Effect.SlideDown(id);
		//$(id).style.display="block";
	} else {
		Effect.SlideUp(id);
		//$(id).style.display="none";
	}
}

returnNodeValue = function ( obj, tag )
{
	node=obj.getElementsByTagName(tag);
	if(node!=null && node.length>0 && node[0].firstChild.nodeValue!=0 ) {
		return node[0].firstChild.nodeValue;
	} else {
		return '';
	}
}

hideSelectBoxes = function(){
	var selectBoxes = document.getElementsByTagName('select');
		for (var i = 0; i < selectBoxes.length; i++) {
			selectBoxes[i].style.visibility = 'hidden';
		}
}
showSelectBoxes = function(){
	var selectBoxes = document.getElementsByTagName('select');
		for (var i = 0; i < selectBoxes.length; i++) {
			selectBoxes[i].style.visibility = 'visible';
		}
}
showMessage = function( text ) {
	var message = $('message');
	message.innerHTML = text;
	message.style.display = "block";
	message.style.opacity = 0.7;
	message.style.filter = 'alpha(opacity=70)';
	posToCenter(message);
	setTimeout("hideMessage()",2500);
}
hideMessage = function() {
	var message = $('message');
	message.style.display = "none";
	message.innerHTML = '';
}

adjustTab = function() {
	var overlay = $('overlay');
	var pagesize = new getPageSize();
	var scrollPos = new getScrollPos();
	var ua = navigator.userAgent;
	if(ua.indexOf("MSIE ") != -1) {overlay.style.width = pagesize.width+'px';} 
	else {overlay.style.width = pagesize.width-22+'px';}
	overlay.style.height = pagesize.height+scrollPos.scrollY+'px';
	posToCenter('popup');
	posToCenter('loading');
	posToCenter('message');
}

window.onresize=adjustTab;
window.onscroll=adjustTab;
PPP = function() {
	hideSelectBoxes();
	showBG();
	$('popup').style.display='block';
	$('popup_content').innerHTML='<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>';
	posToCenter('popup');
	$('popup_title').innerHTML='';
	$('popup_content').innerHTML='';
	new Draggable('popup', {handle:'move_handler'} );
}
CLP = function() {
	$('popup').style.display = "none";
	$('popup_content').innerHTML='';
	hideBG();
	showSelectBoxes();
}
C2P = function(id,title){
	PPP();
	new Insertion.Top($('popup_title'), title);
	new Insertion.Top($('popup_content'), id);
}
LOGIN = function(){
	var params='';
	var ajax = new Ajax.Request(
		d_address+'/giris', 
		{
			method: 'post', 
			parameters: params, 
			onComplete: function(r){
				$('ajax_container').style.display="none";
				$('ajax_container').innerHTML=r.responseText;
				Effect.SlideDown('ajax_container');
			}
		});
}
NLGI = function(){
	alert('Bu işlemi yapabilmek için sisteme giriş yapmalısınız.');
}
GC = function(page){
	$('c_p_c').value=page;
	var type=$F('c_t_c');
	var parent=$F('c_id_c');
	var params='id='+parent+'&type='+type+'&page='+page;
	var ajax = new Ajax.Request(
		d_address+'/yorumlar', 
		{
			method: 'post', 
			parameters: params, 
			onComplete: CCMNTS
		});
}
CCMNTS = function(r){
	var page = $F('c_p_c');
	var rb = r.responseXML;	
	var info = rb.getElementsByTagName('info');
	var total=returnNodeValue(info[0],'total');
	if(total<1){
		$('actions').style.display="none";
		$('actions').innerHTML = '<div class=inner>Henüz kimse yorum yapmamış.</div>';
		Effect.SlideDown('actions');
	} else if(total<=((page*10)-10)){
		RT(Math.ceil(total/10));
	} else {
		var start=(page*10)-10;
		var c=FMP(total,'GC');
		var rows = rb.getElementsByTagName('row');
		for (var i=0;i<rows.length;i++)	{
			start++;
			var id = returnNodeValue(rows[i],'id');
			var username = returnNodeValue(rows[i],'username');
			var comment = returnNodeValue(rows[i],'comment');
			var created = returnNodeValue(rows[i],'created');
			c=c+'<div class=comment>'
					+'<div class=comment_info><div style="float:right">'+created+'</div>#'+start+' <b><u>'+username+'</u></b></div>'
					+'<div class=comment_rest>'+comment+'</div>'
				+'</div>';
		}
		$('actions').style.display="none";
		$('actions').innerHTML = '<div class=inner>'+c+'</div>';
		Effect.SlideDown('actions');
	}

}
FMP = function ( total, process ) {
	thispage=($F('c_p_c')-1)+1;
	var pagecount=Math.ceil(total/10);
	if(pagecount>1){
		var content='<div class=pager_div align=right>';
		if(thispage==1){
			content=content+'';
		} else {
			content=content+'<a onclick="'+process+'('+(thispage-1)+');">«</a>';
		}
		for(var n=0;n<pagecount;n++){
			var pagevalue=n+1;
			var pagestart=(pagevalue*10)-9;
			var pageend=(pagevalue*10);
			if(pageend>total){
				pageend=total;
			}
			if(thispage==pagevalue){
				content=content+'<span class=thispage>'+pagevalue+'</span>';
			} else if(pagevalue>(thispage-5) && (pagevalue<(thispage+5))) {
				content=content+'<a onclick="'+process+'('+pagevalue+');">'+pagevalue+'</a>';
			}
		}
		if(thispage==pagecount){
			content=content+'';
		} else {
			var nextpage=(thispage-1)+2;
			content=content+'<a onclick="'+process+'('+nextpage+');">»</a>';
		}
		content=content+'</div>';
	} else {
		var content='';
	}
	return content;
}
ACM=function(id){
	var params='id='+id+'&type=M';
	var ajax = new Ajax.Request(
		d_address+'/yorumekle', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
				$('actions').style.display="none";
				$('actions').innerHTML = '<div class=inner>'+r.responseText+'</div>';
				Effect.SlideDown('actions');
			}
		});
}
SECM=function(){
	if(!$F('comment')){
		alert('Lütfen yorumunuzu yazınız.');
		return false;
	} else {
		var params=Form.serialize('addcomment');
		var ajax = new Ajax.Request(
			d_address+'/yorumukaydet', 
			{
				method: 'post', 
				parameters: params,
				on403: NLGI,
				on200: function(){
					if(ISADMIN){
						GC(1);
					}
					showMessage('Yorumunuz kaydedildi.');
				}
			});
		return false;
	}

}
RC=function(){
	if($F('select_movies')!=0 && $F('select_cities')!=0){
		var link=$F('select_movies')+$F('select_cities');
		var params='id='+$F('select_movies')+'&city='+$F('select_cities');
		var ajax = new Ajax.Request(
			'seanslar', 
			{
				method: 'post', 
				parameters: params, 
				onComplete: function(r){
					$('ajax_container').style.display="none";
					$('ajax_container').innerHTML=r.responseText;
					Effect.SlideDown('ajax_container');
				}
			});
	} else {
		alert('Lütfen seçim yapınız!');
	}
}
SIG=function(){
	var params='?'+Math.random();
	var ajax = new Ajax.Request(
		'kayit', 
		{
			method: 'post', 
			parameters: params, 
			onComplete: function(r){
				$('ajax_container').style.display="none";
				$('ajax_container').innerHTML=r.responseText;
				Effect.SlideDown('ajax_container');
			}
		});
	return false;
}
PROF=function(){
	var params='?'+Math.random();
	var ajax = new Ajax.Request(
		'profil', 
		{
			method: 'post', 
			parameters: params, 
			onComplete: function(r){
				$('ajax_container').style.display="none";
				$('ajax_container').innerHTML=r.responseText;
				Effect.SlideDown('ajax_container');
			}
		});
	return false;
}
REG=function(){
	var error='';
	var iserror=false;
	if($F('username') == "" || $F('username').length<3 || $F('username').length>20) {
		error=error+'<div class=error_item>Kullanıcı adı en az 3, en fazla 20 karakter olmalıdır.</div>';
		iserror=true;
	}
	if($F('email').length<3 || $F('email').indexOf ('@',0) == -1 || $F('email').indexOf ('.',0) == -1) {
		error=error+'<div class=error_item>Geçerli bir e-posta adresi giriniz.</div>';
		iserror=true;
	}
	if($F('captcha') == "" || $F('captcha').length<8) {
		error=error+'<div class=error_item>Doğrulama kodunu giriniz.</div>';
		iserror=true;
	}
	if(iserror){
		$('register_error').innerHTML=error;
		return false;
	} else {
		var values=Form.serialize('register_form');
		var params='action=register&'+values;
		var ajax = new Ajax.Request(
			'uyelik', 
			{
				method: 'post', 
				parameters: params, 
				onComplete: PR
			});
		return false;
	}
}
UPD=function(){
	var error='';
	var iserror=false;
	if($F('email').length<3 || $F('email').indexOf ('@',0) == -1 || $F('email').indexOf ('.',0) == -1) {
		error=error+'<div class=error_item>Geçerli bir e-posta adresi giriniz.</div>';
		iserror=true;
	}
	if($F('password').length>0 && ($F('password').length<5 || $F('password')!=$F('password_control'))) {
		error=error+'<div class=error_item>Parola en az 5, en fazla 12 karakter olmalıdır. Parola ve parola kontrolü aynı olmalıdır.</div>';
		iserror=true;
	}
	if(iserror){
		$('register_error').innerHTML=error;
		return false;
	} else {
		var values=Form.serialize('update_form');
		var params='action=update&'+values;
		var ajax = new Ajax.Request(
			'uyelik', 
			{
				method: 'post', 
				parameters: params, 
				onComplete: PU
			});
		return false;
	}
}
PR=function(r){
	var response=r.responseText;
	if(response=="1"){
		$('ajax_container').innerHTML = '<div id=green_content><table width=100%><tr><td class=title>.kayıt</td></tr><tr><td class=rest><div style=\"padding:10px;\">Kullanıcı kaydınız yapıldı. Lütfen e-postanızı kontrol ediniz.</div></td></tr></table>';
	} else {
		$('register_error').innerHTML = response;
	}
}
PU=function(r){
	var response=r.responseText;
	if(response=="1"){
		Effect.SlideUp('ajax_container');
		showMessage('Değişiklikler kaydedildi.');
	} else if(response=="2"){
		setTimeout("location.href='"+PAGEURL+"'",10);
	} else {
		$('register_error').innerHTML = response;
	}
}

SVRT=function(id,rating){
	var params=Form.serialize('rating_form');
	var ajax = new Ajax.Request(
		d_address+'/oyver', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
				if(r.responseText=="0"){
					alert('Bu filme daha önce oy verdiğiniz için oyunuz kaydedilmedi.');
				} else {
					$('movie_ratio').innerHTML=r.responseText;
					showMessage('Oyunuz kaydedildi.');
					Effect.SlideUp('actions');
				}
			}
		});
	return false;
}
ART=function(id){
	var params='id='+id;
	var ajax = new Ajax.Request(
		d_address+'/oyla', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
				if(r.responseText=="0"){
					alert('Bu filme daha önce oy vermişsiniz.');
				} else {
					$('actions').style.display="none";
					$('actions').innerHTML = '<div class=inner>'+r.responseText+'</div>';
					$('rate_5').checked=true;
					Effect.SlideDown('actions');
				}
			}
		});
}
TAG=function(id){
	var params='id='+id;
	var ajax = new Ajax.Request(
		d_address+'/etiketle', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
					$('actions').style.display="none";
					$('actions').innerHTML = '<div class=inner>'+r.responseText+'</div>';
					Effect.SlideDown('actions');
			}
		});
}
SVTG=function(id){
	var params=Form.serialize('tag_form');
	var ajax = new Ajax.Request(
		d_address+'/etiketle', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
					$('movie_tags').innerHTML=r.responseText;
					showMessage('Etiketleriniz kaydedildi.');
					Effect.SlideUp('actions');
			}
		});
	return false;
}
CMSS=function(id){
	var params='id='+id;
	var ajax = new Ajax.Request(
		d_address+'/salonkontrol', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
					$('session_control').innerHTML=r.responseText;
			}
		});
	return false;
}
TRL=function(id){
	var params='id='+id;
	var ajax = new Ajax.Request(
		d_address+'/fragman', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
				$('actions').style.display="none";
				$('actions').innerHTML = '<div class=inner>'+r.responseText+'</div>';
				Effect.SlideDown('actions');
			}
		});
}
GLRY=function(id){
	var params='id='+id;
	var ajax = new Ajax.Request(
		d_address+'/galeri', 
		{
			method: 'post', 
			parameters: params,
			on403: NLGI,
			on200: function(r){
				$('actions').style.display="none";
				$('actions').innerHTML = '<div class=inner>'+r.responseText+'</div>';
				Effect.SlideDown('actions');
				initLightbox();
			}
		});
}
fixpng=function(){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (document.body.filters)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i]
		  var imgName = img.src.toUpperCase()
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : ""
			 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			 var imgStyle = "display:inline-block;" + img.style.cssText 
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle
			 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			 img.outerHTML = strNewHTML
			 i = i-1
		  }
	   }
	}
}
function SHR(){
	$('actions').style.display="none";
	$('actions').innerHTML = SHARE;
	Effect.SlideDown('actions');
}
