﻿hs.registerOverlay(
{
thumbnailId: null,
overlayId: 'controlbar',
position: 'top right',
hideOnMouseOut: true
}
);
hs.showCredits = false;
hs.graphicsDir = '';
PeriodicalExecuter.prototype.registerCallback = function() {
this.intervalID = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
}

PeriodicalExecuter.prototype.stop = function() {
clearInterval(this.intervalID);
}
var myGlobalHandlers = {
onCreate: function(r){
var value='';
var taddress0=r.url;
var taddress=taddress0.replace(value,'');
urchinTracker(taddress);
Element.show('loading');
},
onComplete: function() {
if(Ajax.activeRequestCount == 0){
Element.hide('loading');
}
}
};

Ajax.Responders.register(myGlobalHandlers);
adjustTab = function() {

/*var elem=$('tab');
var scrollPos = new getScrollPos();
var y = scrollPos.scrollY;
if(y>110){
elem.style.top = (y)+'px';
}*/
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-17+'px';}
overlay.style.height = pagesize.height+scrollPos.scrollY+'px';

}

window.onresize=adjustTab;
window.onscroll=adjustTab;
AlertMessage=function(what){
/*Ext.MessageBox.show({
title: 'Uyarı',
msg: what,
width:250,
shadow: true,
buttons: Ext.MessageBox.OK
});*/
alert(what);
}
PPP = function() {
$('bg_open').value='1';
hideSelectBoxes();
SHBNRS('hide');
//hideBanners();
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() {
$('bg_open').value='0';
$('popup').style.display = "none";
$('popup_content').innerHTML='';
hideBG();
showSelectBoxes();
SHBNRS('show');
//showBanners();
}
C2P = function(id,title){
PPP();
new Insertion.Top($('popup_title'), title);
new Insertion.Top($('popup_content'), $F(id));
}




FMP = function ( total, process ) {
thispage=($F(process+'_c_p_c')-1)+1;
var pagecount=Math.ceil(total/10);
if(pagecount>1){
var content='<div class=pager_div align=center>';
if(thispage==1){
content=content+'<span class=inactive>«</span><span class=inactive>««</span>';
} else {
content=content+'<a href="javascript:void(0);" onclick="'+process+'('+(thispage-1)+');">«</a><a href="javascript:void(0);" onclick="'+process+'('+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 href="javascript:void(0);" onclick="'+process+'('+pagevalue+');">'+pagevalue+'</a>';
}
}
if(thispage==pagecount){
content=content+'<span class=inactive>»»</span><span class=inactive>»</span>';
} else {
var nextpage=(thispage-1)+2;
content=content+'<a href="javascript:void(0);" onclick="'+process+'('+pagecount+');">»»</a><a href="javascript:void(0);" onclick="'+process+'('+nextpage+');">»</a>';
}
content=content+'</div>';
} else {
var content='';
}
return content;
}
addComment=function(id,type){
var params='id='+id+'&type='+type;
var ajax = new Ajax.Request(
d_address+'/yorumekle', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
PPP();
new Insertion.Top($('popup_title'), 'Yorum yaz');
new Insertion.Top($('popup_content'), r.responseText);
}
});
}
function buttonStateHandler(button, enabled) {
if (button == "prev-arrow") 
$('prev-arrow').src = enabled ? "js/prev-arrow.gif" : "js/prev-arrow_off.gif"
else 
$('next-arrow').src = enabled ? "http://www.sinema.com/gfx/default/next-arrow.gif" : "http://www.sinema.com/gfx/default/next-arrow_off.gif"
}
function animHandler(carouselID, status, direction) {
var region = $(carouselID).down(".carousel-clip-region")
if (status == "before") {
Effect.Fade(region, {to: 0.3, queue: { position:'end', scope: "carousel" }, duration: 0.2})
}
if (status == "after") {
Effect.Fade(region, {to: 1, queue: { position:'end', scope: "carousel" }, duration: 0.2})
}
}
CRSL = function(imagelist,first){
if(!$('mv_crsl')){
if(imagelist){
var p=true;
var eachimage=imagelist.split('@');
eachimage.reverse();
var img='';
for (var k=1;k<(eachimage.length);k++){
img=img+'<li><a id=thumb'+(k+1)+' onclick="return hs.expand(this)" class=highslide href="images/original/'+eachimage[k]+'.jpg"><img src="images/cache/'+eachimage[k]+'_100.jpg" width=100></a></li>';
}
var crs='<div class="crs_wrapper" style="display:block;width:420px;"><div id="prev-arrow-container"><img alt="Önceki" id="prev-arrow" src="http://www.sinema.com/gfx/default/prev-arrow_off.gif" /></div>'
+'<div class="carousel-component" id="html-carousel">'
+'<div class="carousel-clip-region">'
+'<ul class="carousel-list">'
+img
+'</ul>'
+'</div>'
+'</div>'
+'<div id="next-arrow-container"><img alt="Sonraki" id="next-arrow" src="http://www.sinema.com/gfx/default/next-arrow_off.gif" /></div></div>';
$('movie_items').innerHTML ='<div align=center id=mv_crsl>'+crs+'</div>';
$('movie_items').style.display='block';
var carousel=new Carousel('html-carousel', {animHandler:animHandler, animParameters:{duration:0.5}, buttonStateHandler:buttonStateHandler, nextElementID:'next-arrow', prevElementID:'prev-arrow', size:(eachimage.length-1)});
} else {
if(!first){
$('movie_items').style.display='block';
$('movie_items').innerHTML='<div id=mv_crsl>Galeride resim bulunmamaktadır.</div>';
}
}
} else {
$('movie_items').innerHTML='';
$('movie_items').style.display='none';
}
}
SPIC=function(pic){
PPP();
new Insertion.Top($('popup_title'), 'Galeri');
new Insertion.Top($('popup_content'), '<div align=center style="padding:20px;"><img src="'+pic+'"></div>');

}

