PeriodicalExecuter.prototype.registerCallback = function() { this.intervalID = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); } PeriodicalExecuter.prototype.stop = function() { clearInterval(this.intervalID); } var d_address = "http://www.sinema.com"; route = function ( url ){ if(url!="0"){ window.location.href=url; } } true_escape = function (str){ return encodeURIComponent(str); } showBG = function() { var overlay = $('overlay'); 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-17+'px';} 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; } showHide = function( name, type ) { if(!IE) b = $(name); else eval("b = "+name+";"); if(type=="visible"){ b.style.visibility="visible"; } else { b.style.visibility="hidden"; } } 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 ''; } } hoverDiv = function ( div, color ){ $(div).style.background=color; } unhoverDiv = function ( div , color ){ $(div).style.background=color; } 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'; } } routeMonth = function(){ if($F('months')!="0"){ top.location = $F('pages_url')+'/'+$F('months'); } } var myGlobalHandlers = { onCreate: function(r){ var value='http://www.sinema.com/'; 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='





















'; 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)); } SS = function(){ var sv=$F('sv'); if(sv.length<2){ AlertMessage('Arama kriteriniz en az 2 harf içermelidir'); $('sv').focus(); return false; } else { return true; } } NLGI = function(){ AlertMessage('Bu işlemi yapabilmek için sisteme giriş yapmalısınız.'); } SHBNRS=function(sh){ if(sh=="show"){ var vis='visible'; } else { var vis='hidden'; } $$('.banners').each(function(element){ element.style.visibility = vis; }); } GC = function(page){ $('GC_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', asynchronous: true, parameters: params, onComplete: CCMNTS }); } CCMNTS = function(r){ CLP(); var page = $F('GC_c_p_c'); var rb = r.responseXML; var info = rb.getElementsByTagName('info'); var total=returnNodeValue(info[0],'total'); if(total<1){ $('comment_list').innerHTML = 'Henüz kimse yorum yapmamış.'; } else if(total<=((page*10)-10)){ RT(Math.ceil(total/10)); } else { var c=FMP(total,'GC'); var rows = rb.getElementsByTagName('row'); for (var i=0;i' var href='kullanici/'+userid+'/'+username+''; username=''+username+'' } if(avatar){ var avatar=''; } if(style){ spoiler='N'; var comclass='style="background:#FFEBAF;border-color:#475225;"'; var self='_self'; } else { var comclass=''; var self=''; } if(!indent){ indent=0; } if(!points){ var ratio=''; } else { var ratio=''+points+'/10 '; } if(spoiler=="Y"){ comment='DİKKAT, SPOILER!
Bu yorum filmi izlemeyenler için film seyrini etkileyecek ifadeler içeriyor. Görmek istiyorsanız tıklayın.
'; } c=c+'
' +'
'+avatar+mes+'
' +'
' +'' +'
'+comment+'
' +'
('+created+')
' +'
' +'
' +'
'; } c=c+FMP(total,'GC'); $('comment_list').innerHTML = c; } //document.location = PAGE+'#yorumlar'; } FMP = function ( total, process ) { thispage=($F(process+'_c_p_c')-1)+1; var pagecount=Math.ceil(total/10); if(pagecount>1){ var content='
'; if(thispage==1){ content=content+'«««'; } else { content=content+'«««'; } for(var n=0;ntotal){ pageend=total; } if(thispage==pagevalue){ content=content+''+pagevalue+''; } else if(pagevalue>(thispage-5) && (pagevalue<(thispage+5))) { content=content+''+pagevalue+''; } } if(thispage==pagecount){ content=content+'»»»'; } else { var nextpage=(thispage-1)+2; content=content+'»»»'; } content=content+'
'; } else { var content=''; } return content; } addComment=function(id,type,q){ if(!q){ var q=0; } var params='id='+id+'&type='+type+'&q='+q; var ajax = new Ajax.Request( d_address+'/yorumekle', { method: 'post', parameters: params, on403: NLGI, on200: function(r){ PPP(); if(q>0){ new Insertion.Top($('popup_title'), 'Soru Sor'); } else { 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 ? "http://www.sinema.com/gfx/default/prev-arrow.gif" : "http://www.sinema.com/gfx/default/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+'
  • '; } var crs='
    Önceki
    ' +'' +'
    Sonraki
    '; $('movie_items').innerHTML ='
    '+crs+'
    '; $('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='
    Galeride resim bulunmamaktadır.
    '; } } } else { $('movie_items').innerHTML=''; $('movie_items').style.display='none'; } } SPIC=function(pic){ PPP(); new Insertion.Top($('popup_title'), 'Galeri'); new Insertion.Top($('popup_content'), '
    '); } 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='
    '+r.responseText+'
    '; $('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='
    ' +'
    ' +'
    ' +'
    '; $('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='

    Sizin kritiğiniz:

    '+rating+'/10 (Sil)

    '; } } 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++; } } SHARE=function(type,id){ var address=encodeURIComponent(document.location.href); var title=encodeURIComponent(document.title); if(faved){ var isfaved='Beğendiklerimden Çıkar'; } else { var isfaved='Beğendiklerime Ekle'; } var c='
    '; $('share_actions').innerHTML=c; Event.observe(window, 'load', function(){ $$('.ttip').each(function(element){ new Tip(element, element.rel, {hook:{target: 'bottomLeft', tip: 'topLeft'}, offset: {x:0, y:8}}); }); }); } FAVE=function(type,id,list){ if(!list){ var list='0'; } var params='type='+type+'&id='+id+'&list='+list; var ajax = new Ajax.Request( d_address+'/begendim', { method: 'post', parameters: params, on403: NLGI, on200: function(r){ if(r.responseText>0){ $('favelink').innerHTML='Beğendiklerimden Çıkar'; AlertMessage('Beğendiklerinize eklendi'); } else { AlertMessage('Zaten beğendiklerinize eklenmişsiniz!'); } } }); return false; } UNFAVE=function(type,id,list){ if(!list){ var list='0'; } var params='mod=unfave&type='+type+'&id='+id+'&list='+list; var ajax = new Ajax.Request( d_address+'/begendim', { method: 'post', parameters: params, on403: NLGI, on200: function(r){ if(r.responseText>0){ $('favelink').innerHTML='Beğendiklerime Ekle'; AlertMessage('Beğendiklerinizden çıkarıldı.'); } } }); return false; } GTLSTS=function(list,id,page){ if(!page){ var page=1; } var params='list='+list+'&id='+id+'&page='+page; var ajax = new Ajax.Request( d_address+'/begendiklerim', { method: 'post', parameters: params, on403: NLGI, on200: function(r){ $('user_details').innerHTML=r.responseText; } }); return false; } CNTST=function(){ var params=Form.serialize('contest_form'); $('contest_submit').value='Kaydediliyor...'; $('contest_submit').disabled=true; var ajax = new Ajax.Request( d_address+'/yarismabasvuru', { method: 'post', parameters: params, on403: NLGI, on200: function(r){ if(r.responseText=="1"){ Element.update('contest_apply','Yarışma başvurunuz kaydedilmiştir.
    Yarışma bitiminde ödül kazanırsanız, gerekli bilgiler E-Posta adresinize gönderilecektir.'); } else { if($('contest_error')){ Element.update('contest_error',r.responseText); } else { new Insertion.Top($('contest_apply'), '
    '+r.responseText+'
    '); } $('contest_submit').value='Kaydet'; $('contest_submit').disabled=false; } } }); return false; }