/* Nifty Corners Cube - rounded corners with CSS and Javascript
Copyright 2006 Alessandro Fulciniti (a.fulciniti@html.it)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

// -----------------------------------------------------------------------------------
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
//
// -----------------------------------------------------------------------------------

/*
Sweet Titles (c) Creative Commons 2005
http://creativecommons.org/licenses/by-sa/2.5/
Author: Dustin Diaz | http://www.dustindiaz.com
*/

var confirm_msgs=new Array('');var months=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var submit_count=0;var toggle_prefs=new Array();confirm_msgs['block']='Are you sure you want to block this user from sending you messages?\nThis does not affect bulletins from Admins or Artists you are subscribed to.';confirm_msgs['delete']='Are you sure you want to delete?';confirm_msgs['delete_album']='Are you sure you want to delete?\n\nAny songs in this album will be moved to a new \'Untitled Album\'.';confirm_msgs['delete_mail']='Are you sure you want to delete these messages?';confirm_msgs['label_su']='Switching to {rep}...\n\nClick \'logout\' to return to your account.';confirm_msgs['unblock']='Receive messages from this user again?';function MM_findObj(n,d)
{var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function P7_Snap(){var g,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";if(document.getElementById){d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}}else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));}else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}}else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);if(navigator.appVersion.indexOf("MSIE 5")>-1&&navigator.appVersion.indexOf("Mac")>-1){xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
e.left=xx+pa;e.top=yy+pa;}}}}
function toggleCharts(action){var featured=document.getElementById('featuredArtist');if(featured.style.display==''){featured.style.display='none';ajaxLoadChart(action);}else{ajaxLoadChart(action,1);featured.style.display='';}}
function enableFields(formId)
{var form=document.getElementById(formId);for(i=0;i<form.elements.length;i++){form.elements[i].disabled=false;}}
function moduleButton(el)
{for(i=0;i<$('moduleNav').getElementsByTagName('A').length;i++){$('moduleNav').getElementsByTagName('A')[i].className='';}
el.className='moduleButton';}
function testHubUrl(formId){var form=document.getElementById(formId);var url=form.url.value;var urlRegex=/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/i;if(urlRegex.exec(url)){window.open(url);}else{alert('Invalid URL Format!');}}
function showHideDetail(id){var hide=document.getElementsByClassName('hide');var show=document.getElementsByClassName('show');var toggle=document.getElementById('toggleDetails');if(hide[0].style.display==''){for(i=0;i<hide.length;i++){hide[i].style.display='none';}
for(i=0;i<show.length;i++){show[i].style.display='block';}
toggle_prefs.push(id);toggle.innerHTML='show';}else{for(i=0;i<hide.length;i++){hide[i].style.display='';}
for(i=0;i<show.length;i++){show[i].style.display='none';}
toggle_prefs=toggle_prefs.strip(id);toggle.innerHTML='hide';}
toggle_prefs=toggle_prefs.unique();setCookie('tprefs',toggle_prefs.implode('|'),365,'/');}
function roundCorners()
{var args=roundCorners.arguments;for(i=0;i<args.length;i+=2){Nifty(args[i],args[i+1]);}}
function paypalCheck(qualify){if(qualify==0){alert('To use PayPal, there must be at least 5 songs\nor a Credit Package in your order.');return false;}
return true;}
function searchRedirect(el,url)
{if(getSelectValue(el)=='REDIR'){window.location=url;}}
function charCount(fieldId,countId,max)
{var field=document.getElementById(fieldId);var count=document.getElementById(countId);var remain=max-field.value.length;if(remain<=0){remain=0;field.value=field.value.substr(0,max);}
count.innerHTML=remain;}
function checkPhoneSelect(el)
{if(getSelectValue(el)=='NONE'){alert('Unfortunately, your cell carrier or model is not currently supported.');hideLightModule();}}
function checkGcEmailFields(radio,count)
{if(getRadioValue(radio)=='E'){var display='';}else{var display='none';}
for(var i=1;i<=count;i++){eval("document.getElementById('hidden"+i+"').style.display = '"+display+"';");}}
function checkSignup2Required(formId,member){var errors=new Array();var form=document.getElementById(formId);if((!member)&&(form.image.value=='')){errors.push('Profile Pic');}
if((member)&&(getRadioValue(form.gender)==null)){errors.push('Gender');}
if((member)&&(getSelectValue(form.fav_genre_id_1)=='')){errors.push('Genre 1');}
if(getSelectValue(form.elements['country_state_hierarchy[0]'])==''){errors.push('Country');}else{if((getSelectValue(form.elements['country_state_hierarchy[0]'])=='1')||(getSelectValue(form.elements['country_state_hierarchy[0]'])=='2'))
{if(getSelectValue(form.elements['country_state_hierarchy[1]'])==''){errors.push('State/Province');}}else{if(form.state_other.value==''){errors.push('State/Province');}}}
if(form.postal_code.value==''){errors.push('Zip/Postal Code');}
if(errors.length>0){alert("Please Fill In the Following Items:\n\n- "+errors.implode("\n- "));}else{postProgress(formId);}}
function confirmMsg(key,rep){if(typeof(rep)!='undefined'){var msg=confirm_msgs[key].replace(/\{rep\}/,rep);}else{var msg=confirm_msgs[key];}
if(confirm(msg)){return true;}
return false;}
function currentUsDate()
{var d=new Date();var mon=d.getMonth()+1;var day=d.getDate();if(mon<10){mon='0'+mon;}
if(day<10){day='0'+day;}
return mon+'/'+day+'/'+d.getFullYear();}
function deselectAllInMenu()
{for(i=0,j=0;i<arguments.length;i++){while(j<arguments[i].options.length){arguments[i].options[j].selected=false;j++;}}
return true;}
function getCookie(name)
{var start=document.cookie.indexOf(name+'=');var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1){return null;}
var end=document.cookie.indexOf(';',len);if(end==-1){end=document.cookie.length;}
return unescape(document.cookie.substring(len,end));}
function getGmtOffset(yr,mon,day,hour,m,sec)
{rightNow=new Date(yr,mon,day,hour,m,sec);temp=rightNow.toGMTString();rightNow2=new Date(temp.substring(0,temp.lastIndexOf(" ")));hoursDiffRightNow=(rightNow-rightNow2)/(1000*3600);date1=new Date(rightNow.getFullYear(),0,1,0,0,0,0);date2=new Date(rightNow.getFullYear(),6,1,0,0,0,0);temp=date1.toGMTString();date3=new Date(temp.substring(0,temp.lastIndexOf(" ")));temp=date2.toGMTString();date4=new Date(temp.substring(0,temp.lastIndexOf(" ")));minutesDiffStdTime=(date1-date3)/(1000*60);hoursDiffStdTime=minutesDiffStdTime/60;fraction=".0";if(minutesDiffStdTime%60!=0){fraction="";}
hoursDiffDaylightTime=(date2-date4)/(1000*3600);inDST=true;if(hoursDiffStdTime==hoursDiffRightNow){inDST=false;}
if(hoursDiffStdTime==hoursDiffDaylightTime){return hoursDiffStdTime+fraction;}else{if(inDST){return hoursDiffDaylightTime+fraction;}else{return hoursDiffStdTime+fraction;}}}
function getRadioValue(rArray)
{for(var i=0;i<rArray.length;i++){if(rArray[i].checked){return rArray[i].value;}}
return null;}
function getSelectValue(selectObject)
{if(selectObject.options.length>0){return selectObject.options[selectObject.selectedIndex].value;}else{return null;}}
function getSelectText(selectObject)
{if(selectObject.options.length>0){return selectObject.options[selectObject.selectedIndex].text;}else{return null;}}
function ISO8601toUS(date)
{return date.replace(/(\d+)-(\d+)-(\d+)/,"$2/$3/$1");}
function infoToggle(id)
{if(document.getElementById(id).style.display=='none'){document.getElementById(id).style.display='block';document.getElementById(id+'c').innerHTML='hide';toggle_prefs=toggle_prefs.strip(id);}else{document.getElementById(id).style.display='none';document.getElementById(id+'c').innerHTML='show';toggle_prefs.push(id);}
toggle_prefs=toggle_prefs.unique();setCookie('tprefs',toggle_prefs.implode('|'),365,'/');}
function launchMfRadio(genre_id)
{newWindow('/htm/popup_player.php?g='+genre_id,'mfradio',436,186,'no','no');}
function launchMymix(userId)
{newWindow('/htm/popup_player.php?id='+userId,'standalone',495,231,'no','no');}
function launchStandalone(artistId,albumId)
{newWindow('/htm/popup_player.php?id='+artistId+'&aid='+albumId,'standalone',495,231,'no','no');}
function loadTogglePrefs()
{var cookie=getCookie('tprefs');if((cookie)&&(cookie!='')){toggle_prefs=cookie.split('|');}}
function newWindow(page,name,w,h,scroll,resize)
{var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;var winprops='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resize+'status=no';var win=window.open(page,name,winprops);win.focus();}
function offsetDate(yr,mon,day,hour,m,sec,sFmt,dSec)
{var d=new Date(yr,(mon-1),day,hour,m,sec);tzo=getGmtOffset(yr,(mon-1),day,hour,m,sec);ts=d.getTime();ts_tzo=ts+(tzo*60*60*1000);d.setTime(ts_tzo);hours=d.getHours();minutes=d.getMinutes();seconds=d.getSeconds();month=d.getMonth();day=d.getDate();month_long=months[month];if(hours>12){hours=hours-12;ampm='pm';}else if(hours==0){hours=12;ampm='am';}else if(hours==12){ampm='pm';}else{ampm='am';}
if(sFmt){month=month+1;year=d.getFullYear();if(month<10){month='0'+month;}
if(date<10){date='0'+date;}
if(year<10){year='0'+year;}}else{year=d.getFullYear();}
if(minutes<10){minutes='0'+minutes;}
if(seconds<10){seconds='0'+seconds;}
if(sFmt){return month+'/'+day+'/'+year+', '+hours+':'+minutes+(dSec?':'+seconds:'')+ampm;}else{return month_long+' '+day+', '+year+', '+hours+':'+minutes+(dSec?':'+seconds:'')+ampm;}}
function paymentCalc(type)
{if($(type).value.match(/^(\d{1,3})?\.\d{2}$/)){var cc_trans_fee_flat=0.25;var cc_trans_fee_pct=2.19;var mf_trans_fee_pct=10;var mf_min_trans_fee=0.10;var mf_rt_min_trans_fee=0.15;var pf_trans_fee_pct=25;var pf_min_trans_fee=0.37;var minMp3Price=0.36;var minTonePrice=0.79;var price=parseFloat($(type).value);switch(type){case'mp3':if((price*100)<(minMp3Price*100)){price=minMp3Price;$(type).value=price;}
var cc_fee=price*(cc_trans_fee_pct/100);var mf_fee=price*(mf_trans_fee_pct/100);if((mf_fee*100)<(mf_min_trans_fee*100)){mf_fee=mf_min_trans_fee;}
var artistCut=price-cc_trans_fee_flat-cc_fee-mf_fee;var artistCutPct=(artistCut/price)*100;if(roundToPrecision(artistCut,2)=='0.00'){artistCutPct=0;}
$('ccFeeFlatMp3').innerHTML='($'+cc_trans_fee_flat+')';$('ccFeePctMp3').innerHTML='($'+roundToPrecision(cc_fee,2)+')';$('mfFeeMp3').innerHTML='($'+roundToPrecision(mf_fee,2)+')';$('artistCutMp3').innerHTML='$'+roundToPrecision(artistCut,2);$('artistCutPctMp3').innerHTML=roundToPrecision(artistCutPct,1)+'%';break;case'tone':if((price*100)<(minTonePrice*100)){price=minTonePrice;$(type).value=price;}
var cc_fee=price*(cc_trans_fee_pct/100);var mf_fee=price*(mf_trans_fee_pct/100);var pf_fee=price*(pf_trans_fee_pct/100);;if((mf_fee*100)<(mf_rt_min_trans_fee*100)){mf_fee=mf_rt_min_trans_fee;}
if((pf_fee*100)<(pf_min_trans_fee*100)){pf_fee=pf_min_trans_fee;}
var artistCut=price-cc_trans_fee_flat-cc_fee-mf_fee-pf_fee;var artistCutPct=(artistCut/price)*100;if(roundToPrecision(artistCut,2)=='0.00'){artistCutPct=0;}
$('ccFeeFlatTone').innerHTML='($'+cc_trans_fee_flat+')';$('ccFeePctTone').innerHTML='($'+roundToPrecision(cc_fee,2)+')';$('mfFeeTone').innerHTML='($'+roundToPrecision(mf_fee,2)+')';$('pfFeeTone').innerHTML='($'+roundToPrecision(pf_fee,2)+')';$('artistCutTone').innerHTML='$'+roundToPrecision(artistCut,2);$('artistCutPctTone').innerHTML=roundToPrecision(artistCutPct,1)+'%';break;}}}
function platinumBlueReport(queue_id)
{newWindow('/platinumblue/reports/?id='+queue_id,'platinumblue',690,600,'yes','yes');}
function postProgress(formId)
{if(submitMonitor()){var url='/htm/progress.php';var id='processingBar';document.getElementById(formId).submit();if(!window.opera){var newDiv=document.createElement('div');var newIframe=document.createElement('iframe');newDiv.id=id;newDiv.className=id;newDiv.style.display='none';newIframe.className=id;newDiv.appendChild(newIframe);document.body.appendChild(newDiv);newDiv.innerHTML='<iframe src="'+url+'" frameborder="0" scrolling="no" width="280" height="75"></iframe>';P7_Snap('processingAnchor',id,-85,-45);new Effect.Appear(newDiv);}else{newWindow(url+'?p=1',"upload_progress",280,75,'no','no');}}}
function roundToPrecision(num,precision)
{var guide=Math.pow(10,precision);var numStr=(Math.round(num*guide)/guide)+'';if(!numStr.match(/\./)){numStr+='.';}
var afterDecStr=numStr.substring(numStr.search(/\./)+1);while(afterDecStr.length<precision){afterDecStr+='0';numStr+='0';}
return(numStr);}
function searchFieldsMorph(form,el)
{switch(getSelectValue(el)){case'9':form.elements['genres[0]'].style.display='';form.elements['moods[0]'].style.display='none';form.text.style.display='none';break;case'10':form.elements['genres[0]'].style.display='none';form.elements['moods[0]'].style.display='';form.text.style.display='none';break;default:form.elements['genres[0]'].style.display='none';form.elements['moods[0]'].style.display='none';form.text.style.display='';}}
function searchTypeMorph(form,el,aAction,sAction,aText,sText)
{switch(getSelectValue(el)){case'1':form.text_type.options[1].value=aText;form.action=aAction;if(typeof(form._qf__search_song)!='undefined'){form._qf__search_song.name='_qf__search_artist';}
break;case'4':form.text_type.options[1].value=sText;form.action=sAction;if(typeof(form._qf__search_artist)!='undefined'){form._qf__search_artist.name='_qf__search_song';}
break;}}
function searchSubmit(formId,random,sortBy)
{form=document.getElementById(formId);if(random==1){form.random.value=1;}
if(sortBy!=null){form.s.value=sortBy;}
form.submit();}
function selectAllCheckboxes(formId,control)
{var form=document.getElementById(formId);for(i=0;i<form.elements.length;i++){var el=form.elements[i];if(el.type=='checkbox'){if(control.checked){el.checked=true;}else{el.checked=false;}}}}
function selectAllInMenu()
{for(i=0,j=0;i<arguments.length;i++){while(j<arguments[i].options.length){arguments[i].options[j].selected=true;j++;}}
return true;}
function setSearchDefault(id)
{setCookie('sprefs',id,365,'/');document.getElementById('sd_'+id).innerHTML='(default)';}
function setCookie(name,value,expires,path,domain,secure)
{var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+
((secure)?';secure':'');}
function setRadio(radioObject,value)
{for(i=0;i<radioObject.length;i++){if(radioObject[i].value==value){radioObject[i].checked=true;}else{radioObject[i].checked=false;}}}
function showHideArtistMembers(cnt)
{for(var i=1;i<=10;i++){Element.hide('hidden_'+i);}
for(var i=1;i<=cnt;i++){Element.show('hidden_'+i);}}
function submitMonitor()
{submit_count++;if(submit_count>1){return false;}
return true;}
function toggleHidden(prefix)
{var i=1;if(first_el=document.getElementById(prefix+'_'+i)){if(first_el.style.display=='none'){while(document.getElementById(prefix+'_'+i)){Element.show(prefix+'_'+i);if(document.getElementById(prefix+'_ctrl')){if(document.getElementById(prefix+'_ctrl').src){document.getElementById(prefix+'_ctrl').src='/img/generate/open_close.png';}else{document.getElementById(prefix+'_ctrl').className='ocButtonClose';}}
i++;}}else{while(document.getElementById(prefix+'_'+i)){Element.hide(prefix+'_'+i);if(document.getElementById(prefix+'_ctrl')){if(document.getElementById(prefix+'_ctrl').src){document.getElementById(prefix+'_ctrl').src='/img/generate/open_close.png?p=1';}else{document.getElementById(prefix+'_ctrl').className='ocButtonOpen';}}
i++;}}}else if(el=document.getElementById(prefix)){if(el.style.display=='none'){Element.show(prefix);if(document.getElementById(prefix+'_ctrl')){if(document.getElementById(prefix+'_ctrl').src){document.getElementById(prefix+'_ctrl').src='/img/generate/open_close.png';}else{document.getElementById(prefix+'_ctrl').className='ocButtonClose';}}}else{Element.hide(prefix);if(document.getElementById(prefix+'_ctrl')){if(document.getElementById(prefix+'_ctrl').src){document.getElementById(prefix+'_ctrl').src='/img/generate/open_close.png?p=1';}else{document.getElementById(prefix+'_ctrl').className='ocButtonOpen';}}}}}
function toggleHubFields(formId)
{var form=document.getElementById(formId);if(getSelectText(form.hub_type_id)=='Other'){document.getElementById('userFields').style.display='';}else{document.getElementById('userFields').style.display='none';}}
function UStoISO8601(date)
{return date.replace(/(\d+)\/(\d+)\/(\d+)/,"$3-$1-$2");}
function zipDownload(id)
{if(submitMonitor()){var ids=new Array();var form=document.getElementById(id);for(i=0;i<form.elements.length;i++){var el=form.elements[i];if((el.type=='checkbox')&&(el.checked)&&(el.id!='selectAll')){ids.push(el.value);}}
if(ids.length>0){window.location='/htm/song_download.zip?ids='+ids.implode('|');submit_count--;}else{alert('No Songs Selected!');submit_count--;}}}
var strings=new Array();function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';document.write(str);}
function AC_Generateobj2(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';strings[strings.length]=str;}
function AC_Generateobj3(objAttrs,params,embedAttrs)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';return str;}
function AC_WriteString(id,idx)
{document.getElementById(id).innerHTML=strings[idx];}
function AC_FL_RunContent()
{var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_FL_RunContent2()
{var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj2(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_FL_RunContent3()
{var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return AC_Generateobj3(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent()
{var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType)
{var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
function AC_AX_RunContent()
{var ret=AC_AX_GetArgs(arguments);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_AX_RunContent2()
{var ret=AC_AX_GetArgs(arguments);return AC_Generateobj3(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_AX_GetArgs(args)
{var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"pluginspage":case"type":ret.embedAttrs[args[i]]=args[i+1];break;case"type2":ret.objAttrs["type"]=args[i+1];break;case"src":ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];break;case"filename":ret.embedAttrs["src"]=args[i+1];ret.params[args[i]]=args[i+1];break;case"autostart":ret.embedAttrs[args[i]]=(args[i+1]=='true'?1:0);ret.params[args[i]]=args[i+1];break;case"showstatusbar":ret.embedAttrs[args[i]]=(args[i+1]=='true'?1:0);ret.params[args[i]]=args[i+1];break;case"data":case"codebase":case"classid":case"id":case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
return ret;}
Array.prototype.strip=function(v)
{var a=[],i,l=this.length;for(i=0;i<l;i++){if(this[i]!=v){a.push(this[i]);}}
return a;};Array.prototype.implode=function(g)
{var s='',i,l=this.length;for(i=0;i<l;i++){s+=((i>0?g:'')+this[i]);}
return s;};Array.prototype.indexOf=function(v,b,s)
{for(var i=+b||0,l=this.length;i<l;i++){if(this[i]===v||s&&this[i]==v){return i;}}
return-1;};Array.prototype.unique=function(b)
{var a=[],i,l=this.length;for(i=0;i<l;i++){if(a.indexOf(this[i],0,b)<0){a.push(this[i]);}}
return a;};var ajaxUrl='/xml/xmlhttp.xml';var xmlHttp=new Array();var addHrefRegex=/(<a.*>(<img.*>)<\/a>) <span.*>(<a.*>(.*)<\/a>)<\/span>/gi;var genericRegex=/<script.*>(.*)<\/script>/gi;var offsetDateRegex=/(<script.*>document.write\((offsetDate\('\d+', '\d+', '\d+', '\d+', '\d+', '\d+', .+\))\);<\/script>)/gi;var flaEmbedRegex=new Array(/(<script.*>(.*AC_FL_RunContent.*)<\/script>)/gi,'AC_FL_RunContent','AC_FL_RunContent3');var vidEmbedRegex=new Array(/(<script.*>(.*AC_AX_RunContent.*)<\/script>)/gi,'AC_AX_RunContent','AC_AX_RunContent2');var scriptRegex=new Array(offsetDateRegex,flaEmbedRegex,vidEmbedRegex,genericRegex);var ajaxErrors=new Array();ajaxErrors['ACTIVATE']='You Must Activate Your Account to Do This';ajaxErrors['AUTH']='Please Log In to Do This';ajaxErrors['BROWSER']='Browser Not Supported!';ajaxErrors['ERROR']='Server Request Failed!';ajaxErrors['R_FRAUD_1']='Be nice... Our system watches to make sure voting stays fair.';ajaxErrors['R_FRAUD_2']='You\'re being pretty harsh.\n\nNothing wrong with criticism... as long as its fair.';ajaxErrors['R_FRAUD_3']='Our system thinks that you aren\'t playing nice.\n\nYour voting privileges have been suspended for 3 days.';ajaxErrors['WAIT']='Please Wait 45 Seconds Between Ratings';function ajaxAdd(action,id)
{new Effect.Pulsate(document.getElementById(action));if(xmlHttp[action]=requestObject(action)){var qvars='?a='+action+'&id='+id;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{var newHtml=document.getElementById(action).innerHTML;while((m=addHrefRegex.exec(newHtml))!=null){newHtml=newHtml.replace(m[1],m[2]).replace(m[3],html);}
document.getElementById(action).innerHTML=newHtml;loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxBlock(action,id,caction)
{if(!confirmMsg('block')){return false;}
var qvars='?a='+action+'&id='+id;return ajaxRequest(qvars,caction);}
function ajaxCartAdd(action,id,caction,toneAction,pbSongId)
{if(toneAction){ajaxLoadLightModule(toneAction,id);}else{var qvars='?a='+action+'&id='+id+'&id2='+pbSongId;if(!caction){caction=action;}
ajaxRequest(qvars,caction);}}
function ajaxDefaultArtist(action,id,caction,page,id2)
{if(xmlHttp[action]=requestObject(action)){var qvars='?a='+action+'&id='+id;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{ajaxPage(caction,id2,page);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxDelete(action,id,caction)
{var container=action+id;if(!confirmMsg('delete')){return false;}
var qvars='?a='+action+'&id='+id;if(typeof(caction)!='undefined'){container=caction;}
return ajaxRequest(qvars,container);}
function ajaxDeleteMail(action,id,folder,redirect)
{if(!confirmMsg('delete')){return false;}
var qvars='?a='+action+'&f='+folder+'&si='+id;return ajaxRequest(qvars,null,null,null,redirect);}
function ajaxMailRequest(action,id,id2)
{if(typeof(id2)=='undefined'){var el=document.getElementById(action);}else{var el=document.getElementById(id2);}
new Effect.Pulsate(el);if(xmlHttp[action]=requestObject(action)){var qvars='?a='+action+'&id='+id+'&id2='+id2;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{var child=el.parentNode.getElementsByTagName('li');for(i=0;i<child.length;i++){if(child[i].id!=el.id){child[i].style.display='none';}}
el.innerHTML=html;loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function hideLightModule()
{if(document.getElementById('modLightModule')){Element.hide('modLightModule');new Effect.Fade('overlay2',{duration:0.2});document.getElementById('modLightModule').innerHTML='';showSelectBoxes();}}
function ajaxHideMessage(action)
{var qvars='?a='+action;toggleHidden(action);return ajaxRequest(qvars,action);}
function ajaxLinksOrder(action,ids)
{if(xmlHttp[action]=requestObject(action)){var sr=new RegExp('modDragLinks'+'\\[\\]=','g');ids=ids.replace(/&/g,'|');ids=ids.replace(sr,'');var qvars='?a='+action+'&si='+ids;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var onload=xmlDoc.documentElement.getElementsByTagName('onload')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{var idArr=ids.split('|');for(i=0,c=idArr.length;i<c;i++){document.getElementById('n_'+idArr[i]).innerHTML=(i+1)+'.';document.getElementById('drag_'+idArr[i]).className=(i%2==0)?'linksDrag altRow1':'linksDrag altRow2';document.getElementById('e_'+idArr[i]).src=(i%2==0)?'/img/generate/icons.png?t=edit&c1=FFFFFF&c2=345B82':'/img/generate/icons.png?t=edit&c1=FFFFFF&c2=567FA5';document.getElementById('d_'+idArr[i]).src=(i%2==0)?'/img/generate/icons.png?t=delete&c1=FFFFFF&c2=345B82':'/img/generate/icons.png?t=delete&c1=FFFFFF&c2=567FA5';}
if(onload!=' '){eval(onload);}
loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxImageOrder(action,ids,caction)
{if(xmlHttp[action]=requestObject(action)){var sr=new RegExp('modPhotoGrid'+'\\[\\]=','g');ids=ids.replace(/&/g,'|');ids=ids.replace(sr,'');var qvars='?a='+action+'&si='+ids;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{var idArr=ids.split('|');for(i=0,c=idArr.length;i<c;i++){document.getElementById('d_'+idArr[i]).style.visibility='visible';document.getElementById('p_'+idArr[i]).style.visibility='hidden';document.getElementById('drag_'+idArr[i]).className='photoDrag';}
document.getElementById('d_'+idArr[0]).style.visibility='hidden';document.getElementById('p_'+idArr[0]).style.visibility='visible';document.getElementById('drag_'+idArr[0]).className='photoDragPrimary';if(document.getElementById('mainPhoto')){document.getElementById('mainPhoto').src=document.getElementById('i_'+idArr[0]).src.replace(/\/3\//,'/2/');}
new Effect.Highlight('gridContainer',{startcolor:'#82ECF5',endcolor:'#567FA5'});loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxLoadChart(action,notType)
{if(typeof(notType)!='undefined'){document.getElementById(action).innerHTML='';}
var qvars='?a='+action+'&id='+notType;return ajaxRequest(qvars,action);}
function ajaxLoadModule(action,target,id,id2)
{var qvars='?a='+action+'&id='+id+'&id2='+id2;return ajaxRequest(qvars,target,null,scriptRegex);}
function ajaxLoadRemotePlayer(form,action,userId)
{if((form) && (getSelectValue(form.album_id)!='')&&(getSelectValue(form.skin_id)!=''))
{var qvars='?a='+action+'&id='+userId+'&id2='+getSelectValue(form.album_id)+'&id3='+getSelectValue(form.skin_id);return ajaxRequest(qvars,action,null,scriptRegex);}}
function ajaxLoadLightModule(action,id)
{var qvars='?a='+action+'&id='+id;hideSelectBoxes();var objBody=document.getElementsByTagName('body').item(0);if(!document.getElementById('overlay2')){var lightModOverlay=document.createElement('div');lightModOverlay.setAttribute('id','overlay2');lightModOverlay.style.display='none';lightModOverlay.onclick=function(){hideLightModule();return false;}
objBody.appendChild(lightModOverlay);var modLightModule=document.createElement('div');modLightModule.setAttribute('id','modLightModule');modLightModule.style.display='none';objBody.appendChild(modLightModule);}
var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3])/10);Element.setHeight('overlay2',arrayPageSize[1]);new Effect.Appear('overlay2',{duration:0.2,from:0.0,to:0.9});Element.setTop('modLightModule',lightboxTop);Element.show('modLightModule');return ajaxRequest(qvars,'modLightModule',null,scriptRegex);}
function ajaxMymixOrder(action,ids,caction)
{if(xmlHttp[action]=requestObject(action)){var sr=new RegExp('modMymixSongs'+'\\[\\]=','g');ids=ids.replace(/&/g,'|');ids=ids.replace(sr,'');var qvars='?a='+action+'&si='+ids;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{var idArr=ids.split('|');for(i=0,c=idArr.length;i<c;i++){document.getElementById('n_'+idArr[i]).innerHTML=(i+1)+'.';document.getElementById('drag_'+idArr[i]).className=(i%2==0)?'mymixDrag altRow1':'mymixDrag altRow2';document.getElementById('i_'+idArr[i]).src=(i%2==0)?'/img/generate/icons.png?t=delete&c1=FFFFFF&c2=345B82':'/img/generate/icons.png?t=delete&c1=FFFFFF&c2=567FA5';}
new Effect.Highlight('mymixContainer',{startcolor:'#82ECF5',endcolor:'#567FA5'});loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxPage(action,id,page,anchor,xvars)
{if(isNaN(action)){var m=action.split('_');var target=m[1];action=m[0];}else{target=action;}
var qvars='?a='+action+'&id='+id+'&pg='+page;if((typeof(xvars)!='undefined')&&(xvars)){qvars+='&'+xvars;}
if(!document.getElementById(target)){target=1;if(!document.getElementById(target)){return false;}}
return ajaxRequest(qvars,target,anchor,scriptRegex);}
function ajaxPageDelete(action,id,caction,page,id2,xvars)
{if(!confirmMsg('delete')){return false;}
if(xmlHttp[action]=requestObject(action)){var qvars='?a='+action+'&id='+id;xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{new Effect.Fade(action+'_'+id);ajaxPage(caction,id2,page,null,xvars);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp[action]?false:true;}
function ajaxPageDeleteMail(action,caction,page,folder,formId)
{var form=document.getElementById(formId);var ids=new Array();for(i=0;i<form.elements.length;i++){var el=form.elements[i];if((el.type=='checkbox')&&(el.checked)&&(el.id!='selectAll'))
{ids.push(el.value);}}
if(ids.length>0){if(!confirmMsg('delete_mail')){return false;}
if(xmlHttp[action]=requestObject(action)){var qvars='?a='+action+'&f='+folder+'&si='+ids.implode('|');xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;if(status!='SUCCESS'){ajaxError(status);}else{ajaxPage(caction,null,page,null,'f='+folder);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}}
return false;}
function ajaxPosition(action,id,position)
{var qvars='?a='+action+'&id='+id+'&p='+position;return ajaxRequest(qvars,action);}
function ajaxPost(formId,action,caction,updateCount)
{if(xmlHttp[action]=requestObject(action)){form=document.getElementById(formId);var qvars='?a='+action;var pvars='';for(i=0;i<form.elements.length;i++){if(form.elements[i].tagName=='SELECT'){pvars+=encodeURIComponent(form.elements[i].name)+'='+encodeURIComponent(getSelectValue(form.elements[i]))+'&';}else{pvars+=encodeURIComponent(form.elements[i].name)+'='+encodeURIComponent(form.elements[i].value)+'&';}}
xmlHttp[action].open("POST",(ajaxUrl+qvars+randomize()),true);xmlHttp[action].setRequestHeader('Content-type','application/x-www-form-urlencoded');xmlHttp[action].setRequestHeader('Content-length',pvars.length);xmlHttp[action].setRequestHeader('Connection','close');loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;var onload=xmlDoc.documentElement.getElementsByTagName('onload')[0].firstChild.nodeValue;if(status!='SUCCESS'){if(status=='REQUIRED'){document.getElementById('modLightModule').innerHTML=html;if(onload!=' '){eval(onload);}
loadingCursor(false);}else{ajaxError(status);}}else{var item_id=form.item_id.value;hideLightModule();if(html==' '){if(updateCount){var countEl=document.getElementById('count'+item_id);countEl.innerHTML=(parseInt(countEl.innerHTML)+1);}
ajaxPage(caction,item_id,1);}else{document.getElementById(caction).innerHTML=html;if(onload!=' '){eval(onload);}}
loadingCursor(false);}}catch(e){ajaxError();}}
submit_count--;}
xmlHttp[action].send(pvars);}}
function ajaxRatingReplace(id,html,error)
{ajaxError(error);var regex=flaEmbedRegex[0];while((m=regex.exec(html))!=null){m[2]=m[2].replace(flaEmbedRegex[1],flaEmbedRegex[2]);html=html.replace(m[1],eval(m[2]));}
document.getElementById(id).innerHTML=html;}
function ajaxToggle(action,id,ctrl)
{var qvars='?a='+action+'&id='+id;if(ctrl.checked){qvars+='&p=1';}else{qvars+='&p=0';}
return ajaxRequest(qvars,action);}
function ajaxUnblock(action,id,caction)
{if(!confirmMsg('unblock')){return false;}
var qvars='?a='+action+'&id='+id;return ajaxRequest(qvars,caction);}
function ajaxUpdateProgress(url,popup)
{var action='upload';var divId='processingBar';if(xmlHttp[action]=requestObject(action)){xmlHttp[action].open("GET",url,true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var url=xmlDoc.documentElement.getElementsByTagName('url')[0].firstChild.nodeValue;var percent=parseInt(xmlDoc.documentElement.getElementsByTagName('percent')[0].firstChild.nodeValue);var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var remaining=xmlDoc.documentElement.getElementsByTagName('remaining')[0].firstChild.nodeValue;var elapsed=xmlDoc.documentElement.getElementsByTagName('elapsed')[0].firstChild.nodeValue;if(status=='COMPLETE'){if(popup){window.close();}else{document.getElementById('status1').innerHTML='<br />Processing...';document.getElementById('status2').innerHTML='';document.getElementById('remaining2').innerHTML='';document.getElementById('elapsed2').innerHTML='';document.getElementById('progressBar2').style.width='100%';document.getElementById('progressBar2').style.backgroundImage="url('/img/layout/processing.gif')";Element.hide('progress_1');Element.hide('progress_2');}}else{document.getElementById('status2').innerHTML=status;document.getElementById('remaining2').innerHTML=remaining;document.getElementById('elapsed2').innerHTML=elapsed;document.getElementById('progressBar2').style.width=percent+'%';setTimeout("ajaxUpdateProgress('"+url+"', "+popup+")",2000);}}catch(e){}}}
xmlHttp[action].send(null);}else{if(popup){window.close();}}}
function ajaxViewVideo(action,formId,id)
{if(formId){if($(formId).url.value.match(/\.mov$|\.wmv$|\.mp4$|youtube/)){var qvars='?a='+action+'&u='+escape($(formId).url.value);ajaxRequest(qvars,action,null,scriptRegex);}else{alert('Invalid Video URL/Code!');}}else if(id){var qvars='?a='+action+'&id='+id;ajaxRequest(qvars,action,null,scriptRegex);}else{alert('Invalid Video URL/Code!');}}
function ajaxWelcomeEmail(action)
{new Effect.Pulsate(document.getElementById(action));var qvars='?a='+action;return ajaxRequest(qvars,action);}
function ajaxRequest(qvars,action,anchor,evalRegex,redirect)
{if(xmlHttp[action]=requestObject(action)){xmlHttp[action].open("GET",(ajaxUrl+qvars+randomize()),true);loadingCursor(true);xmlHttp[action].onreadystatechange=function(){if(xmlHttp[action].readyState==4){var xmlDoc=xmlHttp[action].responseXML;try{var status=xmlDoc.documentElement.getElementsByTagName('status')[0].firstChild.nodeValue;var html=xmlDoc.documentElement.getElementsByTagName('html')[0].firstChild.nodeValue;var onload=xmlDoc.documentElement.getElementsByTagName('onload')[0].firstChild.nodeValue;if(evalRegex){for(var i=0;i<evalRegex.length;i++){if(evalRegex[i].length==3){var regex=evalRegex[i][0];}else{var regex=evalRegex[i];}
while((m=regex.exec(html))!=null){if(evalRegex[i].length==3){m[2]=m[2].replace(evalRegex[i][1],evalRegex[i][2]);}
if(typeof(m[2])!='undefined'){html=html.replace(m[1],eval(m[2]));}else{html=html.replace(m[1],'');eval(m[1]);}}}}
if(status!='SUCCESS'){ajaxError(status);}else{if(html!=' '){document.getElementById(action).innerHTML=html;if(anchor){window.location='#a'+action}
if(onload!=' '){eval(onload);}}else if(redirect){window.location=redirect;}
loadingCursor(false);}}catch(e){ajaxError();}}}
xmlHttp[action].send(null);}
return xmlHttp?false:true;}
function requestObject(action)
{if((typeof(xmlHttp[action])!='undefined')&&(xmlHttp[action])&&(xmlHttp[action].readyState!=0)&&(xmlHttp[action].readyState!=4))
{xmlHttp[action].abort();}
var newXmlHttp=null;
/*@cc_on @*//*@if (@_jscript_version >= 5)try {newXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {newXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {newXmlHttp = null;}}@end @*/
if((!newXmlHttp)&&(typeof(XMLHttpRequest)!='undefined'))
{try{newXmlHttp=new XMLHttpRequest();}catch(e){newXmlHttp=null;}}
if((!newXmlHttp)&&(window.createRequest))
{try{newXmlHttp=window.createRequest();}catch(e){newXmlHttp=null;}}
if(!newXmlHttp){ajaxError('BROWSER');}
return newXmlHttp;}
function ajaxError(status)
{if(!status){status='ERROR';}
loadingCursor(false);hideLightModule();if(status!='ERROR'){if(m=status.match(/ACTIVATE\:(\d+)/)){ajaxRequest('?a='+m[1],m[1]);this.location='#top';}else if(m=status.match(/AUTH\:(\d+)/)){ajaxRequest('?a='+m[1],m[1]);this.location='#top';}else if(typeof(ajaxErrors[status])!='undefined'){alert(ajaxErrors[status]);}}}
function loadingCursor(on)
{document.documentElement.className=on?'waitCursor':'';}
function randomize()
{return'&rnd='+Math.random();}
function swapOptions(frm,grpName,eleIndex,nbElements,arName,hidden,skipSwap)
{var n='';var ctl;for(var i=0;i<nbElements;i++){ctl=frm.form[grpName+'['+i+']'];if(!ctl){ctl=frm.form[grpName+'['+i+'][]'];}
if(i<=eleIndex){n+='_'+ctl.value;}else{if(!skipSwap){ctl.length=0;}
if(hidden){ctl.style.display='none';}}}
var t=eval('typeof('+arName+n+')');if(t!='undefined'){var the_array=eval(arName+n);var j=0;n=eleIndex+1;ctl=frm.form[grpName+'['+n+']'];if(!ctl){ctl=frm.form[grpName+'['+n+'][]'];}
if(!skipSwap){for(var i in the_array){opt=new Option(the_array[i],i,false,false);ctl.options[j++]=opt;}}
if((hidden)&&(ctl.length>1)){ctl.style.display='';}}
if((eleIndex+1)<nbElements){swapOptions(frm,grpName,(eleIndex+1),nbElements,arName,hidden,skipSwap);}}
function checkCsHsHidden1(frm,grpName,eleIndex,nbElements,arName,skipSwap)
{form=frm.form;form[grpName+'[0]'].selectedIndex=frm.selectedIndex;swapOptions(form[grpName+'[0]'],grpName,eleIndex,nbElements,arName,false,skipSwap);if((form[grpName+'[1]'].length>1)||((form[grpName+'[1]'].length==0))){document.getElementById('cs_hs_hidden1').style.display='';document.getElementById('cs_hs_hidden2').style.display='none';document.getElementById('cs_hs_hidden3').style.display='none';}else{form['country_id_other'].selectedIndex=frm.selectedIndex;document.getElementById('cs_hs_hidden1').style.display='none';document.getElementById('cs_hs_hidden2').style.display='';document.getElementById('cs_hs_hidden3').style.display='';}}
function checkCsHsHidden2(frm,grpName,eleIndex,nbElements,arName,skipSwap)
{if(typeof(frm)!='undefined'){form=frm.form;form[grpName+'[0]'].selectedIndex=frm.selectedIndex;swapOptions(form[grpName+'[0]'],grpName,eleIndex,nbElements,arName,false,skipSwap);if((form[grpName+'[1]'].length>1)||((form[grpName+'[1]'].length==0))){document.getElementById('cs_hs_hidden4').style.display='';document.getElementById('cs_hs_hidden5').style.display='none';document.getElementById('cs_hs_hidden6').style.display='none';}else{form['sales_country_id_other'].selectedIndex=frm.selectedIndex;document.getElementById('cs_hs_hidden4').style.display='none';document.getElementById('cs_hs_hidden5').style.display='';document.getElementById('cs_hs_hidden6').style.display='';}}}
var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;String.prototype.find=function(what){return(this.indexOf(what)>=0?true:false);}
var oldonload=window.onload;if(typeof(NiftyLoad)!='function')NiftyLoad=function(){};if(typeof(oldonload)=='function')
window.onload=function(){oldonload();AddCss();NiftyLoad()};else window.onload=function(){AddCss();NiftyLoad()};function AddCss(){niftyCss=true;var l=CreateEl("link");l.setAttribute("type","text/css");l.setAttribute("rel","stylesheet");l.setAttribute("href","/css/niftycube.css");l.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(l);}
function Nifty(selector,options){if(niftyOk==false)return;if(niftyCss==false)AddCss();var i,v=selector.split(","),h=0;if(options==null)options="";if(options.find("fixed-height"))
h=getElementsBySelector(v[0])[0].offsetHeight;for(i=0;i<v.length;i++)
Rounded(v[i],options);if(options.find("height"))SameHeight(selector,h);}
function Rounded(selector,options){var i,top="",bottom="",v=new Array();if(options!=""){options=options.replace("left","tl bl");options=options.replace("right","tr br");options=options.replace("top","tr tl");options=options.replace("bottom","br bl");options=options.replace("transparent","alias");if(options.find("tl")){top="both";if(!options.find("tr"))top="left";}
else if(options.find("tr"))top="right";if(options.find("bl")){bottom="both";if(!options.find("br"))bottom="left";}
else if(options.find("br"))bottom="right";}
if(top==""&&bottom==""&&!options.find("none")){top="both";bottom="both";}
v=getElementsBySelector(selector);for(i=0;i<v.length;i++){FixIE(v[i]);if(top!="")AddTop(v[i],top,options);if(bottom!="")AddBottom(v[i],bottom,options);}}
function AddTop(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t";}
else{bk=getParentBk(el);border=Mix(color,bk);}
d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Top");if(options.find("small")){d.style.marginBottom=(p-2)+"px";btype+="s";lim=2;}
else if(options.find("big")){d.style.marginBottom=(p-10)+"px";btype+="b";lim=8;}
else d.style.marginBottom=(p-5)+"px";for(i=1;i<=lim;i++)
d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingTop="0";el.insertBefore(d,el.firstChild);}
function AddBottom(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t";}
else{bk=getParentBk(el);border=Mix(color,bk);}
d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Bottom");if(options.find("small")){d.style.marginTop=(p-2)+"px";btype+="s";lim=2;}
else if(options.find("big")){d.style.marginTop=(p-10)+"px";btype+="b";lim=8;}
else d.style.marginTop=(p-5)+"px";for(i=lim;i>0;i--)
d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingBottom=0;el.appendChild(d);}
function CreateStrip(index,side,color,border,btype){var x=CreateEl("b");x.className=btype+index;x.style.backgroundColor=color;x.style.borderColor=border;if(side=="left"){x.style.borderRightWidth="0";x.style.marginRight="0";}
else if(side=="right"){x.style.borderLeftWidth="0";x.style.marginLeft="0";}
return(x);}
function CreateEl(x){return(document.createElement(x));}
function FixIE(el){if(el.currentStyle!=null&&el.currentStyle.hasLayout!=null&&el.currentStyle.hasLayout==false)
el.style.display="inline-block";}
function SameHeight(selector,maxh){var i,v=selector.split(","),t,j,els=[],gap;for(i=0;i<v.length;i++){t=getElementsBySelector(v[i]);els=els.concat(t);}
for(i=0;i<els.length;i++){if(els[i].offsetHeight>maxh)maxh=els[i].offsetHeight;els[i].style.height="auto";}
for(i=0;i<els.length;i++){gap=maxh-els[i].offsetHeight;if(gap>0){t=CreateEl("b");t.className="niftyfill";t.style.height=gap+"px";nc=els[i].lastChild;if(nc.className=="niftycorners")
els[i].insertBefore(t,nc);else els[i].appendChild(t);}}}
function getElementsBySelector(selector){var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;if(selector.find("#")){if(selector.find(" ")){s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1)return(objlist);f=document.getElementById(fs[1]);if(f){if(s[1].find('.')){var s2=s[1].split('.');v=f.getElementsByTagName(s2[0]);for(i=0;i<v.length;i++){c=v[i].className.split(' ');for(j=0;j<c.length;j++){if(c[j]==s2[1]){objlist.push(v[i]);}}}
return(objlist);}
v=f.getElementsByTagName(s[1]);for(i=0;i<v.length;i++)objlist.push(v[i]);}
return(objlist);}
else{s=selector.split("#");tag=s[0];selid=s[1];if(selid!=""){f=document.getElementById(selid);if(f)objlist.push(f);return(objlist);}}}
if(selector.find(".")){s=selector.split(".");tag=s[0];selclass=s[1];if(selclass.find(" ")){s=selclass.split(" ");selclass=s[0];tag2=s[1];}}
var v=document.getElementsByTagName(tag);if(selclass==""){for(i=0;i<v.length;i++)objlist.push(v[i]);return(objlist);}
for(i=0;i<v.length;i++){c=v[i].className.split(" ");for(j=0;j<c.length;j++){if(c[j]==selclass){if(tag2=="")objlist.push(v[i]);else{v2=v[i].getElementsByTagName(tag2);for(k=0;k<v2.length;k++)objlist.push(v2[k]);}}}}
return(objlist);}
function getParentBk(x){var el=x.parentNode,c;while(el.tagName.toUpperCase()!="HTML"&&(c=getBk(el))=="transparent")
el=el.parentNode;if(c=="transparent")c="#FFFFFF";return(c);}
function getBk(x){var c=getStyleProp(x,"backgroundColor");if(c==null||c=="transparent"||c.find("rgba(0, 0, 0, 0)"))
return("transparent");if(c.find("rgb"))c=rgb2hex(c);return(c);}
function getPadding(x,side){var p=getStyleProp(x,"padding"+side);if(p==null||!p.find("px"))return(0);return(parseInt(p));}
function getStyleProp(x,prop){if(x.currentStyle)
return(x.currentStyle[prop]);if(document.defaultView.getComputedStyle)
return(document.defaultView.getComputedStyle(x,'')[prop]);return(null);}
function rgb2hex(value){var hex="",v,h,i;var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var h=regexp.exec(value);for(i=1;i<4;i++){v=parseInt(h[i]).toString(16);if(v.length==1)hex+="0"+v;else hex+=v;}
return("#"+hex);}
function Mix(c1,c2){var i,step1,step2,x,y,r=new Array(3);if(c1.length==4)step1=1;else step1=2;if(c2.length==4)step2=1;else step2=2;for(i=0;i<3;i++){x=parseInt(c1.substr(1+step1*i,step1),16);if(step1==1)x=16*x+x;y=parseInt(c2.substr(1+step2*i,step2),16);if(step2==1)y=16*y+y;r[i]=Math.floor((x*50+y*50)/100);r[i]=r[i].toString(16);if(r[i].length==1)r[i]="0"+r[i];}
return("#"+r[0]+r[1]+r[2]);}
var fileLoadingImage="/img/layout/lightbox/loading.gif";var fileBottomNavCloseImage="/img/layout/lightbox/closelabel.gif";var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10;}
if(resizeSpeed<1){resizeSpeed=1;}
resizeDuration=(11-resizeSpeed)*0.15;Object.extend(Element,{getWidth:function(element){element=$(element);return element.offsetWidth;},setWidth:function(element,w){element=$(element);element.style.width=w+"px";},setHeight:function(element,h){element=$(element);element.style.height=h+"px";},setTop:function(element,t){element=$(element);element.style.top=t+"px";},setSrc:function(element,src){element=$(element);element.src=src;},setHref:function(element,href){element=$(element);element.href=href;},setInnerHTML:function(element,content){element=$(element);element.innerHTML=content;}});Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}}
Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}}
var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName('a');for(var i=0;i<anchors.length;i++){var anchor=anchors[i];var relAttribute=String(anchor.getAttribute('rel'));if(anchor.getAttribute('href')&&(relAttribute.toLowerCase().match('lightbox'))){anchor.onclick=function(){myLightbox.start(this);return false;}}}
if(!document.getElementById('overlay')){var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.style.display='none';objOverlay.onclick=function(){myLightbox.end();return false;}
objBody.appendChild(objOverlay);var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objBody.appendChild(objLightbox);var objOuterImageContainer=document.createElement("div");objOuterImageContainer.setAttribute('id','outerImageContainer');objLightbox.appendChild(objOuterImageContainer);var objImageContainer=document.createElement("div");objImageContainer.setAttribute('id','imageContainer');objOuterImageContainer.appendChild(objImageContainer);var objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','lightboxImage');objImageContainer.appendChild(objLightboxImage);var objHoverNav=document.createElement("div");objHoverNav.setAttribute('id','hoverNav');objImageContainer.appendChild(objHoverNav);var objPrevLink=document.createElement("a");objPrevLink.setAttribute('id','prevLink');objPrevLink.setAttribute('href','#');objHoverNav.appendChild(objPrevLink);var objNextLink=document.createElement("a");objNextLink.setAttribute('id','nextLink');objNextLink.setAttribute('href','#');objHoverNav.appendChild(objNextLink);var objLoading=document.createElement("div");objLoading.setAttribute('id','loading');objImageContainer.appendChild(objLoading);var objLoadingLink=document.createElement("a");objLoadingLink.setAttribute('id','loadingLink');objLoadingLink.setAttribute('href','#');objLoadingLink.onclick=function(){myLightbox.end();return false;}
objLoading.appendChild(objLoadingLink);var objLoadingImage=document.createElement("img");objLoadingImage.setAttribute('src',fileLoadingImage);objLoadingLink.appendChild(objLoadingImage);var objImageDataContainer=document.createElement("div");objImageDataContainer.setAttribute('id','imageDataContainer');objImageDataContainer.className='clearfix';objLightbox.appendChild(objImageDataContainer);var objImageData=document.createElement("div");objImageData.setAttribute('id','imageData');objImageDataContainer.appendChild(objImageData);var objImageDetails=document.createElement("div");objImageDetails.setAttribute('id','imageDetails');objImageData.appendChild(objImageDetails);var objCaption=document.createElement("span");objCaption.setAttribute('id','caption');objImageDetails.appendChild(objCaption);var objNumberDisplay=document.createElement("span");objNumberDisplay.setAttribute('id','numberDisplay');objImageDetails.appendChild(objNumberDisplay);var objBottomNav=document.createElement("div");objBottomNav.setAttribute('id','bottomNav');objImageData.appendChild(objBottomNav);var objBottomNavCloseLink=document.createElement("a");objBottomNavCloseLink.setAttribute('id','bottomNavClose');objBottomNavCloseLink.setAttribute('href','#');objBottomNavCloseLink.onclick=function(){myLightbox.end();return false;}
objBottomNav.appendChild(objBottomNavCloseLink);var objBottomNavCloseImage=document.createElement("img");objBottomNavCloseImage.setAttribute('src',fileBottomNavCloseImage);objBottomNavCloseLink.appendChild(objBottomNavCloseImage);}},start:function(imageLink){hideSelectBoxes();var arrayPageSize=getPageSize();Element.setHeight('overlay',arrayPageSize[1]);new Effect.Appear('overlay',{duration:0.2,from:0.0,to:0.9});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName('a');if((imageLink.getAttribute('rel')=='lightbox')){imageArray.push(new Array(imageLink.getAttribute('href'),imageLink.getAttribute('title')));}else{for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){imageArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title')));}}
imageArray.removeDuplicates();while(imageArray[imageNum][0]!=imageLink.getAttribute('href')){imageNum++;}}
var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3])/15);Element.setTop('lightbox',lightboxTop);Element.show('lightbox');this.changeImage(imageNum);},changeImage:function(imageNum){activeImage=imageNum;Element.show('loading');Element.hide('lightboxImage');Element.hide('hoverNav');Element.hide('prevLink');Element.hide('nextLink');Element.hide('imageDataContainer');Element.hide('numberDisplay');imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc('lightboxImage',imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);}
imgPreloader.src=imageArray[activeImage][0];},resizeImageContainer:function(imgWidth,imgHeight){this.wCur=Element.getWidth('outerImageContainer');this.hCur=Element.getHeight('outerImageContainer');this.xScale=((imgWidth+(borderSize*2))/this.wCur)*100;this.yScale=((imgHeight+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-imgWidth;hDiff=(this.hCur-borderSize*2)-imgHeight;if(!(hDiff==0)){new Effect.Scale('outerImageContainer',this.yScale,{scaleX:false,duration:resizeDuration,queue:'front'});}
if(!(wDiff==0)){new Effect.Scale('outerImageContainer',this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration});}
if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}
Element.setHeight('prevLink',imgHeight);Element.setHeight('nextLink',imgHeight);Element.setWidth('imageDataContainer',imgWidth+(borderSize*2));this.showImage();},showImage:function(){Element.hide('loading');new Effect.Appear('lightboxImage',{duration:0.2,queue:'end',afterFinish:function(){myLightbox.updateDetails();}});this.preloadNeighborImages();},updateDetails:function(){Element.show('caption');Element.setInnerHTML('caption',imageArray[activeImage][1]);if(imageArray.length>1){var linkNav='&nbsp;&nbsp;&nbsp;';if(activeImage!=0){linkNav+='<a href="javascript:;" onclick="myLightbox.changeImage('+(activeImage-1)+');">&lt; Prev</a> | ';}else{linkNav+='<a href="javascript:;" onclick="myLightbox.changeImage('+(imageArray.length-1)+');">&lt; Prev</a> | ';}
if(activeImage!=(imageArray.length-1)){linkNav+='<a href="javascript:;" onclick="myLightbox.changeImage('+(activeImage+1)+');">Next &gt;</a>';}else{linkNav+='<a href="javascript:;" onclick="myLightbox.changeImage(0);">Next &gt;</a>';}
Element.show('numberDisplay');Element.setInnerHTML('numberDisplay',"Image "+eval(activeImage+1)+" of "+imageArray.length+'<span style="white-space: nowrap;">'+linkNav+'</span>');}
new Effect.Appear('imageDataContainer',{duration:0.35,afterFinish:function(){myLightbox.updateNav();}});},updateNav:function(){Element.show('hoverNav');if(activeImage!=0){Element.show('prevLink');document.getElementById('prevLink').onclick=function(){myLightbox.changeImage(activeImage-1);return false;}}else{Element.show('prevLink');document.getElementById('prevLink').onclick=function(){myLightbox.changeImage(imageArray.length-1);return false;}}
if(activeImage!=(imageArray.length-1)){Element.show('nextLink');document.getElementById('nextLink').onclick=function(){myLightbox.changeImage(activeImage+1);return false;}}else{Element.show('nextLink');document.getElementById('nextLink').onclick=function(){myLightbox.changeImage(0);return false;}}
this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown='';},keyboardAction:function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if((key=='x')||(key=='o')||(key=='c')){myLightbox.end();}else if(key=='p'){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}else{myLightbox.disableKeyboardNav();myLightbox.changeImage(imageArray.length-1);}}else if(key=='n'){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}else{myLightbox.disableKeyboardNav();myLightbox.changeImage(0);}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}
if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide('lightbox');new Effect.Fade('overlay',{duration:0.2});showSelectBoxes();}}
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){}}
function listenKey(){document.onkeypress=getKey;}
function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}
if(document.getElementById('modPlayer')){document.getElementById('modPlayer').style.visibility='visible';}
if(document.getElementById('ratingStars')){document.getElementById('ratingStars').style.visibility='visible';}}
function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}
if(document.getElementById('modPlayer')){document.getElementById('modPlayer').style.visibility='hidden';}
if(document.getElementById('ratingStars')){document.getElementById('ratingStars').style.visibility='hidden';}}
function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return;}}
function initLightbox(){myLightbox=new Lightbox();}
Event.observe(window,'load',initLightbox,false);Array.prototype.inArray=function(value){var i;for(i=0;i<this.length;i++){if(this[i]===value){return true;}}
return false;};function addEvent(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);EventCache.add(obj,type,fn);}
else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);}
obj.attachEvent("on"+type,obj[type+fn]);EventCache.add(obj,type,fn);}
else{obj["on"+type]=obj["e"+type+fn];}}
var EventCache=function(){var listEvents=[];return{listEvents:listEvents,add:function(node,sEventName,fHandler){listEvents.push(arguments);},flush:function(){var i,item;for(i=listEvents.length-1;i>=0;i=i-1){item=listEvents[i];if(item[0].removeEventListener){item[0].removeEventListener(item[1],item[2],item[3]);};if(item[1].substring(0,2)!="on"){item[1]="on"+item[1];};if(item[0].detachEvent){item[0].detachEvent(item[1],item[2]);};item[0][item[1]]=null;};}};}();addEvent(window,'unload',EventCache.flush);var sweetTitles={xCord:0,yCord:0,tipElements:['a'],obj:Object,tip:Object,active:0,init:function(){if(!document.getElementById||!document.createElement||!document.getElementsByTagName){return;}
var i,j;this.tip=document.createElement('div');this.tip.id='toolTip';document.getElementsByTagName('body')[0].appendChild(this.tip);this.tip.style.top='0';this.tip.style.visibility='hidden';var tipLen=this.tipElements.length;for(i=0;i<tipLen;i++){var current=document.getElementsByTagName(this.tipElements[i]);var curLen=current.length;for(j=0;j<curLen;j++){if(current[j].getAttribute('title')){addEvent(current[j],'mouseover',this.tipOver);addEvent(current[j],'mouseout',this.tipOut);current[j].setAttribute('tip',current[j].title);current[j].removeAttribute('title');}}}},updateXY:function(e){if(document.captureEvents){sweetTitles.xCord=e.pageX;sweetTitles.yCord=e.pageY;}else if(window.event.clientX){sweetTitles.xCord=window.event.clientX+document.documentElement.scrollLeft;sweetTitles.yCord=window.event.clientY+document.documentElement.scrollTop;}},tipOut:function(){if(window.tID){clearTimeout(tID);}
if(window.opacityID){clearTimeout(opacityID);}
sweetTitles.tip.style.visibility='hidden';},checkNode:function(){var trueObj=this.obj;if(this.tipElements.inArray(trueObj.nodeName.toLowerCase())){return trueObj;}else{return trueObj.parentNode;}},tipOver:function(e){sweetTitles.obj=this;tID=window.setTimeout("sweetTitles.tipShow()",100);sweetTitles.updateXY(e);},tipShow:function(){var scrX=Number(this.xCord);var scrY=Number(this.yCord);var tp=parseInt(scrY+15);var lt=parseInt(scrX+10);var anch=this.checkNode();var addy='';var access='';if(anch.nodeName.toLowerCase()=='a'){addy=(anch.href.length>25?anch.href.toString().substring(0,25)+"...":anch.href);var access=(anch.accessKey?' <span>['+anch.accessKey+']</span> ':'');}else{addy=anch.firstChild.nodeValue;}
this.tip.innerHTML="<p>"+anch.getAttribute('tip')+"</p>";if(navigator.userAgent.match(/MSIE/)){this.tip.innerHTML+='<iframe></iframe>';}
if(parseInt(document.documentElement.clientWidth+document.documentElement.scrollLeft)<parseInt(this.tip.offsetWidth+lt)){this.tip.style.left=parseInt(lt-(this.tip.offsetWidth+10))+'px';}else{this.tip.style.left=lt+'px';}
if(parseInt(document.documentElement.clientHeight+document.documentElement.scrollTop)<parseInt(this.tip.offsetHeight+tp)){this.tip.style.top=parseInt(tp-(this.tip.offsetHeight+10))+'px';}else{this.tip.style.top=tp+'px';}
this.tip.style.visibility='visible';},tipFade:function(opac){var passed=parseInt(opac);var newOpac=parseInt(passed+10);if(newOpac<100){this.tip.style.opacity='.'+newOpac;this.tip.style.filter="alpha(opacity:"+newOpac+")";opacityID=window.setTimeout("sweetTitles.tipFade('"+newOpac+"')",20);}
else{this.tip.style.opacity='1';this.tip.style.filter="alpha(opacity:100)";}}};function pageLoader(){sweetTitles.init();}
addEvent(window,'load',pageLoader);