GMC=function(id){
if(!$('mv_crw')){
var params='id='+id;
var ajax = new Ajax.Request(
d_address+'/kadro', 
{
method: 'post', 
parameters: params,
onComplete: function(r){
$('movie_items').innerHTML='<div id=mv_crw>'+r.responseText+'</div>';
$('movie_items').style.display='block';
//document.location = PAGE+'#detaylar';
}
});
} else {
$('movie_items').innerHTML='';
$('movie_items').style.display='none';
}
}
GSES=function(city,id){
if(city>0){
var params='id='+id+'&city='+city;
var ajax = new Ajax.Request(
d_address+'/seanslar', 
{
method: 'post', 
parameters: params,
onComplete: function(r){
$('movie_items').innerHTML=r.responseText;
$('movie_items').style.display='block';
document.location = PAGE+'#detaylar';
}
});
}
}
RAT=function(id){
if(!$('mv_rt')){
var c='<div id=mv_rt style="float:left;padding-top:6px;">'
+'<div style="background:#FFFFFF;width:300px;margin-left:5px;height:10px;border:1px solid green"><div id=ratio_div style="background-color:green;width:150px;height:10px;"></div></div>'
+'<div id=track style="width:315px;"><div id=handle style="width:15px;height:10px;"><img src="http://www.sinema.com/gfx/default/track.gif"></div></div>'
+'</div><div style="float:left;"><input type=hidden id=given_id value="'+id+'"><input type=hidden id=given_rating value="5"><input style="width:120px;" onclick="SVRT()" type=button id=rating_submit value="5 Puan veriyorum"></div><div class=clear_div></div>';
$('movie_items').innerHTML=c;
$('movie_items').style.display='block';
var slider= new Control.Slider('handle','track',{
range:$R(0,10),
values:[0,1,2,3,4,5,6,7,8,9,10],
sliderValue:5,
onSlide:function(v){$('given_rating').value=v;$('rating_submit').value=v+' Puan veriyorum';$('ratio_div').style.width=v*30+'px'
}});
} else {
$('movie_items').innerHTML='';
$('movie_items').style.display='none';
}

}
NEWMES=function(to,subject){
var params='to='+true_escape(to)+'&subject='+true_escape(unescape(subject));
var ajax = new Ajax.Request(
d_address+'/mesajgonder', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
PPP();
new Insertion.Top($('popup_title'), 'Yeni Mesaj');
new Insertion.Top($('popup_content'), r.responseText);
}
});
}
SVRT=function(id,rating){
var params='id='+id+'&rating='+rating;
var ajax = new Ajax.Request(
d_address+'/oyver', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
if(r.responseText=="0"){
AlertMessage('Bu filme daha önce oy verdiğiniz için oyunuz kaydedilmedi.');
} else if(r.responseText=="-1"){
AlertMessage('Lütfen 1/10 arasında bir oy veriniz.');
}  else {
$('movie_critic').innerHTML=r.responseText;
SLFRT(rating,id);
AlertMessage('Oyunuz kaydedildi.');
}
}
});
return false;
}
DLRT=function(id){
var confirmed = confirm('Oyunuzu silmek istediğinize emin misiniz?\n\nOy kullanarak kazandığınız puanlarınız da silinecektir.');
if (confirmed) {
var params='id='+id;
var ajax = new Ajax.Request(
d_address+'/oysil', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
$('movie_critic').innerHTML=r.responseText;
$('self_critic').innerHTML='';
AlertMessage('Oyunuz silindi.');
}
});
return false;
}
}
SLFRT=function(rating,id){
if(rating>0){
$('self_critic').innerHTML='<p>Sizin kritiğiniz:<blockquote><div style="background:url(\'http://www.sinema.com/gfx/default/star_rating.gif\') left bottom;height:20px;width:'+(rating*20)+'px;float:left"></div><div style="float:left;">'+rating+'/10 <a onclick="DLRT('+id+');"><i>(Sil)</i></a></div></blockquote></p>';
}

}
TRL=function(id,title,movie){
if(id>0){
var params='action=trailer&id='+id+'&movie='+movie;
var ajax = new Ajax.Request(
d_address+'/fragman', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
PPP();
new Insertion.Top($('popup_title'), title);
new Insertion.Top($('popup_content'), r.responseText);
}
});
return false;
}
}
GSV=function(id){
var params='id='+id;
var ajax = new Ajax.Request(
d_address+'/oylama', 
{
method: 'post', 
parameters: params,
onComplete: function(r){
$('poll_div').innerHTML=r.responseText;
}
});
}
SVVT=function(){
var params=Form.serialize('vote_form');
var ajax = new Ajax.Request(
d_address+'/oylamakaydet', 
{
method: 'post', 
parameters: params,
on403: NLGI,
on200: function(r){
route(top.location);
}
});
return false;
}
GSR=function(id){
var params='id='+id;
var ajax = new Ajax.Request(
d_address+'/oylamakaydet', 
{
method: 'post', 
parameters: params,
onComplete: function(r){
$('poll_div').innerHTML=r.responseText;
}
});
}
function ATSWF(){
ScrollArrow('right','navigation','scroller','frame1-pane');
}
fixpng=function(){
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);

