function PageInit() { FavoritesInit(); $$('.user-list').each( function(s,index) { s.opened=false; s.close=function() { if (s.opened) { s.opened=false; s.removeClassName('selected'); $('container-'+s.id.substr(5)).hide(); } } s.open=function() { if (!s.opened) { s.opened=true; s.addClassName('selected'); container_id='container-'+s.id.substr(5); $(container_id).show(); if($(container_id).innerHTML=='') { $(container_id).innerHTML=''; new Ajax.Updater({success: container_id}, s.id.substr(5)+'/',{evalScripts:true}); } } } $('link-'+s.id.substr(5)).onclick=function() { $$('.user-list').each( function(s1,index1) { if (s.id!=s1.id) { s1.close(); } } ) if (s.opened) { s.close(); } else { s.open(); } } } ); FormInit(); RatingInit(); } function FavoritesInit() { $$('.performer-favorite').each( function(s, index) { s.onclick=function() { if (s.down(0).className!=undefined) { s.action=s.down(0).className; } s.innerHTML=''; new Ajax.Updater({success: s.id}, 'favorites/?performerid='+s.id.substr(4)+'&action='+s.action); $('container-favorites').innerHTML=''; $('menu-favorites').close(); return false; } } ); } function RatingInit() { $$('.performer-vote').each( function(s, index) { s.style.cursor="pointer"; s.onmouseover=function() { for (i=1;i<=5;i++) { current=$('vote-'+i+'-'+s.id.substr(7)); current.old_src=current.src; if (i<=s.id.substr(5,1)) { current.src="vote_s.gif"; } else { current.src="vote_d.gif"; } } } s.onmouseout=function() { for (i=1;i<=5;i++) { current=$('vote-'+i+'-'+s.id.substr(7)); current.src=current.old_src; } } s.onclick=function() { $('container-favorites').innerHTML=''; $('menu-favorites').close(); new Ajax.Updater( s.parentNode, 'favorites/?action=vote&performerid='+s.id.substr(7)+'&vote='+s.id.substr(5,1), {asynchronous: true} ); } } ); } function FormInit() { $$('.search-field','.user-field').each( function(s,index) { s.onfocus=function() { new Effect.Morph( this, { style:'background-color:#FFFFCC;', duration:0.2 } ) } s.onblur=function() { new Effect.Morph( this, { style:'background-color:#CCCCCC;', duration:0.2 } ) } } ); } function InitResize() { Event.observe(window,'resize',function() { IndexResize(); }); IndexResize(); } function IndexResize(element) { var divisible=Math.floor((_getPageWidth())/200); $('index-text').setStyle({ left: ((divisible-1)*200)+'px' }); $$('div.performer-small').each( function(s,index) { s.style.marginRight=(s.id.substr(11)==(divisible-3) || s.id.substr(11)==((divisible-3)*2))?'210px':'10px'; } ); } function InitChatRoomsLive() { period=500; PageInit(); $$('img.performer-tmb').each( function(s,index) { s.style.cursor='pointer'; s.onclick=function() { $('media_iframe_'+s.id.substr(6)).src='ljs/'+s.id.substr(6)+'/ajaxpics/'+s.id.substr(4,1)+'/'; } } ) $$('a.live-stream-button').each( function(s,index) { s.onclick=function() { $('media_iframe_'+s.id.substr(12)).src='ljs/'+s.id.substr(12)+'/ajaxstream/'; } } ) $$('a.play-teaser-video').each( function(s,index) { s.onclick=function() { $('media_iframe_'+s.id.substr(13)).src='ljs/'+s.id.substr(13)+'/ajaxteaser/'; } } ) $$('img.rotate_thumb','img.rotate_big').each( function (s,index) { var timer; s.imgData=[]; s.i=1; s.style.cursor='pointer'; s.onmouseover=function() { for(var i=1; i<=s.id.substr(7,1); i++) { s.imgData[i]=new Image(); if(s.className=='rotate_thumb') { s.imgData[i].src='ljs/'+s.id.substr(9)+'/tmb/'+i+'/'; } else { s.imgData[i].src='ljs/'+s.id.substr(9)+'/pics/'+i+'/'; } } s.onmouseover=function() { timer=setInterval(swap, period); } timer=setInterval(swap, period); } s.onmouseout=function() { clearInterval(timer); s.i=5; swap(); } function swap() { if (s.i>=s.id.substr(7,1)) { s.i=1; } else { s.i++; } s.src=s.imgData[s.i].src; } } ); $$('img.performer-status').each( function(s,index) { s.onload=function() { setTimeout('RefreshStatus(\''+s.id+'\');',30000); } s.onload(); } ); }; function InsertIframe(src) { var iframe = document.createElement("iframe"); iframe.src = src; iframe.width = 320; iframe.height = 240; iframe.frameBorder = "no"; iframe.scrolling = "no"; return iframe; } function RefreshStatus(sid) { $(sid).src=$(sid).src.substr(0,$(sid).src.length-7)+GetTime()+'/'; } function GetTime() { var date=new Date(); var curHour=date.getHours(); var curMin = date.getMinutes(); var curSec = date.getSeconds(); return ((curHour<10)?'0':'')+curHour+((curMin<10)?'0':'')+curMin+((curSec<10)?'0':'')+curSec; } function _getPageWidth() { var windowWidth; if (self.innerWidth) { // windowWidth = self.innerWidth; windowWidth=_getScrollWidth(); } else if (document.documentElement && document.documentElement.clientWidth) { windowWidth = document.documentElement.clientWidth; } else if (document.body) { windowWidth = document.body.clientWidth; } return windowWidth; } function _getScrollWidth() { return document.all ? Math.max(Math.max(document.documentElement.offsetWidth, document.documentElement.scrollWidth), document.body.scrollWidth) : (document.body ? document.body.scrollWidth : ((document.documentElement.scrollWidth != 0) ? document.documentElement.scrollWidth : 0)); } function SendForm(el) { var container_id=el.form.parentNode.id; var pars=Form.serialize(el.form.id); new Ajax.Updater(container_id, container_id.substr(10)+'/',{parameters:pars, method: 'post', asynchronous: true, evalScripts:true}); return false; }