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;
}