if ((version >= 5.5) && (document.body.filters)) 
{
   $$('.transparent_image').each(function(element){
var imgsrc=element.src;
var height=element.height;
var width=element.width;
element.src= 'http://www.sinema.com/gfx/px.gif';
element.height=height;
element.width=width;
element.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+imgsrc+'",sizingMethod="scale")';
});

$$('.transparent').each(function(element){
var bgimg=element.currentStyle.backgroundImage || element.style.backgroundImage;
if (bgimg.match(/^url[("']+(.*\.png)[)"']+$/i)){
var s = RegExp.$1;
element.style.backgroundImage = 'none';
element.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+s+'",sizingMethod="scale")';
}
});
}
}

function sineInOut(t, b, c, d)
{
return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
}

getSize = function() {
if (document.all) {
myWidth  = (document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.clientWidth;
myHeight = (document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight;
myScroll = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
} else {
myWidth = window.innerWidth;
myHeight = window.innerHeight;
myScroll = window.pageYOffset;
}
    if (window.innerHeight && window.scrollMaxY) {
        myScrollWidth = document.body.scrollWidth;
myScrollHeight = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight) {
myScrollWidth = document.body.scrollWidth;
myScrollHeight = document.body.scrollHeight;
} else {
myScrollWidth = document.body.offsetWidth;
myScrollHeight = document.body.offsetHeight;
}
}
function findElementPos(elemFind)
{
var elemX = 0;
var elemY = 0;
do {
elemX += elemFind.offsetLeft;
elemY += elemFind.offsetTop;
} while ( elemFind = elemFind.offsetParent )
return Array(elemX, elemY);
}


var currentSection = "frame1-pane";
var h_s = "-tab";
var f_s = "-pane";

function ScrollSection(link, scrollArea, offset){
if (currentSection == link) {
return;
}
lastSection = currentSection;
currentSection = link;
    sectionTab = currentSection.split("-")[0] + h_s;
    $(sectionTab).className = "selected";
    if (lastSection) {
    lastTab = lastSection.split("-")[0] + h_s;
    $(lastTab).className = "normal";
}
theScroll = $(scrollArea);
position = findElementPos($(link));
if (offset != "") {
offsetPos = findElementPos($(offset));
position[0] = position[0] - offsetPos[0];
}
scrollStart(theScroll, theScroll.scrollLeft, position[0], "horiz");
}
ScrollArrow = function (direction, toolbar, scrollArea, offset) {
toolbarElem = $(toolbar);
toolbarNames = new Array();
if (toolbarElem.hasChildNodes())
{
var children = toolbarElem.childNodes;
for (var i = 0; i < children.length; i++) 
{
if (toolbarElem.childNodes[i].tagName == "A") {
toolbarNames.push(toolbarElem.childNodes[i].id.split("-")[0]);
}
}
}
for (var i = 0; i < toolbarNames.length; i++) {
if (toolbarNames[i] == currentSection.split("-")[0]) {
if (direction == "left") {
if (i - 1 < 0) {
gotoTab = toolbarNames[toolbarNames.length - 1];
} else {
gotoTab = toolbarNames[i - 1];
}
} else {
if ((i + 1) > (toolbarNames.length - 1)) {
gotoTab = toolbarNames[0];
} else {
gotoTab = toolbarNames[i + 1];
}
}
}
}
ScrollSection(gotoTab+f_s, scrollArea, offset);
}
var scrollanim = {time:0, begin:0, change:0.0, duration:0.0, element:null, timer:null};

scrollStart=function(elem, start, end)
{
if (scrollanim.timer != null) {
clearInterval(scrollanim.timer);
scrollanim.timer = null;
}
scrollanim.time = 0;
scrollanim.begin = start;
scrollanim.change = end - start;
scrollanim.duration = 25;
scrollanim.element = elem;
scrollanim.timer = setInterval("scrollHorizAnim();", 15);
}

scrollHorizAnim=function()
{
if (scrollanim.time > scrollanim.duration) {
clearInterval(scrollanim.timer);
scrollanim.timer = null;
}
else {
move = sineInOut(scrollanim.time, scrollanim.begin, scrollanim.change, scrollanim.duration);
scrollanim.element.scrollLeft = move;
scrollanim.time++;
}
}
