
function changeSelection(name){var els=document.getElementsByName(name);for(key in els){if(els[key].checked===true){els[key].checked=false;}else{els[key].checked=true;}}
return false;}
function multiNumberInput(elId,locals){var instance=this;var inputField=$(elId);var locals=locals;var delimiter=(locals['delimiter'])?locals['delimiter']:'.';inputField.hide();var list=Builder.node('ul',{'class':'prizeList','id':'PrizeList'});var values=inputField.value.split(';');values.sort(function(a,b){return b-a;});values.each(function(item){if(item){var li=Builder.node('li');li.appendChild(document.createTextNode(numberFormat(item,'return',delimiter)));list.appendChild(li);}});inputField.parentNode.appendChild(list);var add=Builder.node('a',{'class':'LinkBtnSmall',href:'#'});add.onclick=function(){instance.addPrize();return false;};add.appendChild(document.createTextNode(locals['add']));var res=Builder.node('a',{'class':'LinkBtnSmall',href:'#'});res.onclick=function(){instance.resetField();return false;};res.appendChild(document.createTextNode(locals['delete']));inputField.parentNode.appendChild(add);inputField.parentNode.appendChild(res);this.prizeField=false;this.addPrize=function(){var limit=inputField.form.elements.length;for(i=0;i<limit;i++){inputField.form.elements[i].disabled=true;}
if(instance.prizeField){return false;}
var addPrize=Builder.node('div',{'class':'addPrize','id':'AddPrize'});var saveParticipanceFeeFunction=function(){var limit=inputField.form.elements.length;for(i=0;i<limit;i++){inputField.form.elements[i].disabled=false;}
addPrize.parentNode.removeChild(addPrize);instance.prizeField=false;var addVal=parseInt(addPrizeInput.value.split(delimiter).join(''));if(isNaN(addVal)|| addVal<=0)return false;var currentVal=inputField.value;if(!currentVal||currentVal==''){inputField.value=addVal;}else{inputField.value=currentVal+';'+addVal;}
list.update();var values=inputField.value.split(';');values.sort(function(a,b){return b-a;});values.each(function(item){var li=Builder.node('li');li.appendChild(document.createTextNode(numberFormat(item,'return',delimiter)));list.appendChild(li);});return false;};var addPrizeInput=Builder.node('input',{'class':'InputDefault',"onkeyup":"numberFormat(this, false, '"+delimiter+"');"});addPrizeInput.onkeydown=function(event){if(event&&event.keyCode&&event.keyCode==13){saveParticipanceFeeFunction();return false;}}.bindAsEventListener(window.event);var addPrizeButton=Builder.node('a',{'class':'LinkBtnSmall',href:'#'});addPrizeButton.appendChild(document.createTextNode(locals['add']));addPrizeButton.onclick=saveParticipanceFeeFunction;addPrize.appendChild(addPrizeInput);addPrize.appendChild(addPrizeButton);addPrize.appendChild(Builder.node('br'));addPrize.appendChild(document.createTextNode(locals['text']));inputField.parentNode.appendChild(addPrize);instance.prizeField=true;addPrizeInput.focus();return false;};this.resetField=function(){inputField.value='';list.innerHTML='';return false;};}
function numberFormat(obj,behaviour,delimiter){var v=(behaviour=='return')?obj:(behaviour)?obj.firstChild.nodeValue:obj.value;var s=String(v).replace(/\.|,/g,'');var tf,uf;var delim=(delimiter)?delimiter:',';uf='';tf=s.toString();j=0;for(i=(tf.length-1);i>=0;i--){uf=tf.charAt(i)+uf;j++;if((j==3)&&(i!=0)){j=0;uf=delim+uf;}}
if(behaviour=='return'){return uf;}else if(behaviour){obj.firstChild.nodeValue=uf;}else{obj.value=uf;}
return false;}
function TabNavi(id){var instance=this;this.id=id;this.active=false;this.addNav=function(title,show){var li=document.createElement('li');var a=document.createElement('a');a.appendChild(document.createTextNode(title));a.style.cursor='default';li.appendChild(a);li.onclick=function(){instance.show(show)};li.id=show+'Tab';$(this.id).appendChild(li);this.show(show);};this.show=function(show){if(this.active){$(this.active).style.display='none';$(this.active+'Tab').className='';}
$(show).style.display='block';$(show+'Tab').className='current';this.active=show;};}
function LittleWindow(elId,worldId,hideEl,body){this.elId=elId;this.requestUrl='ajax.php?w='+worldId+'&c=Window&f=handleRequest';instanceLW=this;if(hideEl&&body){this.hideEl=$(hideEl);this.hideEl.style.cursor='pointer';this.hideEl.onclick=function(){instanceLW.hide();return false;};this.body=body;}
var requestLW=new FrameworkAjax();requestLW.loaderURL=this.requestUrl;var drag=new Draggable(elId,{endeffect:function(){instanceLW.setPosition();}});this.setPosition=function(){var leftPos=parseInt($(this.elId).style.left);var topPos=parseInt($(this.elId).style.top);requestLW.loadData('set{'+this.elId+';'+leftPos+';'+topPos+'}');};this.hide=function(){var set;if($(this.body).style.display=='none'){$(this.body).style.display='block';set=1;this.hideEl.className='up';}else{$(this.body).style.display='none';set=0;this.hideEl.className='down';}
requestLW.loadData('hide{'+this.elId+';'+set+'}');};}
function Slider(elName,vals,className,floating,elId){var instance=this;if(elId){this.el=document.getElementById(elId);}else{this.el=document.getElementsByName(elName)[0];}
this.currentVal=this.el.value;this.values=vals;this.maxValue=vals[(vals.length-1)];var track=document.createElement('div');track.id='SliderTrack_'+elName;track.className=(className)?className:'track';this.el.parentNode.insertBefore(track,this.el);var handle=document.createElement('div');handle.id='SliderHandle_'+elName;handle.className='handle';handle.style.cursor='move';var sl=document.createElement('div');sl.className='slider';if(floating){sl.style.cssFloat=floating;sl.style.styleFloat=floating;}
sl.appendChild(track);sl.appendChild(handle);this.el.parentNode.insertBefore(sl,this.el);this.slider=new Control.Slider('SliderHandle_'+elName,'SliderTrack_'+elName,{maximum:this.maxValue,range:$R(0,this.maxValue),values:this.values,sliderValue:this.currentVal,values:this.values,onChange:function(v){instance.el.value=v;}});}
function showScreenshot(url,linkText,parentElementId){var linkText=(linkText)?linkText:'X';var img=document.createElement('img');img.src=url;var h1=document.createElement('h1');var div=document.createElement('div');div.className='screenshotDiv';div.id='ScreenshotDiv';div.style.position='absolute';var closeLink=document.createElement('a');closeLink.className='close';closeLink.onclick=function(){var elm=document.getElementById('ScreenshotDiv');elm.parentNode.removeChild(elm);};closeLink.appendChild(document.createTextNode(linkText));h1.appendChild(closeLink);div.appendChild(h1);div.appendChild(img);if(parentElementId){document.getElementById(parentElementId).appendChild(div);}else{document.getElementsByTagName('body')[0].appendChild(div);}}
function popUpDiv(html,w,titleText,design){var instancep=this;var self=instancep;var scrolledY;if(self.pageYOffset){scrolledY=self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop){scrolledY=document.documentElement.scrollTop;}
else if(document.body){scrolledY=document.body.scrollTop;}
var widthY;if(self.innerHeight){widthY=self.innerHeight;}
else if(document.documentElement&&document.documentElement.clientHeight){widthY=document.documentElement.clientHeight;}
else if(document.body){widthY=document.body.clientHeight;}
var ppDiv=document.createElement('div');ppDiv.style.margin='200px auto';ppDiv.style.width=w+'px';ppDiv.style.padding='0 2px 0 2px';var ppTopDiv=document.createElement('div');ppTopDiv.style.textAlign='right';ppTopDiv.style.height='10px';var ppCloseLink=document.createElement('a');ppCloseLink.id='CloseLink'
var closeImg=document.createElement('img');closeImg.src='/designs/'+design+'/images/icons/layer_close.gif';closeImg.style.border='0';closeImg.style.margin='5px 10px 0 0';ppCloseLink.appendChild(closeImg);ppCloseLink.href='#';ppCloseLink.style.cssFloat='right';ppDiv.appendChild(ppTopDiv);var ppBodyDiv=document.createElement('div');var titleText=document.createTextNode(titleText);var headline=document.createElement('h2');headline.className='LayerMeldung';headline.appendChild(ppCloseLink);headline.appendChild(titleText);ppBodyDiv.appendChild(headline);ppBodyDiv.innerHTML+=html;ppDiv.appendChild(ppBodyDiv);ppDiv.style.zIndex=1000;pDiv=document.createElement('div')
pDiv.style.position='absolute';pDiv.style.top=scrolledY+'px';pDiv.style.width='100%';pDiv.style.height='100%';pDiv.style.zIndex=999;pDiv.id='popUpDiv';pDiv.appendChild(ppDiv);var pDiv2=document.createElement('div');pDiv2.style.top=scrolledY+'px';pDiv2.style.position='absolute';pDiv2.style.width='100%';pDiv2.style.height=widthY+'px';pDiv2.style.backgroundColor='#000000';setOpacity(pDiv2,3);pDiv2.style.zIndex=100;pDiv2.id='popUpDivBack';document.getElementsByTagName('body')[0].appendChild(pDiv);document.getElementsByTagName('body')[0].appendChild(pDiv2);$('CloseLink').onclick=function(){instancep.closePopUpDiv();return false;};var scrollInt=window.setInterval("noScroll()",10);this.closePopUpDiv=function(){document.getElementsByTagName('body')[0].removeChild($('popUpDiv'));document.getElementsByTagName('body')[0].removeChild($('popUpDivBack'));window.clearInterval(scrollInt);};this.noScroll=function(){window.scrollTo(0,scrolledY);};return false;}
function setOpacity(obj,value){obj.style.opacity=value/10;obj.style.filter='alpha(opacity='+value*10+')';}
function runden(x,n){if(n<1||n>14)return false;var e=Math.pow(10,n);var k=(Math.round(x*e)/e).toString();if(k.indexOf('.')==-1)k+='.';k+=e.toString().substring(1);return k.substring(0,k.indexOf('.')+n+1);}
function progressBar(total,todo,id,url)
{var total=total;var todo=todo;var id=id;var doc;doc=document.getElementById(id);if(!doc){return false;}
todo=todo-1;var done;done=200/100*(100-total/(todo/100));var percent;percent=runden((100-todo/(total/100)),2);if(percent>100)
{percent='100.00';if(url){window.location=url;}}
if(percent>0)
{doc.innerHTML="<div class='progressBar'><div class='progressBarInner' style='width:"+Math.round(percent)+"px'><span id='progressCount' class='progressCount'>"+percent+"%</span></div></div>";}
setTimeout("progressBar('"+total+"','"+todo+"','"+id+"','"+url+"')",1000);}
function redirectConfirmation(url,msg,doubleCheck)
{if(!confirm(msg)){return false;}else{if(doubleCheck){if(!confirm(doubleCheck)){return false;}}
window.location.href=url;}}
function openWindow(url,name,height,width)
{windowArguments='width='+width+',height='+height+',scrollbars=yes';newWindow=window.open(url,name,windowArguments);newWindow.focus();}
function PopUp(filename,winTitle)
{var myImage=new Image();myImage.src=filename;properties='height=200,width=300';var imgWindow=window.open('','',properties);html='<html>';html+='<head>';html+='<title>World of Crime</title>';html+='</head>';html+='<body topmargin="0" marginheight="0" leftmargin="0" marginwidth="0">';html+='<img src="'+myImage.src+'" onLoad="resizeTo(document.bild.width+6,document.bild.height+50);" name="bild" OnClick="self.close();">';html+='</body>';html+='</html>';imgWindow.document.write(html);}
function showFaq(title,description){return overlib('<table class=tooltipTable><tr><th>'+title+'</th></tr><tr><td>'+description+'</td></tr></table>');}
function showServerTime(time){var serverdate=new Date(parseInt(time)+1000);var h=serverdate.getHours();var m=serverdate.getMinutes();var s=serverdate.getSeconds();m=checkTime(m);s=checkTime(s);document.getElementById('time').innerHTML=h+":"+m+":"+s;setTimeout("showServerTime("+serverdate.getTime()+")",1000);}
function checkTime(i){return(i<10)?"0"+i:i;}
function jsRound(x,n)
{if(n==0){return Math.round(x);}
if(n<1||n>14)return false;var e=Math.pow(10,n);var k=(Math.round(x*e)/e).toString();if(k.indexOf('.')==-1)k+='.';k+=e.toString().substring(1);return k.substring(0,k.indexOf('.')+n+1);}
function subscribeNewsletter(blog,doWhat){var handling=(doWhat)?'subscribe':'unsubscribe';var fw=new FrameworkAjax();fw.load('ajax.php?w='+worldId+'&c=Blog&f='+handling+'&id='+blog,'debug',writeDiv);}
function createNewRandomName(nat,playerId){new Ajax.Request('ajax.php?w='+worldId+'&c=SignUp&f=createNewRandomName&nat='+nat,{onComplete:function(transport){var json=transport.responseText.evalJSON();$(playerId+'_firstname').value=json.firstname;$(playerId+'_lastname').value=json.lastname;}});}
function createNewRandomNameAll(){var myArray={};$$('.InputDefault.fn').each(function(elm){myArray[elm.getAttribute('playerid')]=elm.getAttribute('nat');});new Ajax.Request('ajax.php?w='+worldId+'&c=SignUp&f=createNewRandomNameAll',{'onSuccess':function(transport){var txt=transport.responseText;var players=txt.evalJSON();Object.keys(players).each(function(playerId){var name=players[playerId];$(playerId+'_firstname').value=name.firstname;$(playerId+'_lastname').value=name.lastname;});},'method':'post','parameters':myArray});}
function sendOnce(form){if(form.sended==1){form.disable();return false;}
form.sended=1;return true;}