/*
 * Filmx
 */
function getKeresoText(){var b=document.getElementById("default_search_text");if(b!=null){return b.value}return""}function keresoFocus(a){a.className="kereso_mezo_aktiv";if(a.value==getKeresoText()){a.value=""}}function keresoBlur(a){a.className="kereso_mezo_inaktiv";if(a.value==""){a.value=getKeresoText()}}function centerX(a){return Math.round((document.body.clientWidth-a.clientWidth)/2)}function centerY(a){return Math.max((Math.round((screen.availHeight-a.clientHeight)/2)-100),0)}function openNewWindow(a){var b=Math.round((screen.availWidth-820)/2);var d=Math.max((Math.round((screen.availHeight-600)/2)-30),0);var c="toolbar=no, location=no, directories=no, status=no, scrollbars=yes, resizable=yes, menubar=no, width=820, height=600, left="+b+"px, top="+d+"px";window.open(a,"_blank",c)}function openNewLayer(a){openNewWindow(a)}function closeNewLayer(){hideFedoLayer();$("adatlap_layer").hide()}function keresoFormSubmit(a){if(a!=null&&a!=""){document.getElementById("kereses_tipus").value=a}document.getElementById("kereses_form").submit()}function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+escape(d)+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return unescape(f.substring(e.length,f.length))}}return null}function eraseCookie(a){createCookie(a,"",-1)}function getElementLeft(a){var b;if(document.getElementById){var b=document.getElementById(a)}else{if(document.all){var b=document.all[a]}}xPos=b.offsetLeft;tempEl=b.offsetParent;while(tempEl!=null){xPos+=tempEl.offsetLeft;tempEl=tempEl.offsetParent}return xPos}function getElementTop(a){if(document.getElementById){var b=document.getElementById(a)}else{if(document.all){var b=document.all[a]}}yPos=b.offsetTop;tempEl=b.offsetParent;while(tempEl!=null){yPos+=tempEl.offsetTop;tempEl=tempEl.offsetParent}return yPos}function getElementTopByRef(b){var a=b.offsetTop;var c=b.offsetParent;while(c!=null){a+=c.offsetTop;c=c.offsetParent}return a}function getElementLeftByRef(a){var b=a.offsetLeft;var c=a.offsetParent;while(c!=null){b+=c.offsetLeft;c=c.offsetParent}return b}function alignTo(a,d){if(!a||!d){return}var c=getElementTopByRef(d);var b=getElementLeftByRef(d);console.log(c);console.log(b);a.style.position="absolute";a.style.top=c+"px";a.style.left=b+"px"}function toggleMufajok(c,a){if(a.value==""){hideMufaj(c)}else{var b=$("mufaj"+(c+1));if(!b.visible()){b.show()}}}function hideMufaj(c){var a=$("mufaj"+c);if(c<3){var b=$("mufaj"+(c+1));a.selectedIndex=b.selectedIndex;b.selectedIndex=0;hideMufaj(c+1);if(a.value==""){b.hide()}}if(a.value==""){a.className=""}}function toggleAjandek(){if($("ajandek").value=="2"){var b=$("hol");b.selectedIndex=0;onParamsChangeStyle(b);b.hide();b=$("kivel");b.selectedIndex=0;onParamsChangeStyle(b);b.hide()}else{$("hol").show();$("kivel").show()}}function showFedoLayer(){var c=$("fedo_layer");if(c==null){return}try{var b=Math.round(Math.random()*Math.pow(10,(layerImages.length%10)));b=b%layerImages.length;var g=layerImages[b];c.style.backgroundImage="url("+g+")"}catch(f){}c.style.top="0px";c.style.left="0px";var d=document.body.clientHeight;var h=screen.availHeight;d=Math.max(d,h);var a=document.body.clientWidth;c.style.width=a+"px";c.style.height=d+"px";c.show()}function hideFedoLayer(){$("fedo_layer").hide()}function putCenter(c){var b=$(c);b.show();var a=document.body.clientWidth;var d=b.clientWidth;var e=100;b.style.top=e+"px";e=Math.round((a-d)/2);b.style.left=e+"px"}var myModifiers={truncate:function(b,a){if(b.length<=a){return b}return b.substring(0,a-2)+".."}};function showTrailer(h,k){showFedoLayer();document.getElementById("trailer_inner").innerHTML="<h2>"+h+'</h2><div id="trailerContainer"></div><br/> <!--Ha nem indul el a filmelőzetes, akkor kérlek, <a href="#" onclick="missingTrailer( child_azon ,  title.escapeHTML() ); return false;">kattints ide</a>!-->';var a=k;var e={allowScriptAccess:"always"};var f={id:"ytPlayer"};swfobject.embedSWF("http://www.youtube.com/v/"+a+"&enablejsapi=1&playerapiid=player1","trailerContainer","480","295","8",null,null,e,f);var g=$("trailer_layer");g.show();var b=document.body.clientWidth;var c=g.clientWidth;var d=100;g.style.top=d+"px";d=Math.round((b-c)/2);g.style.left=d+"px";window.scrollTo(0,0)}function hideTrailer(){$("fedo_layer").hide();$("trailer_layer").hide();$("trailer_inner").innerHTML=""}function sendUploadVote(c,b){var a=new Ajax.Request("/remoter.php?action=senduploadvote&movie="+b+"&title="+c,{method:"get",onSuccess:function(d){alert("Köszönjük! A film bekerült a sorba. Amint tudjuk rögzítjük. Köszönjük a türelmet addig.")}})}function parseDate(a,c){if(c==null||c==""){c="-"}a=a.substr(0,10);var d=a.split(c);var b=new Date();b.setFullYear(d[0]);b.setMonth(d[1]);b.setDate(d[2]);return b}function getDiffDays(b,a){var d=null;if(b==""){d=new Date()}else{d=parseDate(b)}var c=null;if(a==""){c=new Date()}else{c=parseDate(a)}return Math.round((d.getTime()-c.getTime())/(1000*60*60*24))}function getDiffYears(b,a){return Math.round(getDiffDays(b,a)/365)}function getSelectedRadio(b){var a=$$('input[type="radio"][name="'+b+'"]').find(function(c){return c.checked});if(a){return a.value}return""}function embed(){var a=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return generateEmbed(a.objAttrs,a.params,a.embedAttrs)}function generateEmbed(e,d,a){var c="<object ";for(var b in e){c+=b+'="'+e[b]+'" '}c+=">";for(var b in d){c+='<param name="'+b+'" value="'+d[b]+'" /> '}c+="<embed ";for(var b in a){c+=b+'="'+a[b]+'" '}c+=" ></embed></object>";return c}function importScript(b){var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",b);document.body.appendChild(a)}FilmX={apply:function(d,e,b){if(b){FilmX.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){d[a]=e[a]}}return d}};Fx={};if(typeof Ajax==="object"&&Ajax.Autocompleter){Fx.Autocompleter=Class.create(Ajax.Autocompleter,{onComplete:function(c){var d=c.responseText.evalJSON();var a="<ul>";for(var b=0;b<d.data.length;b++){a+="<li>"+d.data[b].plain+"</li>"}a+="</ul>";this.updateChoices(a)},getUpdatedChoices:function($super){if(typeof this.options.beforeQuery=="function"){this.options.defaultParams=this.options.beforeQuery(this.options.defaultParams)}$super()}})}Array.prototype.findBy=function(b,c){for(var a=0;a<this.length;a++){if(this[a][b]==c){return true}}return false};var Observable=Class.create({initialize:function(a){for(var b in a){this[b]=a[b]}this.events={};if(this.listeners){this.addListener(this.listeners);delete this.listeners}},addListener:function(a,c,b){if(typeof a=="object"){var h=a;for(var g in h){if(typeof h[g]=="function"){this.addListener(g,h[g],h.scope)}else{this.addListener(g,h[g].fn,h[g].scope)}}return}a=a.toLowerCase();var f=this.events[a];if(!f){this.events[a]=[]}var d={eventName:a,listener:({fn:c,scope:b})};this.events[a].push(d)},removeListener:function(a,d,c){var g=this.events[a.toLowerCase()];if(g){for(var b=0;b<g.length;b++){var f=g[b];if(f.listener.fn==d&&f.listener.scope==c){g.splice(b,1)}}}},fireEvent:function(){var c=this.events[arguments[0].toLowerCase()];if(c){var a=Array.prototype.slice.call(arguments,1);for(var b=0;b<c.length;b++){if(c[b].listener.fn.apply(c[b].listener.scope||window,a)===false){return false}}}return true}});Observable.prototype.on=Observable.prototype.addListener;Observable.prototype.un=Observable.prototype.removeListener;ErrorHandler=(function(){return{init:function($super){window.onerror=ErrorHandler.handleError.bind(ErrorHandler)},handleError:function(){var f=[];for(var c=0;c<arguments.length;c++){f[c]=arguments[c]}if(f.length>0){var g={raw:null,isError:false,isUnhandledException:false,isImageLoadingError:false,isScriptLoadingError:false,name:null,message:null,url:null,lineNumber:null,stack:null};g.raw=f;g.isError=f[0] instanceof Error;g.isUnhandledException=(f.length===3)&&(typeof f[2]==="number");g.isImageLoadingError=!!f[0].browserEvent&&f[1]&&f[1].tagName=="IMG";if(g.isError){var h=f[0];g.name=h.name||"Error";g.message=h.message||h.type;g.lineNumber=h.line||h.lineNumber;g.url=h.sourceURL||h.fileName;g.stack=h.stack||h.stacktrace}else{if(g.isUnhandledException){g.name="ERR_UNHANDLED";g.message=f[0];g.url=f[1];g.lineNumber=f[2];if(g.message=="Error loading script"){g.isScriptLoadingError=true;g.name="ERR_LOAD_SCRIPT"}}else{if(g.isImageLoadingError){g.name="ERR_LOAD_IMG";g.message="Error loading image";g.url=f[1].src}else{g.name="ERR_UNKNOWN";g.message=f[0].toJSON()}}}if(arguments.callee&&arguments.callee.caller&&arguments.callee.caller.caller){var d=[];b(d,arguments.callee.caller.caller);g.stack=d}try{this.fireEvent("error",g)}catch(k){if(!g.isUnhandledException){throw k}return false}}return true}};function b(d,f){if(f.caller){b(d,f.caller)}var e=[];for(var c=0;c<f.arguments.length;c++){e[c]=f.arguments[c]}d.unshift({args:e,func:f})}function a(c){this.fireEvent("error",c)}})();FilmX.apply(ErrorHandler,new Observable());ErrorHandler.init();ErrorHandler.on("error",function(a){new Ajax.Request("errorHandler.php",{method:"post",parameters:"error="+Object.toJSON(a)})});var cLanguage=Class.create({initialize:function(a){this.messages=a},getText:function(a){var b=0;for(b=0;b<this.messages.length;b++){if(this.messages[b][0]==a){return this.messages[b][1]}}return""},getTextModified:function(b,e){var g=this.getText(b);var f=0;var d=0;var c=null;var a="";for(d=0;d<e.length;d++){c=g.split(e[d][0]);a="";for(f=0;f<(c.length-1);f++){a+=c[f]+e[d][1]}a+=c[c.length-1];g=a}return g}});var cDispatcher=Class.create(Observable,{});var historical=(function(){var f,d;var e;var b=false;var l=[];function g(){var n=top.location.href;var o=n.indexOf("#");return o>=0?n.substr(o+1):null}function a(){d.value=e}function h(n){e=n;if(!b){historical.fireEvent("change",n)}else{b=false}}function k(o){e=o;var n=['<html><body><div id="state">',o,"</div></body></html>"].join("");try{var q=f.contentWindow.document;q.open();q.write(n);q.close();return true}catch(p){return false}}function c(){if(!f.contentWindow||!f.contentWindow.document){setTimeout(c,10);return}var q=f.contentWindow.document;var o=q.getElementById("state");var n=o?o.innerText:null;var p=g();setInterval(function(){q=f.contentWindow.document;o=q.getElementById("state");var s=o?o.innerText:null;var r=g();if(s!==n){n=s;h(n);top.location.hash=n;p=n;a()}else{if(r!==p){p=r;k(r)}}},50)}function m(){e=d.value?d.value:g();if(Prototype.Browser.IEe){c()}else{var n=g();setInterval(function(){var o=g();if(o!==n){n=o;h(n);a()}},50)}}return{fieldId:"history-field",iframeId:"history-frame",events:{},init:function(o,n){d=$(historical.fieldId);if(Prototype.Browser.IE){f=$(historical.iframeId)}m()},add:function(n,o){if(o!==false){if(this.getToken()==n){return true}}l.push(n);actual=l.length-1;b=true;if(Prototype.Browser.IE){return k(n)}else{top.location.hash=n;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return e}}})();FilmX.apply(historical,new Observable());var cTemplater=Class.create({initialize:function(){this.templates=[];this.queue=[];this.loading=[];this.relateds={init:["template_start","template_menu_search","template_movie_history","template_ppl_history","user_guest","user_regged","user_toolbar_guest","user_toolbar_regged"],template_start:["template_welcome_news","template_welcome_observers","template_welcome_rummage","template_thumb_movie_big_default"],template_thumb_movie_big_default:["template_thumb_movie_big_menu","template_thumb_movie_big_creatives","template_thumb_movie_big_description","template_thumb_movie_big_list","template_thumb_movie_big_need"],template_thumb_ppl_small_default:["template_thumb_ppl_small_menu","template_thumb_ppl_small_assess","template_thumb_ppl_small_im","template_thumb_ppl_small_know"],template_messages_list:["template_out_messages_list"],template_tagelo:["template_tagelo_lapozo"],template_emberek_menu_lista:["template_ppl_thumb","template_lapozo"],template_movie_big:["template_ppl_small"],template_ppl_big:["template_movie_small"]};this.download("init")},getRelateds:function(c){var b=[];if(c!="init"){b.push(c)}var a=this.relateds[c]||[];for(var d=0;d<a.length;d++){if(!this.isLoading(a[d])){b=b.concat(this.getRelateds(a[d]))}}return b},getTemplate:function(a){var b=0;var c=null;for(b=0;b<this.templates.length;b++){if(this.templates[b].name==a){c=this.templates[b]}}if(c==null&&$(a)!=null){this.addTemplate({name:a,content:$(a).value});c=this.getTemplate(a)}return c},download:function(b){if(this.isLoading(b)){return}var d=this.getRelateds(b);this.loading=this.loading.concat(d);var e="";for(var c=0;c<d.length;c++){e+="name[]="+d[c]+"&"}var a=new Ajax.Request("templater.php",{parameters:e,method:"get",onSuccess:function(h){var f=h.responseText.evalJSON();if(typeof f=="object"){for(var g=0;g<f.length;g++){templater.addTemplate(f[g])}}else{templater.addTemplate(f)}},onFailure:function(){}})},downloadAgain:function(b){var a=new Ajax.Request("templater.php?name="+b,{method:"get",onSuccess:function(d){var c=d.responseText.evalJSON();templater.addTemplate(c)}})},addTemplate:function(b){try{var a=TrimPath.parseTemplate(b.content)}catch(c){}this.templates.push({content:a,name:b.name});this.checkQueue(b.name,a)},checkQueue:function(a,c){for(var b=0;b<this.queue.length;b++){if(this.queue[b].name==a){var d=this.queue[b];this.processRender(d.targetObject,c,d.data);this.queue.splice(b,1);var e=d.callback;if(Object.isFunction(e)){e()}}}},render:function(d,a,c,e){if(!Object.isElement(d)&&!Object.isArray(d)){return}var b=this.getTemplate(a);if(b==null){this.download(a);this.queueIt(d,a,c,e)}else{this.processRender(d,b.content,c);if(Object.isFunction(e)){e()}}},queueIt:function(c,a,b,d){this.queue.push({targetObject:c,name:a,data:b,callback:d})},isLoading:function(a){if(this.loading.indexOf(a)!=-1){return true}return false},processRender:function(f,d,e){e._MODIFIERS=myModifiers;e.getUsername=function(){return userer.user_name};e.getUserSex=function(){return userer.user_nem_style};e.getUserId=function(){return userer.user_id};e.espeak=function(k,h,g){return embed("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width",g,"height",g,"src","/common/images/espeak_"+g+"px","quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie","/common/images/espeak_"+g+"px","wmode","transparent","FlashVars","query="+k+"&#61;"+h)};var a=f;if(!Object.isArray(f)){a=[f]}var b=d.process(e);for(var c=0;c<a.length;c++){a[c].innerHTML=b||""}},bindElements:function(c,b){for(var a=0;a<c.length;a++){this.bindElement(c[a],b)}},bindElement:function(a,b){if(!a){return}a.onclick=b},setElements:function(d,c,b){for(var a=0;a<d.length;a++){this.setElement(d[a],c,b)}},setElement:function(a,c,b){if(!a){return}a[c]=b},observeElement:function(a,c,b){if(!a){return}a.observe(c,b)},observeElements:function(b,d,c){if(!b){return}for(var a=0;a<b.length;a++){this.observeElement(b[a],d,c)}}});var cTooltipper=Class.create({initialize:function(a){this.cetli=$(a);this.delta_x=5;this.delta_y=5;this.tartalmak=new Array();this.images=new Array()},addImage:function(d,c){var b=new Object();b.url=d;b.opj=c;this.images.push(b)},getImage:function(a){for(gi=0;gi<this.images.length;gi++){if(this.images[gi].url==a){return this.images[gi].opj}}return null},getTartalom:function(a){var b=a.indexOf("&");var c=a;if(b!=-1){c=a.substring(0,b)}for(i=0;i<this.tartalmak.length;i++){if(this.tartalmak[i].url==c&&(!Object.isUndefined(this.tartalmak[i].template))){return this.tartalmak[i]}}return null},addTartalom:function(a){for(ti=0;ti<this.tartalmak.length;ti++){if(this.tartalmak[ti].url==a.url){this.tartalmak[ti]=a;return}}this.tartalmak.push(a)},addTartalomJSON:function(b){b=b.replace(/\r\n/g,"");var a=b.evalJSON();for(ti=0;ti<this.tartalmak.length;ti++){if(this.tartalmak[ti].url==a.url){this.tartalmak[ti]=a;return}}this.tartalmak.push(a)},addUrl:function(a){for(ti=0;ti<this.tartalmak.length;ti++){if(this.tartalmak[ti].url==a){return}}var b=new Object();b.url=a;this.tartalmak.push(b)},preloadImages:function(){for(i=0;i<this.tartalmak.length;i++){if(!Object.isUndefined(this.tartalmak[i].preloadimages)){var b=this.tartalmak[i].preloadimages;for(j=0;j<b.length;j++){if(this.getImage(b[j])==null){var a=new Image();a.src=b[j];this.addImage(b[j],a)}}}}},preloadImagesFromTooltip:function(b){if(!Object.isUndefined(b.preloadimages)){var c=b.preloadimages;for(j=0;j<c.length;j++){if(this.getImage(c[j])==null){var a=new Image();a.src=c[j];this.addImage(c[j],a)}}}},preloadTartalmak:function(){for(i=0;i<this.tartalmak.length;i++){if(Object.isUndefined(this.tartalmak[i].template)){this.preloadTartalom(this.tartalmak[i].url)}else{this.preloadImagesFromTooltip(this.tartalmak[i])}}},preloadTartalom:function(b){var a=new Ajax.Request("/tooltip.php?"+b,{method:"get",onSuccess:function(d){var c=d.responseText.evalJSON();tooltipper.parsePreTartalom(c)}})},downloadTartalom:function(c,d){var b="/";if(location.host=="filmx.hu"){b=""}var a=new Ajax.Request(b+"tooltip.php?"+c,{mousePos:d,method:"get",onSuccess:function(f){var e=f.responseText.evalJSON();tooltipper.parseTartalom(e,f.request.options.mousePos)}})},parseTartalom:function(a,b){this.addTartalom(a);this.drawTartalom(a,b)},parsePreTartalom:function(a){this.addTartalom(a);this.preloadImagesFromTooltip(a)},drawTartalom:function(a,b){templater.render(this.cetli,a.template,a,this.drawTartalomCallback.bind(this,b))},drawTartalomCallback:function(a){if(this.cetli.innerHTML.length<4){this.cetli.innerHTML="Az adatbázis folyamatos feltöltés alatt."}this.setStyle(a.x,a.y)},mouseOver:function(b,c){this.cetli.innerHTML='<img src="common/images/indicator.gif" style="height: 20px;" title="..." />';this.showTooltip();var d=this.getCursorPosition(c);this.setStyle(d.x,d.y);var a=this.getTartalom(b);if(a==null){this.downloadTartalom(b,d)}else{this.drawTartalom(a,d)}},mouseOverText:function(b,a){this.cetli.innerHTML=b;this.showTooltip();var c=this.getCursorPosition(a);this.setStyle(c.x,c.y)},mouseOut:function(){this.hideTooltip()},hideTooltip:function(){new Element.hide(this.cetli);this.cetli.innerHTML=""},setStyle:function(b,a){var d=Element.getDimensions(this.cetli);var c=d.width;var e=d.height;if((c+b)>=(this.getWindowWidth()-this.delta_x)){b=b-c;b=b-this.delta_x}else{b=b+this.delta_x}if((e+a)>=(this.getWindowHeight()-this.delta_y)){a=a-e;a=a-this.delta_y}else{a=a+this.delta_y}Element.setStyle(this.cetli,{position:"absolute",top:a+"px",left:b+"px",zIndex:110})},getCursorPosition:function(c){if(!c){var c=window.event}Event.stop(c);var b=Event.pointerX(c);var a=Event.pointerY(c);return{x:b,y:a}},showTooltip:function(){new Element.show(this.cetli)},getWindowHeight:function(){var a;if(navigator.appVersion.indexOf("MSIE")>0){a=document.body.clientHeight}else{a=window.innerHeight}return a},getWindowWidth:function(){var a;if(navigator.appVersion.indexOf("MSIE")>0){a=document.body.clientWidth}else{a=window.innerWidth}return a}});