//::: Prototype 00:00:00

var Prototype={
Version:'1.4.0',
ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
emptyFunction:function(){},
K:function(x){return x}}
var Class={
create:function(){
return function(){
this.initialize.apply(this,arguments);}}}
var Abstract=new Object();
Object.extend=function(destination,source){
for(property in source){
destination[property]=source[property];}
return destination;}
Object.inspect=function(object){
try{
if(object==undefined)return 'undefined';
if(object==null)return 'null';
return object.inspect?object.inspect():object.toString();}catch(e){
if(e instanceof RangeError)return '...';
throw e;}}
Function.prototype.bind=function(){
var __method=this,args=$A(arguments),object=args.shift();
return function(){
return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=function(object){
var __method=this;
return function(event){
return __method.call(object,event||window.event);}}
Object.extend(Number.prototype,{
toColorPart:function(){
var digits=this.toString(16);
if(this<16)return '0'+digits;
return digits;},
succ:function(){
return this +1;},
times:function(iterator){
$R(0,this,true).each(iterator);
return this;}});
var Try={
these:function(){
var returnValue;
for(var i=0;i<arguments.length;i++){
var lambda=arguments[i];
try{
returnValue=lambda();
break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=Class.create();
PeriodicalExecuter.prototype={
initialize:function(callback,frequency){
this.callback=callback;
this.frequency=frequency;
this.currentlyExecuting=false;
this.registerCallback();},
registerCallback:function(){
setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},
onTimerEvent:function(){
if(!this.currentlyExecuting){
try{
this.currentlyExecuting=true;
this.callback();}finally{
this.currentlyExecuting=false;}}}}
function $(){
var elements=new Array();
for(var i=0;i<arguments.length;i++){
var element=arguments[i];
if(typeof element=='string')
element=document.getElementById(element);
if(arguments.length==1)
return element;
elements.push(element);}
return elements;}
Object.extend(String.prototype,{
stripTags:function(){
return this.replace(/<\/?[^>]+>/gi,'');},
stripScripts:function(){
return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},
extractScripts:function(){
var matchAll=new RegExp(Prototype.ScriptFragment,'img');
var matchOne=new RegExp(Prototype.ScriptFragment,'im');
return(this.match(matchAll)||[]).map(function(scriptTag){
return(scriptTag.match(matchOne)||['',''])[1];});},
evalScripts:function(){
return this.extractScripts().map(eval);},
escapeHTML:function(){
var div=document.createElement('div');
var text=document.createTextNode(this);
div.appendChild(text);
return div.innerHTML;},
unescapeHTML:function(){
var div=document.createElement('div');
div.innerHTML=this.stripTags();
return div.childNodes[0]?div.childNodes[0].nodeValue:'';},
toQueryParams:function(){
var pairs=this.match(/^\??(.*)$/)[1].split('&');
return pairs.inject({},function(params,pairString){
var pair=pairString.split('=');
params[pair[0]]=pair[1];
return params;});},
toArray:function(){
return this.split('');},
camelize:function(){
var oStringList=this.split('-');
if(oStringList.length==1)return oStringList[0];
var camelizedString=this.indexOf('-')==0?oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1):oStringList[0];
for(var i=1,len=oStringList.length;i<len;i++){
var s=oStringList[i];
camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},
inspect:function(){
return "'"+this.replace('\\','\\\\').replace("'",'\\\'') + "'";}});
String.prototype.parseQuery=String.prototype.toQueryParams;
var $break=new Object();
var $continue=new Object();
var Enumerable={
each:function(iterator){
var index=0;
try{
this._each(function(value){
try{
iterator(value,index++);}catch(e){
if(e!=$continue)throw e;}});}catch(e){
if(e!=$break)throw e;}},
all:function(iterator){
var result=true;
this.each(function(value,index){
result=result&&!!(iterator||Prototype.K)(value,index);
if(!result)throw $break;});
return result;},
any:function(iterator){
var result=true;
this.each(function(value,index){
if(result=!!(iterator||Prototype.K)(value,index))
throw $break;});
return result;},
collect:function(iterator){
var results=[];
this.each(function(value,index){
results.push(iterator(value,index));});
return results;},
detect:function(iterator){
var result;
this.each(function(value,index){
if(iterator(value,index)){
result=value;
throw $break;}});
return result;},
findAll:function(iterator){
var results=[];
this.each(function(value,index){
if(iterator(value,index))
results.push(value);});
return results;},
grep:function(pattern,iterator){
var results=[];
this.each(function(value,index){
var stringValue=value.toString();
if(stringValue.match(pattern))
results.push((iterator||Prototype.K)(value,index));})
return results;},
include:function(object){
var found=false;
this.each(function(value){
if(value==object){
found=true;
throw $break;}});
return found;},
inject:function(memo,iterator){
this.each(function(value,index){
memo=iterator(memo,value,index);});
return memo;},
invoke:function(method){
var args=$A(arguments).slice(1);
return this.collect(function(value){
return value[method].apply(value,args);});},
max:function(iterator){
var result;
this.each(function(value,index){
value=(iterator||Prototype.K)(value,index);
if(value>=(result||value))
result=value;});
return result;},
min:function(iterator){
var result;
this.each(function(value,index){
value=(iterator||Prototype.K)(value,index);
if(value<=(result||value))
result=value;});
return result;},
partition:function(iterator){
var trues=[],falses=[];
this.each(function(value,index){((iterator||Prototype.K)(value,index)?
trues:falses).push(value);});
return[trues,falses];},
pluck:function(property){
var results=[];
this.each(function(value,index){
results.push(value[property]);});
return results;},
reject:function(iterator){
var results=[];
this.each(function(value,index){
if(!iterator(value,index))
results.push(value);});
return results;},
sortBy:function(iterator){
return this.collect(function(value,index){
return{value:value,criteria:iterator(value,index)};}).sort(function(left,right){
var a=left.criteria,b=right.criteria;
return a<b?-1:a>b?1:0;}).pluck('value');},
toArray:function(){
return this.collect(Prototype.K);},
zip:function(){
var iterator=Prototype.K,args=$A(arguments);
if(typeof args.last()=='function')
iterator=args.pop();
var collections=[this].concat(args).map($A);
return this.map(function(value,index){
iterator(value=collections.pluck(index));
return value;});},
inspect:function(){
return '#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{
map:Enumerable.collect,
find:Enumerable.detect,
select:Enumerable.findAll,
member:Enumerable.include,
entries:Enumerable.toArray});
var $A=Array.from=function(iterable){
if(!iterable)return[];
if(iterable.toArray){
return iterable.toArray();}else{
var results=[];
for(var i=0;i<iterable.length;i++)
results.push(iterable[i]);
return results;}}
Object.extend(Array.prototype,Enumerable);
Array.prototype._reverse=Array.prototype.reverse;
Object.extend(Array.prototype,{
_each:function(iterator){
for(var i=0;i<this.length;i++)
iterator(this[i]);},
clear:function(){
this.length=0;
return this;},
first:function(){
return this[0];},
last:function(){
return this[this.length-1];},
compact:function(){
return this.select(function(value){
return value!=undefined||value!=null;});},
flatten:function(){
return this.inject([],function(array,value){
return array.concat(value.constructor==Array?
value.flatten():[value]);});},
without:function(){
var values=$A(arguments);
return this.select(function(value){
return !values.include(value);});},
indexOf:function(object){
for(var i=0;i<this.length;i++)
if(this[i]==object)return i;
return -1;},
reverse:function(inline){
return(inline!==false?this:this.toArray())._reverse();},
shift:function(){
var result=this[0];
for(var i=0;i<this.length-1;i++)
this[i]=this[i+1];
this.length--;
return result;},
inspect:function(){
return '['+this.map(Object.inspect).join(', ')+']';}});
var Hash={
_each:function(iterator){
for(key in this){
var value=this[key];
if(typeof value=='function')continue;
var pair=[key,value];
pair.key=key;
pair.value=value;
iterator(pair);}},
keys:function(){
return this.pluck('key');},
values:function(){
return this.pluck('value');},
merge:function(hash){
return $H(hash).inject($H(this),function(mergedHash,pair){
mergedHash[pair.key]=pair.value;
return mergedHash;});},
toQueryString:function(){
return this.map(function(pair){
return pair.map(encodeURIComponent).join('=');}).join('&');},
inspect:function(){
return '#<Hash:{'+this.map(function(pair){
return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}}
function $H(object){
var hash=Object.extend({},object||{});
Object.extend(hash,Enumerable);
Object.extend(hash,Hash);
return hash;}
ObjectRange=Class.create();
Object.extend(ObjectRange.prototype,Enumerable);
Object.extend(ObjectRange.prototype,{
initialize:function(start,end,exclusive){
this.start=start;
this.end=end;
this.exclusive=exclusive;},
_each:function(iterator){
var value=this.start;
do{
iterator(value);
value=value.succ();}while(this.include(value));},
include:function(value){
if(value<this.start)
return false;
if(this.exclusive)
return value<this.end;
return value<=this.end;}});
var $R=function(start,end,exclusive){
return new ObjectRange(start,end,exclusive);}
var Ajax={
getTransport:function(){
return Try.these(
function(){return new ActiveXObject('Msxml2.XMLHTTP')},
function(){return new ActiveXObject('Microsoft.XMLHTTP')},
function(){return new XMLHttpRequest()})||false;},
activeRequestCount:0}
Ajax.Responders={
responders:[],
_each:function(iterator){
this.responders._each(iterator);},
register:function(responderToAdd){
if(!this.include(responderToAdd))
this.responders.push(responderToAdd);},
unregister:function(responderToRemove){
this.responders=this.responders.without(responderToRemove);},
dispatch:function(callback,request,transport,json){
this.each(function(responder){
if(responder[callback]&&typeof responder[callback]=='function'){
try{
responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};
Object.extend(Ajax.Responders,Enumerable);
Ajax.Responders.register({
onCreate:function(){
Ajax.activeRequestCount++;},
onComplete:function(){
Ajax.activeRequestCount--;}});
Ajax.Base=function(){};
Ajax.Base.prototype={
setOptions:function(options){
this.options={
method:'post',
asynchronous:true,
parameters:''}
Object.extend(this.options,options||{});},
responseIsSuccess:function(){
return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},
responseIsFailure:function(){
return !this.responseIsSuccess();}}
Ajax.Request=Class.create();
Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];
Ajax.Request.prototype=Object.extend(new Ajax.Base(),{
initialize:function(url,options){
this.transport=Ajax.getTransport();
this.setOptions(options);
this.request(url);},
request:function(url){
var parameters=this.options.parameters||'';
if(parameters.length>0)parameters+='&_=';
try{
this.url=url;
if(this.options.method=='get'&&parameters.length>0)
this.url+=(this.url.match(/\?/)?'&':'?')+parameters;
Ajax.Responders.dispatch('onCreate',this,this.transport);
this.transport.open(this.options.method,this.url,
this.options.asynchronous);
if(this.options.asynchronous){
this.transport.onreadystatechange=this.onStateChange.bind(this);
setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);}
this.setRequestHeaders();
var body=this.options.postBody?this.options.postBody:parameters;
this.transport.send(this.options.method=='post'?body:null);}catch(e){
this.dispatchException(e);}},
setRequestHeaders:function(){
var requestHeaders=['X-Requested-With','XMLHttpRequest',
'X-Prototype-Version',Prototype.Version];
if(this.options.method=='post'){
requestHeaders.push('Content-type',
'application/x-www-form-urlencoded');
if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);
for(var i=0;i<requestHeaders.length;i+=2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},
onStateChange:function(){
var readyState=this.transport.readyState;
if(readyState!=1)
this.respondToReadyState(this.transport.readyState);},
header:function(name){
try{
return this.transport.getResponseHeader(name);}catch(e){}},
evalJSON:function(){
try{
return eval(this.header('X-JSON'));}catch(e){}},
evalResponse:function(){
try{
return eval(this.transport.responseText);}catch(e){
this.dispatchException(e);}},
respondToReadyState:function(readyState){
var event=Ajax.Request.Events[readyState];
var transport=this.transport,json=this.evalJSON();
if(event=='Complete'){
try{(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transport,json);}catch(e){
this.dispatchException(e);}
if((this.header('Content-type')||'').match(/^text\/javascript/i))
this.evalResponse();}
try{(this.options['on'+event]||Prototype.emptyFunction)(transport,json);
Ajax.Responders.dispatch('on'+event,this,transport,json);}catch(e){
this.dispatchException(e);}
if(event=='Complete')
this.transport.onreadystatechange=Prototype.emptyFunction;},
dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);
Ajax.Responders.dispatch('onException',this,exception);}});
Ajax.Updater=Class.create();
Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{
initialize:function(container,url,options){
this.containers={
success:container.success?$(container.success):$(container),
failure:container.failure?$(container.failure):(container.success?null:$(container))}
this.transport=Ajax.getTransport();
this.setOptions(options);
var onComplete=this.options.onComplete||Prototype.emptyFunction;
this.options.onComplete=(function(transport,object){
this.updateContent();
onComplete(transport,object);}).bind(this);
this.request(url);},
updateContent:function(){
var receiver=this.responseIsSuccess()?
this.containers.success:this.containers.failure;
var response=this.transport.responseText;
if(!this.options.evalScripts)
response=response.stripScripts();
if(receiver){
if(this.options.insertion){
new this.options.insertion(receiver,response);}else{
Element.update(receiver,response);}}
if(this.responseIsSuccess()){
if(this.onComplete)
setTimeout(this.onComplete.bind(this),10);}}});
Ajax.PeriodicalUpdater=Class.create();
Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{
initialize:function(container,url,options){
this.setOptions(options);
this.onComplete=this.options.onComplete;
this.frequency=(this.options.frequency||2);
this.decay=(this.options.decay||1);
this.updater={};
this.container=container;
this.url=url;
this.start();},
start:function(){
this.options.onComplete=this.updateComplete.bind(this);
this.onTimerEvent();},
stop:function(){
this.updater.onComplete=undefined;
clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},
updateComplete:function(request){
if(this.options.decay){
this.decay=(request.responseText==this.lastText?
this.decay*this.options.decay:1);
this.lastText=request.responseText;}
this.timer=setTimeout(this.onTimerEvent.bind(this),
this.decay*this.frequency*1000);},
onTimerEvent:function(){
this.updater=new Ajax.Updater(this.container,this.url,this.options);}});
document.getElementsByClassName=function(className,parentElement){
var children=($(parentElement)||document.body).getElementsByTagName('*');
return $A(children).inject([],function(elements,child){
if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))
elements.push(child);
return elements;});}
if(!window.Element){
var Element=new Object();}
Object.extend(Element,{
visible:function(element){
return $(element).style.display!='none';},
toggle:function(){
for(var i=0;i<arguments.length;i++){
var element=$(arguments[i]);
Element[Element.visible(element)?'hide':'show'](element);}},
hide:function(){
for(var i=0;i<arguments.length;i++){
var element=$(arguments[i]);
element.style.display='none';}},
show:function(){
for(var i=0;i<arguments.length;i++){
var element=$(arguments[i]);
element.style.display='';}},
remove:function(element){
element=$(element);
element.parentNode.removeChild(element);},
update:function(element,html){
$(element).innerHTML=html.stripScripts();
setTimeout(function(){html.evalScripts()},10);},
getHeight:function(element){
element=$(element);
return element.offsetHeight;},
classNames:function(element){
return new Element.ClassNames(element);},
hasClassName:function(element,className){
if(!(element=$(element)))return;
return Element.classNames(element).include(className);},
addClassName:function(element,className){
if(!(element=$(element)))return;
return Element.classNames(element).add(className);},
removeClassName:function(element,className){
if(!(element=$(element)))return;
return Element.classNames(element).remove(className);},
cleanWhitespace:function(element){
element=$(element);
for(var i=0;i<element.childNodes.length;i++){
var node=element.childNodes[i];
if(node.nodeType==3&&!/\S/.test(node.nodeValue))
Element.remove(node);}},
empty:function(element){
return $(element).innerHTML.match(/^\s*$/);},
scrollTo:function(element){
element=$(element);
var x=element.x?element.x:element.offsetLeft,
y=element.y?element.y:element.offsetTop;
window.scrollTo(x,y);},
getStyle:function(element,style){
element=$(element);
var value=element.style[style.camelize()];
if(!value){
if(document.defaultView&&document.defaultView.getComputedStyle){
var css=document.defaultView.getComputedStyle(element,null);
value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){
value=element.currentStyle[style.camelize()];}}
if(window.opera&&['left','top','right','bottom'].include(style))
if(Element.getStyle(element,'position')=='static')value='auto';
return value=='auto'?null:value;},
setStyle:function(element,style){
element=$(element);
for(name in style)
element.style[name.camelize()]=style[name];},
getDimensions:function(element){
element=$(element);
if(Element.getStyle(element,'display')!='none')
return{width:element.offsetWidth,height:element.offsetHeight};
var els=element.style;
var originalVisibility=els.visibility;
var originalPosition=els.position;
els.visibility='hidden';
els.position='absolute';
els.display='';
var originalWidth=element.clientWidth;
var originalHeight=element.clientHeight;
els.display='none';
els.position=originalPosition;
els.visibility=originalVisibility;
return{width:originalWidth,height:originalHeight};},
makePositioned:function(element){
element=$(element);
var pos=Element.getStyle(element,'position');
if(pos=='static'||!pos){
element._madePositioned=true;
element.style.position='relative';
if(window.opera){
element.style.top=0;
element.style.left=0;}}},
undoPositioned:function(element){
element=$(element);
if(element._madePositioned){
element._madePositioned=undefined;
element.style.position=
element.style.top=
element.style.left=
element.style.bottom=
element.style.right='';}},
makeClipping:function(element){
element=$(element);
if(element._overflow)return;
element._overflow=element.style.overflow;
if((Element.getStyle(element,'overflow')||'visible')!='hidden')
element.style.overflow='hidden';},
undoClipping:function(element){
element=$(element);
if(element._overflow)return;
element.style.overflow=element._overflow;
element._overflow=undefined;}});
var Toggle=new Object();
Toggle.display=Element.toggle;
Abstract.Insertion=function(adjacency){
this.adjacency=adjacency;}
Abstract.Insertion.prototype={
initialize:function(element,content){
this.element=$(element);
this.content=content.stripScripts();
if(this.adjacency&&this.element.insertAdjacentHTML){
try{
this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){
if(this.element.tagName.toLowerCase()=='tbody'){
this.insertContent(this.contentFromAnonymousTable());}else{
throw e;}}}else{
this.range=this.element.ownerDocument.createRange();
if(this.initializeRange)this.initializeRange();
this.insertContent([this.range.createContextualFragment(this.content)]);}
setTimeout(function(){content.evalScripts()},10);},
contentFromAnonymousTable:function(){
var div=document.createElement('div');
div.innerHTML='<table><tbody>'+this.content+'</tbody></table>';
return $A(div.childNodes[0].childNodes[0].childNodes);}}
var Insertion=new Object();
Insertion.Before=Class.create();
Insertion.Before.prototype=Object.extend(new Abstract.Insertion('beforeBegin'),{
initializeRange:function(){
this.range.setStartBefore(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,this.element);}).bind(this));}});
Insertion.Top=Class.create();
Insertion.Top.prototype=Object.extend(new Abstract.Insertion('afterBegin'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(true);},
insertContent:function(fragments){
fragments.reverse(false).each((function(fragment){
this.element.insertBefore(fragment,this.element.firstChild);}).bind(this));}});
Insertion.Bottom=Class.create();
Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion('beforeEnd'),{
initializeRange:function(){
this.range.selectNodeContents(this.element);
this.range.collapse(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.appendChild(fragment);}).bind(this));}});
Insertion.After=Class.create();
Insertion.After.prototype=Object.extend(new Abstract.Insertion('afterEnd'),{
initializeRange:function(){
this.range.setStartAfter(this.element);},
insertContent:function(fragments){
fragments.each((function(fragment){
this.element.parentNode.insertBefore(fragment,
this.element.nextSibling);}).bind(this));}});
Element.ClassNames=Class.create();
Element.ClassNames.prototype={
initialize:function(element){
this.element=$(element);},
_each:function(iterator){
this.element.className.split(/\s+/).select(function(name){
return name.length>0;})._each(iterator);},
set:function(className){
this.element.className=className;},
add:function(classNameToAdd){
if(this.include(classNameToAdd))return;
this.set(this.toArray().concat(classNameToAdd).join(' '));},
remove:function(classNameToRemove){
if(!this.include(classNameToRemove))return;
this.set(this.select(function(className){
return className!=classNameToRemove;}).join(' '));},
toString:function(){
return this.toArray().join(' ');}}
Object.extend(Element.ClassNames.prototype,Enumerable);
var Field={
clear:function(){
for(var i=0;i<arguments.length;i++)
$(arguments[i]).value='';},
focus:function(element){
$(element).focus();},
present:function(){
for(var i=0;i<arguments.length;i++)
if($(arguments[i]).value=='')return false;
return true;},
select:function(element){
$(element).select();},
activate:function(element){
element=$(element);
element.focus();
if(element.select)
element.select();}}
var Form={
serialize:function(form){
var elements=Form.getElements($(form));
var queryComponents=new Array();
for(var i=0;i<elements.length;i++){
var queryComponent=Form.Element.serialize(elements[i]);
if(queryComponent)
queryComponents.push(queryComponent);}
return queryComponents.join('&');},
getElements:function(form){
form=$(form);
var elements=new Array();
for(tagName in Form.Element.Serializers){
var tagElements=form.getElementsByTagName(tagName);
for(var j=0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},
getInputs:function(form,typeName,name){
form=$(form);
var inputs=form.getElementsByTagName('input');
if(!typeName&&!name)
return inputs;
var matchingInputs=new Array();
for(var i=0;i<inputs.length;i++){
var input=inputs[i];
if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;
matchingInputs.push(input);}
return matchingInputs;},
disable:function(form){
var elements=Form.getElements(form);
for(var i=0;i<elements.length;i++){
var element=elements[i];
element.blur();
element.disabled='true';}},
enable:function(form){
var elements=Form.getElements(form);
for(var i=0;i<elements.length;i++){
var element=elements[i];
element.disabled='';}},
findFirstElement:function(form){
return Form.getElements(form).find(function(element){
return element.type!='hidden'&&!element.disabled&&['input','select','textarea'].include(element.tagName.toLowerCase());});},
focusFirstElement:function(form){
Field.activate(Form.findFirstElement(form));},
reset:function(form){
$(form).reset();}}
Form.Element={
serialize:function(element){
element=$(element);
var method=element.tagName.toLowerCase();
var parameter=Form.Element.Serializers[method](element);
if(parameter){
var key=encodeURIComponent(parameter);
if(key.length==0)return;
if(parameter[1].constructor !=Array)
parameter[1]=[parameter[1]];
return parameter[1].map(function(value){
return key+'='+encodeURIComponent(value);}).join('&');}},
getValue:function(element){
element=$(element);
var method=element.tagName.toLowerCase();
var parameter=Form.Element.Serializers[method](element);
if(parameter)
return parameter[1];}}
Form.Element.Serializers={
input:function(element){
switch(element.type.toLowerCase()){
case 'submit':
case 'hidden':
case 'password':
case 'text':
return Form.Element.Serializers.textarea(element);
case 'checkbox':
case 'radio':
return Form.Element.Serializers.inputSelector(element);}
return false;},
inputSelector:function(element){
if(element.checked)
return[element.name,element.value];},
textarea:function(element){
return[element.name,element.value];},
select:function(element){
return Form.Element.Serializers[element.type=='select-one'?
'selectOne':'selectMany'](element);},
selectOne:function(element){
var value='',opt,index=element.selectedIndex;
if(index>=0){
opt=element.options[index];
value=opt.value;
if(!value&&!('value' in opt))
value=opt.text;}
return[element.name,value];},
selectMany:function(element){
var value=new Array();
for(var i=0;i<element.length;i++){
var opt=element.options[i];
if(opt.selected){
var optValue=opt.value;
if(!optValue&&!('value' in opt))
optValue=opt.text;
value.push(optValue);}}
return[element.name,value];}}
var $F=Form.Element.getValue;
Abstract.TimedObserver=function(){}
Abstract.TimedObserver.prototype={
initialize:function(element,frequency,callback){
this.frequency=frequency;
this.element=$(element);
this.callback=callback;
this.lastValue=this.getValue();
this.registerCallback();},
registerCallback:function(){
setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},
onTimerEvent:function(){
var value=this.getValue();
if(this.lastValue!=value){
this.callback(this.element,value);
this.lastValue=value;}}}
Form.Element.Observer=Class.create();
Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.Observer=Class.create();
Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
Abstract.EventObserver=function(){}
Abstract.EventObserver.prototype={
initialize:function(element,callback){
this.element=$(element);
this.callback=callback;
this.lastValue=this.getValue();
if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();
else
this.registerCallback(this.element);},
onElementEvent:function(){
var value=this.getValue();
if(this.lastValue!=value){
this.callback(this.element,value);
this.lastValue=value;}},
registerFormCallbacks:function(){
var elements=Form.getElements(this.element);
for(var i=0;i<elements.length;i++)
this.registerCallback(elements[i]);},
registerCallback:function(element){
if(element.type){
switch(element.type.toLowerCase()){
case 'checkbox':
case 'radio':
Event.observe(element,'click',this.onElementEvent.bind(this));
break;
case 'password':
case 'text':
case 'textarea':
case 'select-one':
case 'select-multiple':
Event.observe(element,'change',this.onElementEvent.bind(this));
break;}}}}
Form.Element.EventObserver=Class.create();
Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{
getValue:function(){
return Form.Element.getValue(this.element);}});
Form.EventObserver=Class.create();
Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{
getValue:function(){
return Form.serialize(this.element);}});
if(!window.Event){
var Event=new Object();}
Object.extend(Event,{
KEY_BACKSPACE:8,
KEY_TAB:9,
KEY_RETURN:13,
KEY_ESC:27,
KEY_LEFT:37,
KEY_UP:38,
KEY_RIGHT:39,
KEY_DOWN:40,
KEY_DELETE:46,
element:function(event){
return event.target||event.srcElement;},
isLeftClick:function(event){
return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},
pointerX:function(event){
return event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));},
pointerY:function(event){
return event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop));},
stop:function(event){
if(event.preventDefault){
event.preventDefault();
event.stopPropagation();}else{
event.returnValue=false;
event.cancelBubble=true;}},
findElement:function(event,tagName){
var element=Event.element(event);
while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase())))
element=element.parentNode;
return element;},
observers:false,
_observeAndCache:function(element,name,observer,useCapture){
if(!this.observers)this.observers=[];
if(element.addEventListener){
this.observers.push([element,name,observer,useCapture]);
element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){
this.observers.push([element,name,observer,useCapture]);
element.attachEvent('on'+name,observer);}},
unloadCache:function(){
if(!Event.observers)return;
for(var i=0;i<Event.observers.length;i++){
Event.stopObserving.apply(this,Event.observers[i]);
Event.observers[i][0]=null;}
Event.observers=false;},
observe:function(element,name,observer,useCapture){
var element=$(element);
useCapture=useCapture||false;
if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent))
name='keydown';
this._observeAndCache(element,name,observer,useCapture);},
stopObserving:function(element,name,observer,useCapture){
var element=$(element);
useCapture=useCapture||false;
if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent))
name='keydown';
if(element.removeEventListener){
element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){
element.detachEvent('on'+name,observer);}}});
Event.observe(window,'unload',Event.unloadCache,false);
var Position={
includeScrollOffsets:false,
prepare:function(){
this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;
this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},
realOffset:function(element){
var valueT=0,valueL=0;
do{
valueT+=element.scrollTop||0;
valueL+=element.scrollLeft||0;
element=element.parentNode;}while(element);
return[valueL,valueT];},
cumulativeOffset:function(element){
var valueT=0,valueL=0;
do{
valueT+=element.offsetTop||0;
valueL+=element.offsetLeft||0;
element=element.offsetParent;}while(element);
return[valueL,valueT];},
positionedOffset:function(element){
var valueT=0,valueL=0;
do{
valueT+=element.offsetTop||0;
valueL+=element.offsetLeft||0;
element=element.offsetParent;
if(element){
p=Element.getStyle(element,'position');
if(p=='relative'||p=='absolute')break;}}while(element);
return[valueL,valueT];},
offsetParent:function(element){
if(element.offsetParent)return element.offsetParent;
if(element==document.body)return element;
while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return element;
return document.body;},
within:function(element,x,y){
if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);
this.xcomp=x;
this.ycomp=y;
this.offset=this.cumulativeOffset(element);
return(y>=this.offset[1]&&
y<this.offset[1]+element.offsetHeight&&
x>=this.offset[0]&&
x<this.offset[0]+element.offsetWidth);},
withinIncludingScrolloffsets:function(element,x,y){
var offsetcache=this.realOffset(element);
this.xcomp=x+offsetcache[0]-this.deltaX;
this.ycomp=y+offsetcache[1]-this.deltaY;
this.offset=this.cumulativeOffset(element);
return(this.ycomp>=this.offset[1]&&
this.ycomp<this.offset[1]+element.offsetHeight&&
this.xcomp>=this.offset[0]&&
this.xcomp<this.offset[0]+element.offsetWidth);},
overlap:function(mode,element){
if(!mode)return 0;
if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/
element.offsetHeight;
if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/
element.offsetWidth;},
clone:function(source,target){
source=$(source);
target=$(target);
target.style.position='absolute';
var offsets=this.cumulativeOffset(source);
target.style.top=offsets[1]+'px';
target.style.left=offsets[0]+'px';
target.style.width=source.offsetWidth+'px';
target.style.height=source.offsetHeight+'px';},
page:function(forElement){
var valueT=0,valueL=0;
var element=forElement;
do{
valueT+=element.offsetTop||0;
valueL+=element.offsetLeft||0;
if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);
element=forElement;
do{
valueT-=element.scrollTop||0;
valueL-=element.scrollLeft||0;}while(element=element.parentNode);
return[valueL,valueT];},
clone:function(source,target){
var options=Object.extend({
setLeft:true,
setTop:true,
setWidth:true,
setHeight:true,
offsetTop:0,
offsetLeft:0},arguments[2]||{})
source=$(source);
var p=Position.page(source);
target=$(target);
var delta=[0,0];
var parent=null;
if(Element.getStyle(target,'position')=='absolute'){
parent=Position.offsetParent(target);
delta=Position.page(parent);}
if(parent==document.body){
delta[0]-=document.body.offsetLeft;
delta[1]-=document.body.offsetTop;}
if(options.setLeft)target.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';
if(options.setTop)target.style.top=(p[1]-delta[1]+options.offsetTop)+'px';
if(options.setWidth)target.style.width=source.offsetWidth+'px';
if(options.setHeight)target.style.height=source.offsetHeight+'px';},
absolutize:function(element){
element=$(element);
if(element.style.position=='absolute')return;
Position.prepare();
var offsets=Position.positionedOffset(element);
var top=offsets[1];
var left=offsets[0];
var width=element.clientWidth;
var height=element.clientHeight;
element._originalLeft=left-parseFloat(element.style.left||0);
element._originalTop=top-parseFloat(element.style.top||0);
element._originalWidth=element.style.width;
element._originalHeight=element.style.height;
element.style.position='absolute';
element.style.top=top+'px';;
element.style.left=left+'px';;
element.style.width=width+'px';;
element.style.height=height+'px';;},
relativize:function(element){
element=$(element);
if(element.style.position=='relative')return;
Position.prepare();
element.style.position='relative';
var top=parseFloat(element.style.top||0)-(element._originalTop||0);
var left=parseFloat(element.style.left||0)-(element._originalLeft||0);
element.style.top=top+'px';
element.style.left=left+'px';
element.style.height=element._originalHeight;
element.style.width=element._originalWidth;}}
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){
Position.cumulativeOffset=function(element){
var valueT=0,valueL=0;
do{
valueT+=element.offsetTop||0;
valueL+=element.offsetLeft||0;
if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;
element=element.offsetParent;}while(element);
return[valueL,valueT];}}

//::: Common 00:00:00.0781260

function $I(id){Claim.isString(id,"$I.id");var element=$(id);Claim.isObject(element,"Required HTML element id: "+id);return element;}
function $F(id){Claim.isString(id,"$F.id")
Claim.isObject($(id),"Required form element id: "+id)
return Form.Element.getValue(id)}
function $T(tagName){var element=document.getElementsByTagName(tagName).item(0)
Claim.isObject(element,"Required HTML element tag: "+tagName)
return element}
function $SO(id){return $I(id).options[$I(id).selectedIndex]}
Number.prototype.toText=function(base,width){Claim.isNumber(base,"Number.toText.base")
Claim.isTrue(base>0,"Number.toText.base")
Claim.isNumber(width,"Number.toText.width")
Claim.isTrue(width>=0,"Number.toText.width")
var text=this.toString(base||10)+""
while(text.length<width)
text="0"+text
return text}
Number.prototype.toDec=function(width){Claim.isNumber(width,"Number.toText.width")
Claim.isTrue(width>=0,"Number.toText.width")
return this.toText(10,width)}
Number.prototype.toHex=function(width){Claim.isNumber(width,"width","Number.toText.width")
Claim.isTrue(width>=0,"width","Number.toText.width")
return this.toText(16,width)}
Date.prototype.toText=function(){var year=this.getUTCFullYear().toDec(4)
var month=this.getUTCMonth().toDec(2)
var day=this.getUTCDate().toDec(2)
var hours=this.getUTCHours().toDec(2)
var minutes=this.getUTCMinutes().toDec(2)
var seconds=this.getUTCSeconds().toDec(2)
var milliseconds=this.getUTCMilliseconds().toDec(3)
return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds+"."+milliseconds}
var PreLoad={}
PreLoad.preLoad=function(){PreLoad.log=new Log4Js.Logger("PreLoad")}
PreLoad.onLoad=function(){PreLoad.log.debug("Done pre-load")}
PreLoad.actions=[]
PreLoad.actions.push(PreLoad.preLoad)
Event.observe(window,"load",PreLoad.onLoad)
var Url={}
Url.parse=function(url){Claim.isString(url,"Url.parse.url")
var parsed={}
parsed.full=url
parsed.base=url.replace(/\?.*$/,'')
parsed.protocol=url.replace(/:.*$/,'')
parsed.domain=parsed.base.replace(/^[^:]*:\/[\/]/,'').replace(/[:\/].*$/,'')
parsed.path=parsed.base.replace(/^[^\/]*\/\/[^\/]*[\/]/,'/')
parsed.query=url.replace(/^[^?]*\??/,'')
parsed.params=parsed.query.split("&").inject({},function(params,paramValue){pair=paramValue.split("=")
params[pair[0]]=unescape(pair[1])
return params})
return parsed}
Url.trimAnchor=function(url){var i=url.lastIndexOf("#");var isHasSharpMark=i>-1
var isHasQMark=url.lastIndexOf("?")>-1
if(isHasSharpMark&&((isHasQMark&&i>url.lastIndexOf("="))||!isHasQMark)){url=url.substr(0,i);}
return url;}
Url.appendParams=function(url,params){Claim.isString(url,"Url.appendParams.url")
if(!params||params=="")
return url
if(typeof(params)=="string")
return url+(url.match(/\?/)?"&":"?")+params
return $A($H(params).keys().sort()).inject(url,function(url,param){return Url.appendParamValue(url,param,params[param])})}
Url.appendParamValue=function(url,param,value){Claim.isString(url,"Url.appendParamValue.url")
Claim.isString(param,"Url.appendParamValue.param")
Claim.isScalar(value,"Url.appendParamValue.value")
return url+(url.match(/\?/)?"&":"?")+escape(param)+"="+escape(value)}
Url.relativeUrl=function(options){Claim.isObject(options,"Url.relativeUrl.options")
var protocol=options.protocol||Url.here.protocol
Claim.isString(protocol,"Url.relativeUrl.options.protocol")
var domain=options.domain||Url.here.domain
Claim.isString(domain,"Url.relativeUrl.options.domain")
var path=options.path||Url.here.path
Claim.isString(path,"Url.relativeUrl.options.path")
if(!path.match(/^[\/]/)){var base=Url.here.path
path="../"+path
while(path.match(/^\.\.[\/]/)){path=path.replace(/^\.\.[\/]/,"")
base=base.replace(/\/[^\/]+$/,"")}
path=base+"/"+path}
var params={}
var withHereParams=options.withHereParams||false
Claim.isBoolean(withHereParams,"Url.relativeUrl.options.withHereParams")
if(withHereParams)
Object.extend(params,Url.here.params)
var withClearanceParams=options.withClearanceParams
if(withClearanceParams==undefined)
withClearanceParams=domain!=Url.here.domain
Claim.isBoolean(withClearanceParams,"Url.relativeUrl.options.withClearanceParams")
if(withClearanceParams){Object.extend(params,Clearance.getAllLevelParams())}
var optionsParams=options.params||{}
Claim.isObject(optionsParams,"Url.relativeUrl.options.params")
Object.extend(params,options.params||{})
return Url.appendParams(protocol+":/"+"/"+domain+path,params)}
Url.here=undefined
Url.preLoad=function(){Url.here=Url.parse(location.href)}
PreLoad.actions.push(Url.preLoad)
var Claim={}
Claim.check=function(condition,claim,comment){if(!comment)
comment=claim
else
comment=claim+": "+comment
var log=Claim.log
Claim.log=undefined
try{if(condition){if(log)
log.debug(comment)}
else{if(log)
log.error(comment)
else
alert(comment)
throw new Error(comment)}}
finally{Claim.log=log}}
Claim.valueType=function(object){if(object==undefined)
return"undefined"
if(object==null)
return"null"
return typeof(object)+"("+object+")"}
Claim.isTrue=function(condition,comment){Claim.check(condition,"isTrue("+Claim.valueType(condition)+")",comment)}
Claim.isFalse=function(condition,comment){Claim.check(!condition,"isFalse("+Claim.valueType(condition)+")",comment)}
Claim.isNull=function(object,comment){Claim.check(typeof(object)==null,"isNull("+Claim.valueType(object)+")",comment)}
Claim.isNotNull=function(object,comment){Claim.check(typeof(object)!=null,"isNotNull("+Claim.valueType(object)+")",comment)}
Claim.isUndefined=function(object,comment){Claim.check(typeof(object)=='undefined',"isUndefined("+Claim.valueType(object)+")",comment)}
Claim.isNotUndefined=function(object,comment){Claim.check(typeof(object)!='undefined',"isNotUndefined("+Claim.valueType(object)+")",comment)}
Claim.isObject=function(object,comment){Claim.check(!!object,"isObject("+Claim.valueType(object)+")",comment)}
Claim.isNumber=function(object,comment){Claim.check(typeof(object)=="number","isNumber("+Claim.valueType(object)+")",comment)}
Claim.isBoolean=function(object,comment){Claim.check(typeof(object)=="boolean","isBoolean("+Claim.valueType(object)+")",comment)}
Claim.isString=function(object,comment){Claim.check(typeof(object)=="string","isString("+Claim.valueType(object)+")",comment)}
Claim.isScalar=function(object,comment){Claim.check(typeof(object)=="string"||typeof(object)=="number"||typeof(object)=="boolean","isScalar("+Claim.valueType(object)+")",comment)}
Claim.isArray=function(object,comment){Claim.check(object&&object.length!=undefined,"isArray("+Claim.valueType(object)+")",comment)}
Claim.areEqual=function(object1,object2,comment){Claim.check(object1==object2,"areEqual("+Claim.valueType(object1)+" ? "+Claim.valueType(object2)+")",comment)}
Claim.isFunction=function(object,comment){Claim.check(typeof(object)=='function',"isFunction("+Claim.valueType(object)+")",comment)}
Claim.preLoad=function(){Claim.log=new Log4Js.Logger("Claim")}
PreLoad.actions.push(Claim.preLoad)
var Cookies={}
Cookies.defaultOptions={}
Cookies.rawByName={}
Cookies.valueByName={}
Cookies.set=function(name,value,options){Claim.isString(name,"Cookies.set.name")
Claim.isObject(value,"Cookies.set.value")
var fullOptions=Cookies.fullOptions(name,options)
var raw=Cookies.toJson(value)
Cookies.valueByName[name]=value
Cookies.rawByName[name]=raw
var cookie=Cookies.fullCookie(name,raw,fullOptions)
Cookies.log.info("Set cookie: "+cookie)
document.cookie=cookie}
Cookies.get=function(name){Claim.isString(name,"Cookies.get.name")
return Cookies.valueByName[name]}
Cookies.clear=function(name,options){Claim.isString(name,"Cookies.clear.name")
var fullOptions=Cookies.fullOptions(name,options)
fullOptions.expires=Cookies.expiration(-1)
var cookie=Cookies.fullCookie(name,"",fullOptions)
delete(Cookies.rawByName[name])
delete(Cookies.valueByName[name])
Cookies.log.info("Clear cookie: "+cookie)
document.cookie=cookie}
Cookies.fullOptions=function(name,options){Claim.isString(name,"Cookies.fullOptions.name")
var fullOptions=Object.extend({},Cookies.defaultOptions)
fullOptions=Object.extend(fullOptions,options||{})
if(!fullOptions.path){var error="Set cookie name: "+name+" without a path"
Cookies.log.error(error)
throw error}
if(fullOptions.path.charAt(0)!="/"){var error="Set cookie name: "+name+" invalid path: "+fullOptions.path
Cookies.log.error(error)
throw error}
if(!fullOptions.domain){var error="Set cookie name: "+name+" without a domain"
Cookies.log.error(error)
throw error}
if(fullOptions.domain.charAt(0)!="."){var error="Set cookie name: "+name+" invalid domain: "+fullOptions.domain
Cookies.log.error(error)
throw error}
return fullOptions}
Cookies.expiration=function(millis){Claim.isNumber(millis,"Cookies.expiration.millis")
var today=new Date()
var now=Date.parse(today)
today.setTime(now+1*millis)
return today.toUTCString()}
Cookies.fullCookie=function(name,raw,options){Claim.isString(name,"Cookies.fullCookie.name")
var cookie=name+"="+raw
$H(options).each(function(pair){if(pair[1]!=undefined)
cookie+=";"+pair[0]+"="+pair[1]})
return cookie}
Cookies.toJson=function(object){if(object==undefined)
return"undefined"
if(object==null)
return"null"
if(typeof(object)=="string")
return"\""+Cookies.jsonEscape(object.toString())+"\""
if(typeof(object)=="number"||typeof(object)=="boolean")
return object.toString()
if(object.toJson)
return object.toJson()
var json=""
var seperator=""
if(typeof object=='object'&&object.constructor.toString().match(/array/i)!=null){$A(object).each(function(value){json+=seperator+Cookies.toJson(value)
seperator=","})
return"["+json+"]"}
else{var json=""
$H(object).each(function(pair){json+=seperator+Cookies.toJson(pair[0])+":"+Cookies.toJson(pair[1])
seperator=","})
return"{"+json+"}"}}
Cookies.jsonEscape=function(text){Claim.isString(text,"Claim.jsonEscape.text")
var escaped=""
for(var i=0;i<text.length;i++){var code=text.charCodeAt(i)
if(code<32||code==59){escaped+="\\u"+code.toHex(4)}
else{var nextChar=text.charAt(i)
if(nextChar=="\""||nextChar=="\\")
escaped+="\\"
escaped+=nextChar}}
return escaped}
Cookies.preLoad=function(){Cookies.log=new Log4Js.Logger("Cookies")
Cookies.defaultOptions.path="/"
Cookies.defaultOptions.domain="."+Url.here.domain.replace(/^[a-zA-Z0-9\-]+./,'')
document.cookie.split(';').each(function(cookie){if(!cookie){if(Cookies.rawByName!=undefined){Cookies.rawByName={};Cookies.valueByName={};}
throw $break}
var name=cookie.replace(/^\s*([^=]+)=.*$/,'$1')
var raw=cookie.replace(/^[^=]*=/,'')
Cookies.rawByName[name]=raw
Cookies.log.info("Load cookie name: "+name+" value: "+raw)
try{var value=undefined
eval("value="+raw)
Cookies.valueByName[name]=value}
catch(error){Cookies.log.error("Invalid cookie name: "+name+" value: "+value+" error: "+error)
Cookies.valueByName[name]=null}})}
Cookies.pop=function(){var each,s=[];for(each in this.rawByName){s[s.length]=each
s[s.length]=":"
s[s.length]=this.rawByName[each]
s[s.length]="\n"}
alert(unescape(s.join("")));}
PreLoad.actions.push(Cookies.preLoad)
var Log4Js={}
Log4Js.levelNames=["All","Debug","Info","Warn","Error","Fatal","None"]
Log4Js.ALL=0
Log4Js.DEBUG=1
Log4Js.INFO=2
Log4Js.WARN=3
Log4Js.ERROR=4
Log4Js.FATAL=5
Log4Js.NONE=6
Log4Js.configVersion=0
Log4Js.targetsByName={"*":[]}
Log4Js.setTargets=function(name,targets){Claim.isString(name,"Log4Js.setTargets.name")
Claim.isArray(targets,"Log4Js.setTargets.targets")
Log4Js.targetsByName[name]=targets
Log4Js.configVersion++}
Log4Js.removeTargets=function(name){Claim.isString(name,"Log4Js.removeTargets.name")
if(name=="*")
Log4Js.targetsByName[name]=[]
else
delete(Log4Js.targetsByName[name])
Log4Js.configVersion++}
Log4Js.getTargets=function(name){Claim.isString(name,"Log4Js.getTargets.name")
return Log4Js.targetsByName[name]}
Log4Js.findPrefix=function(name){Claim.isString(name,"Log4Js.findPrefix.name")
while(true){if(name=="")
name="*"
var targets=Log4Js.targetsByName[name]
if(targets)
return name
var lastDot=name.lastIndexOf(".")
name=lastDot>0?name.substring(0,lastDot):""}}
Log4Js.findTargets=function(name){Claim.isString(name,"Log4Js.findTargets.name")
return this.getTargets(this.findPrefix(name))}
Log4Js.toConfig=function(){var anchorsByName={}
var targetAnchorByJson={}
var targetByAnchor={}
var nextAnchor=1
$H(Log4Js.targetsByName).each(function(pair){var name=pair[0]
var targets=pair[1]
anchorsByName[name]=targets.inject([],function(anchors,target){var json=target.toJson()
var anchor=targetAnchorByJson[json]
if(!anchor){anchor=targetAnchorByJson[json]="t"+nextAnchor++
targetByAnchor[anchor]=target}
anchors.push(anchor)
return anchors})})
return{targetByAnchor:targetByAnchor,anchorsByName:anchorsByName}}
Log4Js.fromConfig=function(config){Claim.isObject(config,"Log4Js.fromConfig.config")
Claim.isObject(config.anchorsByName,"Log4Js.fromConfig.config.anchorsByName")
Claim.isObject(config.targetByAnchor,"Log4Js.fromConfig.config.targetByAnchor")
var targetsByName=$H(config.anchorsByName).inject({},function(targetsByName,pair){var name=pair[0]
var anchors=pair[1]
targetsByName[name]=$A(anchors).inject([],function(targets,anchor){targets.push(config.targetByAnchor[anchor])
return targets})
return targetsByName})
Log4Js.targetsByName=targetsByName
Log4Js.configVersion++}
Log4Js.pop=function(conf){if(!conf||typeof(conf)!='object'){conf={anchorsByName:{"*":["t1"],Claim:["t2"]},targetByAnchor:{t1:new Log4Js.PopupTarget(Log4Js.ALL,"log4js-%U-%T",true),t2:new Log4Js.PopupTarget(Log4Js.FATAL,"log4js-%U-%T",true)}};}
Cookies.set("log4js.config",conf,{});this.fromConfig(conf);}
Log4Js.add=function(sClassName,enLEVEL){Claim.isString(sClassName,"Log4Js.add(sClassName, enLEVEL) - sClassName must be a string");Claim.isString(enLEVEL,"Log4Js.add(sClassName, enLEVEL) - enLEVEL must Log Level ALL, DEBUG, WARN, ...");var iLevel=this[enLEVEL.toUpperCase()];Claim.isNumber(iLevel,"Log4Js.add(sClassName, enLEVEL) - Log4Js."+enLEVEL+" is not a valid warn-level");Claim.check(iLevel>=0&&iLevel<=6,"0 <= iLevel <= 6","Log4Js.add(sClassName, enLEVEL) - Log4Js[enLEVEL must be between 0 to 6");var conf=this.toConfig();conf.targetByAnchor.newAnchor=new Log4Js.PopupTarget(iLevel,"log4js-%U-%T",true)
conf.anchorsByName[sClassName]=["newAnchor"];this.pop(conf);}
Log4Js.clear=function(sClassName){Claim.isString(sClassName,"Log4Js.clear(sClassName) - sClassName must be a string");var conf=this.toConfig();delete conf.anchorsByName[sClassName];this.pop(conf);}
Log4Js.stop=function(){var conf={anchorsByName:{"*":["t1"]},targetByAnchor:{t1:new Log4Js.PopupTarget(Log4Js.NONE,"log4js-%U-%T",true)}};Cookies.set("log4js.config",conf,{});this.fromConfig(conf);}
Log4Js.preLoad=function(){var config=Cookies.get("log4js.config")
if(config)
Log4Js.fromConfig(config)
PreLoad.log.debug("Start pre-load")}
PreLoad.actions.push(Log4Js.preLoad)
Log4Js.Logger=Class.create()
Log4Js.Logger.prototype={}
Log4Js.Logger.prototype.initialize=function(name){Claim.isString(name,"Log4Js.Logger.name")
this.name=name
this.configVersion=-1}
Log4Js.Logger.prototype.debug=function(text){this.emit(Log4Js.DEBUG,text)}
Log4Js.Logger.prototype.info=function(text){this.emit(Log4Js.INFO,text)}
Log4Js.Logger.prototype.warn=function(text){this.emit(Log4Js.WARN,text)}
Log4Js.Logger.prototype.error=function(text){this.emit(Log4Js.ERROR,text)}
Log4Js.Logger.prototype.fatal=function(text){this.emit(Log4Js.FATAL,text)}
Log4Js.Logger.prototype.emit=function(level,text){if(this.configVersion<Log4Js.configVersion){this.targets=Log4Js.findTargets(this.name)
this.configVersion=Log4Js.configVersion}
if(this.targets.length>0){Claim.isNumber(level,"Log4Js.Logger.emit.level")
Claim.isTrue(Log4Js.DEBUG<=level&&level<=Log4Js.FATAL)
Claim.isScalar(text,"text")
var event={time:new Date().toText(),level:level,name:this.name,text:text,url:location.href}
this.targets.each(function(target){target.emit(event)})}}
Log4Js.AbstractTarget=function(){}
Log4Js.AbstractTarget.prototype={}
Log4Js.AbstractTarget.prototype.emit=function(event){Claim.isObject(event,"Log4Js.AbstractTarget.emit.event")
Claim.isNumber(event.level,"Log4Js.AbstractTarget.emit.event.level")
if(event.level>=this.level)
this._emit(event)}
Log4Js.AlertTarget=Class.create()
Log4Js.AlertTarget.prototype=new Log4Js.AbstractTarget()
Log4Js.AlertTarget.prototype.initialize=function(level){Claim.isNumber(level,"Log4Js.AlertTarget.level")
Claim.isTrue(Log4Js.ALL<=level&&level<=Log4Js.NONE,"Log4Js.AlertTarget.level")
this.level=level}
Log4Js.AlertTarget.prototype._emit=function(event){Claim.isObject(event,"Log4Js.AlertTarget._emit.event")
alert(event.time+" "+event.url+" "+Log4Js.levelNames[event.level]+" "+event.name+":\n"+event.text)}
Log4Js.AlertTarget.prototype.toJson=function(){return"new Log4Js.AlertTarget(Log4Js."+Log4Js.levelNames[this.level].toUpperCase()+")"}
Log4Js.TableTarget=Class.create()
Log4Js.TableTarget.prototype=new Log4Js.AbstractTarget()
Log4Js.TableTarget.prototype.backLog=[]
Log4Js.TableTarget.prototype.initialize=function(level,table,isLastOnTop){Claim.isNumber(level,"Log4Js.TableTarget.level")
Claim.isTrue(Log4Js.ALL<=level&&level<=Log4Js.NONE,"Log4Js.TableTarget.level")
Claim.isObject(table,"Log4Js.TableTarget.table")
Claim.isBoolean(isLastOnTop,"Log4Js.TableTarget.isLastOnTop")
this.level=level
this.isLastOnTop=isLastOnTop
if(typeof(table)=="string"){this.name=table
this.table=$(table)}
else{this.name=table.id
this.table=table}}
Log4Js.TableTarget.prototype.initTable=function(event){Claim.isObject(event,"Log4Js.TableTarget.initTable.event")
this.table=this.table||$(this.name)
if(!this.table)
return false
if(this.table.rows.length>0)
return true
var row=this.table.insertRow(-1)
row.insertCell(-1).innerHTML="Time"
row.insertCell(-1).innerHTML="Level"
row.insertCell(-1).innerHTML="Name"
row.insertCell(-1).innerHTML="Text"
row=this.table.insertRow(-1)
row.insertCell(-1).innerHTML=event.time
row.insertCell(-1).innerHTML="<hr />"
row.insertCell(-1).innerHTML="LOG4JS"
row.insertCell(-1).innerHTML=event.url
row=this.table.insertRow(-1)
row.insertCell(-1).innerHTML=event.time
row.insertCell(-1).innerHTML="<hr />"
row.insertCell(-1).innerHTML="LOG4JS"
row.insertCell(-1).innerHTML=event.url
row=this.table.insertRow(-1)
row.insertCell(-1).innerHTML="Time"
row.insertCell(-1).innerHTML="Level"
row.insertCell(-1).innerHTML="Name"
row.insertCell(-1).innerHTML="Text"
return true}
Log4Js.TableTarget.prototype._emit=function(event){Claim.isObject(event,"Log4Js.TableTarget._emit.event")
this.backLog.push(event)
if(!this.initTable(event))
return
while(this.backLog.length>0){var event=this.backLog.shift()
var row=this.table.insertRow(this.isLastOnTop?2:-1)
row.insertCell(-1).innerHTML=event.time
row.insertCell(-1).innerHTML=Log4Js.levelNames[event.level]
row.insertCell(-1).innerHTML=event.name
row.insertCell(-1).innerHTML=event.text}}
Log4Js.TableTarget.prototype.toJson=function(){return"new Log4Js.TableTarget(Log4Js."+Log4Js.levelNames[this.level].toUpperCase()+","+Cookies.toJson(this.name)+","+Cookies.toJson(this.isLastOnTop)+")"}
Log4Js.PopupTarget=Class.create()
Log4Js.PopupTarget.prototype=new Log4Js.AbstractTarget()
Log4Js.PopupTarget.windows={}
Log4Js.PopupTarget.prototype.initialize=function(level,name,isLastOnTop){Claim.isNumber(level,"Log4Js.Prototype.level")
Claim.isTrue(Log4Js.ALL<=level&&level<=Log4Js.NONE,"Log4Js.Prototype.level")
Claim.isString(name,"Log4Js.Prototype.name")
Claim.isBoolean(isLastOnTop,"Log4Js.Prototype.isLastOnTop")
this.name=name
name=name.replace(/%T/,new Date().toText())
name=name.replace(/%U/,location.href)
name=name.replace(/\W+/g,'_')
name=name.replace(/[_]+/g,'_')
this.windowName=name
this.level=level
this.isLastOnTop=isLastOnTop}
Log4Js.PopupTarget.prototype._emit=function(event){Claim.isObject(event,"Log4Js.Prototype._emit.event")
if(!this.window||this.window.closed){this.window=Log4Js.PopupTarget.windows[name]
if(!this.window||this.window.closed){this.window=Log4Js.PopupTarget.windows[name]=window.open("",this.windowName,'width=640,height=480,'+'scrollbars=1,status=0,toolbars=0,resizable=1')
if(!this.window||this.window.closed){alert("A popup window manager is blocking the logger "+"popup display.\n"+"You need to allow popups to see the logged events.")
this.emit=function(event){}
return}
this.window.document.writeln("<table id='log-table'></table>")
this.window.document.close()}
this.table=this.window.document.getElementById("log-table")
this.target=new Log4Js.TableTarget(this.level,this.table,this.isLastOnTop)}
this.target._emit(event)}
Log4Js.PopupTarget.prototype.toJson=function(){return"new Log4Js.PopupTarget(Log4Js."+Log4Js.levelNames[this.level].toUpperCase()+","+Cookies.toJson(this.name)+","+Cookies.toJson(this.isLastOnTop)+")"}
var Clearance={}
Clearance.MEMBER=0;Clearance.GUEST=1;Clearance.levelNames=["Anonymnous","Unclassified","Restricted","Confidential"]
Clearance.ANONYMOUS=0
Clearance.UNCLASSIFIED=1
Clearance.RESTRICTED=2
Clearance.CONFIDENTIAL=3
Clearance.level=undefined
Clearance.userId=undefined
Clearance.isLevel=function(level){return Clearance.level==level}
Clearance.hasLevel=function(level){Claim.isNumber(level,"Clearance.hasLevel.level")
Claim.isTrue(0<=level&&level<=Clearance.CONFIDENTIAL,"Clearance.hasLevel.level")
if(Clearance.hasLoginType()==true){return Clearance.level>=level}return false;}
Clearance.requireLevel=function(requiredLevel,loginUrl,urlParam){Claim.isNumber(requiredLevel,"Clearance.requireLevel.requiredLevel")
var minLevel=Clearance.ANONYMOUS
var maxLevel=Url.here.protocol=="https"?Clearance.CONFIDENTIAL:Clearance.UNCLASSIFIED
Claim.isTrue(minLevel<=requiredLevel&&requiredLevel<=maxLevel,"Clearance.requireLevel.requiredLevel")
Claim.isString(loginUrl,"Clearance.requireLevel.loginUrl")
Claim.isString(urlParam,"Clearance.requireLevel.urlParam")
Clearance.log.debug("Required: "+requiredLevel+" level: "+Clearance.level)
if(Clearance.level<requiredLevel){var url=Url.appendParamValue(loginUrl,urlParam,location.href)
Clearance.log.info("Redirect to "+url)
location=url}}
Clearance.isUnclassified=function(){return Clearance.isLevel(Clearance.UNCLASSIFIED)}
Clearance.hasUnclassified=function(){return Clearance.hasLevel(Clearance.UNCLASSIFIED)}
Clearance.isGuest=function(){var currentLoginType=Clearance.loginType();if(currentLoginType){if(currentLoginType==Clearance.GUEST)
return true;return false;}}
Clearance.isMember=function(){var currentLoginType=Clearance.loginType();if(currentLoginType){if(currentLoginType==Clearance.MEMBER)
return true;return false;}}
Clearance.hasLoginType=function(){if(Clearance.loginType())
return true;return false;}
Clearance.loginType=function(){var unclCookie=Cookies.get(Clearance.cookieName(Clearance.UNCLASSIFIED,true));if(unclCookie){var cookieParams=unclCookie.en.toQueryParams()
if(cookieParams["LT"])
return cookieParams["LT"];}
return null}
Clearance.refresh=function(){Cookies.preLoad();Clearance.preLoad();}
Clearance.load=function(sessionToken){var sessionQuerystring=sessionToken.replace(/^[^?]*\??/,'');if(sessionQuerystring.length==0)
sessionQuerystring=sessionToken;Url.here.params=sessionQuerystring.split("&").inject({},function(params,paramValue){pair=paramValue.split("=")
params[pair[0]]=unescape(pair[1])
return params})
Clearance.refresh();}
Clearance.requireUnclassified=function(loginUrl,param){Clearance.requireLevel(Clearance.UNCLASSIFIED,loginUrl,param)}
Clearance.isRestricted=function(){return Clearance.isLevel(Clearance.RESTRICTED)}
Clearance.hasRestricted=function(){return Clearance.hasLevel(Clearance.RESTRICTED)},Clearance.requireRestricted=function(loginUrl,param){Clearance.requireLevel(Clearance.RESTRICTED,loginUrl,param)}
Clearance.isConfidential=function(){return Clearance.isLevel(Clearance.CONFIDENTIAL)}
Clearance.hasConfidential=function(){return Clearance.hasLevel(Clearance.CONFIDENTIAL)}
Clearance.requireConfidential=function(loginUrl,param){Clearance.requireLevel(Clearance.CONFIDENTIAL,loginUrl,param)}
Clearance.getExpiration=function(expiration){if(typeof(expiration)!="number")
return
var dateExpiration=new Date(expiration)
var dateNow=new Date()
shouldbeexpired=Number(dateExpiration.getTime())-Number(dateNow.getTime());if(shouldbeexpired>0)
return shouldbeexpired
else
return}
Clearance.getParams=function(level){Claim.isNumber(level,"Clearance.getEncrypted.level")
Claim.isTrue(level>=Clearance.UNCLASSIFIED&&level<=Clearance.CONFIDENTIAL,"Clearance.getEncrypted.level")
if(!Clearance.hasLevel(level))
return null
var params={}
params.ux=Clearance.getExpiration(Clearance.params.ux)
if(params.ux){params.un=Clearance.params.un
params.ui=Clearance.params.ui}else{Clearance.level=0;return null}
if(level>=Clearance.RESTRICTED){params.rx=Clearance.getExpiration(Clearance.params.rx)
if(params.rx)
params.rn=Clearance.params.rn}
if(level>=Clearance.CONFIDENTIAL){params.cx=Clearance.getExpiration(Clearance.params.cx)
if(params.cx)
params.cn=Clearance.params.cn}
return params}
Clearance.getAllLevelParams=function(){var params={}
for(level=1;level<=3;level=level+1){Object.extend(params,Clearance.getParams(level))}
return params;}
Clearance.getMagic=function(level){params=Clearance.getParams(level)
if(params)
return Url.appendParams("",params)
return null}
Clearance.prefix=["Oberon1.A.","Oberon1.U.","Oberon1.R.","Oberon1.C."],Clearance.cookieName=function(level,isTimed){Claim.isNumber(level,"Clearance.cookieName.level")
Claim.isTrue(level>=Clearance.ANONYMOUS&&level<=Clearance.CONFIDENTIAL,"Clearance.cookieName.level")
Claim.isBoolean(isTimed,"Clearance.cookieName.isTimed")
if(level>Clearance.UNCLASSIFIED)
return Clearance.prefix[level]+(isTimed?"T":"S")
else
return Clearance.prefix[level]}
Clearance.setCookies=function(level,userId,encrypted,expires){Claim.isNumber(level,"Clearance.setCookies.level")
Claim.isTrue(level>=Clearance.ANONYMOUS&&level<=Clearance.CONFIDENTIAL,"Clearance.setCookies.level")
if(level!=Clearance.ANONYMOUS)
Claim.isString(userId,"Clearance.setCookies.userId")
Claim.isString(encrypted,"Clearance.setCookies.encrypted")
var value={ui:userId,en:encrypted}
if(expires){value.ex=expires
var date=new Date()
date.setSeconds(date.getSeconds()+Math.round(expires/1000))
Cookies.set(Clearance.cookieName(level,true),value,{expires:date.toUTCString()})
if(level>Clearance.UNCLASSIFIED){Cookies.set(Clearance.cookieName(level,false),value,{expires:undefined})}}
else{Claim.isTrue(level==Clearance.UNCLASSIFIED||level==Clearance.ANONYMOUS,"Clearance.setCookies.level")
Cookies.set(Clearance.cookieName(level,true),value,{expires:undefined})}}
Clearance.clearCookies=function(level){Claim.isNumber(level,"Clearance.clearCookies.level")
Claim.isTrue(level>=Clearance.UNCLASSIFIED&&level<=Clearance.CONFIDENTIAL,"Clearance.clearCookies.level")
Cookies.clear(Clearance.cookieName(level,false),{})
Cookies.clear(Clearance.cookieName(level,true),{})}
Clearance.forget=function(url){Clearance.log.debug("Forget user")
Clearance.clearCookies(Clearance.UNCLASSIFIED)
Clearance.clearCookies(Clearance.RESTRICTED)
Clearance.clearCookies(Clearance.CONFIDENTIAL)
var url=Url.appendParamValue(url,"ui","none")
Clearance.log.info("Redirect to "+url)
location=url}
Clearance.params={},Clearance.preLoad=function(){Clearance.urlParamsToCookies()
Clearance.level=Clearance.ANONYMOUS
Clearance.log.debug("Achieved Anonymnous")
if(Clearance.processCookies(Clearance.UNCLASSIFIED,"un","ux"))
if(Clearance.processCookies(Clearance.RESTRICTED,"rn","rx"))
Clearance.processCookies(Clearance.CONFIDENTIAL,"cn","cx")}
Clearance.urlParamsToCookies=function(){Clearance.log=new Log4Js.Logger("Clearance")
Clearance.level=Clearance.ANONYMOUS
Clearance.log.debug("Try to access current URL clearance parameters")
if(Url.here.params.an){Clearance.setCookies(Clearance.ANONYMOUS,Url.here.params.ui,Url.here.params.an);}
if(Url.here.params.ui){if(Url.here.params.un&&Url.here.params.ux)
Clearance.setCookies(Clearance.UNCLASSIFIED,Url.here.params.ui,Url.here.params.un,((typeof(Url.here.params.ux)=="number")?(Url.here.params.ux*1000.0):Url.here.params.ux))
else if(Url.here.params.un)
Clearance.setCookies(Clearance.UNCLASSIFIED,Url.here.params.ui,Url.here.params.un,null)
else
Clearance.clearCookies(Clearance.UNCLASSIFIED)}
Clearance.log.debug("Strip clearance params from URL")
delete(Url.here.params["ui"])
delete(Url.here.params["un"])
delete(Url.here.params["ux"])
delete(Url.here.params["rn"])
delete(Url.here.params["rx"])
delete(Url.here.params["cn"])
delete(Url.here.params["cx"])
delete(Url.here.params["an"])}
Clearance.processCookies=function(level,en,ex){Claim.isNumber(level,"Clearance.processCookies.level")
Claim.isTrue(level>Clearance.level&&level<=Clearance.CONFIDENTIAL,"Clearance.processCookies.level")
Clearance.log.debug("Process "+Clearance.prefix[level]+" cookies")
var sessionName=Clearance.cookieName(level,false)
var timedName=Clearance.cookieName(level,true)
var session=Cookies.get(sessionName)
var timed=Cookies.get(timedName)
if(!session){Clearance.log.debug("No "+sessionName+" cookie => "+Clearance.levelNames[Clearance.level])
return false}
if(!timed){Clearance.log.debug("No "+timedName+" cookie => "+Clearance.levelNames[Clearance.level])
return false}
if(!session.ui){Clearance.log.debug("No "+sessionName+".ui => "+Clearance.levelNames[Clearance.level])
return false}
if(!timed.ui){Clearance.log.debug("No "+timedName+".ui => "+Clearance.levelNames[Clearance.level])
return false}
if(session.ui!=timed.ui){Clearance.log.debug("Mismatch {"+sessionName+","+timedName+"}.ui => "+Clearance.levelNames[Clearance.level])
return false}
if(!session.en){Clearance.log.debug("No "+sessionName+".en => "+Clearance.levelNames[Clearance.level])
return false}
if(!timed.en){Clearance.log.debug("No "+timedName+".en => "+Clearance.levelNames[Clearance.level])
return false}
if(session.en!=timed.en){Clearance.log.debug("Mismatch {"+sessionName+","+timedName+"}.en => "+Clearance.levelNames[Clearance.level])
return false}
if(level>Clearance.UNCLASSIFIED){if(session.ui!=Clearance.userId){Clearance.log.debug("Mismatch "+sessionName+".ui => "+Clearance.levelNames[Clearance.level])
return false}}
else{Clearance.params.ui=session.ui
Clearance.userId=session.ui}
Clearance.params[en]=session.en
var dateExpired=new Date()
var millExp=timed.ex?timed.ex:1
Clearance.params[ex]=Number(dateExpired.getTime())+Number(millExp)
Clearance.level=level
Clearance.log.debug("Achieved "+Clearance.levelNames[Clearance.level])
return true}
PreLoad.actions.push(Clearance.preLoad)
var Jast={}
Jast.timeout=20000
Jast.pendingRequestByUrl={}
Jast.pendingRequestById={}
Jast.isPreLoad=true
Jast.nextRequestId=0
Jast.activeRequestCount=0
Jast.response=function(id,isOk,result,caching){Claim.isNumber(id,"Jast.response.id")
Claim.isBoolean(isOk,"Jast.response.isOk")
request=Jast.pendingRequestById[id]
if(!request){Jast.Request.log.warn("Unknown load request id: "+id+" isOk: "+isOk)
return}
request.loaded(isOk,result,caching)}
Jast.clearCache=function(){$H(Cookies.valueByName).keys.each(function(name){if(name.substr(0,5)=="Jast.")
Cookies.clear(name)})}
Jast.Request=Class.create()
Jast.Request.prototype={}
Jast.Request.stateNames=["Uninitialized","Loading","Loaded","Interactive","Complete"]
Jast.Request.UNINITIALIZED=0
Jast.Request.LOADING=1
Jast.Request.LOADED=2
Jast.Request.INTERACTIVE=3
Jast.Request.COMPLETE=4
Jast.Request.statusNames=["Create","Success","Failure","Timeout"]
Jast.Request.CREATE=0
Jast.Request.SUCCESS=1
Jast.Request.FAILURE=2
Jast.Request.TIMEOUT=3
Jast.Request.preLoad=function(){Jast.Request.log=new Log4Js.Logger("Jast.Request")}
PreLoad.actions.push(Jast.Request.preLoad)
Jast.Request.onLoad=function(){Jast.isPreLoad=false
var length=Jast.nextRequestId
Jast.Request.log.debug("Complete "+length+" pre-load request(s)")
length.times(function(id){request=Jast.pendingRequestById[id]
if(request&&!request.uses)
if(request.result)
request.complete()
else{if(request.options.timeout>0){request.setTimeout=setTimeout(request.timedOut.bind(request),request.options.timeout)
Jast.Request.log.debug("Reset timeout for Preloaded Request. Request id: "+request.id+" setTimeout: "+request.setTimeout)}}})}
Event.observe(window,"load",Jast.Request.onLoad)
Jast.Request.prototype.initialize=function(url,options){Claim.isString(url,"Jast.Request.url")
this.url=url
this.options={timeout:Jast.timeout,toReuse:true,unimportant:[]}
Object.extend(this.options,options||{})
var parsed=Url.parse(url)
$A(this.options.unimportant).each(function(param){delete(parsed.params[param])})
$A(["un","ux","rn","rx","cn","cx"]).each(function(param){delete(parsed.params[param])})
this.cacheId=Url.appendParams(parsed.base,parsed.params)
this.cacheId="Just."+this.cacheId.replace(/[=;]/g,'_')
this.usedBy=[]
this.id=Jast.nextRequestId++
this.state=-1
this.status=Jast.Request.CREATE
Jast.Request.log.debug("Create request id: "+this.id+" url: "+this.url+" unimportant: "+Cookies.toJson(this.options.unimportant)+" cacheId: "+this.cacheId+" toReuse: "+this.options.toReuse+" timeout: "+this.options.timeout)
this.advanceTo(Jast.Request.UNINITIALIZED)
this.dispatch("onCreate")
var name
var cached=Cookies.get(name=this.cacheId+".T")||Cookies.get(name=this.cacheId+".S")
if(cached){Jast.Request.log.debug("Fetch request id: "+this.id+" from cookie name: "+name)
if(Jast.isPreLoad){Jast.pendingRequestByUrl[this.cacheId]=this
Jast.pendingRequestById[this.id]=this}
this.loaded(cached.isOk,cached.result,undefined)
return}
var request=Jast.pendingRequestByUrl[this.cacheId]
if(request&&this.options.toReuse&&request.options.toReuse&&request.state<=Jast.Request.LOADED){Jast.Request.log.debug("Merge request id: "+this.id+" with request id: "+request.id+" state: "+Jast.Request.stateNames[request.state]+" status: "+Jast.Request.statusNames[request.status])
this.uses=request
this.advanceTo(request.state)
this.result=request.result
this.status=request.status
request.usedBy.push(this)}
else{this.makeRequest()}}
Jast.Request.prototype.makeRequest=function(){this.fullUrl=Url.appendParamValue(this.url,"jastId",this.id)
Jast.Request.log.info("Make request id: "+this.id+" fullUrl: "+this.fullUrl)
this.scriptId="jast-script-"+this.id
Jast.pendingRequestByUrl[this.cacheId]=this
Jast.pendingRequestById[this.id]=this
var isHeadNotExists=(0==document.getElementsByTagName("HEAD").length);if(Jast.isPreLoad&&isHeadNotExists){Jast.Request.log.debug("Write script id: "+this.scriptId+" for request id: "+this.id)
document.write("<"+"script")
document.write(' id="'+this.scriptId+'"')
document.write(' type="text/javascript"')
document.write(' src="'+this.fullUrl+'"')
document.write("></"+"script"+">")}
else{Jast.Request.log.debug("Create script id: "+this.scriptId+" for request id: "+this.id)
script=document.createElement("script")
script.setAttribute("id",this.scriptId)
script.setAttribute("type","text/javascript")
script.setAttribute("src",this.fullUrl)
$T("head").appendChild(script)
if(this.options.timeout>0){this.setTimeout=setTimeout(this.timedOut.bind(this),this.options.timeout)
Jast.Request.log.debug("Request id: "+this.id+" setTimeout: "+this.setTimeout)}}
this.advanceTo(Jast.Request.LOADING)}
Jast.Request.prototype.loaded=function(isOk,result,caching){Claim.isBoolean(isOk,"Jast.Request.loaded.isOk")
if(this.state>=Jast.Request.LOADED){Jast.Request.log.warn("Reloaded request id: "+this.id+" isOk: "+isOk)
return}
Jast.Request.log.info("Loaded request id: "+this.id+" isOk: "+isOk)
if(this.setTimeout){clearTimeout(this.setTimeout)
Jast.Request.log.debug("Request id: "+this.id+" clearTimeout: "+this.setTimeout)
delete(this["setTimeout"])}
if(caching&&caching.expires||session){var value={isOk:isOk,result:result}
var session=caching.session
delete(caching["session"])
if(caching.expires){Jast.Request.log.debug("Cache in: "+this.cacheId+".T for "+caching.expires+"ms")
Cookies.set(this.cacheId+".T",value,caching)}
delete(caching["expires"])
if(session){Jast.Request.log.debug("Cache in: "+this.cacheId+".S for rest of session")
Cookies.set(this.cacheId+".S",value,caching)}}
this.advanceTo(Jast.Request.LOADED)
this.result=result
this.status=isOk?Jast.Request.SUCCESS:Jast.Request.FAILURE
var status=this.status
this.usedBy.each(function(request){request.result=result
request.status=status})
if(!Jast.isPreLoad)
this.complete()}
Jast.Request.prototype.timedOut=function(){if(this.state>=Jast.Request.LOADED){Jast.Request.log.warn("Retimedout request id: "+this.id)
return}
Jast.Request.log.info("Timedout request id: "+this.id)
this.advanceTo(Jast.Request.LOADED)
this.status=Jast.Request.TIMEOUT
this.usedBy.each(function(request){request.status=Jast.Request.TIMEOUT})
this.complete()}
Jast.Request.prototype.complete=function(){Jast.Request.log.debug("Complete request id: "+this.id)
this.advanceTo(Jast.Request.INTERACTIVE)
this.dispatchUsed("on"+Jast.Request.statusNames[this.status])
this.advanceTo(Jast.Request.COMPLETE)
delete(Jast.pendingRequestByUrl[this.cacheId])
delete(Jast.pendingRequestById[this.id])
this.usedBy.each(function(request){delete(Jast.pendingRequestById[request.id])})
if(this.scriptId){Jast.Request.log.debug("Remove script id: "+this.scriptId+" for request id: "+this.id)
var script=$I(this.scriptId)
script.parentNode.removeChild(script)}}
Jast.Request.prototype.advanceTo=function(state){Claim.isNumber(state,"Jast.Remove.advanceTo.state")
Claim.isTrue(0<=state&&state<=Jast.Request.COMPLETE,"Jast.Remove.advanceTo.state")
while(this.state<state){var nextState=this.state++
this.dispatch("on"+Jast.Request.stateNames[this.state])
this.usedBy.each(function(request){request.advanceTo(nextState)})}}
Jast.Request.prototype.dispatch=function(event){Claim.isString(event,"Jast.Request.dispatch.event")
Jast.Request.log.debug("Dispatch event: "+event+" for request id: "+this.id)
if(this.options[event]){try{this.options[event](this)}
catch(e){Jast.Request.log.warn("Exception in "+event+" for request id: "+request.id+" exception: "+e.message);}}
Jast.Responders.dispatch(event,this)}
Jast.Request.prototype.dispatchUsed=function(event){Claim.isString(event,"Jast.Responders.dispatchUsed.event")
Jast.Request.log.debug("DispatchUsed event: "+event+" for request id: "+this.id)
this.dispatch(event)
this.usedBy.each(function(request){request.dispatchUsed(event)})}
Jast.Responders={}
Jast.Responders.responders=[]
Jast.Responders._each=function(iterator){Claim.isObject(iterator,"Jast.Responders._each.iterator")
this.responders._each(iterator)}
Jast.Responders.register=function(responderToAdd){Claim.isObject(responderToAdd,"Jast.Request.register.responderToAdd")
if(!this.include(responderToAdd))
this.responders.push(responderToAdd)}
Jast.Responders.unregister=function(responderToRemove){Claim.isObject(responderToRemove,"Jast.Responders.unregister.responderToRemove")
this.responders=this.responders.without(responderToRemove)}
Jast.Responders.dispatch=function(event,request){Claim.isString(event,"Jast.Responders.dispatch.event")
Claim.isObject(request,"Jast.Responders.dispatch.request")
Claim.isNumber(request.id,"Jast.Responders.dispatch.request.id")
this.log.debug("Dispatch event "+event+" for request id: "+request.id)
this.each(function(responder){if(responder[event]){try{responder[event](request)}
catch(e){this.log.warn(" Exception in "+event+" for request id: "+request.id+" exception: "+e.message);}}})}
Jast.Responders.preLoad=function(){Jast.Responders.log=new Log4Js.Logger("Jast.Responders")}
Object.extend(Jast.Responders,Enumerable)
PreLoad.actions.push(Jast.Responders.preLoad)
Jast.Responders.register({onCreate:function(){Jast.activeRequestCount++
Jast.Responders.log.debug("Active requests up to "+Jast.activeRequestCount)
Claim.isTrue(Jast.activeRequestCount>=1,"Jast.Responders.activeRequestCount")},onComplete:function(){Jast.activeRequestCount--
Jast.Responders.log.debug("Active requests down to "+Jast.activeRequestCount)
Claim.isTrue(Jast.activeRequestCount>=0,"Jast.Responders.activeRequestCount")}})
$A(PreLoad.actions).each(function(action){action()})//::: UserAccount 00:00:00.0781260

Object.extend(Class,{isInheritable:function(parentClassName){if(!parentClassName)return false;var parentClass;switch(typeof(parentClassName)){case"function":parentClass=parentClassName;parentClassName=parentClass.toString();return(!parantClassName.match(/function\(/gi)&&window[parentClassName]!=null&&window[parentClassName]==eval(parentClassName));case"string":try{parentClass=eval(parentClassName);}catch(ex){return false;}
return(parentClass!=null&&typeof(parentClass)=='function');default:return false;}},createSubclass:function(parentClassName){var parentClass;if(!Class.isInheritable(parentClassName))
throw"Illegal parameter for Class.createSubclass:"+parentClassName+". Class.create accepts a valid class-name as string, or a reference to the class if the class has a static override for the toString(), providing its class name as string.";if(typeof(parentClassName)=='string'){parentClass=eval(parentClassName);}else{parentClass=parentClass;parentClassName=parentClass.toString();}
Claim.isString(parentClassName,"Class.createSubclass(parentClassName)");Claim.check(typeof(parentClass)=='function'&&typeof(parentClass.prototype.initialize)=='function',"typeof(eval(parentClassName).prototype.initialize) == 'function'","Class.createSubclass(parentClassName): parentClassName is not inheritable using the createSubclass mechanizm.");var f=new Function(parentClassName+".prototype.initialize.apply(this, arguments);\n"
+"this.initialize.apply(this, arguments)");return f;}});Object.extend(Claim,{isFunction:function(object,comment)
{{Claim.check(typeof(object)=='function',"isFunction("+Claim.valueType(object)+")",comment)}}});Object.extend(Element,{log:new Log4Js.Logger("Element"),setText:function(e,sText){var tag=e.tagName.toUpperCase();switch(tag){case"INPUT":case"TEXTAREA":e.value=sText;break;case"SELECT":e.value=sText;break;default:try{e.innerHTML=sText;}catch(ex){try{if(typeof e.innerText=='undefined')
e.textContent=sText;else
e.innerText=sText;}catch(ex){this.log.error("Element.setText: failed to set to element the text: "+sText);}}}}});Serialize=function(obj){if(!obj)return'null';var str='';var psik='';for(each in obj){str+=psik;psik=",";str+=each+":"
switch(typeof(obj[each])){case'function':break;case'object':str+=Serialize(obj[each]);break;case'string':str+='"'+obj[each].replace(/\"/,"\"")+'"';break;default:str+=obj[each];}}
return"{"+str+"}";}
Function.prototype.insert=function(sCodeLine){var a=this.toString().split("{");a[1]="\n\t"+sCodeLine+a[1];return(eval("a = "+a.join("{")));}
Glossary={_terms:{},addPair:function addPair(key,value){this._terms[key]=value;},term:function term(key){return this._terms[key];}};Glossary.addPair('{JAST_REQUEST_TIMEOUT_DEF_MSG}','Problems connecting to the server.');Glossary.addPair('{JAST_REQUEST_REFUSED_DEF_MSG}','Server failes the request');function ask(){var s='';while(s!="STOP"){s=prompt('To close - enter "STOP"',s);if(s=="STOP")return;alert(eval(s));}}
function CreateHiddenInput(sName,sValue)
{var input=document.createElement("input");input.setAttribute("type","hidden");input.setAttribute("name",sName);input.setAttribute("value",sValue);return input;}
function PostIframeRequest(form,callback){var parts=window.location.hostname.split(".");document.domain=parts[parts.length-2]+"."+parts[parts.length-1];var remotingDiv=document.createElement("div");document.body.appendChild(remotingDiv);remotingDiv.id="remotingDiv";remotingDiv.innerHTML="<iframe name='remotingFrame' id='remotingFrame' style='border:0;width:0;height:0;'></iframe>";remotingDiv.iframe=document.getElementById('remotingFrame');remotingDiv.form=form;remotingDiv.form.setAttribute('target','remotingFrame');remotingDiv.form.target='remotingFrame';remotingDiv.appendChild(remotingDiv.form);remotingDiv.callback=callback;remotingDiv.form.submit();}
function InvokeCallback(returnStatus){try
{document.getElementById('remotingDiv').callback(returnStatus);}
catch(ex){}}
if(!window.UA)UA={};UA.UserUtils=Class.create();UA.UserUtils.prototype.Callback;UA.UserUtils.DoLogIn=function(tickInterval,numOfTicks,callback,paramsList){UA.UserUtils.prototype.Callback=callback;UserLogIn();UA.UserUtils.runPolling(tickInterval,numOfTicks,paramsList);}
UA.UserUtils.DoLogOut=function(callback){UserLogOut();}
UA.UserUtils.DoRegister=function(callback){UserRegister();}
UA.UserUtils.DoEndGameFlow=function(launcherObjects){EndGameFlow(launcherObjects);}
UA.UserUtils.runPolling=function(tickInterval,numOfTicks,paramsList){var funcStringBuilder="UA.UserUtils.polling("+tickInterval+","+numOfTicks;if(paramsList!=null&&paramsList!=undefined)
funcStringBuilder+=(",'"+paramsList+"')");else
funcStringBuilder+=")";setTimeout(funcStringBuilder,tickInterval);}
UA.UserUtils.polling=function(tickInterval,numOfTicks,paramsList){if(numOfTicks==0)
{UA.UserUtils.prototype.Callback("User is still Logged off.");return;}
if(!UA.User.prototype.IsLoggedOn())
{numOfTicks=numOfTicks-1;UA.UserUtils.runPolling(tickInterval,numOfTicks,paramsList);return;}
UA.UserUtils.InitializeUA(UA.UserUtils.prototype.Callback,paramsList);}
UA.UserUtils.InitializeUA=function(callback,paramsList){var methodsArr=new Array(UA.User.Methods.ISSUBSCRIBED,UA.User.Methods.GETUSER,UA.User.Methods.HASFREETRIAL,UA.User.Methods.GET_OBERON_CLIENT_USERID,UA.User.Methods.GET_PARTNER_PROGRAM_ID);if(paramsList==undefined)
paramsList=null;else
methodsArr.push(UA.User.Methods.ISAUTHORIZED);UA.UserUtils.prototype.Callback=callback;UA.User.prototype.GetData(methodsArr,paramsList,InitializeUASuccess,InitializeUAFail,InitializeUATimeout);}
function InitializeUASuccess(request){var user={};user.IsSuccessful=true;user.IsCompleted=true;if(request.IsAuthorized!=undefined){if(request.IsAuthorized.Status!="ACCOUNT_ERROR")
user.IsAuthorized=request.IsAuthorized.Data.isAuthorized;else
user.IsCompleted=false;}
if(request.IsSubscribed.Status!="ACCOUNT_ERROR")
user.IsSubscribed=(request.IsSubscribed.Data.isSubscribed=="True")?true:false;else
user.IsCompleted=false;if(request.HasFreeTrial.Status!="ACCOUNT_ERROR")
user.HasFreeTrial=(request.HasFreeTrial.Data.hasFreeTrial=="True")?true:false;else
user.IsCompleted=false;if(request.GetOberonClientUserId.Status!="ACCOUNT_ERROR")
user.OberonClientUserId=request.GetOberonClientUserId.Data.userGuid;else
user.IsCompleted=false;if(request.GetPartnerProgramId.Status!="ACCOUNT_ERROR")
user.PartnerProgramId=request.GetPartnerProgramId.Data.ProgramId;else
user.IsCompleted=false;if(request.GetBasicUserDetails.Status!="ACCOUNT_ERROR"){user.Nickname=request.GetBasicUserDetails.Data.Nickname;user.AvatarURL=request.GetBasicUserDetails.Data.AvatarURL;user.AvatarName=request.GetBasicUserDetails.Data.AvatarName;}
else
user.IsCompleted=false;UA.UserUtils.prototype.Callback(user);}
function InitializeUAFail(request){var user={};user.IsSuccessful=false;user.ErrorMessage=request.Status;UA.UserUtils.prototype.Callback(user);}
function InitializeUATimeout(request){var user={};user.IsSuccessful=false;user.ErrorMessage="Timeout";UA.UserUtils.prototype.Callback(user);}
UA.daysToDate=function(){var i,arr=[];for(i=0;i<arguments.length;i++)
arr[i]=new Date(arguments[i]*86400000);return arr;}
if(!window.UA)UA={};UA.Request=Class.create();UA.Request.STATUS_OK="OK";UA.Request.STATUS_GENERAL_ERROR="GENERAL_ERROR";UA.Request.toString=function(){return"UA.Request";}
UA.Request.AsPrototype=function(){return new UA.Request({},new Function());}
UA.Request.prototype.initialize=function(oBoss,fSuccessCallback,fFailCallback,fTimeoutCallback){this.log=Object.extend({},this.log);this.boss=this.log.boss=oBoss;this.successCallbacks=[];this.failiorCallbacks=[];this.timeoutCallbacks=[];Claim.isFunction(fSuccessCallback,"fSuccessCallback not provided in constructor for: "+this.toString());this.successCallbacks.push(fSuccessCallback);if(!fFailCallback)fFailCallback=oBoss.defaultOnFailior;if(typeof(fFailCallback)=='function')this.failiorCallbacks.push(fFailCallback);if(!fTimeoutCallback)fTimeoutCallback=oBoss.defaultOnTimeout;if(typeof(fTimeoutCallback)=='function')this.timeoutCallbacks.push(fTimeoutCallback);this.parameters={};}
UA.Request.prototype.log={emit:function(iLevel,sText){if(this.boss.log&&typeof(this.boss.log.emit)=='function'){this.boss.log.emit(iLevel,sText);}else
this.log.error("Cannot log for caller-object: "+this.boss.toString()+". Level: "+iLevel+", Message: "+sText);},fatal:function(sText){this.emit(Log4Js.FATAL,sText);},error:function(sText){this.emit(Log4Js.ERROR,sText);},warn:function(sText){this.emit(Log4Js.WARN,sText);},info:function(sText){this.emit(Log4Js.INFO,sText);},debug:function(sText){this.emit(Log4Js.DEBUG,sText);},log:new Log4Js.Logger("UA.Request.log"),boss:null,toString:function(){return"UA.Request.log";}}
UA.Request.prototype.url="UNSET-VALUE";UA.Request.prototype.isSent=false;UA.Request.prototype.dispatch=function request_Dispatch(retObj,arrHandlers,sEventName){if(arrHandlers.length==0){this.log.info(sEventName+' from '+this.toString()+' contained no handlers.');return;}
this.log.info('Dispatching '+sEventName+' from '+this.toString());var i,cb;for(i=0;i<arrHandlers.length;i++){cb=arrHandlers[i];if(cb&&typeof(cb)=='function'){cb.call(this.boss,retObj,this.parameters);}}}
UA.Request.prototype.toString=function(){return"[UA.Request("+this.id+")] of "+this.boss.toString();}
UA.Request.prototype.onSuccess=function(request){this.dispatch(request.result.Data,this.successCallbacks,"onSuccess");}
UA.Request.prototype.onFailure=function(request){this.log.error("Failed on request of: "+this.boss.toString()+" to url: "+this.urlWithParams+", Status: "+request.result.Status);this.dispatch(request.result,this.failiorCallbacks,"onFailure");}
UA.Request.prototype.onTimeout=function(request){this.log.error("Timeout on request of: "+this.boss.toString()+" to url: "+this.urlWithParams);this.dispatch(request,this.timeoutCallbacks,"onTimeout");}
UA.Request.prototype.apply=function(){if(this.isSent)
return;this.isSent=true;if(Clearance.level>=Clearance.UNCLASSIFIED)
this.parameters.cookieData=Clearance.getMagic(Clearance.UNCLASSIFIED);var url=Url.appendParams(this.url,this.parameters);this.urlWithParams=url;this._JAST=new Jast.Request(url,this);}
var EMPTY_RESULT="EMPTY_RESULT";window.OK="OK";if(!window.UA)UA={};UA.Game=Class.create();UA.Game.Requests=[];UA.Game.Methods={GAMEHIGHSCORES:"GetGameHighScores",USERSCORE:"GetUserScoreData",SESSION_CERT:"GetSingleSessionCert",GRACE_CERTS:"GetGraceCerts",GETGAMEEVERHIGHSCORES:"GetGameEverHighScores",GETGAMEWEEKLYHIGHSCORES:"GetGameWeeklyHighScores",GETGAMEHOURLYHIGHSCORES:"GetGameHourlyHighScores"}
UA.Game.Scores={};UA.Game.Scores.Periods={};UA.Game.Scores.Periods.WEEK="WEEK";UA.Game.Scores.Periods.HOUR="HOUR";UA.Game.Scores.Periods.EVER="EVER";UA.Game.Avatar={};UA.Game.Avatar.Size={};UA.Game.Avatar.Size.Size150x200="Size150x200";UA.Game.Avatar.Size.Size65x87="Size65x87";UA.Game.Avatar.Size.Size86x115="Size86x115";UA.Game.Avatar.Size.Size98x131="Size98x131";UA.Game.Avatar.Size.Size124x165="Size124x165";UA.Game.Avatar.Size.Size24x24="Size24x24";UA.Game.Avatar.Size.Size48x48="Size48x48";UA.Game.prototype.SEND_GAME_DATA_POST_URL="UNSET_VALUE";UA.Game.prototype.isCachedResponse=false;UA.Game.prototype.initialize=function(p_sku){this._prv={Sku:p_sku,scores:{}};this.log=new Log4Js.Logger(this.toString())
this.log.info("UA.Game("+p_sku+") initiated.");}
UA.Game.GameRequest=Class.createSubclass("UA.Request");UA.Game.GameRequest.prototype=UA.Request.AsPrototype()
UA.Game.GameRequest.prototype.initialize=function gameCtor(oGame,fSuccessCallback,fFailCallback,fTimeoutCallback){if(oGame.isCachedResponse){this.url=this.boss.USER_CACHED_HANDLER_URL}else{this.url=this.boss.PRIME_HANDLER_URL;}
this.parameters={Sku:oGame._prv.Sku,Period:"",Mode:""};}
UA.Game.prototype.getGameRequest=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.Game.GameRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.id=UA.Game.Requests.length;UA.Game.Requests[r.id]=r;return r;}
UA.Game.prototype.defaultOnFailior=null;UA.Game.prototype.defaultOnTimeout=null;UA.Game.prototype.toString=function gameToString(){return"[UI.Game("+this._prv.Sku+")]";}
UA.Game.prototype.GetUserHighScore=function(iMode,fSuccess,fFailure,fTimeout){if(iMode==null||isNaN(iMode))iMode=0;var r=this.getGameRequest(fSuccess,fFailure,fTimeout);r.parameters.Mode=iMode;r.parameters.MethodName=UA.Game.Methods.USERSCORE;r.apply();return r;}
UA.Game.prototype.GetSingleSessionCert=function(iMode,fSuccess,fFailure,fTimeout){var r=this.getGameRequest(fSuccess,fFailure,fTimeout);r.parameters.methodName=UA.User.Methods.GETDATA;r.parameters.MethodList=UA.Game.Methods.SESSION_CERT;r.apply();return r;}
UA.Game.prototype.GetGraceCerts=function(iMode,fSuccess,fFailure,fTimeout){var r=this.getGameRequest(fSuccess,fFailure,fTimeout);r.parameters.MethodName=UA.User.Methods.GETDATA;r.parameters.MethodList=UA.Game.Methods.GRACE_CERTS;r.apply();return r;}
UA.Game.prototype.GetGameHighScores=function(iMode,iAmount,ePeriod,fSuccess,fFail,fTimeout,eSize){var r=this.getGameRequest(fSuccess,fFail,fTimeout);r.parameters.Mode=iMode;r.parameters.TopScores=iAmount;r.parameters.Period=ePeriod;if(eSize==null||eSize==undefined)
delete r.parameters.Size;else
r.parameters.Size=eSize;r.parameters.MethodName=UA.Game.Methods.GAMEHIGHSCORES;r.apply();}
UA.Game.prototype.SendGameData=function(gameData,callback){var formSendGameData=document.createElement("form");formSendGameData.setAttribute("method","POST");formSendGameData.setAttribute("action",UA.Game.prototype.SEND_GAME_DATA_POST_URL);formSendGameData.appendChild(CreateHiddenInput("GameData",gameData));formSendGameData.appendChild(CreateHiddenInput("channel",UA.CHANNEL));PostIframeRequest(formSendGameData,callback);}
if(!window.UA)UA={};UA.StaticUser=Class.create();UA.User=Class.create();UA.User.Requests=[];UA.User.Methods={GETUSERDETAILS:"GetUserDetails",GETALLSCORES:"GetAllScores",GETUSERGAMES:"GetUserGames",HASFREETRIAL:"HasFreeTrial",ISSUBSCRIBED:"IsSubscribed",ISAUTHORIZED:"IsAuthorized",GETCURRENTPERMITTEDSKUS:"GetCurrentPermittedSKUs",GETPLANNEDPERMITTEDSKUS:"GetPlannedPermittedSKUs",GETPACKAGEEXPIRATIONUTCDATE:"GetPackageExpirationUTCDate",ISNICKNAMEAVAILABLE:"IsNicknameAvailable",GETAVATARXML:"GetAvatarXml",GETWARDROBEXML:"GetWardrobeXml",ISUSERNAMEAVAILABLE:"IsUsernameAvailable",ISCAPTCHAMATCH:"IsCaptchaMatch",GETUSERTOKENS:"GetUserTokens",GETUSERLOGINDAYS:"GetUserLoginDays",GETHIGHESTMEDAL:"GetHighestMedal",GETPERSONADATABYNICKNAME:"GetPersonaDataByNickname",GETDATA:"GetData",GET_OBERON_CLIENT_USERID:"GetOberonClientUserId",GET_PARTNER_PROGRAM_ID:"GetPartnerProgramId"}
UA.User.USER_HANDLER_URL="UNSET-VALUE";UA.User.POST_DATA_REDIRECT_URL="UNSET-VALUE";UA.User.LOGGED_IN="LoggedIn";UA.User.ANONYMOUS="Anonymous";UA.User.prototype.initialize=function(){this.log=new Log4Js.Logger("[UA.User]");this.params={};}
UA.User.prototype.IsLoggedOn=function(dontReloadCookies){if(dontReloadCookies==undefined||dontReloadCookies==false)
Clearance.refresh();return Clearance.hasUnclassified();}
UA.User.prototype.isGuest=function(dontReloadCookies){return(!UA.User.prototype.IsLoggedOn(dontReloadCookies)||Clearance.isGuest());}
UA.User.prototype.LogOff=function(){Clearance.forget(Url.relativeUrl({withClearanceParams:false,withHereParams:true}));}
UA.User.prototype.getCookieData=function(isEscaped){var cookieData=Clearance.getMagic(Clearance.UNCLASSIFIED);if(isEscaped)
cookieData=escape(cookieData);return cookieData;}
UA.User.UserRequest=Class.createSubclass("UA.Request");UA.User.UserRequest.prototype=UA.Request.AsPrototype()
UA.User.UserRequest.prototype.initialize=function userReqCTor(oUser,fSuccessCallback,fFailCallback,fTimeoutCallback){var curUrl=this.boss.USER_HANDLER_URL;if((oUser.params.isSecured)&&(curUrl.indexOf('HTTPS')==-1)&&(curUrl.indexOf('https')==-1))
curUrl=curUrl.replace('HTTP','HTTPS').replace('http','https');this.url=curUrl;delete oUser.params.isSecured;this.boss=this.log.boss=oUser;this.parameters=Object.extend({},this.boss.params);}
UA.User.UserRequest.prototype.addParameter=function(key,val){this.parameters[key]=val;}
UA.User.prototype.GetUserDetails=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETUSERDETAILS;r.apply();}
UA.User.prototype.GetUserGames=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETUSERGAMES;r.apply();}
UA.User.prototype.IsNicknameAvailable=function(sNickname,sLanguage,fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.Nickname=sNickname;r.parameters.Language=sLanguage;r.parameters.methodName=UA.User.Methods.ISNICKNAMEAVAILABLE;r.apply();}
UA.User.prototype.IsUsernameAvailable=function(sUsername,sLanguage,fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.Username=sUsername;r.parameters.Language=sLanguage;r.parameters.methodName=UA.User.Methods.ISUSERNAMEAVAILABLE;r.apply();}
UA.User.prototype.IsCaptchaMatch=function(sUsername,sRandomNum,sCaptchaUserText,fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.username=sUsername;r.parameters.randomNum=sRandomNum;r.parameters.captchaUserText=sCaptchaUserText;r.parameters.methodName=UA.User.Methods.ISCAPTCHAMATCH;r.apply();}
UA.User.prototype.GetAvatarXml=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETAVATARXML;r.apply();}
UA.User.prototype.GetWardrobeXml=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETWARDROBEXML;r.apply();}
UA.User.prototype.GetUserTokens=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETUSERTOKENS;r.apply();}
UA.User.prototype.GetUserLoginDays=function(fSuccessCallback,fFailCallback,fTimeoutCallback){if(this.isGuest()){var data={};data.Status="ACCOUNT_NOT_CREATED";fFailCallback(data);return;}
var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETUSERLOGINDAYS;r.apply();}
UA.User.prototype.GetHighestMedal=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETHIGHESTMEDAL;r.apply();}
UA.User.prototype.GetPersonaDataByNickname=function(nickname,avatarSize,sku,fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);if(nickname!=null)
r.parameters.Nickname=encodeURIComponent(nickname);r.parameters.AvatarSize=avatarSize;r.parameters.Sku=sku;r.parameters.methodName=UA.User.Methods.GETPERSONADATABYNICKNAME;r.apply();}
UA.User.prototype.GetPersonaData=function(fSuccessCallback,fFailCallback,fTimeoutCallback){var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETPERSONADATABYNICKNAME;r.apply();}
UA.User.prototype.GetCaptchaUrl=function(username,randomNum){var url;url=UA.User.prototype.CAPTCHA_IMAGE_URL;url=Url.appendParamValue(url,"username",username);url=Url.appendParamValue(url,"randomNum",randomNum);return url;}
UA.User.ReportAbuse=function(abusingNickname,description,utcTime,retURL){var formReportAbuse=document.createElement("form");formReportAbuse.setAttribute("method","POST");formReportAbuse.setAttribute("action",UA.User.POST_DATA_REDIRECT_URL);cookieData=Clearance.getMagic(Clearance.UNCLASSIFIED);formReportAbuse.appendChild(CreateHiddenInput("cookieData",cookieData));formReportAbuse.appendChild(CreateHiddenInput("abusingNickname",abusingNickname));formReportAbuse.appendChild(CreateHiddenInput("description",description));formReportAbuse.appendChild(CreateHiddenInput("utcTime",utcTime));formReportAbuse.appendChild(CreateHiddenInput("retUrl",retURL));formReportAbuse.appendChild(CreateHiddenInput("failUrl",Url.here.full));formReportAbuse.appendChild(CreateHiddenInput("methodName","ReportAbuse"));formReportAbuse.appendChild(CreateHiddenInput("channel",UA.CHANNEL));document.body.insertBefore(formReportAbuse,null);formReportAbuse.submit();}
UA.User.prototype.defaultOnFailior=null;UA.User.prototype.defaultOnTimeout=null;UA.User.prototype.toString=function(){return"[User: "+this.Nickname+"]";}
UA.User.prototype.getUserRequest=function(fSuccessCallback){var r=new UA.User.UserRequest(this,fSuccessCallback);r.id=UA.User.Requests.length;UA.User.Requests[r.id]=r;return r;}
UA.User.prototype.GetData=function(methodsArr,paramsList,fSuccessCallback,fFailCallback,fTimeoutCallback){if(methodsArr.length==0){return;}
var r=new UA.User.UserRequest(this,fSuccessCallback,fFailCallback,fTimeoutCallback);r.parameters.methodName=UA.User.Methods.GETDATA;var methodsStr=methodsArr[0];for(var i=1;i<methodsArr.length;i++)
{methodsStr+=(","+methodsArr[i]);}
r.parameters.MethodList=methodsStr;if(paramsList!=null)
{var paramsArr=paramsList.split(",");for(var i=0;i<paramsArr.length;i++)
{var kNv=paramsArr[i].split(":");r.addParameter(kNv[0],kNv[1]);}}
r.apply();}
UA.User.prototype.getCachedData=function(fSuccessCallback,fFailCallback,fTimeoutCallback)
{UA.User.prototype.getCachedData.CACHED_DATA_COOKIE_NAME='uaCachedData';this.getCachedData_OnSuccess=fSuccessCallback;this.log.debug('getCachedData - Searching for cached data in cookie.');this.cachedData=Cookies.get(UA.User.prototype.getCachedData.CACHED_DATA_COOKIE_NAME);if(this.cachedData!=undefined&&this.cachedData!=null)
{this.log.debug('getCachedData - Cached data found in cookie.');this.getCachedData_OnSuccess(this.cachedData);}
else
{this.log.debug('getCachedData - No cached data in cookie. Retreiving data from server.');this.GetUserDetails(UA.User.prototype.getCachedData_OnSuccess,fFailCallback,fTimeoutCallback);}}
UA.User.prototype.getCachedData_OnSuccess=function(userDetails)
{this.cachedData={};this.cachedData.gender=userDetails.gender;this.cachedData.birthYear=parseInt(userDetails.birthYear);this.cachedData.zipCode=parseInt(userDetails.zipCode);this.log.debug('getCachedData - Writing cached data in cookie.');Cookies.set(UA.User.prototype.getCachedData.CACHED_DATA_COOKIE_NAME,this.cachedData,{expires:Cookies.expiration(86400000)});this.getCachedData_OnSuccess(this.cachedData);}
UA.User.prototype.PostData=function(methodName){var form=document.createElement("form");form.setAttribute("method","POST");form.setAttribute("action",UA.User.POST_DATA_REDIRECT_URL);form.appendChild(CreateHiddenInput("methodName",methodName));if(this.params!=null)
for(var paramName in this.params)
form.appendChild(CreateHiddenInput(paramName,this.params[paramName]));document.body.insertBefore(form,null);form.submit();}//::: UserAccount Channel=110452557 00:00:00.1093764
try{
  UA.Game.prototype.PRIME_HANDLER_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/ProcessJAccount.ashx?channel=110452557';
  UA.Game.prototype.SEND_GAME_DATA_POST_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/SendGameData.ashx';
  UA.User.POST_DATA_REDIRECT_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/PostData.ashx';
  UA.User.prototype.USER_HANDLER_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/ProcessJAccount.ashx?channel=110452557';
  UA.User.prototype.USER_LOGIN_REDIRECT_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/LoginRedirect.ashx';
  UA.User.prototype.SAVE_AVATAR_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/SetAvatar.ashx';
  UA.User.prototype.GET_AVATAR_URL = 'https://secure-proc.betaregion.omiverify.com/UserAccount/Processing/2100.1/APP/AvatarXML.ashx';
  UA.Game.prototype.USER_CACHED_HANDLER_URL = 'http://userassets.apizone.betaregion.oberon-media.com/UserAccount/Processing/2100.1/APP/ProcessJAccount.ashx?channel=110452557';
  UA.User.prototype.GET_CACHED_AVATAR_URL = 'http://userassets.apizone.betaregion.oberon-media.com/UserAccount/Processing/2100.1/APP/AvatarXML.ashx';
  UA.UserUtils.IFrameLoginURL = '';
  UA.CHANNEL = 110452557;
}
catch (e) {}
//::: GameCatalog Code 00:00:00.1250016

Function.prototype.getArgNamesArray=function(){try{return/function[^\(]*\(([^\)]*)\)/.exec(this.toString())[1].replace(/\s*/g,"").split(",");}catch(ex){return[];}}
Array.prototype.cut=function(iStart,iCount)
{var iEnd=undefined;if(iStart==undefined)iStart=0;iEnd=(iCount==undefined)?this.length:iStart+iCount;return this.slice(iStart,iEnd);}
Array.prototype.page=function(iPage,iItemsInPage)
{return this.cut(iPage*iItemsInPage,iItemsInPage);}
if(window.GameCatalog==null)
GameCatalog={};GameCatalog.PRODUCT_CODE_VARNAME="code";GameCatalog.LANGUAGE_VARNAME="lc";GameCatalog.CHANNEL_VARNAME="channel";GameCatalog.BILLING_CNTRY_VARNAME="BillingCountry";GameCatalog.LOBBY_VARNAME="lobby";GameCatalog.language="";GameCatalog.channelCode=-1;GameCatalog.baseBuyURL="";GameCatalog.baseGamePageURL="";GameCatalog.baseLobbyURL="";GameCatalog.billingCountry="";GameCatalog.millisPerDay=24*60*60*1000;GameCatalog.TagSkuLinks=function()
{this.initialize();var e,a=new Array()
for(e in this)a[e]=this[e];for(e=0;e<arguments.length;e++)a[e]=arguments[e];return a;}
GameCatalog.TagSkuLinks.prototype.initialize=function()
{this.dictionary={}}
GameCatalog.TagSkuLinks.prototype.byWeight=function(iStart,iCount,isForceSort)
{if(!this._byWeight||isForceSort)
{this._byWeight=this.concat().sort(function(a,b)
{return b.weight-a.weight;});}
return this._byWeight.cut(iStart,iCount);}
GameCatalog.TagSkuLinks.prototype.bySkuProperty=function(sSkuProp,isDescSort,iStart,iCount,isForceSort)
{if(!this["_sku_"+sSkuProp]||isForceSort){var orderVar=-1;if(isDescSort)
orderVar=1;this["_sku_"+sSkuProp]=this.concat().sort(function(a,b){if(b.sku[sSkuProp]==a.sku[sSkuProp])return 0;return(b.sku[sSkuProp]>a.sku[sSkuProp])?orderVar:(orderVar*(-1));});}
return this["_sku_"+sSkuProp].cut(iStart,iCount);}
GameCatalog.SkuTagLinks=function()
{this.initialize();var e,a=new Array()
for(e in this)a[e]=this[e];for(e=0;e<arguments.length;e++)a[e]=arguments[e];return a;}
GameCatalog.SkuTagLinks.prototype.initialize=GameCatalog.TagSkuLinks.prototype.initialize;GameCatalog.SkuTagLinks.prototype.byWeight=GameCatalog.TagSkuLinks.prototype.byWeight;GameCatalog.SkuTagLinks.prototype.byTagProperty=function(sTagProp,isDescSort,iStart,iCount,isForceSort)
{if(!this["_tag_"+sTagProp]||isForceSort){var orderVar=-1;if(isDescSort)
orderVar=1;var arr=this.concat().sort(function(a,b){if(b.tag[sTagProp]==a.tag[sTagProp])return 0;return(b.tag[sTagProp]>a.tag[sTagProp])?orderVar:(orderVar*(-1));});this["_tag_"+sTagProp]=arr;}
return this["_tag_"+sTagProp].cut(iStart,iCount);}
GameCatalog.Category=Class.create();GameCatalog.Category.prototype.initialize=function(code,name,internalName,categoryURL)
{var params=this.initialize.getArgNamesArray();for(var i=0;i<params.length;i++)
if(arguments[i]!==undefined)this[params[i]]=arguments[i];this.games={};this.games.All=[];this.games.All.bySkuProperty=GameCatalog.Game.All.bySkuProperty}
GameCatalog.Category.All=[];GameCatalog.Category.All.byCategoryProperty=function(sPropName,iStart,iCount,isForceSort){if(!this[0]||undefined===this[0][sPropName])
return this;if(!this["_"+sPropName]||isForceSort)
{this["_"+sPropName]=this.concat().sort(function(a,b)
{if(a[sPropName]==b[sPropName])return 0;return(a[sPropName]<b[sPropName])?-1:1;});}
return this["_"+sPropName].cut(iStart,iCount);}
GameCatalog.Category.ByCode={};GameCatalog.Game=Class.create();GameCatalog.Game.All=[];GameCatalog.Game.All.bySkuProperty=GameCatalog.Category.All.byCategoryProperty;GameCatalog.Game.All.dictionary={};GameCatalog.Game.All.BySku=GameCatalog.Game.All.dictionary;GameCatalog.Game.prototype.initialize=function(sku,name,smallThumbnail,categoryCode,productCode,lobbyUID,isMultiPlayer,thumbnail16x16,isNew,publishDate,thumbnail100x75,thumbnail179x135,thumbnail320x240,isLocalized,thumbnail130x75,downloadURL,oneThirdDesc,twoThirdsDesc,isOnline)
{if(typeof(arguments[0])=='object')arguments=arguments[0];var params=this.initialize.getArgNamesArray();for(var i=0;i<params.length;i++)
if(arguments[i]!==undefined)this[params[i]]=arguments[i];this['publishDate']=new Date(this['publishDate']*GameCatalog.millisPerDay);this['gamePageURL']=GameCatalog.Game.generateGamePageURL(this['productCode']);this['buyURL']=GameCatalog.Game.generateBuyURL(this['productCode']);this['lobbyURL']=GameCatalog.Game.generateLobbyURL(this['lobbyUID']);this.tagLinks=new GameCatalog.SkuTagLinks();}
GameCatalog.Game.prototype.getRecentGames=function(count){var isNew="isNew",pDate="publishDate";var a=GameCatalog.Game.All.bySkuProperty(isNew).concat();var arr=[];for(var i=a.length-1;i>=0;i--){if(a[i].isNew==false)
break;arr.push(a[i]);}
arr=arr.sort(function(a,b)
{if(a[pDate]==b[pDate])return 0;return(a[pDate]>b[pDate])?-1:1;});return arr.cut(0,count);}
GameCatalog.Game.addTag=function(oTag,dblWeight){if(this.tagLinks.dictionary[oTag.internalName])
return this.tagLinks.dictionary[oTag.internalName];return this.addTagLink({weight:dblWeight,tag:oTag,sku:this});}
GameCatalog.Game.prototype.addTagLink=function(oLink){if(!this.tagLinks.dictionary[oLink.tag.internalName])
this.tagLinks[this.tagLinks.length]=this.tagLinks.dictionary[oLink.tag.internalName]=oLink;if(!oLink.tag.skuLinks.dictionary[this.sku])
oLink.tag.addSkuLink(oLink);return oLink;}
GameCatalog.Tag=Class.create();GameCatalog.Tag.keyProperty="internalName";GameCatalog.Tag.propertyList="name, count";GameCatalog.Tag.prototype.initialize=function()
{if(typeof(arguments[0])=='object')args=arguments[0];this[GameCatalog.Tag.keyProperty]=args[0];var prop=GameCatalog.Tag.propertyList.replace(/\s*/g,"").split(",");this.tagPageURL=GameCatalog.URLs.tagPageURL.replace(/TAG_INTERNAL_NAME/g,args[0]);for(var i=0;i<prop.length;i++)
if(args[i+1]!==undefined)
{var val=args[i+1];if(prop[i].indexOf('Date')!=-1)
val=new Date(val*GameCatalog.millisPerDay)
this[prop[i]]=val;}
this.skuLinks=new GameCatalog.TagSkuLinks();}
GameCatalog.Tag.prototype.addSkuLink=function(oLink)
{if(!this.skuLinks.dictionary[oLink.sku.sku])
this.skuLinks.dictionary[oLink.sku.sku]=this.skuLinks[this.skuLinks.length]=oLink;if(!oLink.sku.tagLinks.dictionary[this.internalName])
oLink.sku.addTagLink(oLink);}
GameCatalog.Tag.prototype.addSku=function(sku,dblWeight){if(typeof(sku)=='number')sku=GameCatalog.Game.All.dictionary[sku];if(!sku)return;this.addSkuLink({weight:dblWeight,sku:sku,tag:this});}
GameCatalog.Tag.prototype.addSkus=function()
{var i=0;while(i<arguments.length){this.addSku(arguments[i++],arguments[i++]);}}
GameCatalog.Tag.prototype.isFullyLoaded=function()
{return this.count==this.skuLinks.length;}
GameCatalog.Tag.All=[];GameCatalog.Tag.All.byTagProperty=function(sProp,isDescSort,iStart,iCount,isForceSort)
{if(!this["_by_"+sProp]||isForceSort)
{var orderVar=-1;if(isDescSort)
orderVar=1;this["_by_"+sProp]=this.concat().sort(function(a,b)
{if((b[sProp]==a[sProp]))return 0;return(b[sProp]>a[sProp])?orderVar:(orderVar*(-1));});}
return this["_by_"+sProp].cut(iStart,iCount);}
GameCatalog.Tag.All.dictionary={}
GameCatalog.URLs={gamePageURL:'/Deluxe.aspx?code=GAME_SKU&lc=en&channel=110167437',gameImageBase:'/images/games/',buyURL:'http://Jeuxentelechargement-beta.jeu.orange.fr/Checkout.asp?code=CHECKOUT_SKU&channel=110167437&lc=fr&BillingCountry=FR',lobbyURL:'/Lobby.aspx?lobby=LOBBY_ID&channel=110167437&lc=en',categoryURL:'/Category.aspx?code=CATEGORY_CODE',tagPageURL:'/Tag.aspx?tag=TAG_INTERNAL_NAME&ln=en'};GameCatalog.addCategory=function(code,name,internalName)
{var categoryURL=GameCatalog.URLs.categoryURL.replace(/CATEGORY_CODE/g,code);var category=new GameCatalog.Category(code,name,internalName,categoryURL);GameCatalog.Category.ByCode[code]=GameCatalog.Category.All[GameCatalog.Category.All.length]=category;return category;}
GameCatalog.addGame=function(sku,name,smallThumbnail,categoryCode,productCode,lobbyUID,isMultiPlayer,thumbnail16x16,isNew,publishDate,thumbnail100x75,thumbnail179x135,thumbnail320x240,isLocalized,thumbnail130x75,downloadURL,oneThirdDesc,twoThirdsDesc,isOnline)
{var newGame=new GameCatalog.Game(sku,name,smallThumbnail,categoryCode,productCode,lobbyUID,isMultiPlayer,thumbnail16x16,isNew,publishDate,thumbnail100x75,thumbnail179x135,thumbnail320x240,isLocalized,thumbnail130x75,downloadURL,oneThirdDesc,twoThirdsDesc,isOnline)
GameCatalog.Game.All[GameCatalog.Game.All.length]=newGame;GameCatalog.Game.All.BySku[newGame.sku]=newGame;return newGame;}
GameCatalog.addTag=function(){var tag=this.Tag.All.dictionary[arguments[0]];if(tag)return tag;var newTag=new this.Tag(arguments);this.Tag.All[this.Tag.All.length]=newTag;this.Tag.All.dictionary[arguments[0]]=newTag;return newTag;}
GameCatalog.Game.generateGamePageURL=function(productCode)
{var gamePageURLBuilder=new Array();gamePageURLBuilder=gamePageURLBuilder.concat(GameCatalog.baseGamePageURL,"?",GameCatalog.PRODUCT_CODE_VARNAME,"=",productCode,"&",GameCatalog.LANGUAGE_VARNAME,"=",GameCatalog.language,"&",GameCatalog.CHANNEL_VARNAME,"=",GameCatalog.channelCode);return gamePageURLBuilder.join("");}
GameCatalog.Game.generateBuyURL=function(productCode)
{var buyURLBuilder=new Array();buyURLBuilder=buyURLBuilder.concat(GameCatalog.baseBuyURL,"?",GameCatalog.PRODUCT_CODE_VARNAME,"=",productCode,"&",GameCatalog.CHANNEL_VARNAME,"=",GameCatalog.channelCode,"&",GameCatalog.LANGUAGE_VARNAME,"=",GameCatalog.language,"&",GameCatalog.BILLING_CNTRY_VARNAME,"=",GameCatalog.billingCountry);return buyURLBuilder.join("");}
GameCatalog.Game.generateLobbyURL=function(lobbyUID)
{if(lobbyUID!="")
{var lobbyURLBuilder=new Array();lobbyURLBuilder=lobbyURLBuilder.concat(GameCatalog.baseLobbyURL,"?",GameCatalog.LOBBY_VARNAME,"=",lobbyUID,"&",GameCatalog.CHANNEL_VARNAME,"=",GameCatalog.channelCode,"&",GameCatalog.LANGUAGE_VARNAME,"=",GameCatalog.language);return lobbyURLBuilder.join("");}
return"";}//::: GameCatalog Data 00:00:00.1250016

GameCatalog.CurrentProcessing=function()
{var g=GameCatalog;var ag=g.addGame;var ac=g.addCategory;g.language="nl";g.channelCode=110452557;g.baseBuyURL="https://www.oberon-media.com/checkout/commonCheckout/checkout12.htm";g.baseGamePageURL="/game.htm";g.baseLobbyURL="/game.htm";g.billingCountry="NL";ac(110044360,'Meerdere spelers','MP_Texas Hold em Poker');ag(1104993,'Texas Hold ’em Poker','/images/games/texas_mp/texas_mp81x46.gif',110044360,110500140,'a0c3cfee-3ae5-4ace-8e8b-aa03a6a355e9','true','/images/games/texas_mp/texas_mp16x16.gif',false,11323,'/images/games/texas_mp/texas_mp100x75.jpg','/images/games/texas_mp/texas_mp179x135.jpg','/images/games/texas_mp/texas_mp320x240.jpg','false','/images/games/thumbnails_med_2/texas_mp130x75.gif','','Het wereldberoemde pokerspel!','Speel deze één-op-éénversie van het wereldberoemde pokerspel!','true',true,true,'MP_Texas Hold em Poker');ac(110127790,'Timemanagement','Garden Defense');ag(1143087,'Garden Defense','/images/games/garden_defense/garden_defense81x46.gif',110127790,114340583,'','false','/images/games/garden_defense/garden_defense16x16.gif',false,11323,'/images/games/garden_defense/garden_defense100x75.jpg','/images/games/garden_defense/garden_defense179x135.jpg','/images/games/garden_defense/garden_defense320x240.jpg','false','/images/games/thumbnails_med_2/garden_defense130x75.gif','/exe/Garden_Defense-setup.exe?lc=nl&ext=Garden_Defense-setup.exe','nl: Protect gardens from malicious pests!','nl: Defend your garden with an arsenal of lawn ornaments, plants and bugs.','false',false,false,'Garden Defense');ac(1007,'Puzzel','7 Artifacts');ag(1146603,'7 Artifacts','/images/games/7_Artifacts/7_Artifacts81x46.gif',1007,114693800,'','false','/images/games/7_Artifacts/7_Artifacts16x16.gif',false,11323,'/images/games/noImage.jpg','/images/games/noImage.jpg','/images/games/7_artifacts/7_artifacts320x240.jpg','true','/images/games/thumbnails_med_2/7_Artifacts130x75.gif','/exe/7_Artifacts-setup.exe?lc=nl&ext=7_Artifacts-setup.exe','Combineer edelstenen om een boodschap te ontcijferen!','Ontcijfer een geheime boodschap om een oorlog tussen de Griekse goden af te wentelen!','false',false,false,'7 Artifacts');ac(110082753,'Top online','Diamond Mine OLT1');ag(1151867,'Diamond Mine','/images/games/diamond_mine/diamond_mine81x46.gif',110082753,115219473,'68eddcd6-2361-4f9a-89f9-61aded43f44b','false','/images/games/diamond_mine/diamond_mine16x16.gif',false,11323,'/images/games/diamond_mine/diamond_mine100x75.jpg','/images/games/diamond_mine/diamond_mine179x135.jpg','/images/games/diamond_mine/diamond_mine320x240.jpg','false','/images/games/thumbnails_med_2/diamond_mine130x75.gif','','Ruil edelstenen om megapunten te maken!','Maak rijen van drie of meer edelstenen in dit verslavende puzzelspel.','true',true,true,'Diamond Mine OLT1');ac(110012530,'Arcade','Photo Mania');ag(1154190,'Photo Mania','/images/games/photo_mania/photo_mania81x46.gif',110012530,115454737,'','false','/images/games/photo_mania/photo_mania16x16.gif',false,11323,'/images/games/photo_mania/photo_mania100x75.jpg','/images/games/photo_mania/photo_mania179x135.jpg','/images/games/photo_mania/photo_mania320x240.jpg','false','/images/games/thumbnails_med_2/photo_mania130x75.gif','/exe/photo_mania-setup.exe?lc=nl&ext=photo_mania-setup.exe','Open je eigen fotostudio!','Neem foto’s van mensen en plaatsen en verbeter je fotovaardigheden!','false',false,false,'Photo Mania');ac(1003,'Actie','Luxor: Quest for the Afterlife');ag(1156157,'Luxor: Quest for the Afterlife','/images/games/luxor_quest_for_the_afterlife/luxor_quest_for_the_afterlife81x46.gif',1003,115650680,'','false','/images/games/luxor_quest_for_the_afterlife/luxor_quest_for_the_afterlife16x16.gif',false,11323,'/images/games/luxor_quest_for_the_afterlife/luxor_quest_for_the_afterlife100x75.jpg','/images/games/luxor_quest_for_the_afterlife/luxor_quest_for_the_afterlife179x135.jpg','/images/games/luxor_quest_for_the_afterlife/luxor_quest_for_the_afterlife320x240.jpg','false','/images/games/thumbnails_med_2/luxor_quest_for_the_afterlife130x75.gif','/exe/luxor_quest_for_the_afterlife-setup.exe?lc=nl&ext=luxor_quest_for_the_afterlife-setup.exe','Spoor de gestolen heilige artefacten op!','Spoor de rovers op van de gestolen heilige artefacten van koningin Nefertiti!','false',false,false,'Luxor: Quest for the Afterlife');ag(1166500,'Boonka','/images/games/boonka/boonka81x46.gif',110012530,116686593,'','false','/images/games/boonka/boonka16x16.gif',false,11323,'/images/games/boonka/boonka100x75.jpg','/images/games/boonka/boonka179x135.jpg','/images/games/boonka/boonka320x240.jpg','false','/images/games/thumbnails_med_2/boonka130x75.gif','/exe/boonka-setup.exe?lc=nl&ext=boonka-setup.exe','Vecht tegen kwaadaardige indringers in Boonka!','Vecht tegen kwaadaardige indringers en herstel de vrede in het land Boonka!','false',false,false,'Boonka');ag(1174860,'Be a King: Lost Lands','/images/games/be_a_king/be_a_king81x46.gif',110012530,117524547,'','false','/images/games/be_a_king/be_a_king16x16.gif',false,11323,'/images/games/be_a_king/be_a_king100x75.jpg','/images/games/be_a_king/be_a_king179x135.jpg','/images/games/be_a_king/be_a_king320x240.jpg','false','/images/games/thumbnails_med_2/be_a_king130x75.gif','/exe/be_a_king-setup.exe?lc=nl&ext=be_a_king-setup.exe','Bouw en verdedig een middeleeuws koninkrijk!','Bouw en onderhoud je middeleeuwse koninkrijk en verdedig je dorpen tegen monsters en bandieten!','false',false,false,'Be A King');ag(1175830,'Cooking Dash: Diner Town Studios','/images/games/CookingDash_DT_studios/CookingDash_DT_studios81x46.gif',110012530,117622670,'','false','/images/games/CookingDash_DT_studios/CookingDash_DT_studios16x16.gif',false,11323,'/images/games/CookingDash_DT_studios/CookingDash_DT_studios100x75.jpg','/images/games/CookingDash_DT_studios/CookingDash_DT_studios179x135.jpg','/images/games/CookingDash_DT_studios/CookingDash_DT_studios320x240.jpg','false','/images/games/thumbnails_med_2/CookingDash_DT_studios130x75.gif','/exe/cooking_dash_diner_town-setup.exe?lc=nl&ext=cooking_dash_diner_town-setup.exe','Lichten, camera, kook! Snel bestellen op de set!','Lichten, camera, KOOK! Voed de ego&rsquo;s en magen van een gestoorde cast en personeel!','false',false,false,'Cooking Dash Diner Town');ag(1176780,'Treasures of The Serengeti','/images/games/treasures_of_serengeti/treasures_of_serengeti81x46.gif',1007,117718267,'','false','/images/games/treasures_of_serengeti/treasures_of_serengeti16x16.gif',false,11323,'/images/games/treasures_of_serengeti/treasures_of_serengeti100x75.jpg','/images/games/treasures_of_serengeti/treasures_of_serengeti179x135.jpg','/images/games/treasures_of_serengeti/treasures_of_serengeti320x240.jpg','false','/images/games/thumbnails_med_2/treasures_of_serengeti130x75.gif','/exe/treasures_of_the_serengeti-setup.exe?lc=nl&ext=treasures_of_the_serengeti-setup.exe','Herstel de Serengeti in deze 3-combineer-legpuzzel!','Doe mee aan een unieke muzikale missie waar 3-combineer en legpuzzel samenkomen!','false',false,false,'Treasures of The Serengeti');ag(11010543,'Ultraball','/images/games/ultraball/ultra_ball81x46.gif',110127790,11011177,'','false','/images/games/ultraball/ultra_ball16x16.gif',false,11323,'/images/games/ultraball/ultra_ball100x75.jpg','/images/games/ultraball/ultra_ball179x135.jpg','/images/games/ultraball/ultra_ball320x240.jpg','false','/images/games/thumbnails_med_2/ultra_ball130x75.gif','/exe/UltraBall-Setup.exe?lc=nl&ext=UltraBall-Setup.exe','100 levels pinball geweld!','Een combinatie van breakout en pinball vol adrenaline.','false',false,false,'ultraball');ag(11015843,'Ricochet Lost Worlds','/images/games/ricochetlostworlds/ricochetlostworlds81x46.jpg',110012530,110164187,'','false','/images/games/ricochetlostworlds/ricochetlostworlds16x16.gif',false,11323,'/images/games/ricochetlostworlds/ricochetlostworlds100x75.jpg','/images/games/ricochetlostworlds/ricochetlostworlds179x135.jpg','/images/games/ricochetlostworlds/ricochetlostworlds320x240.jpg','false','/images/games/thumbnails_med_2/richchetLostWorlds130x75.gif','/exe/ricochet_lost_worlds-setup.exe?lc=nl&ext=ricochet_lost_worlds-setup.exe','160 levels baksteenverpulverende waanzin!','De opvolger van Ricochet Xtreme, met 160 levels break-out actie!','false',false,false,'RicochetLostWorlds');ag(11028163,'Reversi','/images/games/reversi_mp/reversi_mp81x46.gif',110044360,110288360,'3ae5015c-5059-40b8-bf8a-1344b353bee9','true','/images/games/reversi_mp/reversi_mp16x16.gif',false,11323,'/images/games/reversi_mp/reversi_mp100x75.jpg','/images/games/reversi_mp/reversi_mp179x135.jpg','/images/games/reversi_mp/reversi_mp320x240.jpg','false','/images/games/thumbnails_med_2/reversi_mp130x75.gif','','Win door strategisch en tactisch te denken bij dit klassieke bordspel!','Strategisch denken is waar het om gaat bij dit klassieke bordspel, dat in een minuut is te leren, maar een levenlang kost om het te beheersen!','true',true,true,'MP_Reversi');ag(11028247,'Kubis goud 2','/images/games/cubisgold2/cubisgold281x46.gif',1007,110289377,'4796622c-0a98-488e-951c-bb28c45b2ccf','false','/images/games/cubisgold2/cubisgold216x16.gif',false,11323,'/images/games/cubisgold2/cubisgold2100x75.jpg','/images/games/cubisgold2/cubisgold2179x135.jpg','/images/games/cubisgold2/cubisgold2320x240.jpg','false','/images/games/thumbnails_med_2/cubisgold2130x75.gif','/exe/cubisgold2-setup.exe?lc=nl&ext=cubisgold2-setup.exe','Blok op 300 nieuwe niveaus!','Ontdek de nieuwe dimensie van dit succesvolle 3D puzzelspel!','false',false,false,'cubisgold2');ag(11029123,'Bricks of Egypt','/images/games/bricks_of_egypt/bricks_of_egypt81x46.gif',110012530,110298790,'c29d81db-2e42-4031-a839-e754b894abb3','false','/images/games/bricks_of_egypt/bricks_of_egypt16x16.gif',false,11323,'/images/games/bricks_of_egypt/bricks_of_egypt100x75.jpg','/images/games/bricks_of_egypt/bricks_of_egypt179x135.jpg','/images/games/bricks_of_egypt/bricks_of_egypt320x240.jpg','false','/images/games/thumbnails_med_2/bricks_of_egypt130x75.gif','/exe/bricks_of_egypt-setup.exe?lc=nl&ext=bricks_of_egypt-setup.exe','Steenbrekende actie op zijn Egyptisch!','Acht levels klassieke baksteenbrekende actie met een Egyptisch thema!','false',false,true,'bricks_of_egypt');ag(11037623,'Tradewinds 2','/images/games/tradewinds2/tradewinds281x46.gif',110012530,110379990,'1d1dd83e-c3e2-4fba-9029-bb5d7a16cef9','false','/images/games/tradewinds2/tradewinds216x16.gif',false,11323,'/images/games/tradewinds2/tradewinds2100x75.jpg','/images/games/tradewinds2/tradewinds2179x135.jpg','/images/games/tradewinds2/tradewinds2320x240.jpg','true','/images/games/thumbnails_med_2/tradewinds2130x75.gif','/exe/tradewinds2-setup.exe?lc=nl&ext=tradewinds2-setup.exe','Strijd met piraten om een fortuin te vergaren.','Er staat je een handelsimperium in de Cariben te wachten. Verhandel goederen en neem het op tegen piraten.','false',false,false,'Tradewinds 2');ag(11050883,'Bricks of Atlantis','/images/games/bricks_of_atlantis/bricks_of_atlantis81x46.gif',110012530,110509177,'9f0a8714-328d-452e-a262-f98ebd7b0ad5','false','/images/games/bricks_of_atlantis/bricks_of_atlantis16x16.gif',false,11323,'/images/games/bricks_of_atlantis/bricks_of_atlantis100x75.jpg','/images/games/bricks_of_atlantis/bricks_of_atlantis179x135.jpg','/images/games/bricks_of_atlantis/bricks_of_atlantis320x240.jpg','false','/images/games/thumbnails_med_2/bricks_of_atlantis130x75.jpg','/exe/bricks_of_atlantis-setup.exe?lc=nl&ext=bricks_of_atlantis-setup.exe','Een blokkenbrekend diepzeeavontuur!','Grijp je harpoen en duik in een blokkenbrekend diepzeeavontuur!','false',false,true,'Bricks of Atlantis');ag(11109097,'Luxor: Amun Rising','/images/games/luxor_amun/luxor_amun81x46.gif',1003,111103570,'f5700530-4529-414a-8da6-c22d05eaddc7','false','/images/games/luxor_amun/luxor_amun16x16.gif',false,11323,'/images/games/luxor_amun/luxor_amun100x75.jpg','/images/games/luxor_amun/luxor_amun179x135.jpg','/images/games/luxor_amun/luxor_amun320x240.jpg','true','/images/games/thumbnails_med_2/luxor_amun130x75.gif','/exe/Luxor_Amun_Rising-setup.exe?lc=nl&ext=Luxor_Amun_Rising-setup.exe','Red het oude Egypte van de ondergang!','Vernietig de aanvallende bollen voordat ze de oude piramides van het oude Egypte bereiken!','false',false,false,'Luxor: Amun Rising');ag(11117633,'Professor Fizzwizzle','/images/games/Professor_Fizzwizzle/Professor_Fizzwizzle81x46.gif',110012530,111189803,'7e2e8686-d749-45b0-95ec-a513f9f6ffd7','false','/images/games/Professor_Fizzwizzle/Professor_Fizzwizzle16x16.gif',false,11323,'/images/games/Professor_Fizzwizzle/Professor_Fizzwizzle100x75.jpg','/images/games/Professor_Fizzwizzle/Professor_Fizzwizzle179x135.jpg','/images/games/Professor_Fizzwizzle/Professor_Fizzwizzle320x240.jpg','false','/images/games/thumbnails_med_2/Professor_Fizzwizzle130x75.gif','/exe/Professor_Fizzwizzle-setup.exe?lc=nl&ext=Professor_Fizzwizzle-setup.exe','nl: Gadget geniuses needed now!','nl: Use gadgets and your genius to help the prof solve puzzles!','false',false,false,'Professor Fizzwizzle');ag(11123740,'Atlantis Quest','/images/games/Atlantis_Quest/Atlantis_Quest81x46.gif',1007,111249247,'ec312c1a-02ec-46ab-92d5-00d13068cac3','false','/images/games/Atlantis_Quest/Atlantis_Quest16x16.gif',false,11323,'/images/games/Atlantis_Quest/Atlantis_Quest100x75.jpg','/images/games/Atlantis_Quest/Atlantis_Quest179x135.jpg','/images/games/Atlantis_Quest/Atlantis_Quest320x240.jpg','true','/images/games/thumbnails_med_2/Atlantis_Quest130x75.gif','/exe/Atlantis_Quest-setup.exe?lc=nl&ext=Atlantis_Quest-setup.exe','Zoek in het Middellandse-Zeegebied naar Atlantis!','Reis door het Middellandse-Zeegebied op zoek naar het verloren continent Atlantis!','false',false,false,'Atlantis Quest');ag(11144067,'Bricks of Egypt 2','/images/games/bricks_of_egypt2/bricks_of_egypt281x46.gif',110012530,11145467,'d6e3faeb-5515-40c8-8d76-decdb4ad1b08','false','/images/games/bricks_of_egypt2/bricks_of_egypt216x16.gif',false,11323,'/images/games/bricks_of_egypt2/bricks_of_egypt2100x75.jpg','/images/games/bricks_of_egypt2/bricks_of_egypt2179x135.jpg','/images/games/bricks_of_egypt2/bricks_of_egypt2320x240.jpg','false','/images/games/thumbnails_med_2/bricks_of_egypt2130x75.gif','/exe/Bricks_of_Egypt_2-setup.exe?lc=nl&ext=Bricks_of_Egypt_2-setup.exe','Verken de geheime gangen van een pyramide!','Verken de geheime gangen van een pyramide op zoek naar de oeroude schatten van de farao!','false',false,false,'Bricks of Egypt 2');ag(11170417,'Luxor 2','/images/games/luxor2/luxor281x46.gif',1003,111719203,'','false','/images/games/luxor2/luxor216x16.gif',false,11323,'/images/games/luxor2/luxor2100x75.jpg','/images/games/luxor2/luxor2179x135.jpg','/images/games/luxor2/luxor2320x240.jpg','true','/images/games/thumbnails_med_2/luxor2130x75.gif','/exe/Luxor_2-setup.exe?lc=nl&ext=Luxor_2-setup.exe','De opvolger van het nr. 1 spel van 2005!','Schiet op magische bollen en vernietig ze voordat ze de piramides bereiken!','false',false,false,'Luxor 2');ag(11187383,'Rainbow Mystery','/images/games/rainbowmystery/rainbowmystery81x46.gif',1007,111889130,'','false','/images/games/rainbowmystery/rainbowmystery16x16.gif',false,11323,'/images/games/rainbowmystery/rainbowmystery100x75.jpg','/images/games/rainbowmystery/rainbowmystery179x135.jpg','/images/games/rainbowmystery/rainbowmystery320x240.jpg','false','/images/games/thumbnails_med_2/rainbowmystery130x75.jpg','/exe/Rainbow_Mystery-setup.exe?lc=nl&ext=Rainbow_Mystery-setup.exe','Herstel de kleuren van een vervloekte regenboog!','Breek een vloek om de kleuren van de Rainbow World te herstellen!','false',false,false,'Rainbow Mystery');ag(11198580,'Fizzball','/images/games/Fizzball/Fizzball81x46.gif',110012530,112002863,'','false','/images/games/Fizzball/fizzball16x16.gif',false,11323,'/images/games/Fizzball/Fizzball100x75.jpg','/images/games/Fizzball/Fizzball179x135.jpg','/images/games/Fizzball/Fizzball320x240.jpg','true','/images/games/thumbnails_med_2/fizzball130x75.gif','/exe/Fizzball-setup.exe?lc=nl&ext=Fizzball-setup.exe','Voer en red hongerige dieren!','Red hongerige dieren in dit spannende stenenbrekende avontuur!','false',false,false,'Fizzball');ag(11223730,'Treasures of Montezuma','/images/games/treasures_montezuma/treasures_montezuma81x46.gif',1007,112255903,'','false','/images/games/treasures_montezuma/treasures_montezuma16x16.gif',false,11323,'/images/games/treasures_montezuma/treasures_montezuma100x75.jpg','/images/games/treasures_montezuma/treasures_montezuma179x135.jpg','/images/games/treasures_montezuma/treasures_montezuma320x240.jpg','true','/images/games/thumbnails_med_2/treasures_montezuma130x75.gif','/exe/Treasures_of_Montezuma-setup.exe?lc=nl&ext=Treasures_of_Montezuma-setup.exe','Doe verbazingwekkende archeologische ontdekkingen!','Doe verbazingwekkende archeologische ontdekkingen met dr. Emily Jones!','false',false,false,'Treasures of Montezuma');ag(11231247,'Peggle','/images/games/peggle/peggle81x46.gif',110012530,112330860,'be51d120-aa29-4e78-b4f6-165d824fdfdc','false','/images/games/peggle/peggle16x16.gif',false,11323,'/images/games/peggle/peggle100x75.jpg','/images/games/peggle/peggle179x135.jpg','/images/games/peggle/peggle320x240.jpg','true','/images/games/thumbnails_med_2/peggle130x75.gif','/exe/Peggle-setup.exe?lc=nl&ext=Peggle-setup.exe','Klaar, richt, ... stoot!','Richt. schiet en ruim pinnen uit de weg in 55 levels stuiterplezier!','false',false,false,'Peggle');ag(11273477,'Amazonia','/images/games/amazonia/amazonia81x46.gif',1007,112761873,'0bc650e5-bf74-46a1-8edf-d302699b277c','false','/images/games/amazonia/amazonia16x16.gif',false,11323,'/images/games/amazonia/amazonia100x75.jpg','/images/games/amazonia/amazonia179x135.jpg','/images/games/amazonia/amazonia320x240.jpg','true','/images/games/thumbnails_med_2/amazonia130x75.gif','/exe/Amazonia-setup.exe?lc=nl&ext=Amazonia-setup.exe','Zeshoekig combineren en verborgen schatten!','Claim prachtige schatten in Amazonia in dit zeshoekige combinatiespel!','false',false,false,'Amazonia');ag(11313343,'7 Wonders II','/images/games/7_wonders_2/7_wonders_281x46.gif',1007,113164700,'','false','/images/games/7_wonders_2/7_wonders_216x16.gif',false,11323,'/images/games/7_wonders_2/7_wonders_2100x75.jpg','/images/games/7_wonders_2/7_wonders_2179x135.jpg','/images/games/7_wonders_2/7_wonders_2320x240.jpg','false','/images/games/thumbnails_med_2/7_wonders_2130x75.gif','/exe/7_Wonders_2-setup.exe?lc=nl&ext=7_Wonders_2-setup.exe','Bouw de fraaiste structuren ter wereld!','Gebruik je match-3 vaardigheden voor het bouwen van de fraaiste structuren ter wereld!','false',false,false,'7 Wonders 2');ac(110081853,'High scores','Chicken Invaders 2 OLT1');ag(11369860,'Chicken Invaders 2','/images/games/chickeninvaders2/chickeninvaders2_81x46.jpg',110081853,11372927,'835f6280-4ba9-42f6-bd32-e6eb039f492a','false','/images/games/chickeninvaders2/chickeninvaders216x16.gif',false,11323,'/images/games/chickeninvaders2/Chickeninvader2100x75.jpg','/images/games/chickeninvaders2/Chickeninvader2179x135.jpg','/images/games/chickeninvaders2/Chickeninvader2320x240.jpg','false','/images/games/thumbnails_med_2/chickeninvaders130x75.gif','','Verlos de wereld van wraakzuchtige kippen!','Verlos de wereld van mallotige kippen die zich wreken op de mensen!','true',true,true,'Chicken Invaders 2 OLT1');ag(11386547,'Farm Frenzy','/images/games/farm_frenzy/farm_frenzy81x46.gif',1007,113897860,'','false','/images/games/farm_frenzy/farm_frenzy16x16.gif',false,11323,'/images/games/farm_frenzy/farm_frenzy100x75.jpg','/images/games/farm_frenzy/farm_frenzy179x135.jpg','/images/games/farm_frenzy/farm_frenzy320x240.jpg','true','/images/games/thumbnails_med_2/farm_frenzy130x75.gif','/exe/Farm_Frenzy-setup.exe?lc=nl&ext=Farm_Frenzy-setup.exe','Voed boerderijdieren en breng ze groot!','Leef het boerenleven, bewerk velden en voed vee!','false',false,false,'Farm Frenzy');ac(110132190,'Speciale Aanbieding','Season Match');ag(11407490,'Season Match','/images/games/seasonmatch/seasonmatch81x46.gif',110132190,114106903,'','false','/images/games/seasonmatch/seasonmatch16x16.gif',false,11323,'/images/games/seasonmatch/seasonmatch100x75.jpg','/images/games/seasonmatch/seasonmatch179x135.jpg','/images/games/seasonmatch/seasonmatch320x240.jpg','true','/images/games/thumbnails_med_2/seasonmatch130x75.gif','/exe/Season_Match-setup.exe?lc=nl&ext=Season_Match-setup.exe','Red Sprookjesland van de eeuwigdurende winter!','Repareer een in stukken gebroken spiegel om Sprookjesland te behoeden voor de eeuwigdurende winter!','false',false,false,'Season Match');ag(11408540,'Magic Match Adventures','/images/games/magic_match_adventures/magic_match_adventures81x46.gif',110012530,114117383,'','false','/images/games/magic_match_adventures/magic_match_adventures16x16.gif',false,11323,'/images/games/magic_match_adventures/magic_match_adventures100x75.jpg','/images/games/magic_match_adventures/magic_match_adventures179x135.jpg','/images/games/magic_match_adventures/magic_match_adventures320x240.jpg','true','/images/games/thumbnails_med_2/magic_match_adventures130x75.gif','/exe/Magic_Match_Adventures-setup.exe?lc=nl&ext=Magic_Match_Adventures-setup.exe','Herstel de kobolddorpen in dit raadselachtige avontuur.','Herstel de kobolddorpen in dit magische puzzelavontuur.','false',false,false,'Magic Match Adventures');ag(11446430,'Vogue Tales','/images/games/vogue_tales/vogue_tales81x46.gif',110012530,11449730,'','false','/images/games/vogue_tales/vogue_tales16x16.gif',false,11323,'/images/games/vogue_tales/vogue_tales100x75.jpg','/images/games/vogue_tales/vogue_tales179x135.jpg','/images/games/vogue_tales/vogue_tales320x240.jpg','false','/images/games/thumbnails_med_2/vogue_tales130x75.gif','/exe/Vogue_Tales-setup.exe?lc=nl&ext=Vogue_Tales-setup.exe','Een avontuur in Londen vol mode!','Vergezel Wendy in London in dit timemanagement-avontuur vol mode!','false',false,false,'Vogue Tales');ag(11446517,'Heart of Egypt','/images/games/heart_of_egypt/heart_of_egypt81x46.gif',1007,114498390,'','false','/images/games/heart_of_egypt/heart_of_egypt16x16.gif',false,11323,'/images/games/heart_of_egypt/heart_of_egypt100x75.jpg','/images/games/heart_of_egypt/heart_of_egypt179x135.jpg','/images/games/heart_of_egypt/heart_of_egypt320x240.jpg','true','/images/games/thumbnails_med_2/heart_of_egypt130x75.gif','/exe/Heart_of_Egypt-setup.exe?lc=nl&ext=Heart_of_Egypt-setup.exe','Graaf naar oude Egyptische schatten!','Volg een archeologe bij een opgraving rijk aan Egyptische schatten!','false',false,false,'Heart of Egypt');ac(0,'','Polly Pride Pet Detective');ag(11465580,'PJ Pride: Pet Detective','/images/games/pj_pride/pj_pride81x46.gif',0,11468863,'','false','/images/games/pj_pride/pj_pride16x16.gif',false,11323,'/images/games/pj_pride/pj_pride100x75.jpg','/images/games/pj_pride/pj_pride179x135.jpg','/images/games/pj_pride/pj_pride320x240.jpg','true','/images/games/thumbnails_med_2/pj_pride130x75.gif','/exe/PJ_Pride-setup.exe?lc=nl&ext=PJ_Pride-setup.exe','Spoor 90 vermiste huisdieren op!','Onderzoek 96 unieke locaties in je zoektocht naar vermiste huisdieren!','false',false,false,'Polly Pride Pet Detective');ac(110084727,'Actie','CattlePult OL');ag(11470857,'CattlePult','/images/games/cattlepult/cattlepult81x46.gif',110084727,114741430,'6bcd7e01-7553-4609-bcd8-189bdb21beb5','false','/images/games/cattlepult/cattlepult16x16.gif',false,11323,'/images/games/cattlepult/cattlepult100x75.jpg','/images/games/cattlepult/cattlepult179x135.jpg','/images/games/cattlepult/cattlepult320x240.jpg','false','/images/games/thumbnails_med_2/cattlepult130x75.gif','','Verniel borden door vee af te vuren.','Gebruik je lanceerplatform om vee tegen het tere porselein te schieten!','true',false,false,'CattlePult OL');ag(11473793,'Amazonia','/images/games/amazonia/amazonia81x46.gif',110082753,11477017,'0bc650e5-bf74-46a1-8edf-d302699b277c','false','/images/games/amazonia/amazonia16x16.gif',false,11323,'/images/games/amazonia/amazonia100x75.jpg','/images/games/amazonia/amazonia179x135.jpg','/images/games/amazonia/amazonia320x240.jpg','true','/images/games/thumbnails_med_2/amazonia130x75.gif','/exe/Amazonia-setup.exe?lc=nl&ext=Amazonia-setup.exe','Zeshoekig combineren en verborgen schatten!','Claim prachtige schatten in Amazonia in dit zeshoekige combinatiespel!','true',true,true,'Amazonia OLT1');ag(11477363,'In Living Colors!','/images/games/in_living_colors/in_living_colors81x46.gif',110012530,114806750,'','false','/images/games/in_living_colors/in_living_colors16x16.gif',false,11323,'/images/games/in_living_colors/in_living_colors100x75.jpg','/images/games/in_living_colors/in_living_colors179x135.jpg','/images/games/in_living_colors/in_living_colors320x240.jpg','false','/images/games/thumbnails_med_2/in_living_colors130x75.gif','/exe/In_Living_Colors-setup.exe?lc=nl&ext=In_Living_Colors-setup.exe','Kleur exotische planten en dieren in!','Kleur exotische planten en aandoenlijke dieren in die je op een excursie tegenkomt.','false',false,false,'In Living Colors');ag(11481587,'Bubble Town','/images/games/bubble_town/bubble_town81x46.gif',110082753,114848900,'50876bf7-46cd-42cd-8b42-9f41211aaf18','false','/images/games/bubble_town/bubble_town16x16.gif',false,11323,'/images/games/bubble_town/bubble_town100x75.jpg','/images/games/bubble_town/bubble_town179x135.jpg','/images/games/bubble_town/bubble_town320x240.jpg','true','/images/games/thumbnails_med_2/bubble_town130x75.gif','','Behoed Borb Bay voor rampen!','Red Borb Bay van rampspoed in dit verslavende arcadepuzzelspel!','true',true,true,'Bubble Town OLT1');ag(11494470,'Azgard Defence','/images/games/azgard_defense/azgard_defense81x46.gif',1003,114977320,'','false','/images/games/azgard_defense/azgard_defense16x16.gif',false,11323,'/images/games/azgard_defense/azgard_defense100x75.jpg','/images/games/azgard_defense/azgard_defense179x135.jpg','/images/games/azgard_defense/azgard_defense320x240.jpg','false','/images/games/thumbnails_med_2/azgard_defense130x75.gif','/exe/Azgard_Defense-setup.exe?lc=nl&ext=Azgard_Defense-setup.exe','Bescherm je land tegen 30 wezens!','Bescherm je land tegen 30 wezens, waaronder demonen, geesten en ridders!','false',false,false,'Azgard Defense');ag(11505173,'Airport Mania: First Flight','/images/games/airport_mania_first_flight/airport_mania_first_flight81x46.gif',110012530,115084950,'','false','/images/games/airport_mania_first_flight/airport_mania_first_flight16x16.gif',false,11323,'/images/games/airport_mania_first_flight/airport_mania_first_flight100x75.jpg','/images/games/airport_mania_first_flight/airport_mania_first_flight179x135.jpg','/images/games/airport_mania_first_flight/airport_mania_first_flight320x240.jpg','false','/images/games/thumbnails_med_2/airport_mania_first_flight130x75.gif','/exe/Airport_Mania_First_Flight-setup.exe?lc=nl&ext=Airport_Mania_First_Flight-setup.exe','Run een druk vliegveld!','Land vliegtuigen en voorkom vertragingen als manager van een vliegveld!','false',false,false,'Airport Mania First Flight');ag(11515487,'Gold Miner Vegas','/images/games/gold_miner_vegas/gold_miner_vegas81x46.gif',110081853,115187350,'02a12f6e-aa9a-4d76-aa3b-7021554684ff','false','/images/games/gold_miner_vegas/gold_miner_vegas16x16.gif',false,11323,'/images/games/gold_miner_vegas/gold_miner_vegas100x75.jpg','/images/games/gold_miner_vegas/gold_miner_vegas179x135.jpg','/images/games/gold_miner_vegas/gold_miner_vegas320x240.jpg','true','/images/games/thumbnails_med_2/gold_miner_vegas130x75.gif','/exe/Gold_Miner_Vegas-setup.exe?lc=nl&ext=Gold_Miner_Vegas-setup.exe','Zoek naar goud met volledig nieuwe apparaatjes!','Met volledig nieuwe goudgrijp-apparaatjes, is er meer actie dan ooit!','true',true,true,'Gold Miner Vegas OLT1');ag(11518240,'Master Qwan’s Mahjong Deluxe','/images/games/master_qwans_mahjongg_deluxe/master_qwans_mahjongg_deluxe81x46.gif',110081853,115215103,'546e30f7-61c4-48b6-abf8-e65104ffa1cc','false','/images/games/master_qwans_mahjongg_deluxe/master_qwans_mahjongg_deluxe16x16.gif',false,11323,'/images/games/master_qwans_mahjongg_deluxe/master_qwans_mahjongg_deluxe100x75.jpg','/images/games/master_qwans_mahjongg_deluxe/master_qwans_mahjongg_deluxe179x135.jpg','/images/games/master_qwans_mahjongg_deluxe/master_qwans_mahjongg_deluxe320x240.jpg','false','/images/games/thumbnails_med_2/master_qwans_mahjongg_deluxe130x75.gif','','Master Qwan is terug in deze mahjong klassieker!','Master Qwan is terug met een nieuwe variatie op mahjong.','true',true,true,'Master Qwanâ€™s Mahjongg D');ac(1006,'Mahjong','Mah Jong Quest III');ag(11519340,'Mah Jong Quest 3: Balance of Life','/images/games/mah_jong_quest_3/mah_jong_quest_381x46.gif',1006,115226917,'','false','/images/games/mah_jong_quest_3/mah_jong_quest_316x16.gif',false,11323,'/images/games/mah_jong_quest_3/mah_jong_quest_3100x75.jpg','/images/games/mah_jong_quest_3/mah_jong_quest_3179x135.jpg','/images/games/mah_jong_quest_3/mah_jong_quest_3320x240.jpg','false','/images/games/thumbnails_med_2/mah_jong_quest_3130x75.gif','/exe/Mah_Jong_Quest_III-setup.exe?lc=nl&ext=Mah_Jong_Quest_III-setup.exe','Vind geluk en spirituele voldoening!','Maak levenskeuzes op zoek naar balans en spirituele voldoening!','false',false,false,'Mah Jong Quest III');ac(110085510,'Puzzel','Atlantis Adventure OL');ag(11522053,'Atlantis Adventure','/images/games/atlantis_adventure/atlantis_adventure81x46.gif',110085510,115253677,'13620b19-07f8-4fc6-9c8a-c07cce4501aa','false','/images/games/atlantis_adventure/atlantis_adventure16x16.gif',false,11323,'/images/games/atlantis_adventure/atlantis_adventure100x75.jpg','/images/games/atlantis_adventure/atlantis_adventure179x135.jpg','/images/games/atlantis_adventure/atlantis_adventure320x240.jpg','false','/images/games/thumbnails_med_2/atlantis_adventure130x75.gif','','Ontdek de grote mysteries van Atlantis.','Vuur bollen in groepen van drie of meer van dezelfde kleur om de grote mysteries van Atlantis te ontgrendelen en te ontdekken.','true',false,false,'Atlantis Adventure OL');ag(11522637,'The Secret of Margrave Manor','/images/games/the_secret_of_margrave_manor/the_secret_of_margrave_manor81x46.gif',0,115259550,'','false','/images/games/the_secret_of_margrave_manor/the_secret_of_margrave_manor16x16.gif',false,11323,'/images/games/the_secret_of_margrave_manor/the_secret_of_margrave_manor100x75.jpg','/images/games/the_secret_of_margrave_manor/the_secret_of_margrave_manor179x135.jpg','/images/games/the_secret_of_margrave_manor/the_secret_of_margrave_manor320x240.jpg','true','/images/games/thumbnails_med_2/the_secret_of_margrave_manor130x75.gif','/exe/The_Secret_of_Margrave_Manor-setup.exe?lc=nl&ext=The_Secret_of_Margrave_Manor-setup.exe','Onthul de duistere geheimen van je familie!','Doorzoek het spookachtige Margrave Manor om het vergeten verleden van je familie te ontsluiten.','false',false,false,'The Secret of Margrave Manor');ac(110083820,'Nieuwe onliners','Snowy: Treasure Hunter 2 OL');ag(11526143,'Snowy: Treasure Hunter 2','/images/games/snowytreasurehunter2/snowytreasurehunter281x46.gif',110083820,115294417,'46f99099-b00d-413f-9842-8d479a13cc6c','false','/images/games/snowytreasurehunter2/snowytreasurehunter216x16.gif',false,11323,'/images/games/snowytreasurehunter2/snowytreasurehunter2100x75.jpg','/images/games/snowytreasurehunter2/snowytreasurehunter2179x135.jpg','/images/games/snowytreasurehunter2/snowytreasurehunter2320x240.jpg','false','/images/games/thumbnails_med_2/snowytreasurehunter2130x75.gif','','Doe mee met Snowy voor een heel nieuwe avontuur!','Doe mee met Snowy voor een heel nieuwe avontuur!','true',false,false,'Snowy: Treasure Hunter 2 OL');ag(11531173,'Farm Frenzy 2','/images/games/farm_frenzy_2/farm_frenzy_281x46.gif',110012530,115344917,'','false','/images/games/farm_frenzy_2/farm_frenzy_216x16.gif',false,11323,'/images/games/farm_frenzy_2/farm_frenzy_2100x75.jpg','/images/games/farm_frenzy_2/farm_frenzy_2179x135.jpg','/images/games/farm_frenzy_2/farm_frenzy_2320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy_2130x75.gif','/exe/farm_frenzy_2-setup.exe?lc=nl&ext=farm_frenzy_2-setup.exe','Run een razendsnelle boerderij!','Breng vee groot, verbouw landbouwproducten en verzend je goederen naar de markt!','false',false,false,'Farm Frenzy 2');ag(11531933,'Nieuw en verbeterd Pool!','/images/games/pool_v2_mp/pool_v2_mp81x46.gif',110044360,115352427,'3e36becc-559b-4d09-8468-7911ce6ba1e3','true','/images/games/pool_v2_mp/pool_v2_mp16x16.gif',false,11323,'/images/games/pool_v2_mp/pool_v2_mp100x75.jpg','/images/games/pool_v2_mp/pool_v2_mp179x135.jpg','/images/games/pool_v2_mp/pool_v2_mp320x240.jpg','false','/images/games/thumbnails_med_2/pool_v2_mp130x75.gif','','Nieuwe en verbeterde poolbiljart!','Nieuw en verbeterd! Nieuwe poolbiljartfuncties voor meer plezier voor meerdere spelers.','true',true,true,'Pool v2 MP');ag(11532417,'The Great Chocolate Chase','/images/games/the_great_chocolate_chase/the_great_chocolate_chase81x46.gif',1007,115357610,'','false','/images/games/the_great_chocolate_chase/the_great_chocolate_chase16x16.gif',false,11323,'/images/games/the_great_chocolate_chase/the_great_chocolate_chase100x75.jpg','/images/games/the_great_chocolate_chase/the_great_chocolate_chase179x135.jpg','/images/games/the_great_chocolate_chase/the_great_chocolate_chase320x240.jpg','false','/images/games/thumbnails_med_2/the_great_chocolate_chase130x75.gif','/exe/the_great_chocolate_chase-setup.exe?lc=nl&ext=the_great_chocolate_chase-setup.exe','Run exotische internationale chocoladewinkels!','Maak chocolade traktaties voor internationale klanten in het begin van 1900!','false',false,false,'The Great Chocolate Chase');ag(11543210,'Numba','/images/games/numba/numba81x46.gif',1007,115467820,'','false','/images/games/numba/numba16x16.gif',false,11323,'/images/games/numba/numba100x75.jpg','/images/games/numba/numba179x135.jpg','/images/games/numba/numba320x240.jpg','false','/images/games/thumbnails_med_2/numba130x75.gif','/exe/numba-setup.exe?lc=nl&ext=numba-setup.exe','Verbeter je mentale fitheid!','Maak Numba-ketens in verschillende reeksen en verbeter je mentale fitheid!','false',false,false,'Numba');ag(11545430,'School House Shuffle','/images/games/school_house_shuffle/school_house_shuffle81x46.gif',110012530,115489657,'','false','/images/games/school_house_shuffle/school_house_shuffle16x16.gif',false,11323,'/images/games/school_house_shuffle/school_house_shuffle100x75.jpg','/images/games/school_house_shuffle/school_house_shuffle179x135.jpg','/images/games/school_house_shuffle/school_house_shuffle320x240.jpg','false','/images/games/thumbnails_med_2/school_house_shuffle130x75.gif','/exe/school_house_shuffle-setup.exe?lc=nl&ext=school_house_shuffle-setup.exe','Help leerlingen te leren en te gedijen!','Help de leerlingen van de basisschool Brainiac te leren en te gedijen!','false',false,false,'School House Shuffle');ag(11547073,'Home Sweet Home 2','/images/games/home_sweet_home_2/home_sweet_home_281x46.gif',1007,115505793,'','false','/images/games/home_sweet_home_2/home_sweet_home_216x16.gif',false,11323,'/images/games/home_sweet_home_2/home_sweet_home_2100x75.jpg','/images/games/home_sweet_home_2/home_sweet_home_2179x135.jpg','/images/games/home_sweet_home_2/home_sweet_home_2320x240.jpg','false','/images/games/thumbnails_med_2/home_sweet_home_2130x75.gif','/exe/home_sweet_home_2-setup.exe?lc=nl&ext=home_sweet_home_2-setup.exe','Verfraai vertrekken als binnenhuisontwerper!','Creëer prachtige vertrekken voor je klanten als binnenhuisontwerper!','false',false,false,'Home Sweet Home 2');ag(11551673,'OPERATION MANIA','/images/games/operation_mania/operation_mania81x46.gif',110012530,115551197,'','false','/images/games/operation_mania/operation_mania16x16.gif',false,11323,'/images/games/operation_mania/operation_mania100x75.jpg','/images/games/operation_mania/operation_mania179x135.jpg','/images/games/operation_mania/operation_mania320x240.jpg','false','/images/games/thumbnails_med_2/operation_mania130x75.gif','/exe/OPERATION_Mania-setup_regular.exe?lc=nl&ext=OPERATION_Mania-setup_regular.exe','Medische puinhoop op de Eerste Hulp!','Race tegen de klok om patiënten met de kwaal Fanatomie op de Eerste Hulp te behandelen!','false',false,false,'OPERATION Mania (regular)');ag(11551977,'Parking Dash','/images/games/parking_dash/parking_dash81x46.gif',1003,115554873,'','false','/images/games/parking_dash/parking_dash16x16.gif',false,11323,'/images/games/parking_dash/parking_dash100x75.jpg','/images/games/parking_dash/parking_dash179x135.jpg','/images/games/parking_dash/parking_dash320x240.jpg','false','/images/games/thumbnails_med_2/parking_dash130x75.gif','/exe/parking_dash-setup.exe?lc=nl&ext=parking_dash-setup.exe','Parkeer auto’s achter Flo’s Diner!','Parkeer auto’s achter Flo’s Diner in dit nieuwste DASH-spel!','false',false,false,'Parking Dash');ag(11557850,'4 Elements','/images/games/4_elements/4_elements81x46.gif',110081853,115613850,'1669fc0a-c7f9-4aba-affc-6f6a24755bea','false','/images/games/4_elements/4_elements16x16.gif',false,11323,'/images/games/4_elements/4_elements100x75.jpg','/images/games/4_elements/4_elements179x135.jpg','/images/games/4_elements/4_elements320x240.jpg','false','/images/games/thumbnails_med_2/4_elements130x75.gif','','Ontgrendel vier oude magische boeken!','Ontgrendel vier magische boeken om de vrede in het koninkrijk te herstellen!','true',true,true,'4 Elements OLT1');ag(11558267,'Mark and Mandi’s Love Story','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story81x46.gif',1007,115617643,'','false','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story16x16.gif',false,11323,'/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story100x75.jpg','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story179x135.jpg','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story320x240.jpg','false','/images/games/thumbnails_med_2/mark_and_mandis_love_story130x75.gif','/exe/mark_and_mandi_love_story-setup.exe?lc=nl&ext=mark_and_mandi_love_story-setup.exe','Een romantisch zoek-de-verschillenavontuur!','Een zoek-de-verschillen met verborgen voorwerpen avontuur vol romantiek!','false',false,false,'Mark and Mandi Love Story');ag(11558597,'7 Wonders - Treasures of Seven','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven81x46.gif',1007,115620987,'','false','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven16x16.gif',false,11323,'/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven100x75.jpg','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven179x135.jpg','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven320x240.jpg','false','/images/games/thumbnails_med_2/7_wonders_treasures_of_seven130x75.gif','/exe/7_wonders_treasures_of_seven-setup.exe?lc=nl&ext=7_wonders_treasures_of_seven-setup.exe','Bouw negen historische bouwsels.','Puzzel je weg in de verborgen Stad der Goden!','false',false,false,'7 Wonders - Treasures of Seven');ac(1004,'Kaarten','Solitaire For Dummies - Regula');ag(11560627,'Solitaire for Dummies®','/images/games/solitaire_for_dummies/solitaire_for_dummies81x46.gif',1004,115641887,'','false','/images/games/solitaire_for_dummies/solitaire_for_dummies16x16.gif',false,11323,'/images/games/solitaire_for_dummies/solitaire_for_dummies100x75.jpg','/images/games/solitaire_for_dummies/solitaire_for_dummies179x135.jpg','/images/games/solitaire_for_dummies/solitaire_for_dummies320x240.jpg','false','/images/games/thumbnails_med_2/solitaire_for_dummies130x75.gif','/exe/solitaire_for_dummies_regular-setup.exe?lc=nl&ext=solitaire_for_dummies_regular-setup.exe','Leer en beheers 10 verschillende solitairspellen.','Verfijn je vaardigheden in klassieke solitairspellen of ontdek nieuwe talenten.','false',false,false,'Solitaire For Dummies - Regula');ag(11561070,'Herod’s Lost Tomb ©','/images/games/herods_lost_tomb/herods_lost_tomb81x46.gif',0,115645380,'','false','/images/games/herods_lost_tomb/herods_lost_tomb16x16.gif',false,11323,'/images/games/herods_lost_tomb/herods_lost_tomb100x75.jpg','/images/games/herods_lost_tomb/herods_lost_tomb179x135.jpg','/images/games/herods_lost_tomb/herods_lost_tomb320x240.jpg','false','/images/games/thumbnails_med_2/herods_lost_tomb130x75.gif','/exe/herods_lost_tomb-setup.exe?lc=nl&ext=herods_lost_tomb-setup.exe','Een opwindend archeologisch avontuur!','Sluit je aan bij een opwindend archeologisch avontuur in dit spel met verborgen voorwerpen!','false',false,false,'Herods Lost Tomb');ag(11565287,'Frogs In Love','/images/games/frogs_in_love/frogs_in_love81x46.gif',110012530,115687400,'','false','/images/games/frogs_in_love/frogs_in_love16x16.gif',false,11323,'/images/games/frogs_in_love/frogs_in_love100x75.jpg','/images/games/frogs_in_love/frogs_in_love179x135.jpg','/images/games/frogs_in_love/frogs_in_love320x240.jpg','false','/images/games/thumbnails_med_2/frogs_in_love130x75.gif','/exe/frogs_in_love-setup.exe?lc=nl&ext=frogs_in_love-setup.exe','Vind liefde op een betoverende reis!','Beheers romantische minispellen op een reis voor ware liefde!','false',false,false,'Frogs In Love');ag(11640417,'Hospital Hustle','/images/games/hospital_hustle/hospital_hustle81x46.gif',1003,116439173,'','false','/images/games/hospital_hustle/hospital_hustle16x16.gif',false,11323,'/images/games/hospital_hustle/hospital_hustle100x75.jpg','/images/games/hospital_hustle/hospital_hustle179x135.jpg','/images/games/hospital_hustle/hospital_hustle320x240.jpg','false','/images/games/thumbnails_med_2/hospital_hustle130x75.gif','/exe/hospital_hustle-setup.exe?lc=nl&ext=hospital_hustle-setup.exe','Er is een verpleegster nodig – Val in!','Val in als verpleegster Sarah voor diagnose, behandeling en runnen van de Eerste Hulp!','false',false,false,'Hospital Hustle');ag(11651620,'World Voyage','/images/games/world_voyage/world_voyage81x46.gif',110012530,116552770,'','false','/images/games/world_voyage/world_voyage16x16.gif',false,11323,'/images/games/world_voyage/world_voyage100x75.jpg','/images/games/world_voyage/world_voyage179x135.jpg','/images/games/world_voyage/world_voyage320x240.jpg','false','/images/games/thumbnails_med_2/world_voyage130x75.gif','/exe/world_voyage-setup.exe?lc=nl&ext=world_voyage-setup.exe','Bezoek 20 wereldberoemde bezienswaardigheden!','Bezoek de werelds beroemdste bezienswaardigheden in dit innovatieve triocombineeravontuur!','false',false,false,'World Voyage');ag(11666120,'Call Of Atlantis','/images/games/call_of_atlantis/call_of_atlantis81x46.gif',110082753,116697363,'5256966b-8a0f-4a51-8fe6-a08b70ed13a5','false','/images/games/call_of_atlantis/call_of_atlantis16x16.gif',false,11323,'/images/games/call_of_atlantis/call_of_atlantis100x75.jpg','/images/games/call_of_atlantis/call_of_atlantis179x135.jpg','/images/games/call_of_atlantis/call_of_atlantis320x240.jpg','false','/images/games/thumbnails_med_2/call_of_atlantis130x75.gif','','Red het legendarische continent Atlantis!','Verzamel de zeven vermogenskristallen die nodig zijn om Atlantis te redden!','true',true,true,'Call Of Atlantis OLT1');ag(11679990,'The Enchanting Islands','/images/games/the_enchanting_islands/the_enchanting_islands81x46.gif',1007,116835607,'','false','/images/games/the_enchanting_islands/the_enchanting_islands16x16.gif',false,11323,'/images/games/the_enchanting_islands/the_enchanting_islands100x75.jpg','/images/games/the_enchanting_islands/the_enchanting_islands179x135.jpg','/images/games/the_enchanting_islands/the_enchanting_islands320x240.jpg','false','/images/games/thumbnails_med_2/the_enchanting_islands130x75.gif','/exe/the_enchanting_islands-setup.exe?lc=nl&ext=the_enchanting_islands-setup.exe','Combineer elementen om te betoveren!','Herstel de pracht van de Enchanting Islands door elementen te verzamelen en toverspreuken uit te spreken.','false',false,false,'The Enchanting Islands');ag(11681637,'Jewel Quest Solitaire 3','/images/games/jewel_quest_solitaire_3/jewel_quest_solitaire_381x46.gif',1004,116852880,'','false','/images/games/jewel_quest_solitaire_3/jewel_quest_solitaire_316x16.gif',false,11323,'/images/games/jewel_quest_solitaire_3/jewel_quest_solitaire_3100x75.jpg','/images/games/jewel_quest_solitaire_3/jewel_quest_solitaire_3179x135.jpg','/images/games/jewel_quest_solitaire_3/jewel_quest_solitaire_3320x240.jpg','false','/images/games/thumbnails_med_2/jewel_quest_solitaire_3130x75.gif','/exe/jewel_quest_solitaire_3-setup.exe?lc=nl&ext=jewel_quest_solitaire_3-setup.exe','Een explosieve jacht naar exotische geheimen!','Een exotische jacht door verslavende solitaire-ontwerpen en NIEUWE Jewel Quest-borden!','false',false,false,'Jewel Quest Solitaire 3');ag(11684033,'Success Story','/images/games/success_story/success_story81x46.gif',1003,11687697,'','false','/images/games/success_story/success_story16x16.gif',false,11323,'/images/games/success_story/success_story100x75.jpg','/images/games/success_story/success_story179x135.jpg','/images/games/success_story/success_story320x240.jpg','false','/images/games/thumbnails_med_2/success_story130x75.gif','/exe/success_story-setup.exe?lc=nl&ext=success_story-setup.exe','De ultieme fastfoodrazernij!','De ultieme timemanagementrazernij van burgers, snacks en een fastfoodfranchise!','false',false,false,'Success Story');ag(11691993,'Grandpa’s Candy Factory','/images/games/grandpas_candy_factory/grandpas_candy_factory81x46.gif',1007,116955890,'','false','/images/games/grandpas_candy_factory/grandpas_candy_factory16x16.gif',false,11323,'/images/games/grandpas_candy_factory/grandpas_candy_factory100x75.jpg','/images/games/grandpas_candy_factory/grandpas_candy_factory179x135.jpg','/images/games/grandpas_candy_factory/grandpas_candy_factory320x240.jpg','false','/images/games/thumbnails_med_2/grandpas_candy_factory130x75.gif','/exe/grandpas_candy_factory-setup.exe?lc=nl&ext=grandpas_candy_factory-setup.exe','Beheers snoep maken om de fabriek te redden!','Help Cathy snoep maken te beheersen en de fabriek in zijn oude glorie te herstellen!','false',false,false,'Grandpas Candy Factory');ag(11697630,'Kyobi','/images/games/kyobi/kyobi81x46.gif',110082753,117012670,'38a03393-deb8-48a5-8522-76f7abd3ee16','false','/images/games/kyobi/kyobi16x16.gif',false,11323,'/images/games/kyobi/kyobi100x75.jpg','/images/games/kyobi/kyobi179x135.jpg','/images/games/kyobi/kyobi320x240.jpg','false','/images/games/thumbnails_med_2/kyobi130x75.gif','','3-combineer ontmoet fysicaplezier!','Een onstuimige mix van 3-combineer en rake fysica!','true',true,true,'Kyobi OLT1 AS3');ag(11700747,'Flower Paradise','/images/games/flower_paradise/flower_paradise81x46.gif',1007,117043780,'','false','/images/games/flower_paradise/flower_paradise16x16.gif',false,11323,'/images/games/flower_paradise/flower_paradise100x75.jpg','/images/games/flower_paradise/flower_paradise179x135.jpg','/images/games/flower_paradise/flower_paradise320x240.jpg','false','/images/games/thumbnails_med_2/flower_paradise130x75.gif','/exe/flower_paradise-setup.exe?lc=nl&ext=flower_paradise-setup.exe','Bloeiende tuinen met bloesem, vogels en vlinders!','Bouw bloeiende tuinen met bloesem, vogels en vlinders door honderden puzzels te voltooien!','false',false,false,'Flower Paradise');ag(11702847,'Stand O Food 2','/images/games/stand_o_food_2/stand_o_food_281x46.gif',0,117064843,'','false','/images/games/stand_o_food_2/stand_o_food_216x16.gif',false,11323,'/images/games/stand_o_food_2/stand_o_food_2100x75.jpg','/images/games/stand_o_food_2/stand_o_food_2179x135.jpg','/images/games/stand_o_food_2/stand_o_food_2320x240.jpg','false','/images/games/thumbnails_med_2/stand_o_food_2130x75.gif','/exe/stand_o_food_2-setup.exe?lc=nl&ext=stand_o_food_2-setup.exe','Wees de snelste burgerzwieper van de stad!','Neem bestellingen op, stel burgers samen, voeg specerijen toe en lever verrukkelijkheid in dit frisse, nieuwe vervolg!','false',false,false,'Stand O Food 2');ag(11702957,'Drugstore Mania','/images/games/drugstore_mania/drugstore_mania81x46.gif',110012530,117065497,'','false','/images/games/drugstore_mania/drugstore_mania16x16.gif',false,11323,'/images/games/drugstore_mania/drugstore_mania100x75.jpg','/images/games/drugstore_mania/drugstore_mania179x135.jpg','/images/games/drugstore_mania/drugstore_mania320x240.jpg','false','/images/games/thumbnails_med_2/drugstore_mania130x75.gif','/exe/drugstore_mania-setup.exe?lc=nl&ext=drugstore_mania-setup.exe','Zorg dat je je dosis apotheeklol krijgt! Precies wat de dokter heeft voorgeschreven!','Geef klanten precies wat de dokter heeft voorgeschreven en bouw een apotheekimperium!','false',false,false,'Drugstore Mania');ag(11738453,'Burger Shop 2','/images/games/burger_shop_2/burger_shop_281x46.gif',1003,117420850,'','false','/images/games/burger_shop_2/burger_shop_216x16.gif',false,11323,'/images/games/burger_shop_2/burger_shop_2100x75.jpg','/images/games/burger_shop_2/burger_shop_2179x135.jpg','/images/games/burger_shop_2/burger_shop_2320x240.jpg','false','/images/games/thumbnails_med_2/burger_shop_2130x75.gif','/exe/burger_shop_2-setup.exe?lc=nl&ext=burger_shop_2-setup.exe','Bouw je fastfoodimperium weer op!','Bouw je fastfoodimperium weer op! Ontrafel de geheimen achter de ondergang van je oorspronkelijke keten!','false',false,false,'Burger Shop 2');ag(11758667,'Magician’s Handbook II: Blacklore','/images/games/magicians_handbook2/magicians_handbook281x46.gif',1007,117625647,'','false','/images/games/magicians_handbook2/magicians_handbook216x16.gif',false,11323,'/images/games/magicians_handbook2/magicians_handbook2100x75.jpg','/images/games/magicians_handbook2/magicians_handbook2179x135.jpg','/images/games/magicians_handbook2/magicians_handbook2320x240.jpg','true','/images/games/thumbnails_med_2/magicians_handbook2130x75.gif','/exe/the_magicians_handbook_2-setup.exe?lc=nl&ext=the_magicians_handbook_2-setup.exe','Stop de kwaadaardige betoveringen van BlackLore!','Stop de kwaadaardige betoveringen van BlackLore in dit verborgenvoorwerpavontuur op volle zee!','false',false,false,'The Magicians Handbook 2 Black');ag(11765287,'Burger Time Deluxe','/images/games/burger_time_deluxe/burger_time_deluxe81x46.gif',110012530,117691883,'','false','/images/games/burger_time_deluxe/burger_time_deluxe16x16.gif',false,11323,'/images/games/burger_time_deluxe/burger_time_deluxe100x75.jpg','/images/games/burger_time_deluxe/burger_time_deluxe179x135.jpg','/images/games/burger_time_deluxe/burger_time_deluxe320x240.jpg','false','/images/games/thumbnails_med_2/burger_time_deluxe130x75.gif','/exe/burger_time_deluxe-setup.exe?lc=nl&ext=burger_time_deluxe-setup.exe','Een kruidige kruistocht van goed tegen kwaad!','Stapel burgers op en maak het een schurk zuur in deze kruidige kruistocht van goed tegen kwaad!','false',false,false,'Burger Time Deluxe');ag(11770237,'Triple Layer Cake Mania Bundle','/images/games/triple_layer_cakemania/triple_layer_cakemania81x46.gif',110012530,117743617,'','false','/images/games/triple_layer_cakemania/triple_layer_cakemania16x16.gif',false,11323,'/images/games/triple_layer_cakemania/triple_layer_cakemania100x75.jpg','/images/games/triple_layer_cakemania/triple_layer_cakemania179x135.jpg','/images/games/triple_layer_cakemania/triple_layer_cakemania320x240.jpg','false','/images/games/thumbnails_med_2/triple_layer_cakemania130x75.gif','/exe/cake_mania_bundle-setup.exe?lc=nl&ext=cake_mania_bundle-setup.exe','Cake Mania 1, 2 en 3: 3 voor de prijs van 1!','Cake Mania 1, 2 en 3: 3 zoete traktaties voor de prijs van 1!','false',false,false,'Cake Mania Bundle');ag(11778787,'Double Play: Jojo’s Fashion Show 1 & 2','/images/games/jojos_fashion_show1_2/jojos_fashion_show1_281x46.gif',110012530,117829807,'','false','/images/games/jojos_fashion_show1_2/jojos_fashion_show1_216x16.gif',false,11323,'/images/games/jojos_fashion_show1_2/jojos_fashion_show1_2100x75.jpg','/images/games/jojos_fashion_show1_2/jojos_fashion_show1_2179x135.jpg','/images/games/jojos_fashion_show1_2/jojos_fashion_show1_2320x240.jpg','false','/images/games/thumbnails_med_2/jojos_fashion_show1_2130x75.gif','/exe/jojos_fashion_show_bundle-setup.exe?lc=nl&ext=jojos_fashion_show_bundle-setup.exe','Paradeer met je stijlen op de catwalk – 2-voor-1!','Paradeer met je stijlen op catwalks over de hele wereld – 2 spellen voor de prijs van 1!','false',false,false,'Jojos Fashion Show bundle');ag(11801943,'Rainbow Express','/images/games/RainbowExpress/RainbowExpress81x46.gif',110083820,118071887,'80f385bc-acbc-4797-859f-44ceb917c0c3','false','/images/games/RainbowExpress/RainbowExpress16x16.gif',false,11323,'/images/games/RainbowExpress/RainbowExpress100x75.jpg','/images/games/RainbowExpress/RainbowExpress179x135.jpg','/images/games/RainbowExpress/RainbowExpress320x240.jpg','true','/images/games/thumbnails_med_2/RainbowExpress130x75.gif','','Stel de langste trein samen!','Combineer de wagons zo dat alle stadslui op reis kunnen!','true',true,true,'Rainbow Express OLT1 AS3');ag(11807553,'Hotel Dash™: Suite Success™','/images/games/hoteldash_suite_success/hoteldash_suite_success81x46.gif',110012530,118136913,'','false','/images/games/hoteldash_suite_success/hoteldash_suite_success16x16.gif',false,11323,'/images/games/hoteldash_suite_success/hoteldash_suite_success100x75.jpg','/images/games/hoteldash_suite_success/hoteldash_suite_success179x135.jpg','/images/games/hoteldash_suite_success/hoteldash_suite_success320x240.jpg','false','/images/games/thumbnails_med_2/hoteldash_suite_success130x75.gif','/exe/hotel_dash_suite_success-setup.exe?lc=nl&ext=hotel_dash_suite_success-setup.exe','Hotelmanagementchaos in DinerTown™!','Check in voor hotelmanagementfalen en -chaos in het geliefde DinerTown™!','false',false,false,'Hotel Dash Suite Success');ag(11819523,'Tropical Mania','/images/games/Tropical_mania/Tropical_mania81x46.gif',0,118256240,'','false','/images/games/Tropical_mania/Tropical_mania16x16.gif',false,11323,'/images/games/Tropical_mania/Tropical_mania100x75.jpg','/images/games/Tropical_mania/Tropical_mania179x135.jpg','/images/games/Tropical_mania/Tropical_mania320x240.jpg','false','/images/games/thumbnails_med_2/Tropical_mania130x75.gif','/exe/tropical_mania_53129567-setup.exe?lc=nl&ext=tropical_mania_53129567-setup.exe','Run een resort op een eiland!','Run een resort op een afgelegen eiland in timemanagementparadijs!','false',false,false,'Tropical Mania');ag(11847863,'Farm Mania','/images/games/farmmania/farmmania81x46.gif',110012530,118541760,'','false','/images/games/farmmania/farmmania16x16.gif',false,11323,'/images/games/farmmania/farmmania100x75.jpg','/images/games/farmmania/farmmania179x135.jpg','/images/games/farmmania/farmmania320x240.jpg','false','/images/games/thumbnails_med_2/farmmania130x75.gif','/exe/farm_mania_54561225-setup.exe?lc=nl&ext=farm_mania_54561225-setup.exe','Run de boerderij van je dromen!','Help Anna met het beheren van de gewassen, dieren en de exportartikelen van haar opa’s boerderij!','false',false,false,'Farm Mania');ag(11852670,'Chicken Invaders 3: Easter','/images/games/ChickenInvaders3Easter/ChickenInvaders3Easter81x46.gif',1003,118590813,'','false','/images/games/ChickenInvaders3Easter/ChickenInvaders3Easter16x16.gif',false,11323,'/images/games/ChickenInvaders3Easter/ChickenInvaders3Easter100x75.jpg','/images/games/ChickenInvaders3Easter/ChickenInvaders3Easter179x135.jpg','/images/games/ChickenInvaders3Easter/ChickenInvaders3Easter320x240.jpg','false','/images/games/thumbnails_med_2/ChickenInvaders3Easter130x75.gif','/exe/chicken_invaders_3_easter_91212549-setup.exe?lc=nl&ext=chicken_invaders_3_easter_91212549-setup.exe','Red Pasen van intergalactische kippen!','Raas door het melkwegstelsel om Pasen van de wraakzoekende kippen te redden!','false',false,false,'Chicken Invaders 3 Easter');ac(1000,'Topspellen','Hidden Wonders Depths 2');ag(11852910,'Hidden Wonders of the Depths 2','/images/games/HiddenWondersDepths2/HiddenWondersDepths281x46.gif',1000,118593753,'','false','/images/games/HiddenWondersDepths2/HiddenWondersDepths216x16.gif',false,11323,'/images/games/HiddenWondersDepths2/HiddenWondersDepths2100x75.jpg','/images/games/HiddenWondersDepths2/HiddenWondersDepths2179x135.jpg','/images/games/HiddenWondersDepths2/HiddenWondersDepths2320x240.jpg','false','/images/games/thumbnails_med_2/HiddenWondersDepths2130x75.gif','/exe/hidden_wonders_of_the_depths_2_59121236-setup.exe?lc=nl&ext=hidden_wonders_of_the_depths_2_59121236-setup.exe','Help je krab de wereld te verkennen!','Gebruik je 3-combineervaardigheden om je krab te helpen de wereld te verkennen!','false',false,false,'Hidden Wonders Depths 2');ag(11886233,'Farm Frenzy 3 Russian Roulette','/images/games/Farmfrenzy3RussianRoulette/Farmfrenzy3RussianRoulette81x46.gif',110012530,118928650,'','false','/images/games/Farmfrenzy3RussianRoulette/Farmfrenzy3RussianRoulette16x16.gif',false,11323,'/images/games/Farmfrenzy3RussianRoulette/Farmfrenzy3RussianRoulette100x75.jpg','/images/games/Farmfrenzy3RussianRoulette/Farmfrenzy3RussianRoulette179x135.jpg','/images/games/Farmfrenzy3RussianRoulette/Farmfrenzy3RussianRoulette320x240.jpg','false','/images/games/thumbnails_med_2/Farmfrenzy3RussianRoulette130x75.gif','/exe/farm_frenzy_3_russian_roulette_83015103-setup.exe?lc=nl&ext=farm_frenzy_3_russian_roulette_83015103-setup.exe','Verbouw gewassen en geef astronauten te eten!','Verbouw gewassen, fok dieren en produceer goederen om hongerige astronauten te eten te geven!','false',false,false,'Farm Frenzy 3 Russian Roulette');ag(11887147,'A Day At High School','/images/games/ADayAtHighSchool/ADayAtHighSchool81x46.gif',110083820,118937557,'96197266-a613-426f-ade8-eee1693e51dd','false','/images/games/ADayAtHighSchool/ADayAtHighSchool16x16.gif',false,11323,'/images/games/ADayAtHighSchool/ADayAtHighSchool100x75.jpg','/images/games/ADayAtHighSchool/ADayAtHighSchool179x135.jpg','/images/games/ADayAtHighSchool/ADayAtHighSchool320x240.jpg','false','/images/games/thumbnails_med_2/ADayAtHighSchool130x75.gif','','Middelbare school is LEUK!','School is niet saai meer… want wij zorgen ervoor dat het LEUK is!','true',false,false,'A Day At High School OL');ag(11892537,'Woman Down Under','/images/games/WomanDownUnder/WomanDownUnder81x46.gif',110083820,118992657,'e0e705c1-42b2-48c2-98c8-86f39478cc49','false','/images/games/WomanDownUnder/WomanDownUnder16x16.gif',false,11323,'/images/games/WomanDownUnder/WomanDownUnder100x75.jpg','/images/games/WomanDownUnder/WomanDownUnder179x135.jpg','/images/games/WomanDownUnder/WomanDownUnder320x240.jpg','false','/images/games/thumbnails_med_2/WomanDownUnder130x75.gif','','Ga voor diepe liefde!','De vrouw van je dromen wacht op je… in de diepste diepte.','true',false,false,'Woman Down Under OL');ag(11894573,'Janes Realty','/images/games/janesrealty/janesrealty81x46.gif',110012530,119012630,'','false','/images/games/janesrealty/janesrealty16x16.gif',false,11323,'/images/games/janesrealty/janesrealty100x75.jpg','/images/games/janesrealty/janesrealty179x135.jpg','/images/games/janesrealty/janesrealty320x240.jpg','false','/images/games/thumbnails_med_2/janesrealty130x75.gif','/exe/janes_realty_81020047-setup.exe?lc=nl&ext=janes_realty_81020047-setup.exe','Bouw, verhuur en verkoop gebouwen!','Ontwikkel een stad door het bouwen, verhuren en verkopen van panden!','false',false,false,'Janes Realty');ag(110012700,'Atomaders','/images/games/Atomader/atomaders81x46.jpg',1003,110012623,'','false','/images/games/Atomader/atomaders16x16.gif',false,11323,'/images/games/Atomader/atomaders100x75.jpg','/images/games/Atomader/atomaders179x135.jpg','/images/games/Atomader/atomaders320x240.jpg','false','/images/games/thumbnails_med_2/atomaders130x75.gif','/exe/Atomaders-Setup.exe?lc=nl&ext=Atomaders-Setup.exe','Bevrijd verre planeten van cyborgs','Vernietig vijandige machines en bevrijd verre planeten van cyborgs.','false',false,false,'atomaders');ag(110056577,'Backgammon','/images/games/backgammon_mp/backgammon_mp81x46.gif',110044360,110057420,'7e7d30a4-5ab6-4d45-b77a-83fa355bb390','true','/images/games/backgammon_mp/backgammon_mp16x16.gif',false,11323,'/images/games/backgammon_mp/backgammon_mp100x75.jpg','/images/games/backgammon_mp/backgammon_mp179x135.jpg','/images/games/backgammon_mp/backgammon_mp320x240.jpg','false','/images/games/thumbnails_med_2/backgammon_mp130x75.gif','','','Geniet van een spelletje klassiek Backgammon met een vriend of speel met iemand online!','true',true,true,'MP_Backgammon');ag(110060513,'Checkers','/images/games/checkers/checkers81x46.gif',110044360,110060403,'2e50669d-31aa-42b6-a0a2-039b263e6b76','true','/images/games/checkers/checkers16x16.gif',false,11323,'/images/games/checkers/checkers100x75.jpg','/images/games/checkers/checkers179x135.jpg','/images/games/checkers/checkers320x240.jpg','false','/images/games/thumbnails_med_2/checkers130x75.gif','','Geniet van een spelletje klassiek dammen met een vriend of speel met iemand online!','Geniet van een spelletje klassiek dammen met een vriend of speel met iemand online!','true',true,true,'MP_Checkers');ag(110075733,'Chainz','/images/games/chainz/chainz81x46.gif',1007,110080263,'b4845d30-d887-4918-ad87-f9b025c6fdf6','false','/images/games/chainz/chainz16x16.gif',false,11323,'/images/games/chainz/chainz100x75.jpg','/images/games/chainz/chainz179x135.jpg','/images/games/chainz/chainz320x240.jpg','false','/images/games/thumbnails_med_2/chainz130x75.gif','/exe/Chainz-Setup.exe?lc=nl&ext=Chainz-Setup.exe','Ontketen je brein!','Breng een kettingreactie teweeg met dit boeiende puzzelspel!','false',false,false,'chainz');ag(110082360,'Alien Shooter','/images/games/alienShooter/alienShooter81x46.jpg',1003,110088530,'','false','/images/games/alienShooter/alienShooter16x16.gif',false,11323,'/images/games/alienShooter/alienShooter100x75.jpg','/images/games/alienShooter/alienShooter179x135.jpg','/images/games/alienShooter/alienShooter320x240.jpg','false','/images/games/thumbnails_med_2/alienShooter130x75.gif','/exe/Alien_Shooter-setup.exe?lc=nl&ext=Alien_Shooter-setup.exe','Red de mensheid van buitenaardse wezens!','Stop bloeddorstige wezens met geweren, explosieven en geavanceerde wapens.','false',false,false,'Alien_shooter');ag(110109903,'Flip Words','/images/games/flipwords/flipwords81x46.gif',1007,110115763,'11ba0e23-80fc-45f2-946b-8cfd10d9b9fb','false','/images/games/flipwords/flipwords16x16.gif',false,11323,'/images/games/flipwords/flipwords100x75.jpg','/images/games/flipwords/flipwords179x135.jpg','/images/games/flipwords/flipwords320x240.jpg','false','/images/games/thumbnails_med_2/flipwords130x75.gif','/exe/Flip_Words-Setup.exe?lc=nl&ext=Flip_Words-Setup.exe','Een puzzelgame voor woordgoochelaars!','Klik op letters om woorden te vormen en bekende uitdrukkingen op te lossen.','false',false,true,'flip_words');ag(110125217,'Infinite Crosswords','/images/games/infinite_crosswords/infinite_crosswords81x46.jpg',0,110131217,'','false','/images/games/infinite_crosswords/infinite_crosswords16x16.gif',false,11323,'/images/games/infinite_crosswords/infinite_crosswords100x75.jpg','/images/games/infinite_crosswords/infinite_crosswords179x135.jpg','/images/games/infinite_crosswords/infinite_crosswords320x240.jpg','false','/images/games/thumbnails_med_2/infinite_crosswords130x75.gif','/exe/infinite_crosswords-setup.exe?lc=nl&ext=infinite_crosswords-setup.exe','Los meer dan 100 kruiswoordpuzzels op!','Kies uit 100 kruiswoordpuzzels in zeven categorieën en verschillende moeilijkheidsgraden.','false',false,false,'infinite_crosswords');ag(110160733,'Slingo','/images/games/slingo/slingo81x46.gif',1004,11016643,'a283bb51-32c5-4612-ac7f-26f3e3f847ba','false','/images/games/slingo/slingo16x16.gif',false,11323,'/images/games/slingo/slingo100x75.jpg','/images/games/slingo/slingo179x135.jpg','/images/games/slingo/slingo320x240.jpg','false','/images/games/thumbnails_med_2/slingo130x75.gif','/exe/slingo-setup.exe?lc=nl&ext=slingo-setup.exe','Waar Bingo en Slots bij elkaar komen!','Een verslavende en spannende combinatie van Slots en Bingo!','false',false,false,'slingo');ag(110184263,'Puzzle Express','/images/games/puzzleexpress/puzzleexpress81x46.gif',1007,110190170,'b6f74596-5a4e-4dd2-97d2-4a0d8dcb2737','false','/images/games/puzzleexpress/puzzleexpress16x16.gif',false,11323,'/images/games/puzzleexpress/puzzleexpress100x75.jpg','/images/games/puzzleexpress/puzzleexpress179x135.jpg','/images/games/puzzleexpress/puzzleexpress320x240.jpg','false','/images/games/thumbnails_med_2/puzzleexpress130x75.gif','/exe/puzzle_express-setup.exe?lc=nl&ext=puzzle_express-setup.exe','Stap in de trein voor puzzelplezier!','Pak puzzelstukken die een afbeelding onthullen terwijl je in de trein zit.','false',false,false,'puzzle_express');ag(110194827,'Jewel Quest','/images/games/jewelquest/jewelquest81x46.gif',1007,110200560,'15f15f7f-502e-4891-829f-76b7c2e04418','false','/images/games/jewelquest/jewelquest16x16.gif',false,11323,'/images/games/jewelquest/jewelquest100x75.jpg','/images/games/jewelquest/jewelquest179x135.jpg','/images/games/jewelquest/jewelquest320x240.jpg','false','/images/games/thumbnails_med_2/jewelquest130x75.gif','/exe/jewelquest-setup.exe?lc=nl&ext=jewelquest-setup.exe','Een fascinerend archeologisch puzzelspel!','Zoek naar glinsterende schatten in oude Mayaru&#239;nes in dit fascinerende puzzelspel!','false',false,false,'jewel_quest');ag(110206700,'Bejeweled','/images/games/bejeweled/bejeweled81x46.gif',1007,110212733,'','false','/images/games/bejeweled/bejeweled16x16.gif',false,11323,'/images/games/bejeweled/bejeweled100x75.jpg','/images/games/bejeweled/bejeweled179x135.jpg','/images/games/bejeweled/bejeweled320x240.jpg','true','/images/games/thumbnails_med_2/bejeweled130x75.gif','/exe/bejeweled-setup.exe?lc=nl&ext=bejeweled-setup.exe','Een intens juwelenwissel-puzzelspel!','Maak snelle visuele verbindingen in dit intense juwelenwissel-puzzelspel!','false',false,false,'bejeweled');ag(110245793,'Waanziniquarium, luxe uitvoering','/images/games/insaniquarium/insaniquarium81x46.gif',1003,110251793,'fda60ea9-ebfd-4431-b161-b28ca7f06afd','false','/images/games/insaniquarium/Insaniquarium16x16.gif',false,11323,'/images/games/insaniquarium/insaniquarium100x75.jpg','/images/games/insaniquarium/insaniquarium179x135.jpg','/images/games/insaniquarium/insaniquarium320x240.jpg','false','/images/games/thumbnails_med_2/Insaniquarium130x75.gif','/exe/insaniquarium_deluxe-setup.exe?lc=nl&ext=insaniquarium_deluxe-setup.exe','Een knettergek puzzelavontuur onder water.','Voer de vissen en bestrijd buitenaardse wezens in dit actiepuzzel-avontuur.','false',false,false,'insaniquarium');ag(110246513,'Catan - Het computerspel','/images/games/catan/catan81x46.gif',1004,110252700,'','false','/images/games/catan/catan16x16.gif',false,11323,'/images/games/catan/catan100x75.jpg','/images/games/catan/catan179x135.jpg','/images/games/catan/catan320x240.jpg','false','/images/games/thumbnails_med_2/catan130x75.gif','/exe/catan-setup.exe?lc=nl&ext=catan-setup.exe','Ontdek de wereld van Catan vandaag!','Begeef je in de wereld van Catan in deze versie van het bordspel “The Settlers of Catan”!','false',false,false,'Catan_carb_60');ag(110250590,'A Series of Unfortunate Events','/images/games/unfortunate_events/unfortunate_events81x46.gif',1007,110256293,'','false','/images/games/unfortunate_events/unfortunate_events16x16.gif',false,11323,'/images/games/unfortunate_events/unfortunate_events100x75.jpg','/images/games/unfortunate_events/unfortunate_events179x135.jpg','/images/games/unfortunate_events/unfortunate_events320x240.jpg','false','/images/games/thumbnails_med_2/unfortunate_events130x75.gif','/exe/unfortunate_events-setup.exe?lc=nl&ext=unfortunate_events-setup.exe','Hou een geniepige schurk tegen!','Graaf Olaf terroriseert drie weesjes met onbeschrijflijke verschrikkingen.','false',false,false,'A Series of Unfortunate Events');ag(110261550,'Shape Solitaire','/images/games/shape_solitaire/shapesolitaire81x46.jpg',1004,110268750,'5a9cb568-7fcb-450e-b6d1-cc2a0e5854c9','false','/images/games/shape_solitaire/shapesolitaire16x16.gif',false,11323,'/images/games/shape_solitaire/shapesolitaire100x75.jpg','/images/games/shape_solitaire/shapesolitaire179x135.jpg','/images/games/shapesolitaire/shapesolitaire320x240.jpg','false','/images/games/thumbnails_med_2/ShapeSolitaire130x75.jpg','/exe/shape_solitaire-setup.exe?lc=nl&ext=shape_solitaire-setup.exe','Solitaire met een hele nieuwe draai!','Liefhebbers van solitaire zullen deze nieuwe draai aan het klassieke spel geweldig vinden!','false',false,false,'shape_solitaire');ag(110265407,'Bejeweled 2 Deluxe','/images/games/bejeweled2/bejeweled2_81x46.gif',1007,110272767,'30cb8ba2-fb90-46d8-a79a-f65d2f9c0581','false','/images/games/bejeweled2/bejeweled216x16.gif',false,11323,'/images/games/bejeweled2/bejeweled2100x75.jpg','/images/games/bejeweled2/bejeweled2179x135.jpg','/images/games/bejeweled2/bejeweled2320x240.jpg','false','/images/games/thumbnails_med_2/bejeweled2_130x75.jpg','/exe/bejeweled2-setup.exe?lc=nl&ext=bejeweled2-setup.exe','Nieuwe explosieve edelstenen en speciale effecten!','Het vervolg op het puzzelspel met de edelstenen - nu verslavender dan ooit!','false',false,false,'bejeweled2');ag(110294723,'Mah Jong Quest','/images/games/mah_jong_quest/mah_jong_quest81x46.gif',1006,110301223,'b0f1ad34-255c-4dce-927a-fb4ac18e34da','false','/images/games/mah_jong_quest/mah_jong_quest16x16.gif',false,11323,'/images/games/mah_jong_quest/mah_jong_quest100x75.jpg','/images/games/mah_jong_quest/mah_jong_quest179x135.jpg','/images/games/mah_jong_quest/mah_jong_quest320x240.jpg','false','/images/games/thumbnails_med_2/mah_jong_quest130x75.jpg','/exe/mah_jong_quest-setup.exe?lc=nl&ext=mah_jong_quest-setup.exe','Bouw het rijk weer op!','Bouw het rijk weer op met een oud mahjongspel!','false',false,false,'mah_jong_quest');ag(110300453,'Spin And Win','/images/games/spin_and_win/spin_and_win81x46.gif',1004,110307530,'6283055e-8558-4a66-8f9c-fde4de3b8214','false','/images/games/spin_and_win/spin_and_win16x16.gif',false,11323,'/images/games/spin_and_win/spin_and_win100x75.jpg','/images/games/spin_and_win/spin_and_win179x135.jpg','/images/games/spin_and_win/spin_and_win320x240.jpg','false','/images/games/thumbnails_med_2/spin_and_win130x75.gif','/exe/spin_and_win-setup.exe?lc=nl&ext=spin_and_win-setup.exe','Spin het wiel en win!','Speel de slotmachines, rol de dobbelstenen en wed op paarden om prijzen te winnen','false',false,false,'spin_and_win');ag(110305887,'Diner Dash','/images/games/diner_dash/diner_dash81x46.gif',110012530,11031273,'32f2ee89-9f7c-47e6-a122-a532c5d50618','false','/images/games/diner_dash/diner_dash16x16.gif',false,11323,'/images/games/diner_dash/diner_dash100x75.jpg','/images/games/diner_dash/diner_dash179x135.jpg','/images/games/diner_dash/diner_dash320x240.jpg','false','/images/games/thumbnails_med_2/diner_dash130x75.gif','/exe/diner_dash-setup.exe?lc=nl&ext=diner_dash-setup.exe','Bouw een restaurantrijk op!','Help Flo de ex-effectenmakelaar bij het uitbouwen van haar kleine wegrestaurant tot een vijf-sterrenrestaurant.','false',false,false,'diner_dash');ag(110322783,'Big Kahuna Reef','/images/games/big_kahuna_reef/big_kahuna_reef81x46.gif',1007,110327910,'9f1756a1-87ea-44ce-9001-cefec7ba3121','false','/images/games/big_kahuna_reef/big_kahuna_reef16x16.gif',false,11323,'/images/games/big_kahuna_reef/big_kahuna_reef100x75.jpg','/images/games/big_kahuna_reef/big_kahuna_reef179x135.jpg','/images/games/big_kahuna_reef/big_kahuna_reef320x240.jpg','false','/images/games/thumbnails_med_2/big_kahuna_reef130x75.gif','/exe/big_kahuna_reef-setup.exe?lc=nl&ext=big_kahuna_reef-setup.exe','Begin aan een onderwateravontuur!','Duik bij de Hawaïaanse riffen op zoek naar een mystieke totem!','false',false,false,'Big Kahuna Reef');ag(110339673,'Chess','/images/games/chess_mp/chess_mp81x46.gif',110044360,110342160,'6c777168-e7b4-43c8-95c1-ff0dad3a074d','true','/images/games/chess_mp/chess_mp16x16.gif',false,11323,'/images/games/chess_mp/chess_mp100x75.jpg','/images/games/chess_mp/chess_mp179x135.jpg','/images/games/chess_mp/chess_mp320x240.jpg','false','/images/games/thumbnails_med_2/chess_mp130x75.gif','','Wordt kampioen schaakspelen online. Leer het spel onder de knie te krijgen tegen je vrienden of speel gelijk een wedstrijd met iemand online.','Wordt kampioen schaakspelen online. Leer het spel onder de knie te krijgen tegen je vrienden of speel gelijk een wedstrijd met iemand online.','true',true,true,'MP_chess');ag(110386197,'Darts: 301','/images/games/darts_mp/darts_mp81x46.gif',110044360,110390167,'5db05c41-2457-4b3c-8905-0eba04c66a1c','true','/images/games/darts_mp/darts_mp16x16.gif',false,11323,'/images/games/darts_mp/darts_mp100x75.jpg','/images/games/darts_mp/darts_mp179x135.jpg','/images/games/darts_mp/darts_mp320x240.jpg','false','/images/multi/darts_mp/darts_mp130x75.gif','','Ga voor de bulls-eye in dit klassieke dartspel!','Richt op de bulls-eye en zorg dat je als eerste de score op nul krijgt, door je darts op het doel te werpen.','true',true,true,'MP_darts(beta)');ag(110422467,'Tik’s Texas Hold ’em','/images/games/tiks_texas_holdem/tiks_texas81x46.gif',1004,110423840,'','false','/images/games/tiks_texas_holdem/tiks_texas16x16.gif',false,11323,'/images/games/tiks_texas_holdem/tiks_texas100x75.jpg','/images/games/tiks_texas_holdem/tiks_texas179x135.jpg','/images/games/tiks_texas_holdem/tiks_texas320x240.jpg','false','/images/games/thumbnails_med_2/tiks_texas130x75.gif','/exe/tiks_texas_holdem-setup.exe?lc=nl&ext=tiks_texas_holdem-setup.exe','Het meest realistische poker dat er bestaat!','Geniet van de spanning van de volmaakte hand … of volmaakte bluf!','false',false,false,'Tiks Texas Hold em');ag(110474497,'Sudoku Quest','/images/games/sudoku_quest/sudokuquest81x46.gif',1007,110475607,'39582cb4-e825-4f0d-bdaf-7bbca8f9953a','false','/images/games/sudoku_quest/sudokuquest16x16.gif',false,11323,'/images/games/sudoku_quest/sudokuquest100x75.jpg','/images/games/sudoku_quest/sudokuquest179x135.jpg','/images/games/sudoku_quest/sudokuquest320x240.jpg','false','/images/games/thumbnails_med_2/sudokuquest130x75.jpg','/exe/sudoku_quest-setup.exe?lc=nl&ext=sudoku_quest-setup.exe','Sudoku jij?','Het puzzelspel dat de wereld stormenderhand heeft veroverd. Sudoku jij?','false',false,false,'Sudoku Quest');ag(110486387,'Darts: Cricket','/images/games/darts_cricket_mp/darts_cricket_mp81x46.gif',110044360,110487250,'1f7dc99e-d960-4c73-a52e-7ac0ee30ceee','true','/images/games/darts_cricket_mp/darts_cricket_mp16x16.gif',false,11323,'/images/games/darts_cricket_mp/darts_cricket_mp100x75.jpg','/images/games/darts_cricket_mp/darts_cricket_mp179x135.jpg','/images/games/darts_cricket_mp/darts_cricket_mp320x240.jpg','false','/images/games/thumbnails_med_2/darts_cricket_mp130x75.gif','','Een slimme variatie op darten.','Combineer je strategie en vaardigheden bij deze slimme variatie op darten','true',true,true,'MP_Darts: Cricket');ag(110516917,'Trijinx','/images/games/Trijinx/Trijinx81x46.gif',110012530,110517887,'','false','/images/games/Trijinx/Trijinx16x16.gif',false,11323,'/images/games/Trijinx/Trijinx100x75.jpg','/images/games/Trijinx/Trijinx179x135.jpg','/images/games/Trijinx/Trijinx320x240.jpg','false','/images/games/thumbnails_med_2/trijinx130x75.jpg','/exe/trijinx-setup.exe?lc=nl&ext=trijinx-setup.exe','Puzzel je weg door eeuwenoude tomben!','Ontsluier het mysterie van TriJinx, de actiepuzzel met een buiteleffect!','false',false,false,'Trijinx');ag(110529370,'Chainz 2: Relinked','/images/games/Chainz_2_Relinked/Chainz2_81x46.gif',1007,110530357,'d720aac9-bc22-4a7c-ab56-3785389f10f6','false','/images/games/Chainz_2_Relinked/chainz216x16.gif',false,11323,'/images/games/Chainz_2_Relinked/Chainz2_100x75.jpg','/images/games/Chainz_2_Relinked/Chainz2_179x135.jpg','/images/games/Chainz_2_Relinked/Chainz2_320x240.jpg','true','/images/games/thumbnails_med_2/chainz2_130x75.gif','/exe/Chainz_2_Relinked-setup.exe?lc=nl&ext=Chainz_2_Relinked-setup.exe','Onovertroffen ketengekte!','Meer gekmakend ketenwerk met uitdagende nieuwe spelvormen!','false',false,false,'Chainz 2: Relinked');ag(110551697,'Granny In Paradise','/images/games/granny_paradise/granny_paradise81x46.gif',1003,110553917,'','false','/images/games/granny_paradise/granny_paradise16x16.gif',false,11323,'/images/games/granny_paradise/granny_paradise100x75.jpg','/images/games/granny_paradise/granny_paradise179x135.jpg','/images/games/granny_paradise/granny_paradise320x240.jpg','false','/images/games/thumbnails_med_2/granny_paradise130x75.gif','/exe/Granny_In_Paradise-setup.exe?lc=nl&ext=Granny_In_Paradise-setup.exe','Help Granny haar poesjes te redden!','Help Granny haar poesjes te redden en de snode Dr. Meow te slim af te zijn!','false',false,false,'Granny In Paradise');ag(110554843,'Pat Sajak’s Lucky Letters','/images/games/Pat_Sajaks_Lucky_Letters/LuckyLetters81x46.jpg',0,11055797,'','false','/images/games/Pat_Sajaks_Lucky_Letters/LuckyLetters16x16.gif',false,11323,'/images/games/Pat_Sajaks_Lucky_Letters/luckyletters100x75.jpg','/images/games/Pat_Sajaks_Lucky_Letters/luckyletters179x135.jpg','/images/games/Pat_Sajaks_Lucky_Letters/luckyletters320x240.jpg','false','/images/games/thumbnails_med_2/luckyletters130x75.gif','/exe/Pat_Sajaks_Lucky_Letters-setup.exe?lc=nl&ext=Pat_Sajaks_Lucky_Letters-setup.exe','nl: Brain tickling excitement for all!','nl: Pat Sajak invites you to compete on his exciting computer game show!','false',false,false,'Pat Sajaks Lucky Letters');ag(110557710,'Hexalot','/images/games/Hexalot/Hexalot81x46.gif',1007,110559920,'00d3a1aa-c6e5-422c-85fd-c0e74bee21e1','false','/images/games/Hexalot/Hexalot16x16.gif',false,11323,'/images/games/Hexalot/Hexalot100x75.jpg','/images/games/Hexalot/Hexalot179x135.jpg','/images/games/Hexalot/Hexalot320x240.jpg','false','/images/games/thumbnails_med_2/Hexalot130x75.gif','/exe/Hexalot-setup.exe?lc=nl&ext=Hexalot-setup.exe','Een middeleeuws, hersenkrakend avontuur!','Bouw bruggen door verraderlijke puzzelvelden in dit hersenkrakende puzzelavontuur!','false',false,false,'Hexalot');ag(111097223,'Saints and Sinner Bowling','/images/games/s_and_s_bowling/s_and_s_bowling81x46.gif',0,11111090,'50727521-f14e-43fb-944e-00cc9d433d1f','false','/images/games/s_and_s_bowling/s_and_s_bowling16x16.gif',false,11323,'/images/games/s_and_s_bowling/s_and_s_bowling100x75.jpg','/images/games/s_and_s_bowling/s_and_s_bowling179x135.jpg','/images/games/s_and_s_bowling/s_and_s_bowling320x240.jpg','false','/images/games/thumbnails_med_2/s_and_s_bowling130x75.gif','/exe/SandS_Bowling-setup.exe?lc=nl&ext=SandS_Bowling-setup.exe','Bowl tegen eigenaardige tegenstanders!','Bowl tegen een kleurrijke bende karikaturen door de hele VS!','false',false,false,'Saints & Sinners Bowling');ag(111118433,'Mystery Case Files: Huntsville','/images/games/MCF_huntsville/MCF_huntsville81x46.gif',1007,111131887,'','false','/images/games/MCF_huntsville/MCF_huntsville16x16.gif',false,11323,'/images/games/MCF_huntsville/MCF_huntsville100x75.jpg','/images/games/MCF_huntsville/MCF_huntsville179x135.jpg','/images/games/MCF_huntsville/MCF_huntsville320x240.jpg','false','/images/games/thumbnails_med_2/MCF_huntsville130x75.gif','/exe/Mystery_Huntsville-setup.exe?lc=nl&ext=Mystery_Huntsville-setup.exe','Los aanwijzingen op om criminelen op te pakken!','Los aanwijzingen op om criminelen op te pakken in dit aantrekkelijke detectivespel!','false',false,false,'Mystery Huntsville');ag(111125700,'Rainbow Web','/images/games/rainbow_web/rainbow_web81x46.gif',1007,111138937,'5399a010-91fe-400d-ad8c-e25288586179','false','/images/games/rainbow_web/rainbow_web16x16.gif',false,11323,'/images/games/rainbow_web/rainbow_web100x75.jpg','/images/games/rainbow_web/rainbow_web179x135.jpg','/images/games/rainbow_web/rainbow_web320x240.jpg','false','/images/games/thumbnails_med_2/rainbow_web130x75.gif','/exe/Rainbow_Web-setup.exe?lc=nl&ext=Rainbow_Web-setup.exe','Verbreek een vloek om de zon weer te laten stralen!','Los puzzels op om een vloek te verbreken en de zon weer in het koninkrijk te laten stralen!','false',false,true,'Rainbow Web');ag(111142333,'Fish Tycoon','/images/games/fish_tycoon/fish_tycoon81x46.gif',110012530,111155117,'9e10b30f-0507-4a3b-aa90-bfa3a0281bc9','false','/images/games/fish_tycoon/fish_tycoon16x16.gif',false,11323,'/images/games/fish_tycoon/fish_tycoon100x75.jpg','/images/games/fish_tycoon/fish_tycoon179x135.jpg','/images/games/fish_tycoon/fish_tycoon320x240.jpg','false','/images/games/thumbnails_med_2/Fish_Tycoon130x75.gif','/exe/fish_tycoon-setup.exe?lc=nl&ext=fish_tycoon-setup.exe','Kweek vis in een virtueel aquarium!','Kweek en verzorg exotische vissen in een realtime virtueel aquarium!','false',false,false,'Fish Tycoon');ag(111155550,'Tradewinds Legends','/images/games/Tradewinds_Legends/Tradewinds_Legends81x46.gif',1003,111168990,'a0ea07d5-68f1-4b37-badd-d0ba29b64969','false','/images/games/Tradewinds_Legends/Tradewinds_Legends16x16.gif',false,11323,'/images/games/Tradewinds_Legends/tradewinds_legends100x75.jpg','/images/games/Tradewinds_Legends/tradewinds_legends179x135.jpg','/images/games/Tradewinds_Legends/tradewinds_legends320x240.jpg','false','/images/games/thumbnails_med_2/Tradewinds_Legends130x75.gif','/exe/Tradewinds_Legends-setup.exe?lc=nl&ext=Tradewinds_Legends-setup.exe','Bouw een flottielje slagschepen!','Bouw en zeil met een flottielje slagschepen naar mystieke landen!','false',false,false,'Tradewinds Legends');ag(111167660,'Star Defender II','/images/games/Star_Defender2/Star_Defender281x46.gif',1003,111180520,'','false','/images/games/Star_Defender2/Star_Defender216x16.gif',false,11323,'/images/games/Star_Defender2/Star_Defender2100x75.jpg','/images/games/Star_Defender2/Star_Defender2179x135.jpg','/images/games/Star_Defender2/Star_Defender2320x240.jpg','false','/images/games/thumbnails_med_2/Star_Defender2130x75.gif','/exe/Star_Defender_2-setup.exe?lc=nl&ext=Star_Defender_2-setup.exe','Sla terug tegen de intergalactische indringers!','Sla terug tegen intergalactische indringers, elk met zijneigen unieke wapens!','false',false,false,'Star Defender II');ag(111170320,'7 Wonders of the Ancient World','/images/games/7_wonders/7_wonders81x46.jpg',1007,111183900,'','false','/images/games/7_wonders/7_wonders16x16.gif',false,11323,'/images/games/7_wonders/7_wonders100x75.jpg','/images/games/7_wonders/7_wonders179x135.jpg','/images/games/7_wonders/7_wonders320x240.jpg','false','/images/games/thumbnails_med_2/7_wonders130x75.gif','/exe/7_Wonders-setup.exe?lc=nl&ext=7_Wonders-setup.exe','Bouw de zeven wereldwonderen!','Kun jij alle zeven wereldwonderen bouwen?','false',false,false,'7 Wonders');ag(111173220,'Pacific Heroes 2','/images/games/Pacific_Heroes2/Pacific_Heroes281x46.gif',1003,111186707,'','false','/images/games/Pacific_Heroes2/Pacific_Heroes216x16.gif',false,11323,'/images/games/Pacific_Heroes2/Pacific_Heroes2100x75.jpg','/images/games/Pacific_Heroes2/Pacific_Heroes2179x135.jpg','/images/games/Pacific_Heroes2/Pacific_Heroes2320x240.jpg','false','/images/games/thumbnails_med_2/Pacific_Heroes2130x75.gif','/exe/Pacific_Heroes2-setup.exe?lc=nl&ext=Pacific_Heroes2-setup.exe','Meedogenloze WOII-luchtgevechtsactie!','Verman jezelf voor meedogenloze actie in de belangrijkste slag van WOII!','false',false,false,'PacificHeroes2');ag(111175233,'Plantasia','/images/games/Plantasia/Plantasia81x46.gif',110127790,111188270,'','false','/images/games/Plantasia/Plantasia16x16.gif',false,11323,'/images/games/Plantasia/Plantasia100x75.jpg','/images/games/Plantasia/Plantasia179x135.jpg','/images/games/Plantasia/Plantasia320x240.jpg','false','/images/games/thumbnails_med_2/Plantasia130x75.gif','/exe/Plantasia-setup.exe?lc=nl&ext=Plantasia-setup.exe','nl: Grow a beautiful virtual garden!','nl: Plant seeds, harvest flowers, restore fountains, and watch your gardens bloom!','false',false,false,'Plantasia');ag(111177437,'Mahjong Match','/images/games/mahjong_match/mahjong_match81x46.gif',1006,111190330,'a9639b44-1d49-41b5-be11-017b0e1b2f94','false','/images/games/mahjong_match/mahjong_match16x16.gif',false,11323,'/images/games/mahjong_match/mahjong_match100x75.jpg','/images/games/mahjong_match/mahjong_match179x135.jpg','/images/games/mahjong_match/mahjong_match320x240.jpg','false','/images/games/thumbnails_med_2/mahjong_match130x75.gif','/exe/Mahjong_Match-setup.exe?lc=nl&ext=Mahjong_Match-setup.exe','Mahjong maakt kennis met legpuzzelplezier!','Het klassieke tegelcombinatiespel mahjong solitair maakt kennis met het legpuzzelplezier!','false',false,false,'Mahjong Match');ag(111199750,'Cake Mania','/images/games/Cake_Mania/Cake_Mania81x46.gif',110012530,111211360,'de7b18dc-a4ca-439b-b6bb-08c0094a086d','false','/images/games/Cake_Mania/Cake_Mania16x16.gif',false,11323,'/images/games/Cake_Mania/Cake_Mania100x75.jpg','/images/games/Cake_Mania/Cake_Mania179x135.jpg','/images/games/Cake_Mania/Cake_Mania320x240.jpg','false','/images/games/thumbnails_med_2/Cake_Mania130x75.gif','/exe/Cake_Mania-setup.exe?lc=nl&ext=Cake_Mania-setup.exe','Een razendsnelle culinaire crisis!','Help Jill met de heropening van haar grootouders bakkerij en het moderniseren van de keuken!','false',false,true,'Cake Mania');ag(111205743,'Tri-Peaks Solitaire To Go','/images/games/Tri-Peaks_Solitaire_To_Go/TriPeaks_Solitaire81x46.gif',1004,111217680,'','false','/images/games/Tri-Peaks_Solitaire_To_Go/TriPeaks_Solitaire16x16.gif',false,11323,'/images/games/Tri-Peaks_Solitaire_To_Go/TriPeaks_Solitaire100x75.jpg','/images/games/Tri-Peaks_Solitaire_To_Go/tripeaks_solitaire179x135.jpg','/images/games/Tri-Peaks_Solitaire_To_Go/TriPeaks_Solitaire320x240.jpg','false','/images/games/thumbnails_med_2/tripeaks_solitaire130x75.gif','/exe/Tri-Peaks_Regular-setup.exe?lc=nl&ext=Tri-Peaks_Regular-setup.exe','Reis solitaire spelend de wereld rond!','Reis de wereld rond in dit opwindende avonturenkaartspel!','false',false,false,'Tri-Peaks (Regular)');ag(111208880,'Casino Island To Go','/images/games/Casino_Island_To_Go/Casino_Island81x46.gif',1004,111220833,'','false','/images/games/Casino_Island_To_Go/Casino_Island16x16.gif',false,11323,'/images/games/Casino_Island_To_Go/Casino_Island100x75.jpg','/images/games/Casino_Island_To_Go/Casino_Island179x135.jpg','/images/games/Casino_Island_To_Go/Casino_Island320x240.jpg','false','/images/games/thumbnails_med_2/casino_island130x75.gif','/exe/Casino_Island_Regular-setup.exe?lc=nl&ext=Casino_Island_Regular-setup.exe','De kansen zijn gunstig voor je!','Vijf casinospelen in eilandstijl waarbij je kansen gunstig zijn!','false',false,false,'Casino Island (Regular)');ag(111209113,'Jewel of Atlantis','/images/games/Jewel_of_Atlantis/Jewel_of_Atlantis81x46.gif',1007,111221677,'','false','/images/games/Jewel_of_Atlantis/Jewel_of_Atlantis16x16.gif',false,11323,'/images/games/Jewel_of_Atlantis/Jewel_of_Atlantis100x75.jpg','/images/games/Jewel_of_Atlantis/Jewel_of_Atlantis179x135.jpg','/images/games/Jewel_of_Atlantis/Jewel_of_Atlantis320x240.jpg','false','/images/games/thumbnails_med_2/Jewel_of_Atlantis130x75.gif','/exe/Jewel_of_Atlantis-setup.exe?lc=nl&ext=Jewel_of_Atlantis-setup.exe','Verken een eeuwenoud onderwatercontinent!','Verken een eeuwenoud onderwatercontinent bij de zoektocht naar mystieke schatten!','false',false,false,'Jewel of Atlantis');ag(111212843,'Diner Dash 2: Restaurant Rescue','/images/games/Diner_Dash_2/Diner_Dash_281x46.gif',110012530,111224490,'febf7d2a-bc58-4fd3-bac7-74a65e28364f','false','/images/games/Diner_Dash_2/Diner_Dash_216x16.gif',false,11323,'/images/games/Diner_Dash_2/Diner_Dash_2100x75.jpg','/images/games/Diner_Dash_2/Diner_Dash_2179x135.jpg','/images/games/Diner_Dash_2/Diner_Dash_2320x240.jpg','false','/images/games/thumbnails_med_2/Diner_Dash_2130x75.gif','/exe/Diner_Dash2-setup.exe?lc=nl&ext=Diner_Dash2-setup.exe','Meer gortrondslingerend fooiverdienplezier!','Keer terug naar de razendsnelle wereld van gort rondslingeren en fooien verdienen!','false',false,false,'Diner Dash 2');ag(111213710,'Pirate Poppers','/images/games/Pirate_Poppers/Pirate_Poppers81x46.gif',110012530,11122540,'f5e80954-8432-4e9a-9398-0353c75386c3','false','/images/games/Pirate_Poppers/Pirate_Poppers16x16.gif',false,11323,'/images/games/Pirate_Poppers/Pirate_Poppers100x75.jpg','/images/games/Pirate_Poppers/Pirate_Poppers179x135.jpg','/images/games/Pirate_Poppers/Pirate_Poppers320x240.jpg','true','/images/games/thumbnails_med_2/Pirate_Poppers130x75.gif','/exe/Pirate_Poppers-setup.exe?lc=nl&ext=Pirate_Poppers-setup.exe','Een ijzerkletterend avontuur op volle zee!','Roof een gevonden schat juwelen in dit ijzerkletterende avontuur!','false',false,false,'Pirate Poppers');ag(111232687,'Ocean Express','/images/games/Ocean_Express/Ocean_Express81x46.gif',1007,111244930,'dfe0b6ca-cc4b-4547-90c2-05d0d926ae56','false','/images/games/Ocean_Express/Ocean_Express16x16.gif',false,11323,'/images/games/Ocean_Express/Ocean_Express100x75.jpg','/images/games/Ocean_Express/Ocean_Express179x135.jpg','/images/games/Ocean_Express/Ocean_Express320x240.jpg','true','/images/games/thumbnails_med_2/Ocean_Express130x75.gif','/exe/Ocean_Express-setup.exe?lc=nl&ext=Ocean_Express-setup.exe','Laad puzzels aan boord van een vrachtschip!','Laad puzzelstukjes en koers vervolgens naar de kust met je vracht!','false',false,false,'Ocean Express');ag(111244427,'Swashbucks To Go','/images/games/swashbucks/swashbucks81x46.gif',1007,111256393,'','false','/images/games/swashbucks/swashbucks16x16.gif',false,11323,'/images/games/swashbucks/swashbucks100x75.jpg','/images/games/swashbucks/swashbucks179x135.jpg','/images/games/swashbucks/swashbucks320x240.jpg','false','/images/games/thumbnails_med_2/swashbucks130x75.gif','/exe/Swashbucks_Regular-setup.exe?lc=nl&ext=Swashbucks_Regular-setup.exe','Een aangrijpend piratenavontuur!','Zeil uit naar piratenschatten in dit aangrijpend stoerdoenerige avontuur!','false',false,false,'Swashbucks (Regular)');ag(111249233,'Dream Vacation Solitaire','/images/games/DreamVacSolitaire/DreamVacSolitaire81x46.gif',1004,111261843,'','false','/images/games/DreamVacSolitaire/DreamVacSolitaire16x16.gif',false,11323,'/images/games/DreamVacSolitaire/DreamVacSolitaire100x75.jpg','/images/games/DreamVacSolitaire/DreamVacSolitaire179x135.jpg','/images/games/DreamVacSolitaire/DreamVacSolitaire320x240.jpg','false','/images/games/thumbnails_med_2/DreamVacSolitaire130x75.gif','/exe/Dream_Vacation_Solitaire-setup.exe?lc=nl&ext=Dream_Vacation_Solitaire-setup.exe','Speel de hele wereld rond!','Speel de hele wereld rond en verken vijf vakantiebestemmingen!','false',false,false,'Dream Vacation Solitaire');ag(111252743,'Mahjong Escape: Ancient China','/images/games/MahjongChina/MahjongChina81x46.gif',1006,111264793,'','false','/images/games/MahjongChina/MahjongChina16x16.gif',false,11323,'/images/games/MahjongChina/MahjongChina100x75.jpg','/images/games/MahjongChina/MahjongChina179x135.jpg','/images/games/MahjongChina/MahjongChina320x240.jpg','false','/images/games/thumbnails_med_2/MahjongChina130x75.gif','/exe/Mahjong_Escape_Ancient_China-setup.exe?lc=nl&ext=Mahjong_Escape_Ancient_China-setup.exe','Verzamel eeuwenoude Chinese schatten!','Vlucht naar het eeuwenoude China om de Verloren Dynastieschatten te vergaren!','false',false,false,'Mahjong Escape: Ancient China');ag(111263673,'Treasures of the Deep','/images/games/treasuresDeep/treasuresDeep81x46.gif',110012530,111274487,'','false','/images/games/treasuresDeep/treasuresDeep16x16.gif',false,11323,'/images/games/treasuresDeep/treasuresDeep100x75.jpg','/images/games/treasuresDeep/treasuresDeep179x135.jpg','/images/games/treasuresDeep/treasuresDeep320x240.jpg','false','/images/games/thumbnails_med_2/treasuresDeep130x75.gif','/exe/Treasures_of_the_Deep-setup.exe?lc=nl&ext=Treasures_of_the_Deep-setup.exe','Een stenenbrekend onderwateravontuur!','Verken een onderwaterwereld aan schatten in dit stenenbrekende 3D-avontuur!','false',false,false,'Treasures of the Deep');ag(111264743,'Four Houses','/images/games/FourHouse/FourHouse81x46.gif',1007,111275480,'','false','/images/games/FourHouse/FourHouse16x16.gif',false,11323,'/images/games/FourHouse/FourHouse100x75.jpg','/images/games/FourHouse/FourHouse179x135.jpg','/images/games/FourHouse/FourHouse320x240.jpg','false','/images/games/thumbnails_med_2/FourHouse130x75.gif','/exe/Four_Houses-setup.exe?lc=nl&ext=Four_Houses-setup.exe','Ontdek patronen om eeuwenoude wijsheid te ontsluieren.','Ontsluier eeuwenoude wijsheid door patronen te ontdekken in schepsels, kleuren en hoeveelheden.','false',false,false,'Four Houses');ag(111265347,'Luxor','/images/games/luxor/luxor81x46.gif',1003,111276270,'','false','/images/games/luxor/luxor16x16.gif',false,11323,'/images/games/luxor/luxor100x75.jpg','/images/games/luxor/luxor179x135.jpg','/images/games/luxor/luxor320x240.jpg','false','/images/games/thumbnails_med_2/luxor130x75.gif','/exe/luxor_new-setup.exe?lc=nl&ext=luxor_new-setup.exe','Red het eeuwenoude Egypte van de ondergang!','Begin aan een spannend avontuur om het eeuwenoude Egypte van de ondergang te redden!','false',false,false,'Luxor_mj');ag(111307457,'Galapago','/images/games/galapago/galapago81x46.gif',1007,111318177,'','false','/images/games/galapago/galapago16x16.gif',false,11323,'/images/games/galapago/galapago100x75.jpg','/images/games/galapago/galapago179x135.jpg','/images/games/galapago/galapago320x240.jpg','true','/images/games/thumbnails_med_2/galapago130x75.gif','/exe/Galapago-setup.exe?lc=nl&ext=Galapago-setup.exe','Galapago: Verzamel prachtige schepsels en win!','Galapago: Verzamel prachtige eilandschepsels en zie hoe ze in goud veranderen!','false',false,false,'Galapago');ag(111310630,'Big Kahuna Reef 2','/images/games/big_kahuna_reef2/big_kahuna_reef281x46.jpg',1007,111322460,'','false','/images/games/big_kahuna_reef2/big_kahuna_reef216x16.gif',false,11323,'/images/games/big_kahuna_reef2/big_kahuna_reef2100x75.jpg','/images/games/big_kahuna_reef2/big_kahuna_reef2179x135.jpg','/images/games/big_kahuna_reef2/big_kahuna_reef2320x240.jpg','true','/images/games/thumbnails_med_2/big_kahuna_reef2130x75.gif','/exe/BKR_2-setup.exe?lc=nl&ext=BKR_2-setup.exe','Verken spectaculaire onderwatergrotten!','Verken spectaculaire onderwatergrotten in dit explosieve, avontuurlijke combinatiespel!','false',false,false,'Big Kahuna Reef 2');ag(111354570,'Mah-Jomino','/images/games/mah-jomino/mah-jomino81x46.jpg',1006,111366277,'724acaf1-c847-4326-b262-bd809f07e567','false','/images/games/mah-jomino/mah-jomino16x16.gif',false,11323,'/images/games/mah-jomino/mah-jomino100x75.jpg','/images/games/mah-jomino/mah-jomino179x135.jpg','/images/games/mah-jomino/mah-jomino320x240.jpg','true','/images/games/thumbnails_med_2/mah-jomino130x75.gif','/exe/Mah_Jomino-setup.exe?lc=nl&ext=Mah_Jomino-setup.exe','Een mahjong-ontmoet-domino-avontuur!','Zoek naar Atlantis in deze unieke mix van Mahjong en domino!','false',false,false,'Mah-Jomino');ag(111355427,'Poker Pop','/images/games/poker_pop/poker_pop81x46.gif',1004,111367397,'8c77ac0e-3e36-410d-be67-4890429d6431','false','/images/games/poker_pop/poker_pop16x16.gif',false,11323,'/images/games/poker_pop/poker_pop100x75.jpg','/images/games/poker_pop/poker_pop179x135.jpg','/images/games/poker_pop/poker_pop320x240.jpg','true','/images/games/thumbnails_med_2/poker_pop130x75.gif','/exe/Poker_Pop-setup.exe?lc=nl&ext=Poker_Pop-setup.exe','Globetrotterend tegelcombineerplezier!','Snel over continenten in deze combinatie van het poker-, mahjong- en solitairspel!','false',false,false,'Poker Pop');ag(111382320,'Luxor Mahjong','/images/games/Luxor_Mahjong/Luxor_Mahjong81x46.gif',1006,111394773,'','false','/images/games/Luxor_Mahjong/luxor_mahjong16x16.gif',false,11323,'/images/games/Luxor_Mahjong/Luxor_Mahjong100x75.jpg','/images/games/Luxor_Mahjong/Luxor_Mahjong179x135.jpg','/images/games/Luxor_Mahjong/Luxor_Mahjong320x240.jpg','true','/images/games/thumbnails_med_2/Luxor_Mahjong130x75.gif','/exe/Luxor_Mahjong-setup.exe?lc=nl&ext=Luxor_Mahjong-setup.exe','Herover eeuwenoude Egyptische schatten!','Neem deel aan een heldhaftige zoektocht om eeuwenoude Egyptische schatten te heroveren!','false',false,false,'Luxor Mahjong');ag(111388343,'Great Escapes Solitaire','/images/games/Great_Escapes_Solitaire/GreatEscapes81x46.gif',1004,111400297,'','false','/images/games/Great_Escapes_Solitaire/GreatEscapes16x16.gif',false,11323,'/images/games/Great_Escapes_Solitaire/GreatEscapes100x75.jpg','/images/games/Great_Escapes_Solitaire/GreatEscapes179x135.jpg','/images/games/Great_Escapes_Solitaire/GreatEscapes320x240.jpg','false','/images/games/thumbnails_med_2/greatEscapes130x75.gif','/exe/Great_Escapes_regular-setup.exe?lc=nl&ext=Great_Escapes_regular-setup.exe','12 spellen voor elk vaardigheidsniveau','Ontsnap in 12 vrolijke spellen solitaire voor elk vaardigheidsniveau!','false',false,false,'Great Escapes (regular)');ag(111416703,'World Class Solitaire','/images/games/world_class_solitaire/world_class_solitaire81x46.jpg',1004,111430657,'','false','/images/games/world_class_solitaire/world_class_solitaire16x16.gif',false,11323,'/images/games/world_class_solitaire/world_class_solitaire100x75.jpg','/images/games/world_class_solitaire/world_class_solitaire179x135.jpg','/images/games/world_class_solitaire/world_class_solitaire320x240.jpg','true','/images/games/thumbnails_med_2/world_class_solitaire130x75.gif','/exe/WorldClassSolitaire_regular-setup.exe?lc=nl&ext=WorldClassSolitaire_regular-setup.exe','Reis naar exotische plaatsen over de hele wereld!','Reis naar exotische plaatsen over de hele wereld in dit solitairavontuur!','false',false,false,'WorldClassSolitaire (regular)');ag(111438590,'Virtual Villagers','/images/games/virtualvillagers/virtualvillagers81x46.gif',1000,111452470,'','false','/images/games/virtualvillagers/virtualvillagers16x16.gif',false,11323,'/images/games/virtualvillagers/virtualvillagers100x75.jpg','/images/games/virtualvillagers/virtualvillagers179x135.jpg','/images/games/virtualvillagers/virtualvillagers320x240.jpg','false','/images/games/thumbnails_med_2/virtualvillagers130x75.gif','/exe/Virtual_Villagers-setup.exe?lc=nl&ext=Virtual_Villagers-setup.exe','Voer een stam aan van kleine mensen!','Geef leiding aan het dagelijk leven van een stam kleine mensen!','false',false,false,'Virtual Villagers');ag(111473353,'Dynasty','/images/games/Dynasty/Dynasty81x46.jpg',1003,111487273,'c4431343-5420-4c93-8e75-b18c2f18286e','false','/images/games/Dynasty/dynasty16x16.gif',false,11323,'/images/games/Dynasty/Dynasty100x75.jpg','/images/games/Dynasty/Dynasty179x135.jpg','/images/games/Dynasty/Dynasty320x240.jpg','false','/images/games/thumbnails_med_2/Dynasty130x75.jpg','/exe/Dynasty_new-setup.exe?lc=nl&ext=Dynasty_new-setup.exe','Bevrijd de babydraakjes!','Bevrijd de babydraakjes uit hun eieren in dit voortreffelijke balschietspel!','false',false,false,'Dynasty_new');ag(111543617,'Backspin Billiards','/images/games/backspinbill/backspinbill81x46.gif',0,111557210,'','false','/images/games/backspinbill/backspinbill16x16.gif',false,11323,'/images/games/backspinbill/backspinbill100x75.jpg','/images/games/backspinbill/backspinbill179x135.jpg','/images/games/backspinbill/backspinbill320x240.jpg','true','/images/games/thumbnails_med_2/backspinbill130x75.gif','/exe/Backspin_Billards-setup.exe?lc=nl&ext=Backspin_Billards-setup.exe','Speel negen 3D-poolspellen!','Beschikt over negen 3D-spelsoorten, waaronder 8-Ball, 9-Ball en Cutthroat!','false',false,false,'Backspin Billiards');ag(111547587,'Rack em Up Road Trip','/images/games/rack_roadtrip/rack_roadtrip81x46.gif',0,111561680,'','false','/images/games/rack_roadtrip/rack_roadtrip16x16.gif',false,11323,'/images/games/rack_roadtrip/rack_roadtrip100x75.jpg','/images/games/rack_roadtrip/rack_roadtrip179x135.jpg','/images/games/rack_roadtrip/rack_roadtrip320x240.jpg','true','/images/games/thumbnails_med_2/rack_roadtrip130x75.gif','/exe/Rack_em_Up_Road_Trip-setup.exe?lc=nl&ext=Rack_em_Up_Road_Trip-setup.exe','Doe mee aan een internationaal pooltoernooi!','Pool tegen een vriend of een kleurrijke bende karikaturen!','false',false,false,'Rack em Up Road Trip');ag(111584170,'Harvest Mania To Go','/images/games/harvest_mania/harvest_mania81x46.gif',1007,111599157,'','false','/images/games/harvest_mania/harvest_mania16x16.gif',false,11323,'/images/games/harvest_mania/harvest_mania100x75.jpg','/images/games/harvest_mania/harvest_mania179x135.jpg','/images/games/harvest_mania/harvest_mania320x240.jpg','false','/images/games/thumbnails_med_2/harvest_mania130x75.gif','/exe/Harvest_Mania_Regular-setup.exe?lc=nl&ext=Harvest_Mania_Regular-setup.exe','Oogst die leuke kleine groentetjes!','Bewerk de velden in dit vermakelijke agrarische combinatiespel!','false',false,false,'Harvest Mania (Regular)');ag(111640927,'Shopmania','/images/games/shopmania/shopmania81x46.gif',110012530,111655507,'','false','/images/games/shopmania/shopmania16x16.gif',false,11323,'/images/games/shopmania/shopmania100x75.jpg','/images/games/shopmania/shopmania179x135.jpg','/images/games/shopmania/shopmania320x240.jpg','true','/images/games/thumbnails_med_2/shopmania130x75.gif','/exe/Shopmania-setup.exe?lc=nl&ext=Shopmania-setup.exe','Haal winkelklanten over meer te kopen!','Help de wagentjes van klanten vol te proppen als nieuwe afdelingswinkelbediende!','false',false,false,'Shopmania');ag(111691437,'Sweetopia','/images/games/Sweetopia/Sweetopia81x46.gif',1003,111706610,'','false','images/games/Sweetopia/Sweetopia16x16.gif',false,11323,'/images/games/Sweetopia/Sweetopia100x75.jpg','/images/games/Sweetopia/Sweetopia179x135.jpg','/images/games/Sweetopia/Sweetopia320x240.jpg','true','/images/games/thumbnails_med_2/Sweetopia130x75.gif','/exe/Sweetopia-setup.exe?lc=nl&ext=Sweetopia-setup.exe','Red de snoepfabriek van de ondergang!','Voorkom dat snoep botst op de lopende fabrieksband!','false',false,false,'Sweetopia');ag(111692950,'Mahjongg Artifacts','/images/games/mahjonggartifacts/mahjonggartifacts81x46.gif',1006,11170727,'','false','/images/games/mahjonggartifacts/mahjonggartifacts16x16.gif',false,11323,'/images/games/mahjonggartifacts/mahjonggartifacts100x75.jpg','/images/games/mahjonggartifacts/mahjonggartifacts179x135.jpg','/images/games/mahjonggartifacts/mahjonggartifacts320x240.jpg','true','/images/games/thumbnails_med_2/mahjonggartifacts130x75.gif','/exe/Mahjongg_Artifacts-setup.exe?lc=nl&ext=Mahjongg_Artifacts-setup.exe','Beschikt over drie innovatieve spelsoorten.','Een duizelingwekkende nieuwe Mahjongg-uitdaging met drie innovatie spelsoorten!','false',false,false,'Mahjongg Artifacts');ag(111716563,'The Poppit! Show','/images/games/poppit/poppit81x46.gif',1007,111731533,'','false','/images/games/poppit/poppit16x16.gif',false,11323,'/images/games/poppit/poppit100x75.jpg','/images/games/poppit/poppit179x135.jpg','/images/games/poppit/poppit320x240.jpg','true','/images/games/thumbnails_med_2/poppit130x75.gif','/exe/Poppit_Show_reg-setup.exe?lc=nl&ext=Poppit_Show_reg-setup.exe','Een nieuwe hilarische ballonknalpuzzel!','Knal je naar de top in deze puzzel met tv-thema!','false',false,false,'The_Poppit Show_regular');ag(111730193,'Star Defender 3','/images/games/stardefender3/stardefender381x46.gif',1003,111745897,'','false','/images/games/stardefender3/stardefender316x16.gif',false,11323,'/images/games/stardefender3/stardefender3100x75.jpg','/images/games/stardefender3/stardefender3179x135.jpg','/images/games/stardefender3/stardefender3320x240.jpg','true','/images/games/thumbnails_med_2/stardefender3130x75.gif','/exe/Star_Defender_3-setup.exe?lc=nl&ext=Star_Defender_3-setup.exe','Bevecht horden buitenaardse beesten!','Bevecht horden buitenaardse beesten terwijl ze de aarde genadeloos aanvallen!','false',false,false,'Star Defender 3');ag(111734590,'Egyptian Addiction','/images/games/egypt_add/egypt_add81x46.gif',1007,111749873,'','false','/images/games/egypt_add/egypt_add16x16.gif',false,11323,'/images/games/egypt_add/egypt_add100x75.jpg','/images/games/egypt_add/egypt_add179x135.jpg','/images/games/egypt_add/egyptian_add320x240.jpg','true','/images/games/thumbnails_med_2/egypt_add130x75.gif','/exe/Egyptian_Addiction-setup.exe?lc=nl&ext=Egyptian_Addiction-setup.exe','Ontsluit de verborgen kamers in de piramide!','Los eeuwenoude puzzels op en ontsluit verborgen kamers in een mystieke piramide!','false',false,false,'Egyptian Addiction');ag(111771833,'Jewel Quest Solitaire','/images/games/jewelquest_sol/jewelquest_sol81x46.gif',1004,111786163,'d685fd9d-7efb-4a90-a2e1-0c178ce861ef','false','/images/games/jewelquest_sol/jewelquest_sol16x16.gif',false,11323,'/images/games/jewelquest_sol/jewelquest_sol100x75.jpg','/images/games/jewelquest_sol/jewelquest_sol179x135.jpg','/images/games/jewelquest_sol/jewelquest_sol320x240.jpg','true','/images/games/thumbnails_med_2/jewelquest_sol130x75.gif','/exe/Jewel_Quest_Solitaire-setup.exe?lc=nl&ext=Jewel_Quest_Solitaire-setup.exe','Combineer kaarten om goud te maken!','Combineer kaarten om goud te maken in je tocht door Zuid-Amerika!','false',false,false,'Jewel Quest Solitaire');ag(111837550,'Slingo Quest','/images/games/slingoquest/slingoquest81x46.gif',1004,111853847,'','false','/images/games/slingoquest/slingoquest/16x16.gif',false,11323,'/images/games/slingoquest/slingoquest100x75.jpg','/images/games/slingoquest/slingoquest179x135.jpg','/images/games/slingoquest/slingoquest320x240.jpg','true','/images/games/thumbnails_med_2/slingoquest130x75.gif','/exe/Slingo_Quest-setup.exe?lc=nl&ext=Slingo_Quest-setup.exe','Het lijken wel zestig spellen in één!','Koop nu je Slingo-variatie met opwindende nieuwe manieren om te spelen!','false',false,false,'Slingo Quest');ag(111939190,'Westward','/images/games/west/west81x46.gif',110012530,111956893,'','false','/images/games/west/west16x16.gif',false,11323,'/images/games/west/west100x75.jpg','/images/games/west/west179x135.jpg','/images/games/west/west320x240.jpg','true','/images/games/thumbnails_med_2/west130x75.gif','/exe/Westward-setup.exe?lc=nl&ext=Westward-setup.exe','Tem onontgonnen gebieden van het Wilde Westen!','Bouw bloeiende westerse steden op terwijl je op oplichters en schurken jaagt!','false',false,false,'Westward');ag(111940693,'Bookworm Adventures','/images/games/bookworm_adventures/bookworm_ad81x46.gif',1007,111957693,'','false','/images/games/bookworm_adventures/bookworm_ad16x16.gif',false,11323,'/images/games/bookworm_ad/bookworm_ad100x75.jpg','/images/games/bookworm_ad/bookworm_ad179x135.jpg','/images/games/bookworm_adventures/bookworm_ad320x240.jpg','true','/images/games/thumbnails_med_2/bookworm_ad130x75.gif','/exe/Bookworm_Adventure-setup.exe?lc=nl&ext=Bookworm_Adventure-setup.exe','De ultieme test op taalkundige vaardigheden!','Vergroot je woordkracht in deze ultieme test op taalkundige aanleg!','false',false,false,'Bookworm Adventures');ag(112025610,'Mahjong Escape: Ancient Japan','/images/games/mahjongescapeancientjapan/mahjongescapeancientjapan81x46.gif',1006,112042283,'','false','/images/games/mahjongescapeancientjapan/mahjongescapeancientjapan16x16.gif',false,11323,'/images/games/mahjongescapeancientjapan/mahjongescapeancientjapan100x75.jpg','/images/games/mahjongescapeancientjapan/mahjongescapeancientjapan179x135.jpg','/images/games/mahjongescapeancientjapan/mahjongescapeancientjapan320x240.jpg','true','/images/games/thumbnails_med_2/mahjongescapeancientjapan130x75.gif','/exe/Mahjong_Japan-setup.exe?lc=nl&ext=Mahjong_Japan-setup.exe','Verzamel de verloren schatten van de keizer!','Combineer magische tegels die je naar de schatten van de keizer leiden!','false',false,false,'Mahjong Escape: Ancient Japan');ag(112027253,'Reaxxion','/images/games/reaxx/reaxx81x46.gif',110012530,112044457,'','false','/images/games/reaxx/reaxx16x16.gif',false,11323,'/images/games/reaxx/reaxx100x75.jpg','/images/games/reaxx/reaxx179x135.jpg','/images/games/reaxx/reaxx320x240.jpg','true','/images/games/thumbnails_med_2/reaxx130x75.gif','/exe/Reaxxion-setup.exe?lc=nl&ext=Reaxxion-setup.exe','Stenenbrekende, metaalmanipulerende rotzooi!','Manipuleer vloeibaar metaal in dit stenenbreekspel van de nieuwe generatie!','false',false,false,'Reaxxion');ag(112031427,'Cute Knight','/images/games/cuteknight/cuteknight81x46.gif',110127790,112048503,'','false','/images/games/cuteknight/cuteknight16x16.gif',false,11323,'/images/games/cuteknight/cuteknight100x75.jpg','/images/games/cuteknight/cuteknight179x135.jpg','/images/games/cuteknight/cuteknight320x240.jpg','false','/images/games/thumbnails_med_2/cuteknight130x75.gif','/exe/Cute_Knight-setup.exe?lc=nl&ext=Cute_Knight-setup.exe','nl: Guide a young girl through life!','nl: Guide a young girl on an exciting path through life!','false',false,false,'Cute Knight');ag(112179547,'MCF: Ravenhearst','/images/games/MCF_raven/MCF_raven81x46.gif',1007,112197467,'','false','/images/games/MCF_raven/MCF_raven16x16.gif',false,11323,'/images/games/MCF_raven/MCF_raven100x75.jpg','/images/games/MCF_raven/MCF_raven179x135.jpg','/images/games/MCF_raven/MCF_raven320x240.jpg','true','/images/games/thumbnails_med_2/MCF_raven130x75.gif','/exe/MCF_Ravenhearst-setup.exe?lc=nl&ext=MCF_Ravenhearst-setup.exe','Ontsluit de angstaanjagende geheimen van een villa!','Ontdek aanwijzingen die de angstaanjagende geheimen blootleggen van een oude villa!','false',false,false,'MCF: Ravenhearst');ag(112195493,'Paparazzi','/images/games/paparazzi/paparazzi81x46.gif',1007,112213913,'06a958f1-f093-4b39-9bfc-82a689aee0bd','false','/images/games/paparazzi/paparazzi16x16.gif',false,11323,'/images/games/paparazzi/paparazzi100x75.jpg','/images/games/paparazzi/paparazzi179x135.jpg','/images/games/paparazzi/paparazzi320x240.jpg','true','/images/games/thumbnails_med_2/paparazzi130x75.gif','/exe/Paparazzi-setup.exe?lc=nl&ext=Paparazzi-setup.exe','Wees een roddelnajagende sensatiefotograaf!','Extra! Extra! Volg het spoor naar de foto van de eeuw!','false',false,false,'Paparazzi');ag(112204560,'Gutterball 2','/images/games/gutterball2/gutterball281x46.gif',0,112222530,'','false','/images/games/gutterball2/gutterball216x16.gif',false,11323,'/images/games/gutterball2/gutterball2100x75.jpg','/images/games/gutterball2/gutterball2179x135.jpg','/images/games/gutterball2/gutterball2320x240.jpg','false','/images/games/thumbnails_med_2/gutterball2130x75.gif','/exe/Gutterball_2_New-setup.exe?lc=nl&ext=Gutterball_2_New-setup.exe','Mesjogge 3D bowlen is terug!','Meer realistisch 3D bowlen met nieuwe mesjogge ballen en banen!','false',false,false,'Gutterball 2 (New)');ag(112205973,'Magic Match: Genies Journey','/images/games/magicmatch2/magicmatch281x46.gif',1007,112223767,'88c32b41-ee42-4553-9398-f5b3378ff8ae','false','/images/games/magicmatch2/magicmatch216x16.gif',false,11323,'/images/games/magicmatch2/magicmatch2100x75.jpg','/images/games/magicmatch2/magicmatch2179x135.jpg','/images/games/magicmatch2/magicmatch2320x240.jpg','true','/images/games/thumbnails_med_2/magicmatch2130x75.gif','/exe/Magic_Match_2-setup.exe?lc=nl&ext=Magic_Match_2-setup.exe','Bezoek magische landen met een kobold!','Vergezel Giggles de kobold op een magisch avontuur door Arcania!','false',false,false,'Magic Match Genies Journey');ag(112246230,'Cash Out','/images/games/cashout/cashout81x46.gif',1003,112264137,'','false','/images/games/cashout/cashout16x16.gif',false,11323,'/images/games/cashout/cashout100x75.jpg','/images/games/cashout/cashout179x135.jpg','/images/games/cashout/cashout320x240.jpg','true','/images/games/thumbnails_med_2/cashout130x75.gif','/exe/Cash_Out-setup.exe?lc=nl&ext=Cash_Out-setup.exe','Opwindende slotmachines in casinostijl!','Zet de slotmachine aan het draaien in dit opwindende spel in casinostijl!','false',false,false,'Cash Out');ag(112308810,'Fairy Godmother Tycoon(TM)','/images/games/fairygodmother/fairygodmother81x46.gif',110012530,112326797,'','false','/images/games/fairygodmother/fairygodmother16x16.gif',false,11323,'/images/games/fairygodmother/fairygodmother100x75.jpg','/images/games/fairygodmother/fairygodmother179x135.jpg','/images/games/fairygodmother/fairygodmother320x240.jpg','true','/images/games/thumbnails_med_2/fairygodmother130x75.gif','/exe/Fairy_Godmother_regular-setup.exe?lc=nl&ext=Fairy_Godmother_regular-setup.exe','Bouw een drankjesimperium!','Verdien munten. Bouw een drankjesimperium. Vergaar een fortuin!','false',false,false,'Fairy Godmother (regular)');ag(112531267,'Chicken Invaders 3','/images/games/chickInvaders3/chickInvaders381x46.gif',1003,112549923,'708f8473-f800-47c1-bb3f-ce9b9cbafd5e','false','/images/games/chickInvaders3/chickInvaders316x16.gif',false,11323,'/images/games/chickInvaders3/chickInvaders3100x75.jpg','/images/games/chickInvaders3/chickInvaders3179x135.jpg','/images/games/chickInvaders3/chickInvaders3320x240.jpg','true','/images/games/thumbnails_med_2/chickInvaders3130x75.gif','/exe/Chicken_Invaders3_regular-setup.exe?lc=nl&ext=Chicken_Invaders3_regular-setup.exe','Behoed de aarde voor de intergalactische kippen!','Bestrijd de binnendringende intergalactische kippen die op wraak op de aardbewoners uit zijn!','false',false,false,'Chicken Invaders 3 (regular)');ag(112548397,'The Rise of Atlantis','/images/games/riseAtlantis/riseAtlantis81x46.gif',1007,1125667,'1d086e94-f005-40c7-865c-e698855fb19f','false','/images/games/riseAtlantis/riseAtlantis16x16.gif',false,11323,'/images/games/riseAtlantis/riseAtlantis100x75.jpg','/images/games/riseAtlantis/riseAtlantis179x135.jpg','/images/games/riseAtlantis/riseAtlantis320x240.jpg','true','/images/games/thumbnails_med_2/riseAtlantis130x75.gif','/exe/The_Rise_of_Atlantis-setup.exe?lc=nl&ext=The_Rise_of_Atlantis-setup.exe','Breng het verloren continent Atlantis boven!','Verzamel de zeven krachten van Poseidon om Atlantis te redden!','false',false,false,'The Rise of Atlantis');ag(112566127,'Magic Academy','/images/games/magicacademy/magicacademy81x46.gif',110012530,112584923,'','false','/images/games/magicacademy/magicacademy16x16.gif',false,11323,'/images/games/magicacademy/magicacademy100x75.jpg','/images/games/magicacademy/magicacademy179x135.jpg','/images/games/magicacademy/magicacademy320x240.jpg','true','/images/games/thumbnails_med_2/magicacademy130x75.gif','/exe/Magic_Academy-setup.exe?lc=nl&ext=Magic_Academy-setup.exe','Vind je zus met magie!','Verwijder toverspreuken en zie onzichtbare voorwerpen om je verloren zus te vinden!','false',false,true,'Magic Academy');ag(112594657,'Talismania Deluxe','/images/games/talismania/talismania81x46.gif',1007,112612610,'3dfcfc15-a19a-47f9-9fe3-556a09a47601','false','/images/games/talismania/talismania16x16.gif',false,11323,'/images/games/talismania/talismania100x75.jpg','/images/games/talismania/talismania179x135.jpg','/images/games/talismania/talismania320x240.jpg','true','/images/games/thumbnails_med_2/talismania130x75.gif','/exe/Talismania_Deluxe_new-setup.exe?lc=nl&ext=Talismania_Deluxe_new-setup.exe','Verbreek de gouden vloek van koning Midas!','Help Midas de mythische monsters te bestrijden en een eeuwenoude vloek te verbreken!','false',false,false,'Talismania Deluxe (new)');ag(112595363,'Feeding Frenzy 2','/images/games/Feeding_Frenzy_2/Feeding_Frenzy_281x46.gif',1003,112613270,'','false','/images/games/Feeding_Frenzy_2/Feeding_Frenzy_216x16.gif',false,11323,'/images/games/Feeding_Frenzy_2/Feeding_Frenzy_2100x75.jpg','/images/games/Feeding_Frenzy_2/Feeding_Frenzy_2179x135.jpg','/images/games/Feeding_Frenzy_2/Feeding_Frenzy_2320x240.jpg','false','/images/games/thumbnails_med_2/Feeding_Frenzy_2130x75.gif','/exe/Feeding_Frenzy_2_new-setup.exe?lc=nl&ext=Feeding_Frenzy_2_new-setup.exe','Eet of word gegeten!','Ontwijk roofdieren en eet je omhoog in de voedselketen!','false',false,false,'Feeding Frenzy 2 (new)');ag(112614887,'Big City Adventure: San Francisco','/images/games/BigCity_SF/BigCity_SF81x46.gif',1007,112632467,'','false','/images/games/BigCity_SF/BigCity_SF16x16.gif',false,11323,'/images/games/BigCity_SF/BigCity_SF100x75.jpg','/images/games/BigCity_SF/BigCity_SF179x135.jpg','/images/games/BigCity_SF/BigCity_SF320x240.jpg','true','/images/games/thumbnails_med_2/BigCity_SF130x75.gif','/exe/Big_City_Adventure-setup.exe?lc=nl&ext=Big_City_Adventure-setup.exe','Verken San Francisco’s belangrijkste bezienswaardigheden!','Zoek naar duizenden verborgen voorwerpen in beroemde bezienswaardigheden van de stad!','false',false,false,'Big City Adventure: San Franci');ag(112615863,'Agatha Christie™ Death on the Nile','/images/games/death_nile/death_nile81x46.gif',1007,112633440,'8ad3622c-8e60-420e-859e-b7e6b618e02b','false','/images/games/death_nile/death_nile16x16.gif',false,11323,'/images/games/death_nile/death_nile100x75.jpg','/images/games/death_nile/death_nile179x135.jpg','/images/games/death_nile/death_nile320x240.jpg','true','/images/games/thumbnails_med_2/death_nile130x75.gif','/exe/Agatha_Christie-setup.exe?lc=nl&ext=Agatha_Christie-setup.exe','Gekozen als Beste spel van het jaar voor 2007!','Los een klassiek Agatha Christie™-moordmysterie op als detective Hercule Poirot, tijdens het zeilen op de Nijl in dit spannende avontuur!','false',false,false,'Agatha Christie');ag(112623650,'Belle’s Beauty Boutique','/images/games/BellesBeauty/BellesBeauty81x46.gif',110012530,112641277,'7b593339-b69d-4300-9955-3db24a194db2','false','/images/games/BellesBeauty/BellesBeauty16x16.gif',false,11323,'/images/games/BellesBeauty/BellesBeauty100x75.jpg','/images/games/BellesBeauty/BellesBeauty179x135.jpg','/images/games/BellesBeauty/BellesBeauty320x240.jpg','true','/images/games/thumbnails_med_2/BellesBeauty130x75.gif','/exe/Belles_Beauty_Boutique-setup.exe?lc=nl&ext=Belles_Beauty_Boutique-setup.exe','Run je eigen schoonheidssalon!','Knip het haar van een knotsgekke bende schoonheidssalonklanten!','false',false,false,'Belles Beauty Boutique');ag(112807570,'Qbeez 2','/images/games/qbeez_2/qbeez_281x46.gif',1007,112837333,'','false','/images/games/qbeez_2/qbeez_216x16.gif',false,11323,'/images/games/qbeez_2/qbeez_2100x75.jpg','/images/games/qbeez_2/qbeez_2179x135.jpg','/images/games/qbeez_2/qbeez_2320x240.jpg','false','/images/games/thumbnails_med_2/qbeez_2130x75.gif','/exe/Qbeez_2_new-setup.exe?lc=nl&ext=Qbeez_2_new-setup.exe','Ze zijn terug met volledig nieuwe puzzels!','De snoezige Qbeez zijn terug met twaalf volledig nieuwe puzzelelementen!','false',false,true,'Qbeez 2 (new)');ag(112852170,'Mahjong Adventures','/images/games/Mahjong_Adventures/Mahjong_Adventures81x46.gif',1006,112882780,'','false','/images/games/Mahjong_Adventures/Mahjong_Adventures16x16.gif',false,11323,'/images/games/Mahjong_Adventures/Mahjong_Adventures100x75.jpg','/images/games/Mahjong_Adventures/Mahjong_Adventures179x135.jpg','/images/games/Mahjong_Adventures/Mahjong_Adventures320x240.jpg','false','/images/games/thumbnails_med_2/Mahjong_Adventures130x75.gif','/exe/Mahjong_Adventures_new-setup.exe?lc=nl&ext=Mahjong_Adventures_new-setup.exe','Spoor schatten op over de hele aardbol!','Spoor gouden tegels en schatten op op 18 bestemmingen over de hele aardbol!','false',false,false,'Mahjong Adventures (new)');ag(112868583,'Chocolatier','/images/games/chocolatier/chocolatier81x46.gif',110127790,112898473,'','false','/images/games/chocolatier/chocolatier16x16.gif',false,11323,'/images/games/chocolatier/chocolatier100x75.jpg','/images/games/chocolatier/chocolatier179x135.jpg','/images/games/chocolatier/chocolatier320x240.jpg','true','/images/games/thumbnails_med_2/chocolatier130x75.gif','/exe/Chocolatier-setup.exe?lc=nl&ext=Chocolatier-setup.exe','Bouw een chocolade-imperium!','Verover de wereld van chocola en wordt meester-chocolatier!','false',false,false,'Chocolatier');ag(112883817,'Nanny Mania','/images/games/NannyMania/NannyMania81x46.gif',110012530,112913303,'','false','/images/games/NannyMania/NannyMania16x16.gif',false,11323,'/images/games/NannyMania/NannyMania100x75.jpg','/images/games/NannyMania/NannyMania179x135.jpg','/images/games/NannyMania/NannyMania320x240.jpg','true','/images/games/thumbnails_med_2/NannyMania130x75.gif','/exe/Nanny_Mania-setup.exe?lc=nl&ext=Nanny_Mania-setup.exe','Run een druk huishouden!','Run een druk huishouden terwijl je op vier gestoorde kinderen past!','false',false,false,'Nanny Mania');ag(112890467,'Tumblebugs','/images/games/Tumblebugs/Tumblebugs81x46.gif',110012530,112920373,'','false','/images/games/Tumblebugs/Tumblebugs16x16.gif',false,11323,'/images/games/Tumblebugs/Tumblebugs100x75.jpg','/images/games/Tumblebugs/Tumblebugs179x135.jpg','/images/games/Tumblebugs/Tumblebugs320x240.jpg','false','/images/games/thumbnails_med_2/Tumblebugs130x75.gif','/exe/Tumblebugs_New-setup.exe?lc=nl&ext=Tumblebugs_New-setup.exe','Bevrijd je torrenbroeders!','Red je torrenvriendjes van de slavernij van de Gemene Zwarte Kevers.','false',false,false,'Tumblebugs (New)');ag(112920767,'Alice Greenfingers','/images/games/AliceGreenfingers/AliceGreenfingers81x46.gif',1003,112950530,'','false','/images/games/AliceGreenfingers/AliceGreenfingers16x16.gif',false,11323,'/images/games/AliceGreenfingers/AliceGreenfingers100x75.jpg','/images/games/AliceGreenfingers/AliceGreenfingers179x135.jpg','/images/games/AliceGreenfingers/AliceGreenfingers320x240.jpg','true','/images/games/thumbnails_med_2/AliceGreenfingers130x75.gif','/exe/Alice_Greenfingers-setup.exe?lc=nl&ext=Alice_Greenfingers-setup.exe','Bouw een winstgevend tuiniersbedrijf op!','Kweek bloemen en verbouw groenten om op de stadsmarkt te verkopen!','false',false,false,'Alice Greenfingers');ag(112921190,'MH: Cursed Valley','/images/games/MagiciansHandbook/MagiciansHandbook81x46.gif',1007,11295147,'','false','/images/games/MagiciansHandbook/MagiciansHandbook16x16.gif',false,11323,'/images/games/MagiciansHandbook/MagiciansHandbook100x75.jpg','/images/games/MagiciansHandbook/MagiciansHandbook179x135.jpg','/images/games/MagiciansHandbook/MagiciansHandbook320x240.jpg','true','/images/games/thumbnails_med_2/MagiciansHandbook130x75.gif','/exe/MH_Cursed_Valley-setup.exe?lc=nl&ext=MH_Cursed_Valley-setup.exe','Spreek toverspreuken uit en ontsluit geheimen!','Vind verborgen voorwerpen en spreek toverspreuken uit in dit prachtig geschilderde puzzelspel!','false',false,false,'MH Cursed Valley');ag(112931223,'Lottso','/images/games/lottso_regular/lottso_regular81x46.gif',110012530,112961130,'','false','/images/games/lottso_regular/lottso_regular16x16.gif',false,11323,'/images/games/lottso_regular/lottso_regular100x75.jpg','/images/games/lottso_regular/lottso_regular179x135.jpg','/images/games/lottso_regular/lottso_regular320x240.jpg','true','/images/games/thumbnails_med_2/lottso_regular130x75.gif','/exe/Lottso_Regular-setup.exe?lc=nl&ext=Lottso_Regular-setup.exe','Combineer, kras en win!','Pogo’s successpel Lottery Bingo - nu als download beschikbaar!','false',false,false,'Lottso (Regular)');ag(112943570,'Supple','/images/games/supple/supple81x46.gif',110127790,112973913,'','false','/images/games/supple/supple16x16.gif',false,11323,'/images/games/supple/supple100x75.jpg','/images/games/supple/supple179x135.jpg','/images/games/supple/supple320x240.jpg','false','/images/games/thumbnails_med_2/supple130x75.gif','/exe/Supple-setup.exe?lc=nl&ext=Supple-setup.exe','nl: World’s first interactive sitcom.','nl: Talking sim game set in the office of a hot fashion magazine.','false',false,false,'Supple');ag(113009953,'Turbo Pizza','/images/games/turbo_pizza/turbo_pizza81x46.gif',110012530,113039830,'','false','/images/games/turbo_pizza/turbo_pizza16x16.gif',false,11323,'/images/games/turbo_pizza/turbo_pizza100x75.jpg','/images/games/turbo_pizza/turbo_pizza179x135.jpg','/images/games/turbo_pizza/turbo_pizza320x240.jpg','true','/images/games/thumbnails_med_2/turbo_pizza130x75.gif','/exe/Turbo_Pizza-setup.exe?lc=nl&ext=Turbo_Pizza-setup.exe','Bezit en run je eigen pizza-franchising!','Lanceer een pizza-franchising met een geheim familierecept!','false',false,false,'Turbo Pizza');ag(113079173,'Snapshot Adventures','/images/games/snapshot_adventures/snapshot_adventures81x46.gif',110012530,113109753,'','false','/images/games/snapshot_adventures/snapshot_adventures16x16.gif',false,11323,'/images/games/snapshot_adventures/snapshot_adventures100x75.jpg','/images/games/snapshot_adventures/snapshot_adventures179x135.jpg','/images/games/snapshot_adventures/snapshot_adventures320x240.jpg','true','/images/games/thumbnails_med_2/snapshot_adventures130x75.gif','/exe/Snapshot_Adventures-setup.exe?lc=nl&ext=Snapshot_Adventures-setup.exe','Fotografeer 135 vogelsoorten!','Fotografeer 135 vogelsoorten op een verkenningstocht!','false',false,false,'Snapshot Adventures');ag(113080210,'Azada','/images/games/Azada/Azada81x46.gif',1007,113110223,'','false','/images/games/Azada/Azada16x16.gif',false,11323,'/images/games/Azada/Azada100x75.jpg','/images/games/Azada/Azada179x135.jpg','/images/games/Azada/Azada320x240.jpg','true','/images/games/thumbnails_med_2/Azada130x75.gif','/exe/Azada-setup.exe?lc=nl&ext=Azada-setup.exe','Ontsnap uit de magische puzzelgevangenis!','Los hersenkrakers op om uit de magische puzzelgevangenis te breken!','false',false,false,'Azada');ag(113101743,'Tasty Planet','/images/games/tastyplanet/tastyplanet81x46.gif',1003,11313223,'','false','/images/games/tastyplanet/tastyplanet16x16.gif',false,11323,'/images/games/tastyplanet/tastyplanet100x75.jpg','/images/games/tastyplanet/tastyplanet179x135.jpg','/images/games/tastyplanet/tastyplanet320x240.jpg','true','/images/games/thumbnails_med_2/tastyplanet130x75.gif','/exe/Tasty_Planet-setup.exe?lc=nl&ext=Tasty_Planet-setup.exe','Eet je groenten – en een planeet!','Eet je weg door van alles van bacterie tot een complete planeet!','false',false,false,'Tasty Planet');ag(113128447,'Daycare Nightmare','/images/games/daycare_nightmare/daycare_nightmare81x46.gif',110012530,113159600,'','false','/images/games/daycare_nightmare/daycare_nightmare16x16.gif',false,11323,'/images/games/daycare_nightmare/daycare_nightmare100x75.jpg','/images/games/daycare_nightmare/daycare_nightmare179x135.jpg','/images/games/daycare_nightmare/daycare_nightmare320x240.jpg','true','/images/games/thumbnails_med_2/daycare_nightmare130x75.gif','/exe/Daycare_Nightmare-setup.exe?lc=nl&ext=Daycare_Nightmare-setup.exe','Houd van en zorg voor babymonsters!','Houd van en zorg voor babymonsters!','false',false,false,'Daycare Nightmare');ag(113143653,'Dream Chronicles','/images/games/dream_chronicles/dream_chronicles81x46.gif',0,113174903,'','false','/images/games/dream_chronicles/dream_chronicles16x16.gif',false,11323,'/images/games/dream_chronicles/dream_chronicles100x75.jpg','/images/games/dream_chronicles/dream_chronicles179x135.jpg','/images/games/dream_chronicles/dream_chronicles320x240.jpg','true','/images/games/thumbnails_med_2/dream_chronicles130x75.gif','/exe/Dream_Chronicles-setup.exe?lc=nl&ext=Dream_Chronicles-setup.exe','Waar fantasie en werkelijkheid samenkomen!','Verbreek een mysterieuze toverspreuk die een complete stad in zijn greep houdt!','false',false,false,'Dream Chronicles');ag(113149420,'G.H.O.S.T. Hunters','/images/games/ghost_hunters/ghost_hunters81x46.gif',1007,113180357,'','false','/images/games/ghost_hunters/ghost_hunters16x16.gif',false,11323,'/images/games/ghost_hunters/ghost_hunters100x75.jpg','/images/games/ghost_hunters/ghost_hunters179x135.jpg','/images/games/ghost_hunters/ghost_hunters320x240.jpg','false','/images/games/thumbnails_med_2/ghost_hunters130x75.gif','/exe/GHOST_Hunters-setup.exe?lc=nl&ext=GHOST_Hunters-setup.exe','Een spookbezoek? Of slim bedrog?','Onderzoek een mogelijk spookbezoek, of onthul slim bedrog!','false',false,false,'GHOST Hunters');ag(113274727,'Interpol: The Trail of Dr. Chaos','/images/games/interpol/interpol81x46.gif',1007,113305150,'','false','/images/games/interpol/interpol16x16.gif',false,11323,'/images/games/interpol/interpol100x75.jpg','/images/games/interpol/interpol179x135.jpg','/images/games/interpol/interpol320x240.jpg','false','/images/games/thumbnails_med_2/interpol130x75.gif','/exe/Interpol_The_Trail_of_Dr_Chaos-setup.exe?lc=nl&ext=Interpol_The_Trail_of_Dr_Chaos-setup.exe','Vind de ontaarde items van de doctor.','Vind verborgen voorwerpen om te voorkomen dat dr. Chaos de wereld vernietigt!','false',false,false,'Interpol The Trail of Dr Chaos');ag(113297350,'Cake Mania 2','/images/games/Cake_mania_2/Cake_mania_281x46.gif',110012530,11332883,'','false','/images/games/Cake_mania_2/Cake_mania_216x16.gif',false,11323,'/images/games/Cake_mania_2/Cake_mania_2100x75.jpg','/images/games/Cake_mania_2/Cake_mania_2179x135.jpg','/images/games/Cake_mania_2/Cake_mania_2320x240.jpg','true','/images/games/thumbnails_med_2/Cake_mania_2130x75.gif','/exe/Cake_Mania_2-setup.exe?lc=nl&ext=Cake_Mania_2-setup.exe','Volledig nieuwe bakkerijavonturen!','Serveer zalige cakes aan eigenaardige klanten in Jill’s nieuwste bakkerijavontuur!','false',false,false,'Cake Mania 2');ag(113313917,'Jewel Quest® Solitaire II','/images/games/Jewel_Quest_Solitaire_2/Jewel_Quest_Solitaire_281x46.gif',1004,11334443,'','false','/images/games/Jewel_Quest_Solitaire_2/Jewel_Quest_Solitaire_216x16.gif',false,11323,'/images/games/Jewel_Quest_Solitaire_2/Jewel_Quest_Solitaire_2100x75.jpg','/images/games/Jewel_Quest_Solitaire_2/Jewel_Quest_Solitaire_2179x135.jpg','/images/games/Jewel_Quest_Solitaire_2/Jewel_Quest_Solitaire_2320x240.jpg','true','/images/games/thumbnails_med_2/Jewel_Quest_Solitaire_2130x75.gif','/exe/Jewel_Quest_Solitaire_2-setup.exe?lc=nl&ext=Jewel_Quest_Solitaire_2-setup.exe','Maak een wilde tocht door Afrika!','Help Emma haar echtgenoot te vinden in dit Afrikaanse mysterie-oplosavontuur!','false',false,false,'Jewel Quest Solitaire 2');ag(113347547,'ZoomBook','/images/games/zoombook/zoombook81x46.gif',1007,113378403,'','false','/images/games/zoombook/zoombook16x16.gif',false,11323,'/images/games/zoombook/zoombook100x75.jpg','/images/games/zoombook/zoombook179x135.jpg','/images/games/zoombook/zoombook320x240.jpg','true','/images/games/thumbnails_med_2/zoombook130x75.gif','/exe/ZoomBook-setup.exe?lc=nl&ext=ZoomBook-setup.exe','Ontdek Mayatempels en -schatten!','Waag je door mysterieuze Mayatempels in dit puzzelspel vol spanning!','false',false,false,'ZoomBook');ac(110088517,'Mahjong','mah_jong_quest OL');ag(113395247,'Mah Jong Quest','/images/games/mah_jong_quest/mah_jong_quest81x46.gif',110088517,113426230,'b0f1ad34-255c-4dce-927a-fb4ac18e34da','false','/images/games/mah_jong_quest/mah_jong_quest16x16.gif',false,11323,'/images/games/mah_jong_quest/mah_jong_quest100x75.jpg','/images/games/mah_jong_quest/mah_jong_quest179x135.jpg','/images/games/mah_jong_quest/mah_jong_quest320x240.jpg','false','/images/games/thumbnails_med_2/mah_jong_quest130x75.gif','/exe/mah_jong_quest-setup.exe?lc=nl&ext=mah_jong_quest-setup.exe','Bouw het rijk weer op!','Bouw het rijk weer op met een oud mahjongspel!','true',false,false,'mah_jong_quest OL');ac(11009827,'Strategie','Sudoku Quest OL');ag(113405543,'Sudoku Quest','/images/games/sudoku_quest/sudokuquest81x46.gif',11009827,113436527,'39582cb4-e825-4f0d-bdaf-7bbca8f9953a','false','/images/games/sudoku_quest/sudokuquest16x16.gif',false,11323,'/images/games/sudoku_quest/sudokuquest100x75.jpg','/images/games/sudoku_quest/sudokuquest179x135.jpg','/images/games/sudoku_quest/sudokuquest320x240.jpg','false','/images/games/thumbnails_med_2/sudokuquest130x75.gif','/exe/sudoku_quest-setup.exe?lc=nl&ext=sudoku_quest-setup.exe','Sudoku jij?','Het puzzelspel dat de wereld stormenderhand heeft veroverd. Sudoku jij?','true',false,false,'Sudoku Quest OL');ag(113441573,'Jewel Quest Solitaire','/images/games/jewelquest_sol/jewelquest_sol81x46.gif',110082753,113472560,'d685fd9d-7efb-4a90-a2e1-0c178ce861ef','false','/images/games/jewelquest_sol/jewelquest_sol16x16.gif',false,11323,'/images/games/jewelquest_sol/jewelquest_sol100x75.jpg','/images/games/jewelquest_sol/jewelquest_sol179x135.jpg','/images/games/jewelquest_sol/jewelquest_sol320x240.jpg','true','/images/games/thumbnails_med_2/jewelquest_sol130x75.gif','/exe/Jewel_Quest_Solitaire-setup.exe?lc=nl&ext=Jewel_Quest_Solitaire-setup.exe','Combineer kaarten om goud te maken!','Combineer kaarten om goud te maken in je tocht door Zuid-Amerika!','true',false,false,'Jewel Quest Solitaire OL');ag(113446730,'Jewel Quest II','/images/games/jewel_quest_2/jewel_quest_281x46.gif',110085510,113477713,'54014b8f-5b4f-4d66-a4fd-64874b5069e0','false','/images/games/jewel_quest_2/jewel_quest_216x16.gif',false,11323,'/images/games/jewel_quest_2/jewel_quest_2100x75.jpg','/images/games/jewel_quest_2/jewel_quest_2179x135.jpg','/images/games/jewel_quest_2/jewel_quest_2320x240.jpg','true','/images/games/thumbnails_med_2/jewel_quest_2130x75.gif','','Waag je aan een fonkelend avontuur!','Het ultieme juwelencombineeravontuur is terug!','true',false,false,'Jewel Quest 2 OL');ag(113537610,'Build-a-lot','/images/games/build_a_lot/build_a_lot81x46.gif',110012530,113568987,'','false','/images/games/build_a_lot/build_a_lot16x16.gif',false,11323,'/images/games/build_a_lot/build_a_lot100x75.jpg','/images/games/build_a_lot/build_a_lot179x135.jpg','/images/games/build_a_lot/build_a_lot320x240.jpg','true','/images/games/thumbnails_med_2/build_a_lot130x75.gif','/exe/Build_a_lot-setup.exe?lc=nl&ext=Build_a_lot-setup.exe','Speel met huizen voor flinke winsten!','Word een invloedrijke makelaar en neem de huizenmarkt over!','false',false,false,'Build a lot');ag(113554713,'Plant Tycoon®','/images/games/plant_tycoon/plant_tycoon81x46.gif',1007,113585197,'','false','/images/games/plant_tycoon/plant_tycoon16x16.gif',false,11323,'/images/games/plant_tycoon/plant_tycoon100x75.jpg','/images/games/plant_tycoon/plant_tycoon179x135.jpg','/images/games/plant_tycoon/plant_tycoon320x240.jpg','true','/images/games/thumbnails_med_2/plant_tycoon130x75.gif','/exe/Plant_Tycoon-setup.exe?lc=nl&ext=Plant_Tycoon-setup.exe','Kweek en verkoop weelderige planten!','Kweek en verkoop planten in dit verrukkelijke tuiniersimulatiespel!','false',false,false,'Plant Tycoon');ag(113555820,'Mahjongg Artifacts 2','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_281x46.gif',1006,113586680,'','false','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_216x16.gif',false,11323,'/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2100x75.jpg','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2179x135.jpg','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2320x240.jpg','true','/images/games/thumbnails_med_2/mahjongg_artifacts_2130x75.gif','/exe/Mahjongg_Artifacts_2-setup.exe?lc=nl&ext=Mahjongg_Artifacts_2-setup.exe','Een te gek tegelcombinatie-avontuur!','Verzamel parels om speciale krachten te kopen in dit tegelcombinatie-avontuur!','false',false,false,'Mahjongg Artifacts 2');ag(113556197,'Stone of Destiny','/images/games/stone_of_destiny/stone_of_destiny81x46.gif',1007,113587823,'','false','/images/games/stone_of_destiny/stone_of_destiny16x16.gif',false,11323,'/images/games/stone_of_destiny/stone_of_destiny100x75.jpg','/images/games/stone_of_destiny/stone_of_destiny179x135.jpg','/images/games/stone_of_destiny/stone_of_destiny320x240.jpg','true','/images/games/thumbnails_med_2/stone_of_destiny130x75.gif','/exe/Stone_of_Destiny-setup.exe?lc=nl&ext=Stone_of_Destiny-setup.exe','Zoek in de hele wereld naar verborgen voorwerpen!','Zoek naar verborgen voorwerpen in steden over de hele wereld!','false',false,false,'Stone of Destiny');ag(113558480,'Cafe Mahjongg','/images/games/cafe_mahjong/cafe_mahjong81x46.gif',1006,113589167,'','false','/images/games/cafe_mahjong/cafe_mahjong16x16.gif',false,11323,'/images/games/cafe_mahjong/cafe_mahjong100x75.jpg','/images/games/cafe_mahjong/cafe_mahjong179x135.jpg','/images/games/cafe_mahjong/cafe_mahjong320x240.jpg','true','/images/games/thumbnails_med_2/cafe_mahjong130x75.gif','/exe/Cafe_Mahjongg-setup.exe?lc=nl&ext=Cafe_Mahjongg-setup.exe','Combineer tegels om exotische koffie te verdienen!','Combineer tegels om je favoriete koffies wereldwijd te verdienen!','false',false,false,'Cafe Mahjongg');ag(113644907,'Gold Miner Vegas','/images/games/gold_miner_vegas/gold_miner_vegas81x46.gif',1003,113675483,'02a12f6e-aa9a-4d76-aa3b-7021554684ff','false','/images/games/gold_miner_vegas/gold_miner_vegas16x16.gif',false,11323,'/images/games/gold_miner_vegas/gold_miner_vegas100x75.jpg','/images/games/gold_miner_vegas/gold_miner_vegas179x135.jpg','/images/games/gold_miner_vegas/gold_miner_vegas320x240.jpg','true','/images/games/thumbnails_med_2/gold_miner_vegas130x75.gif','/exe/Gold_Miner_Vegas-setup.exe?lc=nl&ext=Gold_Miner_Vegas-setup.exe','Zoek naar goud met volledig nieuwe apparaatjes!','Met volledig nieuwe goudgrijp-apparaatjes, is er meer actie dan ooit!','false',false,false,'Gold Miner Vegas');ag(113645300,'Mahjong Roadshow™','/images/games/mahjong_roadshow/mahjong_roadshow81x46.gif',1006,113676953,'','false','/images/games/mahjong_roadshow/mahjong_roadshow16x16.gif',false,11323,'/images/games/mahjong_roadshow/mahjong_roadshow100x75.jpg','/images/games/mahjong_roadshow/mahjong_roadshow179x135.jpg','/images/games/mahjong_roadshow/mahjong_roadshow320x240.jpg','true','/images/games/thumbnails_med_2/mahjong_roadshow130x75.gif','/exe/Mahjong_Roadshow-setup.exe?lc=nl&ext=Mahjong_Roadshow-setup.exe','Zoek naar antiekschatten!','Doe mee aan een antiekavontuur op zoek naar onbetaalbare schatten!','false',false,false,'Mahjong Roadshow');ac(110087360,'Kaarten','Poker Pop OL');ag(113653543,'Poker Pop','/images/games/poker_pop/poker_pop81x46.gif',110087360,113684530,'8c77ac0e-3e36-410d-be67-4890429d6431','false','/images/games/poker_pop/poker_pop16x16.gif',false,11323,'/images/games/poker_pop/poker_pop100x75.jpg','/images/games/poker_pop/poker_pop179x135.jpg','/images/games/poker_pop/poker_pop320x240.jpg','true','/images/games/thumbnails_med_2/poker_pop130x75.gif','/exe/Poker_Pop-setup.exe?lc=nl&ext=Poker_Pop-setup.exe','Globetrotterend tegelcombineerplezier!','Snel over continenten in deze combinatie van het poker-, mahjong- en solitairspel!','true',false,false,'Poker Pop OL');ag(113666647,'Luxor 3','/images/games/luxor3_new/luxor3_new81x46.gif',1003,113697223,'','false','/images/games/luxor3_new/luxor3_new16x16.gif',false,11323,'/images/games/luxor3_new/luxor3_new100x75.jpg','/images/games/luxor3_new/luxor3_new179x135.jpg','/images/games/luxor3_new/luxor3_new320x240.jpg','true','/images/games/thumbnails_med_2/luxor3_new130x75.gif','/exe/Luxor_3-setup.exe?lc=nl&ext=Luxor_3-setup.exe','De strijd om het eeuwige leven na de dood begint!','Gebruik je triocombineervaardigheden om tegen een machtige Egyptische god te strijden!','false',false,false,'Luxor 3');ag(113688733,'Rainbow Web','/images/games/rainbow_web/rainbow_web81x46.gif',110082753,113719450,'5399a010-91fe-400d-ad8c-e25288586179','false','/images/games/rainbow_web/rainbow_web16x16.gif',false,11323,'/images/games/rainbow_web/rainbow_web100x75.jpg','/images/games/rainbow_web/rainbow_web179x135.jpg','/images/games/rainbow_web/rainbow_web320x240.jpg','false','/images/games/thumbnails_med_2/rainbow_web130x75.gif','/exe/Rainbow_Web-setup.exe?lc=nl&ext=Rainbow_Web-setup.exe','Verbreek een vloek om de zon weer te laten stralen!','Los puzzels op om een vloek te verbreken en de zon weer in het koninkrijk te laten stralen!','true',true,true,'Rainbow Web OLT1');ag(113696883,'Bricks of Egypt 2','/images/games/bricks_of_egypt2/bricks_of_egypt281x46.gif',110081853,113727853,'d6e3faeb-5515-40c8-8d76-decdb4ad1b08','false','/images/games/bricks_of_egypt2/bricks_of_egypt216x16.gif',false,11323,'/images/games/bricks_of_egypt2/bricks_of_egypt2100x75.jpg','/images/games/bricks_of_egypt2/bricks_of_egypt2179x135.jpg','/images/games/bricks_of_egypt2/bricks_of_egypt2320x240.jpg','false','/images/games/thumbnails_med_2/bricks_of_egypt2130x75.gif','/exe/Bricks_of_Egypt_2-setup.exe?lc=nl&ext=Bricks_of_Egypt_2-setup.exe','Verken de geheime gangen van een pyramide!','Verken de geheime gangen van een pyramide op zoek naar de oeroude schatten van de farao!','true',true,true,'Bricks of Egypt 2 OLT1');ag(113701667,'Bricks of Atlantis','/images/games/bricks_of_atlantis/bricks_of_atlantis81x46.gif',110081853,113732320,'9f0a8714-328d-452e-a262-f98ebd7b0ad5','false','/images/games/bricks_of_atlantis/bricks_of_atlantis16x16.gif',false,11323,'/images/games/bricks_of_atlantis/bricks_of_atlantis100x75.jpg','/images/games/bricks_of_atlantis/bricks_of_atlantis179x135.jpg','/images/games/bricks_of_atlantis/bricks_of_atlantis320x240.jpg','false','/images/games/thumbnails_med_2/bricks_of_atlantis130x75.gif','/exe/bricks_of_atlantis-setup.exe?lc=nl&ext=bricks_of_atlantis-setup.exe','Een blokkenbrekend diepzeeavontuur!','Grijp je harpoen en duik in een blokkenbrekend diepzeeavontuur!','true',true,true,'Bricks of Atlantis OLT1');ag(113705863,'Tradewinds 2','/images/games/tradewinds2/tradewinds281x46.gif',11009827,113736817,'1d1dd83e-c3e2-4fba-9029-bb5d7a16cef9','false','/images/games/tradewinds2/tradewinds216x16.gif',false,11323,'/images/games/tradewinds2/tradewinds2100x75.jpg','/images/games/tradewinds2/tradewinds2179x135.jpg','/images/games/tradewinds2/tradewinds2320x240.jpg','false','/images/games/thumbnails_med_2/tradewinds2130x75.gif','/exe/tradewinds2-setup.exe?lc=nl&ext=tradewinds2-setup.exe','Strijd met piraten om een fortuin te vergaren.','Je zult een handelsimperium in de Cariben opbouwen. Verhandel goederen en houd je de piraten van je lijf.','true',true,true,'Tradewinds 2 OLT1');ag(113706490,'Tradewinds Legends','/images/games/Tradewinds_Legends/Tradewinds_Legends81x46.gif',11009827,113737443,'a0ea07d5-68f1-4b37-badd-d0ba29b64969','false','/images/games/Tradewinds_Legends/Tradewinds_Legends16x16.gif',false,11323,'/images/games/Tradewinds_Legends/Tradewinds_Legends100x75.jpg','/images/games/Tradewinds_Legends/Tradewinds_Legends179x135.jpg','/images/games/Tradewinds_Legends/Tradewinds_Legends320x240.jpg','false','/images/games/thumbnails_med_2/Tradewinds_Legends130x75.gif','/exe/Tradewinds_Legends-setup.exe?lc=nl&ext=Tradewinds_Legends-setup.exe','Bouw een flottielje slagschepen!','Bouw en zeil met een flottielje slagschepen naar mystieke landen!','true',true,true,'Tradewinds Legends OLT1');ag(113708560,'The Rise of Atlantis','/images/games/riseAtlantis/riseAtlantis81x46.gif',110082753,113739467,'1d086e94-f005-40c7-865c-e698855fb19f','false','/images/games/riseAtlantis/riseAtlantis16x16.gif',false,11323,'/images/games/riseAtlantis/riseAtlantis100x75.jpg','/images/games/riseAtlantis/riseAtlantis179x135.jpg','/images/games/riseAtlantis/riseAtlantis320x240.jpg','true','/images/games/thumbnails_med_2/riseAtlantis130x75.gif','/exe/The_Rise_of_Atlantis-setup.exe?lc=nl&ext=The_Rise_of_Atlantis-setup.exe','Breng het verloren continent Atlantis boven!','Verzamel de zeven krachten van Poseidon om Atlantis te redden!','true',true,true,'The Rise of Atlantis OLT1');ag(113716973,'Poker Superstars 2','/images/games/Poker_Superstars_2/Poker_Superstars_281x46.gif',110081853,113747957,'09925597-6a09-4766-b8aa-47271b4a42e9','false','/images/games/Poker_Superstars_2/Poker_Superstars_216x16.gif',false,11323,'/images/games/Poker_Superstars_2/Poker_Superstars_2100x75.jpg','/images/games/Poker_Superstars_2/Poker_Superstars_2179x135.jpg','/images/games/Poker_Superstars_2/Poker_Superstars_2320x240.jpg','false','/images/games/thumbnails_med_2/Poker_Superstars_2130x75.gif','','Hold &rsquo;Em-actie zonder inzetbeperking!','Speel rechtstreeks tegen toppokerspelers in de Hold &rsquo;Em-actie zonder inzetbeperking!','true',true,true,'Poker Superstars 2-OLT1');ag(113718803,'Magic Match','/images/games/magic_match/magic_match81x46.gif',110081853,113749773,'436dde14-6309-4560-b5b5-1c8f29318935','false','/images/games/magic_match/magic_match16x16.gif',false,11323,'/images/games/magic_match/magic_match100x75.jpg','/images/games/magic_match/magic_match179x135.jpg','/images/games/magic_match/magic_match320x240.jpg','false','/images/games/thumbnails_med_2/magic_match130x75.gif','','Verken zes boeiende fantasierijken!','Verken zes mysterieuze rijken in het land van de Esoteristen!','true',true,true,'Magic Match OLT1');ag(113721697,'Diner Dash:® Hometown Hero™','/images/games/diner_dash_hometown_hero/diner_dash_hometown_hero81x46.gif',110012530,113752243,'','false','/images/games/diner_dash_hometown_hero/diner_dash_hometown_hero16x16.gif',false,11323,'/images/games/diner_dash_hometown_hero/diner_dash_hometown_hero100x75.jpg','/images/games/diner_dash_hometown_hero/diner_dash_hometown_hero179x135.jpg','/images/games/diner_dash_hometown_hero/diner_dash_hometown_hero320x240.jpg','true','/images/games/thumbnails_med_2/diner_dash_hometown_hero130x75.gif','/exe/Diner_Dash_Hometown_Hero-setup.exe?lc=nl&ext=Diner_Dash_Hometown_Hero-setup.exe','Herstel Flo&rsquo;s favoriete restaurants!','Help Flo haveloze restaurants in haar geboortestad te herstellen naar hun voormalige glorie!','false',false,false,'Diner Dash Hometown Hero');ag(113748870,'El Dorado Quest','/images/games/el_dorado_quest/el_dorado_quest81x46.gif',110012530,113779590,'','false','/images/games/el_dorado_quest/el_dorado_quest16x16.gif',false,11323,'/images/games/el_dorado_quest/el_dorado_quest100x75.jpg','/images/games/el_dorado_quest/el_dorado_quest179x135.jpg','/images/games/el_dorado_quest/el_dorado_quest320x240.jpg','true','/images/games/thumbnails_med_2/el_dorado_quest130x75.gif','/exe/El_Dorado_Quest-setup.exe?lc=nl&ext=El_Dorado_Quest-setup.exe','Vind begraven schatten in het Amazonegebied!','Reis naar een oude Incastad op zoek naar begraven schatten!','false',false,false,'El Dorado Quest');ag(113753713,'Age of Emerald','/images/games/age_of_emerald/age_of_emerald81x46.gif',1007,113784590,'','false','/images/games/age_of_emerald/age_of_emerald16x16.gif',false,11323,'/images/games/age_of_emerald/age_of_emerald100x75.jpg','/images/games/age_of_emerald/age_of_emerald179x135.jpg','/images/games/age_of_emerald/age_of_emerald320x240.jpg','true','/images/games/thumbnails_med_2/age_of_emerald130x75.gif','/exe/Age_of_Emerald-setup.exe?lc=nl&ext=Age_of_Emerald-setup.exe','Bouw de stad van je dromen!','Gebruik je triocombineer-puzzelvaardigheden om een fantastische stad te bouwen!','false',false,false,'Age of Emerald');ag(113759870,'Burger Shop','/images/games/burger_shop/burger_shop81x46.gif',110012530,113790557,'','false','/images/games/burger_shop/burger_shop16x16.gif',false,11323,'/images/games/burger_shop/burger_shop100x75.jpg','/images/games/burger_shop/burger_shop179x135.jpg','/images/games/burger_shop/burger_shop320x240.jpg','true','/images/games/thumbnails_med_2/burger_shop130x75.gif','/exe/Burger_Shop-setup.exe?lc=nl&ext=Burger_Shop-setup.exe','Bouw een hamburgerimperium!','Maak smakelijke hamburgers met uitsluitend de ingrediënten waar je klanten naar hunkeren!','false',false,false,'Burger Shop');ag(113766567,'Poker Superstars III','/images/games/poker_superstars_3/poker_superstars_381x46.gif',1004,113797440,'ecb19752-4008-49fd-a722-46ee3aa2aa9f','false','/images/games/poker_superstars_3/poker_superstars_316x16.gif',false,11323,'/images/games/poker_superstars_3/poker_superstars_3100x75.jpg','/images/games/poker_superstars_3/poker_superstars_3179x135.jpg','/images/games/poker_superstars_3/poker_superstars_3320x240.jpg','true','/images/games/thumbnails_med_2/poker_superstars_3130x75.gif','/exe/Poker_Superstars_3-setup.exe?lc=nl&ext=Poker_Superstars_3-setup.exe','Neem het op tegen de nieuwe pokersupersterren!','Bereid je geestelijk voor op de nieuwe pokerkrachtmeting met volledig nieuwe supersterren!','false',false,false,'Poker Superstars 3');ag(113769527,'Fashion Fits!','/images/games/fashion_fits/fashion_fits81x46.gif',110012530,113800137,'','false','/images/games/fashion_fits/fashion_fits16x16.gif',false,11323,'/images/games/fashion_fits/fashion_fits100x75.jpg','/images/games/fashion_fits/fashion_fits179x135.jpg','/images/games/fashion_fits/fashion_fits320x240.jpg','true','/images/games/thumbnails_med_2/fashion_fits130x75.gif','/exe/Fashion_Fits-setup.exe?lc=nl&ext=Fashion_Fits-setup.exe','Manage haute couture kledingboetieks!','Help Francine haar eigen keten chique kledingboetieks te openen!','false',false,false,'Fashion Fits');ag(113771437,'Deep Blue Sea','/images/games/deep_blue_sea/deep_blue_sea81x46.gif',1007,113802780,'','false','/images/games/deep_blue_sea/deep_blue_sea16x16.gif',false,11323,'/images/games/deep_blue_sea/deep_blue_sea100x75.jpg','/images/games/deep_blue_sea/deep_blue_sea179x135.jpg','/images/games/deep_blue_sea/deep_blue_sea320x240.jpg','true','/images/games/thumbnails_med_2/deep_blue_sea130x75.gif','/exe/Deep_Blue_Sea-setup.exe?lc=nl&ext=Deep_Blue_Sea-setup.exe','Berg heilige onderwaterschatten!','Duik diep in een mysterieuze onderwaterwereld om heilige schatten te bergen!','false',false,false,'Deep Blue Sea');ag(113773360,'Janes Hotel','/images/games/janes_hotel/janes_hotel81x46.gif',110127790,113804893,'','false','/images/games/janes_hotel/janes_hotel16x16.gif',false,11323,'/images/games/janes_hotel/janes_hotel100x75.jpg','/images/games/janes_hotel/janes_hotel179x135.jpg','/images/games/janes_hotel/janes_hotel320x240.jpg','false','/images/games/thumbnails_med_2/janes_hotel130x75.gif','/exe/Janes_Hotel-setup.exe?lc=nl&ext=Janes_Hotel-setup.exe','nl: Manage a 5-star luxury hotel! ','nl: Transform a dinky motel into an opulent 5-star luxury hotel!  ','false',false,false,'Janes Hotel');ag(113784233,'Home Sweet Home','/images/games/home_sweet_home/home_sweet_home81x46.gif',110012530,11381513,'','false','/images/games/home_sweet_home/home_sweet_home16x16.gif',false,11323,'/images/games/home_sweet_home/home_sweet_home100x75.jpg','/images/games/home_sweet_home/home_sweet_home179x135.jpg','/images/games/home_sweet_home/home_sweet_home320x240.jpg','true','/images/games/thumbnails_med_2/home_sweet_home130x75.gif','/exe/Home_Sweet_Home-setup.exe?lc=nl&ext=Home_Sweet_Home-setup.exe','Ontwerp en richt ruimten in!','Gebruik je vaardigheden op het gebied van binnenhuisarchitectuur om de perfecte ruimten in te richten!','false',false,false,'Home Sweet Home');ag(113786380,'Heroes of Hellas','/images/games/heroes_of_hellas/heroes_of_hellas81x46.gif',1003,11381753,'','false','/images/games/heroes_of_hellas/heroes_of_hellas16x16.gif',false,11323,'/images/games/heroes_of_hellas/heroes_of_hellas100x75.jpg','/images/games/heroes_of_hellas/heroes_of_hellas179x135.jpg','/images/games/heroes_of_hellas/heroes_of_hellas320x240.jpg','true','/images/games/thumbnails_med_2/heroes_of_hellas130x75.gif','/exe/Heroes_of_Hellas-setup.exe?lc=nl&ext=Heroes_of_Hellas-setup.exe','Vind de gestolen scepter van Zeus!','Reis door het oude Griekenland om de gestolen scepter van Zeus te vinden!','false',false,false,'Heroes of Hellas');ag(113832110,'Dream Day First Home','/images/games/dream_day_first_home/dream_day_first_home81x46.gif',110012530,113864173,'','false','/images/games/dream_day_first_home/dream_day_first_home16x16.gif',false,11323,'/images/games/dream_day_first_home/dream_day_first_home100x75.jpg','/images/games/dream_day_first_home/dream_day_first_home179x135.jpg','/images/games/dream_day_first_home/dream_day_first_home320x240.jpg','true','/images/games/thumbnails_med_2/dream_day_first_home130x75.gif','/exe/Dream_Day_First_Home-setup.exe?lc=nl&ext=Dream_Day_First_Home-setup.exe','Koop en richt een nieuw huis in!','Help pas getrouwden hun allereerste huis te kiezen en in te richten!','false',false,false,'Dream Day First Home');ag(113836347,'Cradle of Persia','/images/games/cradle_of_persia/cradle_of_persia81x46.gif',110012530,113868893,'','false','/images/games/cradle_of_persia/cradle_of_persia16x16.gif',false,11323,'/images/games/cradle_of_persia/cradle_of_persia100x75.jpg','/images/games/cradle_of_persia/cradle_of_persia179x135.jpg','/images/games/cradle_of_persia/cradle_of_persia320x240.jpg','true','/images/games/thumbnails_med_2/cradle_of_persia130x75.gif','/exe/Cradle_of_Persia-setup.exe?lc=nl&ext=Cradle_of_Persia-setup.exe','Los raadsels op en laat de geest los!','Los de raadsels van eeuwenoude Perzische ruïnes op en bevrijd de geest!','false',false,false,'Cradle of Persia');ag(113848220,'Agatha Christie Peril at End House','/images/games/peril_at_end_house/peril_at_end_house81x46.gif',1007,11388097,'','false','/images/games/peril_at_end_house/peril_at_end_house16x16.gif',false,11323,'/images/games/peril_at_end_house/peril_at_end_house100x75.jpg','/images/games/peril_at_end_house/peril_at_end_house179x135.jpg','/images/games/peril_at_end_house/peril_at_end_house320x240.jpg','true','/images/games/thumbnails_med_2/peril_at_end_house130x75.gif','/exe/Agatha_Christie_Peril_at_End_House-setup.exe?lc=nl&ext=Agatha_Christie_Peril_at_End_House-setup.exe','Ontrafel een zenuwslopend moordmysterie!','Ontrafel een moordmysterie in dit zenuwslopende zoek-en-vindavontuur!','false',false,false,'Agatha Christie Peril at End H');ag(113849380,'Elf Bowling 7 1/7: The Last Insult','/images/games/elf_bowling_7/elf_bowling_781x46.gif',0,113881253,'','false','/images/games/elf_bowling_7/elf_bowling_716x16.gif',false,11323,'/images/games/elf_bowling_7/elf_bowling_7100x75.jpg','/images/games/elf_bowling_7/elf_bowling_7179x135.jpg','/images/games/elf_bowling_7/elf_bowling_7320x240.jpg','true','/images/games/thumbnails_med_2/elf_bowling_7130x75.gif','/exe/Elf_Bowling-setup.exe?lc=nl&ext=Elf_Bowling-setup.exe','Ga bowlen met de kabouters van de kerstman!','Strik je bowlingschoenen vast voor een spel met de kabouters van de kerstman!','false',false,false,'Elf Bowling');ag(113893960,'The Fancy Pants Adventures','/images/games/fancy_pants_adventures/fancy_pants_adventures81x46.gif',110084727,113925770,'52e36e1a-37c7-4c85-980f-31464710768e','false','/images/games/fancy_pants_adventures/fancy_pants_adventures16x16.gif',false,11323,'/images/games/fancy_pants_adventures/fancy_pants_adventures100x75.jpg','/images/games/fancy_pants_adventures/fancy_pants_adventures179x135.jpg','/images/games/fancy_pants_adventures/fancy_pants_adventures320x240.jpg','false','/images/games/thumbnails_med_2/fancy_pants_adventures130x75.gif','','Ren! Spring! Stamp door Wereld 1 van The Fancy Pants Adventures!','Ren! Spring! Stamp door Wereld 1 van The Fancy Pants Adventures!','true',false,false,'Fancy Pants Adventures OL');ag(113938743,'Supercow','/images/games/supercow/supercow81x46.gif',110012530,113970510,'','false','/images/games/supercow/supercow16x16.gif',false,11323,'/images/games/supercow/supercow100x75.jpg','/images/games/supercow/supercow179x135.jpg','/images/games/supercow/supercow320x240.jpg','true','/images/games/thumbnails_med_2/supercow130x75.gif','/exe/Supercow-setup.exe?lc=nl&ext=Supercow-setup.exe','Help Supercow de boerderij te redden!','Help Supercow boerderijdieren te redden van een beruchte crimineel!','false',false,false,'Supercow');ag(114039310,'Turbo Subs','/images/games/Turbo_Subs/Turbo_Subs81x46.gif',110127790,114071750,'','false','/images/games/Turbo_Subs/Turbo_Subs16x16.gif',false,11323,'/images/games/Turbo_Subs/Turbo_Subs100x75.jpg','/images/games/Turbo_Subs/Turbo_Subs179x135.jpg','/images/games/Turbo_Subs/Turbo_Subs320x240.jpg','true','/images/games/thumbnails_med_2/Turbo_Subs130x75.gif','/exe/Turbo_Subs-setup.exe?lc=nl&ext=Turbo_Subs-setup.exe','Run broodjeszaken in New York!','Run succesvolle broodjeszaken op eigenaardige plaatsen in New York!','false',false,false,'Turbo Subs');ag(114044400,'Chocolatier® 2: Secret Ingredients™','/images/games/chocolatier2/chocolatier281x46.gif',110012530,114076917,'','false','/images/games/chocolatier2/chocolatier216x16.gif',false,11323,'/images/games/chocolatier2/chocolatier2100x75.jpg','/images/games/chocolatier2/chocolatier2179x135.jpg','/images/games/chocolatier2/chocolatier2320x240.jpg','false','/images/games/thumbnails_med_2/chocolatier2130x75.gif','/exe/Chocolatier_2-setup.exe?lc=nl&ext=Chocolatier_2-setup.exe','Bouw je chocolade-imperium opnieuw op!','Reis de wereld over voor ingrediënten bij het opnieuw opbouwen van je chocolade-imperium!','false',false,false,'Chocolatier 2');ag(114072167,'Go-Go Gourmet','/images/games/go_go_gourmet/go_go_gourmet81x46.gif',110012530,114104273,'','false','/images/games/go_go_gourmet/go_go_gourmet16x16.gif',false,11323,'/images/games/go_go_gourmet/go_go_gourmet100x75.jpg','/images/games/go_go_gourmet/go_go_gourmet179x135.jpg','/images/games/go_go_gourmet/go_go_gourmet320x240.jpg','true','/images/games/thumbnails_med_2/go_go_gourmet130x75.gif','/exe/GoGo_Gourmet-setup.exe?lc=nl&ext=GoGo_Gourmet-setup.exe','Sauteer je weg naar naar gastronomische vermaardheid!','Word meester-kok en werk met zes gestoorde restauranthouders!','false',false,false,'GoGo Gourmet');ag(114075133,'3-D Ultra Minigolf Adventures Deluxe','/images/games/3d_ultra_minigolf_adventures_deluxe/3d_ultra_minigolf_adventures_deluxe81x46.gif',0,114107197,'','false','/images/games/3d_ultra_minigolf_adventures_deluxe/3d_ultra_minigolf_adventures_deluxe16x16.gif',false,11323,'/images/games/3d_ultra_minigolf_adventures_deluxe/3d_ultra_minigolf_adventures_deluxe100x75.jpg','/images/games/3d_ultra_minigolf_adventures_deluxe/3d_ultra_minigolf_adventures_deluxe179x135.jpg','/images/games/3d_ultra_minigolf_adventures_deluxe/3d_ultra_minigolf_adventures_deluxe320x240.jpg','true','/images/games/thumbnails_med_2/3d_ultra_minigolf_adventures_deluxe130x75.gif','/exe/3D_Ultra_Minigolf_Adventures_Deluxe-setup.exe?lc=nl&ext=3D_Ultra_Minigolf_Adventures_Deluxe-setup.exe','54 holes vol plezier op 3D-banen!','Putt 54 holes manische minigolf op 3D-banen!','false',false,false,'3D Ultra Minigolf Adv Deluxe');ag(114096970,'Dress Shop Hop','/images/games/dress_shop_hop/dress_shop_hop81x46.gif',110012530,114128830,'','false','/images/games/dress_shop_hop/dress_shop_hop16x16.gif',false,11323,'/images/games/dress_shop_hop/dress_shop_hop100x75.jpg','/images/games/dress_shop_hop/dress_shop_hop179x135.jpg','/images/games/dress_shop_hop/dress_shop_hop320x240.jpg','true','/images/games/thumbnails_med_2/dress_shop_hop130x75.gif','/exe/Dress_Shop_Hop-setup.exe?lc=nl&ext=Dress_Shop_Hop-setup.exe','Ontwerp gave kleding voor klanten!','Gebruik je gevoel voor mode om Bobbi te helpen kleding voor klanten te ontwerpen!','false',false,false,'Dress Shop Hop');ag(114309710,'Golden Hearts Juice Bar','/images/games/golden_hearts/golden_hearts81x46.gif',110012530,114341240,'','false','/images/games/golden_hearts/golden_hearts16x16.gif',false,11323,'/images/games/golden_hearts/golden_hearts100x75.jpg','/images/games/golden_hearts/golden_hearts179x135.jpg','/images/games/golden_hearts/golden_hearts320x240.jpg','true','/images/games/thumbnails_med_2/golden_hearts130x75.gif','/exe/Golden_Hearts_Juice_Club-setup.exe?lc=nl&ext=Golden_Hearts_Juice_Club-setup.exe','Serveer verrukkelijke smoothies!','Help Kelly schoolgeld te verdienen met haar job bij een sapbar!','false',false,false,'Golden Hearts Juice Club');ag(114322660,'Mahjongg - Ancient Mayas','/images/games/mahjongg_ancient_mayas/mahjongg_ancient_mayas81x46.gif',1006,114354927,'','false','/images/games/mahjongg_ancient_mayas/mahjongg_ancient_mayas16x16.gif',false,11323,'/images/games/mahjongg_ancient_mayas/mahjongg_ancient_mayas100x75.jpg','/images/games/mahjongg_ancient_mayas/mahjongg_ancient_mayas179x135.jpg','/images/games/mahjongg_ancient_mayas/mahjongg_ancient_mayas320x240.jpg','true','/images/games/thumbnails_med_2/mahjongg_ancient_mayas130x75.gif','/exe/Mahjongg_Ancient_Mayas-setup.exe?lc=nl&ext=Mahjongg_Ancient_Mayas-setup.exe','Verken het oude Maya-rijk!','Neem deel aan een fantastisch avontuur naar het rijk van de Maya&rsquo;s!','false',false,false,'Mahjongg Ancient Mayas');ag(114323150,'Jojo’s Fashion Show','/images/games/jojos_fashion_show/jojos_fashion_show81x46.gif',110012530,114355950,'','false','/images/games/jojos_fashion_show/jojos_fashion_show16x16.gif',false,11323,'/images/games/jojos_fashion_show/jojos_fashion_show100x75.jpg','/images/games/jojos_fashion_show/jojos_fashion_show179x135.jpg','/images/games/jojos_fashion_show/jojos_fashion_show320x240.jpg','true','/images/games/thumbnails_med_2/jojos_fashion_show130x75.gif','/exe/Jojos_Fashion_Show-setup.exe?lc=nl&ext=Jojos_Fashion_Show-setup.exe','Zet de catwalk op stelten met je mode!','Toon je gevoel voor mode op catwalks van New York tot Parijs!','false',false,false,'Jojos Fashion Show');ag(114326367,'Blood Ties','/images/games/blood_ties/blood_ties81x46.gif',0,114358130,'','false','/images/games/blood_ties/blood_ties16x16.gif',false,11323,'/images/games/blood_ties/blood_ties100x75.jpg','/images/games/blood_ties/blood_ties179x135.jpg','/images/games/blood_ties/blood_ties320x240.jpg','false','/images/games/thumbnails_med_2/blood_ties130x75.gif','/exe/Blood_Ties-setup.exe?lc=nl&ext=Blood_Ties-setup.exe','Los een zaak van vermiste personen op!','Diep overal in de stad verborgen voorwerpen op om vermiste personen te vinden!','false',false,false,'Blood Ties');ag(114378260,'Fashion Star','/images/games/fashion_star/fashion_star81x46.gif',110012530,114411133,'','false','/images/games/fashion_star/fashion_star16x16.gif',false,11323,'/images/games/fashion_star/fashion_star100x75.jpg','/images/games/fashion_star/fashion_star179x135.jpg','/images/games/fashion_star/fashion_star320x240.jpg','true','/images/games/thumbnails_med_2/fashion_star130x75.gif','/exe/Fashion_Star-setup.exe?lc=nl&ext=Fashion_Star-setup.exe','Word een freelance modestylist!','Maak modellen klaar voor fotoreportages als freelance modestylist!','false',false,false,'Fashion Star');ag(114435480,'Abundante','/images/games/abundante/abundante81x46.gif',1003,114468963,'','false','/images/games/abundante/abundante16x16.gif',false,11323,'/images/games/abundante/abundante100x75.jpg','/images/games/abundante/abundante179x135.jpg','/images/games/abundante/abundante320x240.jpg','false','/images/games/thumbnails_med_2/abundante130x75.gif','/exe/Abundante-setup.exe?lc=nl&ext=Abundante-setup.exe','Breek bakstenen en verzamel juwelen!','Een overvloed aan plezier van juwelen grijpen en bakstenen breken!','false',false,false,'Abundante');ag(114438623,'Final Fortress','/images/games/Final_Fortress/Final_Fortress81x46.gif',1003,11447143,'','false','/images/games/Final_Fortress/Final_Fortress16x16.gif',false,11323,'/images/games/Final_Fortress/Final_Fortress100x75.jpg','/images/games/Final_Fortress/Final_Fortress179x135.jpg','/images/games/Final_Fortress/Final_Fortress320x240.jpg','true','/images/games/thumbnails_med_2/Final_Fortress130x75.gif','/exe/Final_Fortress-setup.exe?lc=nl&ext=Final_Fortress-setup.exe','Schiet met je geschut op 3D-indringers!','Schiet met je geschut op indringers van de stad in dit 3D-schietspel!','false',false,false,'Final Fortress');ag(114439250,'Dominoes','/images/games/dominoes_mp/dominoes_mp81x46.gif',110044360,11447293,'48b7a687-bc45-4130-b88e-0767f59ccd67','true','/images/games/dominoes_mp/dominoes_mp16x16.gif',false,11323,'/images/games/dominoes_mp/dominoes_mp100x75.jpg','/images/games/dominoes_mp/dominoes_mp179x135.jpg','/images/games/dominoes_mp/dominoes_mp320x240.jpg','false','/images/games/dominoes_mp/blank_dominoes_mp130x75.gif','','Klassiek domino dubbel-6 voor meerdere spelers.','Speel man tegen man met een vriend in klassiek domino dubbel-6','true',true,true,'Dominoes (MP)');ag(114462137,'Babysitting Mania','/images/games/babysitting_mania/babysitting_mania81x46.gif',110012530,11449510,'','false','/images/games/babysitting_mania/babysitting_mania16x16.gif',false,11323,'/images/games/babysitting_mania/babysitting_mania100x75.jpg','/images/games/babysitting_mania/babysitting_mania179x135.jpg','/images/games/babysitting_mania/babysitting_mania320x240.jpg','true','/images/games/thumbnails_med_2/babysitting_mania130x75.gif','/exe/Babysitting_Mania-setup.exe?lc=nl&ext=Babysitting_Mania-setup.exe','Pas op donderstenen in 20 huishoudens!','Pas op losgeslagen kinderen in 20 maffe huishoudens!','false',false,false,'Babysitting Mania');ag(114483183,'Mystery Museum','/images/games/mystery_museum/mystery_museum81x46.gif',1007,114516153,'','false','/images/games/mystery_museum/mystery_museum16x16.gif',false,11323,'/images/games/mystery_museum/mystery_museum100x75.jpg','/images/games/mystery_museum/mystery_museum179x135.jpg','/images/games/mystery_museum/mystery_museum320x240.jpg','true','/images/games/thumbnails_med_2/mystery_museum130x75.gif','/exe/Mystery_Museum-setup.exe?lc=nl&ext=Mystery_Museum-setup.exe','Vind de Mona Lisa van Da Vinci terug!','Herstel 13 beroemde schilderijen om de gestolen Mona Lisa te vinden!','false',false,false,'Mystery Museum');ag(114627450,'Around the World in 80 Days','/images/games/around_the_world_in_80_days/around_the_world_in_80_days81x46.gif',1007,114660713,'2f09a238-a991-4e4d-b374-3cb275eeaeb9','false','/images/games/around_the_world_in_80_days/around_the_world_in_80_days16x16.gif',false,11323,'/images/games/around_the_world_in_80_days/around_the_world_in_80_days100x75.jpg','/images/games/around_the_world_in_80_days/around_the_world_in_80_days179x135.jpg','/images/games/around_the_world_in_80_days/around_the_world_in_80_days320x240.jpg','true','/images/games/thumbnails_med_2/around_the_world_in_80_days130x75.gif','/exe/Around_the_World_in_80_Days-setup.exe?lc=nl&ext=Around_the_World_in_80_Days-setup.exe','Een reis als een wervelwind over 4 continenten!','Een reis als een wervelwind over vier continenten over land, zee en door de lucht!','false',false,false,'Around the World in 80 Days');ag(114643957,'Big City Adventure: Sydney','/images/games/big_city_adventure_sydney/big_city_adventure_sydney81x46.gif',1007,114676767,'','false','/images/games/big_city_adventure_sydney/big_city_adventure_sydney16x16.gif',false,11323,'/images/games/big_city_adventure_sydney/big_city_adventure_sydney100x75.jpg','/images/games/big_city_adventure_sydney/big_city_adventure_sydney179x135.jpg','/images/games/big_city_adventure_sydney/big_city_adventure_sydney320x240.jpg','false','/images/games/thumbnails_med_2/big_city_adventure_sydney130x75.gif','/exe/Big_City_Adventure_Sydney-setup.exe?lc=nl&ext=Big_City_Adventure_Sydney-setup.exe','Verken de stad Down Under!','Verken Sydney in Australië op zoek naar duizenden verborgen voorwerpen!','false',false,false,'Big City Adventure Sydney');ag(114649977,'Monster Mash','/images/games/monster_mash/monster_mash81x46.gif',1003,11468240,'','false','/images/games/monster_mash/monster_mash16x16.gif',false,11323,'/images/games/monster_mash/monster_mash100x75.jpg','/images/games/monster_mash/monster_mash179x135.jpg','/images/games/monster_mash/monster_mash320x240.jpg','true','/images/games/thumbnails_med_2/monster_mash130x75.gif','/exe/Monster_Mash-setup.exe?lc=nl&ext=Monster_Mash-setup.exe','Bescherm dorpsbewoners tegen bizarre monsters!','Bescherm dorpsbewoners tegen een binnenvallende horde bizarre, eigenaardige monsters!','false',false,false,'Monster Mash');ag(114650210,'Diamond Drop 2','/images/games/diamond_drop_2/diamond_drop_281x46.gif',1007,114683510,'','false','/images/games/diamond_drop_2/diamond_drop_216x16.gif',false,11323,'/images/games/diamond_drop_2/diamond_drop_2100x75.jpg','/images/games/diamond_drop_2/diamond_drop_2179x135.jpg','/images/games/diamond_drop_2/diamond_drop_2320x240.jpg','true','/images/games/thumbnails_med_2/diamond_drop_2130x75.gif','/exe/Diamond_Drop_2-setup.exe?lc=nl&ext=Diamond_Drop_2-setup.exe','Vind edelstenen en ware liefde!','Help Gary de mol vallende edelstenen te verzamelen en ware liefde te vinden!','false',false,false,'Diamond Drop 2');ag(114653997,'Amulet of Tricolor','/images/games/amulet_of_tricolor/amulet_of_tricolor81x46.gif',1007,114686823,'','false','/images/games/amulet_of_tricolor/amulet_of_tricolor16x16.gif',false,11323,'/images/games/amulet_of_tricolor/amulet_of_tricolor100x75.jpg','/images/games/amulet_of_tricolor/amulet_of_tricolor179x135.jpg','/images/games/amulet_of_tricolor/amulet_of_tricolor320x240.jpg','false','/images/games/thumbnails_med_2/amulet_of_tricolor130x75.gif','/exe/Amulet_of_Tricolor-setup.exe?lc=nl&ext=Amulet_of_Tricolor-setup.exe','Hef een slaapvloek van een tovenaar op!','Combineer kleurrijke edelstenen op feeën te wekken uit een slaapvloek!','false',false,false,'Amulet of Tricolor');ag(114656613,'Mysteries of Horus','/images/games/mysteries_of_horus/mysteries_of_horus81x46.gif',1003,114689690,'','false','/images/games/mysteries_of_horus/mysteries_of_horus16x16.gif',false,11323,'/images/games/mysteries_of_horus/mysteries_of_horus100x75.jpg','/images/games/mysteries_of_horus/mysteries_of_horus179x135.jpg','/images/games/mysteries_of_horus/mysteries_of_horus320x240.jpg','true','/images/games/thumbnails_med_2/mysteries_of_horus130x75.gif','/exe/Mysteries_of_Horus-setup.exe?lc=nl&ext=Mysteries_of_Horus-setup.exe','Kalmeer Egyptische goden met cadeaus!','Kalmeer Egyptische goden met cadeaus in deze boeiende hersenkraker!','false',false,false,'Mysteries of Horus');ag(114658360,'OceaniX','/images/games/oceanix/oceanix81x46.gif',1007,114691780,'','false','/images/games/oceanix/oceanix16x16.gif',false,11323,'/images/games/oceanix/oceanix100x75.jpg','/images/games/oceanix/oceanix179x135.jpg','/images/games/oceanix/oceanix320x240.jpg','true','/images/games/thumbnails_med_2/oceanix130x75.gif','/exe/OceaniX-setup.exe?lc=nl&ext=OceaniX-setup.exe','Een instortavonturenspel onder water!','Ga aan boord van een onderzeeër op zoek naar schatten in dit triocombineer-puzzelspel!','false',false,false,'OceaniX');ag(114661600,'Hyperballoid 2','/images/games/hyperballoid_2/hyperballoid_281x46.gif',1003,11469483,'','false','/images/games/hyperballoid_2/hyperballoid_216x16.gif',false,11323,'/images/games/hyperballoid_2/hyperballoid_2100x75.jpg','/images/games/hyperballoid_2/hyperballoid_2179x135.jpg','/images/games/hyperballoid_2/hyperballoid_2320x240.jpg','false','/images/games/thumbnails_med_2/hyperballoid_2130x75.gif','/exe/Hyperballoid_2-setup.exe?lc=nl&ext=Hyperballoid_2-setup.exe','Ontsnappingsactie tot in het uiterste!','Extreme ontsnappingsactie die de grenzen verlegt van spelen en graphics!','false',false,false,'Hyperballoid 2');ag(114662913,'Sheep’s Quest','/images/games/Sheeps_Quest/Sheeps_Quest81x46.gif',1007,114695367,'','false','/images/games/Sheeps_Quest/Sheeps_Quest16x16.gif',false,11323,'/images/games/noImage.jpg','/images/games/noImage.jpg','/images/games/sheeps_quest/sheeps_quest320x240.jpg','false','/images/games/thumbnails_med_2/Sheeps_Quest130x75.gif','/exe/Sheeps_Quest-setup.exe?lc=nl&ext=Sheeps_Quest-setup.exe','Leid een aandoenlijke kudde schapen!','Leid schapen langs vijanden en obstakels in deze stimulerende hersenkraker!','false',false,false,'Sheeps Quest');ag(114663370,'Coffee Rush','/images/games/Coffee_Rush/Coffee_Rush81x46.gif',110132190,11469687,'','false','/images/games/Coffee_Rush/Coffee_Rush16x16.gif',false,11323,'/images/games/noImage.jpg','/images/games/noImage.jpg','/images/games/coffee_rush/coffee_rush320x240.jpg','true','/images/games/thumbnails_med_2/Coffee_Rush130x75.gif','/exe/Coffee_Rush-setup.exe?lc=nl&ext=Coffee_Rush-setup.exe','Brouw melanges voor mesjogge klanten!','Brouw 18 smakelijke melanges voor 12 hilarische koffiewinkelklanten!','false',false,false,'Coffee Rush');ag(114668510,'Doggie Dash','/images/games/doggie_dash/doggie_dash81x46.gif',110012530,114701823,'','false','/images/games/doggie_dash/doggie_dash16x16.gif',false,11323,'/images/games/doggie_dash/doggie_dash100x75.jpg','/images/games/doggie_dash/doggie_dash179x135.jpg','/images/games/doggie_dash/doggie_dash320x240.jpg','false','/images/games/thumbnails_med_2/doggie_dash130x75.gif','/exe/Doggie_Dash-setup.exe?lc=nl&ext=Doggie_Dash-setup.exe','Verschoon, verzorg en verwen huisdieren!','Verschoon, verzorg en verwen huisdieren terwijl je je eigen zaak opbouwt!','false',false,false,'Doggie Dash');ag(114669510,'Egyptian Ball','/images/games/egyptian_ball/egyptian_ball81x46.gif',1003,114702557,'','false','/images/games/egyptian_ball/egyptian_ball16x16.gif',false,11323,'/images/games/egyptian_ball/egyptian_ball100x75.jpg','/images/games/egyptian_ball/egyptian_ball179x135.jpg','/images/games/egyptian_ball/egyptian_ball320x240.jpg','true','/images/games/thumbnails_med_2/egyptian_ball130x75.gif','/exe/Egyptian_Ball-setup.exe?lc=nl&ext=Egyptian_Ball-setup.exe','Er heerst oorlog onder de goden!','Bouw een nieuwe tempel in de naam van de nieuwe god!','false',false,false,'Egyptian Ball');ag(114671950,'Chicken Invaders 3','/images/games/chickInvaders3/chickInvaders381x46.gif',110081853,114704763,'708f8473-f800-47c1-bb3f-ce9b9cbafd5e','false','/images/games/chickInvaders3/chickInvaders316x16.gif',false,11323,'/images/games/chickInvaders3/chickInvaders3100x75.jpg','/images/games/chickInvaders3/chickInvaders3179x135.jpg','/images/games/chickInvaders3/chickInvaders3320x240.jpg','true','/images/games/thumbnails_med_2/chickInvaders3130x75.gif','/exe/Chicken_Invaders3_regular-setup.exe?lc=nl&ext=Chicken_Invaders3_regular-setup.exe','Behoed de aarde voor de intergalactische kippen!','Bestrijd de binnendringende intergalactische kippen die op wraak op de aardbewoners uit zijn!','true',true,true,'Chicken Invaders 3 OLT1');ag(114680873,'Ice Cream Craze','/images/games/ice_cream_craze/ice_cream_craze81x46.gif',110132190,11471377,'','false','/images/games/ice_cream_craze/ice_cream_craze16x16.gif',false,11323,'/images/games/ice_cream_craze/ice_cream_craze100x75.jpg','/images/games/ice_cream_craze/ice_cream_craze179x135.jpg','/images/games/ice_cream_craze/ice_cream_craze320x240.jpg','false','/images/games/thumbnails_med_2/ice_cream_craze130x75.gif','/exe/Ice_Cream_Craze-setup.exe?lc=nl&ext=Ice_Cream_Craze-setup.exe','Creëer en serveer verrukkelijke desserts!','Creëer verrukkelijke nieuwe desserts in een ijssalon uit de jaren 50!','false',false,false,'Ice Cream Craze');ag(114704217,'Puzzle Quest','/images/games/puzzle_quest/puzzle_quest81x46.gif',1007,114737607,'','false','/images/games/puzzle_quest/puzzle_quest16x16.gif',false,11323,'/images/games/puzzle_quest/puzzle_quest100x75.jpg','/images/games/puzzle_quest/puzzle_quest179x135.jpg','/images/games/puzzle_quest/puzzle_quest320x240.jpg','false','/images/games/thumbnails_med_2/puzzle_quest130x75.gif','/exe/Puzzle_Quest-setup.exe?lc=nl&ext=Puzzle_Quest-setup.exe','Een triocombineerstrijd tegen het kwaad!','Red het koninkrijk van het kwaad in deze heldhaftige triocombineerstrijd!','false',false,false,'Puzzle Quest');ag(114711683,'Fashion Solitaire','/images/games/Fashion_Solitaire/Fashion_Solitaire81x46.gif',1004,114744887,'','false','/images/games/Fashion_Solitaire/Fashion_Solitaire16x16.gif',false,11323,'/images/games/noImage.jpg','/images/games/noImage.jpg','/images/games/fashion_solitaire/fashion_solitaire320x240.jpg','true','/images/games/thumbnails_med_2/Fashion_Solitaire130x75.gif','/exe/Fashion_Solitaire-setup.exe?lc=nl&ext=Fashion_Solitaire-setup.exe','Combineer trendy outfits met modellen.','Creëer acht modeverzamelingen en combineer ze met modellen!','false',false,false,'Fashion Solitaire');ag(114716193,'Tumblebugs 2','/images/games/tumblebugs_2_challenge/tumblebugs_2_challenge81x46.gif',110012530,114749710,'','false','/images/games/tumblebugs_2_challenge/tumblebugs_2_challenge16x16.gif',false,11323,'/images/games/tumblebugs_2_challenge/tumblebugs_2_challenge100x75.jpg','/images/games/tumblebugs_2_challenge/tumblebugs_2_challenge179x135.jpg','/images/games/tumblebugs_2_challenge/tumblebugs_2_challenge320x240.jpg','true','/images/games/thumbnails_med_2/tumblebugs_2_challenge130x75.gif','/exe/Tumblebugs_2-setup.exe?lc=nl&ext=Tumblebugs_2-setup.exe','Red je kevermaatjes!','Drijf je kevermaatjes bijeen om tegen akelige indringers te strijden!','false',false,false,'Tumblebugs 2');ag(114717227,'Magic Farm','/images/games/magic_farm/magic_farm81x46.gif',110012530,114750837,'','false','/images/games/magic_farm/magic_farm16x16.gif',false,11323,'/images/games/magic_farm/magic_farm100x75.jpg','/images/games/magic_farm/magic_farm179x135.jpg','/images/games/magic_farm/magic_farm320x240.jpg','true','/images/games/thumbnails_med_2/magic_farm130x75.gif','/exe/Magic_Farm-setup.exe?lc=nl&ext=Magic_Farm-setup.exe','Kweek en verkoop bloemen en fruit!','Kweek en verkoop bloemen en fruit terwijl je beschermt tegen ongedierte!','false',false,false,'Magic Farm');ag(114724970,'YoudaCamper','/images/games/youdacamper/youdacamper81x46.gif',110127790,114757800,'','false','/images/games/youdacamper/youdacamper16x16.gif',false,11323,'/images/games/youdacamper/youdacamper100x75.jpg','/images/games/youdacamper/youdacamper179x135.jpg','/images/games/youdacamper/youdacamper320x240.jpg','false','/images/games/thumbnails_med_2/youdacamper130x75.gif','/exe/YoudaCamper-setup.exe?lc=nl&ext=YoudaCamper-setup.exe','nl: Design and manage a profitable campsite! ','nl: Design and manage a profitable campsite in the great outdoors! ','false',false,false,'YoudaCamper');ag(114725460,'Rainbow Web 2','/images/games/rainbow_web2/rainbow_web281x46.gif',110132190,11475883,'','false','/images/games/rainbow_web2/rainbow_web216x16.gif',false,11323,'/images/games/rainbow_web2/rainbow_web2100x75.jpg','/images/games/rainbow_web2/rainbow_web2179x135.jpg','/images/games/rainbow_web2/rainbow_web2320x240.jpg','true','/images/games/thumbnails_med_2/rainbow_web2130x75.gif','/exe/Rainbow_Web_2-setup.exe?lc=nl&ext=Rainbow_Web_2-setup.exe','Breek de vloek van de Sorcerer Spider!','Los puzzels op om de kwaadaardige vloek van de Sorcerer Spider te breken!','false',false,false,'Rainbow Web 2');ag(114738273,'Jewel Quest','/images/games/jewelquest/jewelquest81x46.gif',110082753,114771193,'15f15f7f-502e-4891-829f-76b7c2e04418','false','/images/games/jewelquest/jewelquest16x16.gif',false,11323,'/images/games/jewelquest/jewelquest100x75.jpg','/images/games/jewelquest/jewelquest179x135.jpg','/images/games/jewelquest/jewelquest320x240.jpg','false','/images/games/thumbnails_med_2/jewelquest130x75.gif','/exe/jewelquest-setup.exe?lc=nl&ext=jewelquest-setup.exe','Een fascinerend archeologisch puzzelspel!','Zoek naar glinsterende schatten in oude Mayaruïnes in dit fascinerende puzzelspel!','true',true,true,'Jewel Quest OLT1');ag(114739390,'Cake Mania','/images/games/Cake_Mania/Cake_Mania81x46.gif',110084727,114772327,'de7b18dc-a4ca-439b-b6bb-08c0094a086d','false','/images/games/Cake_Mania/Cake_Mania16x16.gif',false,11323,'/images/games/Cake_Mania/Cake_Mania100x75.jpg','/images/games/Cake_Mania/Cake_Mania179x135.jpg','/images/games/Cake_Mania/Cake_Mania320x240.jpg','false','/images/games/thumbnails_med_2/Cake_Mania130x75.gif','/exe/Cake_Mania-setup.exe?lc=nl&ext=Cake_Mania-setup.exe','Een razendsnelle culinaire crisis!','Help Jill met de heropening van haar grootouders bakkerij en het moderniseren van de keuken!','true',false,true,'Cake Mania OLT1');ag(114740783,'Crazy 8&rsquo;s','/images/games/huit_americain_crazy_8s/huit_americain_crazy_8s81x46.gif',110044360,114773313,'f87eb522-89d8-4674-a80b-6746dde649b6','true','/images/games/huit_americain_crazy_8s/huit_americain_crazy_8s16x16.gif',false,11323,'/images/games/huit_americain_crazy_8s/huit_americain_crazy_8s100x75.jpg','/images/games/huit_americain_crazy_8s/huit_americain_crazy_8s179x135.jpg','/images/games/huit_americain_crazy_8s/huit_americain_crazy_8s320x240.jpg','true','/images/games/thumbnails_med_2/huit_americain_crazy_8s130x75.gif','','Beleef puur plezier in Crazy 8’s!','Snelle en razende waanzin! Beleef puur plezier in Crazy 8’s!','true',true,true,'Huit AmÃ©ricain Crazy 8s_MP');ag(114753397,'Poker Superstars III','/images/games/poker_superstars_3/poker_superstars_381x46.gif',110081853,114786333,'ecb19752-4008-49fd-a722-46ee3aa2aa9f','false','/images/games/poker_superstars_3/poker_superstars_316x16.gif',false,11323,'/images/games/poker_superstars_3/poker_superstars_3100x75.jpg','/images/games/poker_superstars_3/poker_superstars_3179x135.jpg','/images/games/poker_superstars_3/poker_superstars_3320x240.jpg','true','/images/games/thumbnails_med_2/poker_superstars_3130x75.gif','/exe/Poker_Superstars_3-setup.exe?lc=nl&ext=Poker_Superstars_3-setup.exe','Neem het op tegen de nieuwe pokersupersterren!','Bereid je geestelijk voor op de nieuwe pokerkrachtmeting met volledig nieuwe supersterren!','true',true,true,'Poker Superstars 3 OLT1');ag(114755537,'Around the World in 80 Days','/images/games/around_the_world_in_80_days/around_the_world_in_80_days81x46.gif',110081853,114788113,'2f09a238-a991-4e4d-b374-3cb275eeaeb9','false','/images/games/around_the_world_in_80_days/around_the_world_in_80_days16x16.gif',false,11323,'/images/games/around_the_world_in_80_days/around_the_world_in_80_days100x75.jpg','/images/games/around_the_world_in_80_days/around_the_world_in_80_days179x135.jpg','/images/games/around_the_world_in_80_days/around_the_world_in_80_days320x240.jpg','false','/images/games/thumbnails_med_2/around_the_world_in_80_days130x75.gif','/exe/Around_the_World_in_80_Days-setup.exe?lc=nl&ext=Around_the_World_in_80_Days-setup.exe','Een reis als een wervelwind over 4 continenten!','Een reis als een wervelwind over vier continenten over land, zee en door de lucht!','true',true,true,'Around the World in 80 Days OL');ag(114770730,'Animal Agents','/images/games/animal_agents/animal_agents81x46.gif',1007,114803107,'','false','/images/games/animal_agents/animal_agents16x16.gif',false,11323,'/images/games/animal_agents/animal_agents100x75.jpg','/images/games/animal_agents/animal_agents179x135.jpg','/images/games/animal_agents/animal_agents320x240.jpg','false','/images/games/thumbnails_med_2/animal_agents130x75.gif','/exe/Animal_Agents-setup.exe?lc=nl&ext=Animal_Agents-setup.exe','Zoek naar vermiste boerderijdieren!','Leg een duister geheim bloot bij het onderzoek naar vermiste boerderijdieren!','false',false,false,'Animal Agents');ag(114774927,'Dream Chronicles 2','/images/games/dream_chronicles_2/dream_chronicles_281x46.gif',0,114807520,'','false','/images/games/dream_chronicles_2/dream_chronicles_216x16.gif',false,11323,'/images/games/dream_chronicles_2/dream_chronicles_2100x75.jpg','/images/games/dream_chronicles_2/dream_chronicles_2179x135.jpg','/images/games/dream_chronicles_2/dream_chronicles_2320x240.jpg','true','/images/games/thumbnails_med_2/dream_chronicles_2130x75.gif','/exe/Dream_Chronicles_2-setup.exe?lc=nl&ext=Dream_Chronicles_2-setup.exe','Vind 138 verborgen droomstukken!','Help Faye 138 droomstukken te vinden en aan de Toverfee te ontsnappen!','false',false,false,'Dream Chronicles 2');ag(114803710,'Star Defender 4','/images/games/star_defender_4/star_defender_481x46.gif',1003,114836180,'','false','/images/games/star_defender_4/star_defender_416x16.gif',false,11323,'/images/games/star_defender_4/star_defender_4100x75.jpg','/images/games/star_defender_4/star_defender_4179x135.jpg','/images/games/star_defender_4/star_defender_4320x240.jpg','false','/images/games/thumbnails_med_2/star_defender_4130x75.gif','/exe/Star_Defender_4-setup.exe?lc=nl&ext=Star_Defender_4-setup.exe','Schiet op nog lelijkere aliens!','Acht nieuwe missies, betere wapens en lelijkere aliens om op te schieten!','false',false,false,'Star Defender 4');ag(114805773,'Boogie Bunnies','/images/games/boogie_bunnies/boogie_bunnies81x46.gif',110012530,114838617,'','false','/images/games/boogie_bunnies/boogie_bunnies16x16.gif',false,11323,'/images/games/boogie_bunnies/boogie_bunnies100x75.jpg','/images/games/boogie_bunnies/boogie_bunnies179x135.jpg','/images/games/boogie_bunnies/boogie_bunnies320x240.jpg','false','/images/games/thumbnails_med_2/boogie_bunnies130x75.gif','/exe/Boogie_Bunnies-setup.exe?lc=nl&ext=Boogie_Bunnies-setup.exe','Combineer pluizige discoballen!','Combineer pluizige discoballen om de Boogie Bunnies te helpen supersterren te worden!','false',false,false,'Boogie Bunnies');ag(114807207,'Big Kahuna Reef','/images/games/big_kahuna_reef/big_kahuna81x46.gif',110081853,114840113,'9f1756a1-87ea-44ce-9001-cefec7ba3121','false','/images/games/big_kahuna_reef/big_kahuna16x16.gif',false,11323,'/images/games/big_kahuna_reef/big_kahuna100x75.jpg','/images/games/big_kahuna_reef/big_kahuna179x135.jpg','/images/games/big_kahuna_reef/big_kahuna320x240.jpg','false','/images/games/thumbnails_med_2/big_kahuna130x75.gif','/exe/Big_Kahuna_Reef-setup.exe?lc=nl&ext=Big_Kahuna_Reef-setup.exe','Begin aan een onderwateravontuur!','Duik bij de Hawaïaanse riffen op zoek naar een mystieke totem!','true',true,true,'Big Kahuna Reef OLT1');ag(114808207,'Cubis Gold 2','/images/games/cubisgold2/cubisgold281x46.gif',110083820,114841177,'4796622c-0a98-488e-951c-bb28c45b2ccf','false','/images/games/cubisgold2/cubisgold216x16.gif',false,11323,'/images/games/cubisgold2/cubisgold2100x75.jpg','/images/games/cubisgold2/cubisgold2179x135.jpg','/images/games/cubisgold2/cubisgold2320x240.jpg','false','/images/games/thumbnails_med_2/cubisgold2130x75.gif','/exe/cubisgold2-setup.exe?lc=nl&ext=cubisgold2-setup.exe','Blok op 300 nieuwe niveaus!','Ontdek de nieuwe dimensie van dit succesvolle 3D puzzelspel!','true',true,true,'Cubis Gold 2 OLT1');ag(114811147,'Dynasty','/images/games/Dynasty/Dynasty81x46.jpg',110081853,114844583,'c4431343-5420-4c93-8e75-b18c2f18286e','false','/images/games/Dynasty/Dynasty16x16.gif',false,11323,'/images/games/Dynasty/Dynasty100x75.jpg','/images/games/Dynasty/Dynasty179x135.jpg','/images/games/Dynasty/Dynasty320x240.jpg','false','/images/games/thumbnails_med_2/Dynasty130x75.gif','/exe/dynasty_new-setup.exe?lc=nl&ext=dynasty_new-setup.exe','Bevrijd de babydraakjes!','Bevrijd de babydraakjes uit hun eieren in dit voortreffelijke balschietspel!','true',true,true,'Dynasty OLT1');ag(114812443,'Elemental','/images/games/Elemental/Elemental81x46.gif',110081853,114845410,'754885ec-5a74-4aca-a3d0-5f88e802160d','false','/images/games/Elemental/Elemental16x16.gif',false,11323,'/images/games/Elemental/Elemental100x75.jpg','/images/games/Elemental/Elemental179x135.jpg','/images/games/Elemental/Elemental320x240.jpg','false','/images/games/thumbnails_med_2/Elemental130x75.gif','','Combineer de bouwstenen van het leven!','Water. Lucht. Aarde. Vuur! Combineer de bouwstenen van het leven!','true',true,true,'Elemental OLT1');ag(114813537,'Mahjong Match','/images/games/mahjong_match/mahjong_match81x46.gif',110088517,114846130,'a9639b44-1d49-41b5-be11-017b0e1b2f94','false','/images/games/mahjong_match/mahjong_match16x16.gif',false,11323,'/images/games/mahjong_match/mahjong_match100x75.jpg','/images/games/mahjong_match/mahjong_match179x135.jpg','/images/games/mahjong_match/mahjong_match320x240.jpg','false','/images/games/thumbnails_med_2/mahjong_match130x75.gif','/exe/Mahjong_Match-setup.exe?lc=nl&ext=Mahjong_Match-setup.exe','Mahjong maakt kennis met legpuzzelplezier!','Het klassieke tegelcombinatiespel mahjong solitair maakt kennis met het legpuzzelplezier!','true',true,true,'Mahjong Match OLT1');ag(114822807,'Gems Quest','/images/games/gems_quest/gems_quest81x46.gif',1007,114855590,'','false','/images/games/gems_quest/gems_quest16x16.gif',false,11323,'/images/games/gems_quest/gems_quest100x75.jpg','/images/games/gems_quest/gems_quest179x135.jpg','/images/games/gems_quest/gems_quest320x240.jpg','true','/images/games/thumbnails_med_2/gems_quest130x75.gif','/exe/Gems_Quest-setup.exe?lc=nl&ext=Gems_Quest-setup.exe','Wek acht eeuwenoude totems!','Wek acht eeuwenoude totems die je een verbazingwekkende gave verlenen!','false',false,false,'Gems Quest');ag(114828640,'Garden Defense','/images/games/garden_defense/garden_defense81x46.gif',110081853,114861623,'a5ee7571-f6c9-449e-86bc-8710bfb74754','false','/images/games/garden_defense/garden_defense16x16.gif',false,11323,'/images/games/garden_defense/garden_defense100x75.jpg','/images/games/garden_defense/garden_defense179x135.jpg','/images/games/garden_defense/garden_defense320x240.jpg','false','/images/games/thumbnails_med_2/garden_defense130x75.gif','','Bescherm tuinen tegen kwaadaardig ongedierte!','Verdedig je tuin met een arsenaal tuinornamenten, planten en insecten.','true',true,true,'Garden Defense OLT1');ag(114852710,'Westward II: Heroes of the Frontier','/images/games/westward_2_heroes_of_the_frontier/westward_2_heroes_of_the_frontier81x46.gif',110127790,114885430,'','false','/images/games/westward_2_heroes_of_the_frontier/westward_2_heroes_of_the_frontier16x16.gif',false,11323,'/images/games/westward_2_heroes_of_the_frontier/westward_2_heroes_of_the_frontier100x75.jpg','/images/games/westward_2_heroes_of_the_frontier/westward_2_heroes_of_the_frontier179x135.jpg','/images/games/westward_2_heroes_of_the_frontier/westward_2_heroes_of_the_frontier320x240.jpg','false','/images/games/thumbnails_med_2/westward_2_heroes_of_the_frontier130x75.gif','/exe/Westward_II-setup.exe?lc=nl&ext=Westward_II-setup.exe','Bouw een wildwest buitenpost!','Bouw nederzettingen en zorg voor gerechtigheid in dit volledig nieuwe grensavontuur!','false',false,false,'Westward II');ag(114853527,'Dragonstone','/images/games/dragonstone/dragonstone81x46.gif',110012530,114886903,'','false','/images/games/dragonstone/dragonstone16x16.gif',false,11323,'/images/games/dragonstone/dragonstone100x75.jpg','/images/games/dragonstone/dragonstone179x135.jpg','/images/games/dragonstone/dragonstone320x240.jpg','true','/images/games/thumbnails_med_2/dragonstone130x75.gif','/exe/Dragonstone-setup.exe?lc=nl&ext=Dragonstone-setup.exe','Win de liefde van de prinses!','Help een ridder de Dragonstone te heroveren en de liefde van de prinses te winnen!','false',false,false,'Dragonstone');ag(114857510,'Sonny','/images/games/sonny/sonny81x46.gif',11009827,114890210,'42c8ac8f-e67e-4910-a8f0-93075ce1a194','false','/images/games/sonny/sonny16x16.gif',false,11323,'/images/games/sonny/sonny100x75.jpg','/images/games/sonny/sonny179x135.jpg','/images/games/sonny/sonny320x240.jpg','false','/images/games/thumbnails_med_2/sonny130x75.gif','','Heldhaftig zombie RPG-avontuur','Een heldhaftig RPG-avontuur. Speel de zombie!','true',false,false,'Sonny OL');ag(114858953,'Mysteriez','/images/games/Mysteriez/Mysteriez81x46.gif',110085510,114891500,'7137ee42-89f5-4c35-9c86-16d227236807','false','/images/games/Mysteriez/Mysteriez16x16.gif',false,11323,'/images/games/Mysteriez/Mysteriez100x75.jpg','/images/games/Mysteriez/Mysteriez179x135.jpg','/images/games/Mysteriez/Mysteriez320x240.jpg','false','/images/games/thumbnails_med_2/Mysteriez130x75.gif','','Speel dit minispel met verborgen voorwerpen!','Speel een detective in dit spel met verborgen voorwerpen. Speel Mysteriez!','true',false,false,'Mysteriez OL');ag(114945627,'Family Feud III: Dream Home','/images/games/family_feud_3/family_feud_381x46.gif',110127790,114978987,'','false','/images/games/family_feud_3/family_feud_316x16.gif',false,11323,'/images/games/family_feud_3/family_feud_3100x75.jpg','/images/games/family_feud_3/family_feud_3179x135.jpg','/images/games/family_feud_3/family_feud_3320x240.jpg','false','/images/games/thumbnails_med_2/family_feud_3130x75.gif','/exe/Family_Feud_3-setup.exe?lc=nl&ext=Family_Feud_3-setup.exe','nl: Decorate your dream home! ','nl: Guess survey answers and earn points to decorate your dream home! ','false',false,false,'Family Feud 3');ag(114946193,'Natalie Brooks','/images/games/natalie_brooks/natalie_brooks81x46.gif',110132190,114979910,'','false','/images/games/natalie_brooks/natalie_brooks16x16.gif',false,11323,'/images/games/natalie_brooks/natalie_brooks100x75.jpg','/images/games/natalie_brooks/natalie_brooks179x135.jpg','/images/games/natalie_brooks/natalie_brooks320x240.jpg','true','/images/games/thumbnails_med_2/natalie_brooks130x75.gif','/exe/Natalie_Brooks-setup.exe?lc=nl&ext=Natalie_Brooks-setup.exe','Verken een huis vol geheimen!','Help Natalie voorwerpen in een huis vol geheimen te vinden!','false',false,false,'Natalie Brooks');ag(114961977,'ZOODomino','/images/games/zoodomino/zoodomino81x46.gif',110012530,114994837,'','false','/images/games/zoodomino/zoodomino16x16.gif',false,11323,'/images/games/zoodomino/zoodomino100x75.jpg','/images/games/zoodomino/zoodomino179x135.jpg','/images/games/zoodomino/zoodomino320x240.jpg','false','/images/games/thumbnails_med_2/zoodomino130x75.gif','/exe/ZOODomino-setup.exe?lc=nl&ext=ZOODomino-setup.exe','Help libellen de wereld te redden!','Help magische libellen de wereld te redden in deze domino-uitdaging!','false',false,false,'ZOODomino');ag(114963583,'Beetle Bug 3','/images/games/beetle_bug_3/beetle_bug_381x46.gif',1003,114996380,'','false','/images/games/beetle_bug_3/beetle_bug_316x16.gif',false,11323,'/images/games/beetle_bug_3/beetle_bug_3100x75.jpg','/images/games/beetle_bug_3/beetle_bug_3179x135.jpg','/images/games/beetle_bug_3/beetle_bug_3320x240.jpg','false','/images/games/thumbnails_med_2/beetle_bug_3130x75.gif','/exe/Beetle_Bug_3-setup.exe?lc=nl&ext=Beetle_Bug_3-setup.exe','Red Beetle Bug’s gekidnapte kroost!','Help Beetle Bug zijn kroost te redden in dit volledig nieuwe avontuur!','false',false,false,'Beetle Bug 3');ag(114964527,'Cooking Academy','/images/games/cooking_academy/cooking_academy81x46.gif',110127790,114997403,'','false','/images/games/cooking_academy/cooking_academy16x16.gif',false,11323,'/images/games/cooking_academy/cooking_academy100x75.jpg','/images/games/cooking_academy/cooking_academy179x135.jpg','/images/games/cooking_academy/cooking_academy320x240.jpg','false','/images/games/thumbnails_med_2/cooking_academy130x75.gif','/exe/Cooking_Academy-setup.exe?lc=nl&ext=Cooking_Academy-setup.exe','nl: Learn to be a top chef! ','nl: Prepare 50 recipes as a student in a prestigious culinary school! ','false',false,false,'Cooking Academy');ag(114972710,'Ice Cream Dee Lites','/images/games/ice_cream_dee_lites/ice_cream_dee_lites81x46.gif',110012530,115005583,'','false','/images/games/ice_cream_dee_lites/ice_cream_dee_lites16x16.gif',false,11323,'/images/games/ice_cream_dee_lites/ice_cream_dee_lites100x75.jpg','/images/games/ice_cream_dee_lites/ice_cream_dee_lites179x135.jpg','/images/games/ice_cream_dee_lites/ice_cream_dee_lites320x240.jpg','false','/images/games/thumbnails_med_2/ice_cream_dee_lites130x75.gif','/exe/Ice_Cream_Dee_Lites-setup.exe?lc=nl&ext=Ice_Cream_Dee_Lites-setup.exe','Run een hectische ijswinkel!','Help Dee verrukkelijke bevroren traktaties te serveren aan 16 absurde klanten!','false',false,false,'Ice Cream Dee Lites');ag(114997207,'Legend of Aladdin','/images/games/legend_of_aladdin/legend_of_aladdin81x46.gif',110082753,115030160,'375d5350-81a2-473c-86ad-3128a4f9e76f','false','/images/games/legend_of_aladdin/legend_of_aladdin16x16.gif',false,11323,'/images/games/legend_of_aladdin/legend_of_aladdin100x75.jpg','/images/games/legend_of_aladdin/legend_of_aladdin179x135.jpg','/images/games/legend_of_aladdin/legend_of_aladdin320x240.jpg','true','/images/games/thumbnails_med_2/legend_of_aladdin130x75.gif','','Herstel 120 magische tapijtstukken!','Herstel 120 magische tapijtstukken in dit exotische pictogrampasavontuur!','true',true,true,'Legend of Aladdin OLT1');ag(114999340,'ZOODomino','/images/games/zoo_domino/zoo_domino81x46.gif',110082753,115032260,'4eedaa00-3c7c-4597-845d-e5c6aaf378f5','false','/images/games/zoo_domino/zoo_domino16x16.gif',false,11323,'/images/games/zoo_domino/zoo_domino100x75.jpg','/images/games/zoo_domino/zoo_domino179x135.jpg','/images/games/zoo_domino/zoo_domino320x240.jpg','false','/images/games/thumbnails_med_2/zoo_domino130x75.gif','','Help libellen de wereld te redden!','Help magische libellen de wereld te redden in deze domino-uitdaging!','true',true,true,'ZooDomino OLT1');ag(115002687,'Pet Shop Hop','/images/games/pet_shop_hop/pet_shop_hop81x46.gif',110012530,115035187,'','false','/images/games/pet_shop_hop/pet_shop_hop16x16.gif',false,11323,'/images/games/pet_shop_hop/pet_shop_hop100x75.jpg','/images/games/pet_shop_hop/pet_shop_hop179x135.jpg','/images/games/pet_shop_hop/pet_shop_hop320x240.jpg','false','/images/games/thumbnails_med_2/pet_shop_hop130x75.gif','/exe/Pet_Shop_Hop-setup.exe?lc=nl&ext=Pet_Shop_Hop-setup.exe','Run een succesvolle dierenwinkel!','Zoek bij klanten de juiste schattige huisdieren in dit bedrijfsimulatiespel!','false',false,false,'Pet Shop Hop');ag(115033430,'Mahjong Quest 2','/images/games/mahjong_quest_2/mahjong_quest_281x46.gif',110088517,115066743,'234ae190-63b3-4f6a-81e0-f677da2ee07f','false','/images/games/mahjong_quest_2/mahjong_quest_216x16.gif',false,11323,'/images/games/mahjong_quest_2/mahjong_quest_2100x75.jpg','/images/games/mahjong_quest_2/mahjong_quest_2179x135.jpg','/images/games/mahjong_quest_2/mahjong_quest_2320x240.jpg','false','/images/games/thumbnails_med_2/mahjong_quest_2130x75.gif','','Help Kwasi het universum weer in balans te brengen!','Los mahjongpuzzels op om Kwasi’s gespleten Yin & Yang-persoonlijkheid weer op orde te brengen!','true',true,true,'Mahjong Quest 2 OLT1');ag(115039953,'Belle’s Beauty Boutique','/images/games/BellesBeauty/BellesBeauty81x46.gif',110084727,115072733,'7b593339-b69d-4300-9955-3db24a194db2','false','/images/games/BellesBeauty/BellesBeauty16x16.gif',false,11323,'/images/games/BellesBeauty/BellesBeauty100x75.jpg','/images/games/BellesBeauty/BellesBeauty179x135.jpg','/images/games/BellesBeauty/BellesBeauty320x240.jpg','true','/images/games/thumbnails_med_2/BellesBeauty130x75.gif','/exe/Belles_Beauty_Boutique-setup.exe?lc=nl&ext=Belles_Beauty_Boutique-setup.exe','Run je eigen schoonheidssalon!','Knip het haar van een knotsgekke bende schoonheidssalonklanten!','true',false,true,'Belles Beauty Boutique OLT1');ag(115047883,'Planet Journey','/images/games/planet_journey/planet_journey81x46.gif',110084727,115080633,'1875a15d-6a13-4261-b97b-05b42faa60c6','false','/images/games/planet_journey/planet_journey16x16.gif',false,11323,'/images/games/planet_journey/planet_journey100x75.jpg','/images/games/planet_journey/planet_journey179x135.jpg','/images/games/planet_journey/planet_journey320x240.jpg','false','/images/games/thumbnails_med_2/planet_journey130x75.gif','','Bescherm je ruimteschip tegen aliëns.','Bescherm je ruimteschip tegen aliëns terwijl je door de ruimte reist!','true',false,false,'Planet Journey OL');ag(115050127,'Mystery PI - The Vegas Heist','/images/games/mystery_pi_the_vegas_heist/mystery_pi_the_vegas_heist81x46.gif',0,115083830,'','false','/images/games/mystery_pi_the_vegas_heist/mystery_pi_the_vegas_heist16x16.gif',false,11323,'/images/games/mystery_pi_the_vegas_heist/mystery_pi_the_vegas_heist100x75.jpg','/images/games/mystery_pi_the_vegas_heist/mystery_pi_the_vegas_heist179x135.jpg','/images/games/mystery_pi_the_vegas_heist/mystery_pi_the_vegas_heist320x240.jpg','false','/images/games/thumbnails_med_2/mystery_pi_the_vegas_heist130x75.gif','/exe/Mystery_PI_The_Vegas_Heist-setup.exe?lc=nl&ext=Mystery_PI_The_Vegas_Heist-setup.exe','Vind de van een casino gestolen miljarden terug!','Vind en retourneer de $4 miljard die van Vegas’ nieuwste casino zijn gestolen!','false',false,false,'Mystery PI The Vegas Heist');ag(115052737,'Bottle Busters','/images/games/bottle_busters/bottle_busters81x46.gif',110012530,115085610,'','false','/images/games/bottle_busters/bottle_busters16x16.gif',false,11323,'/images/games/bottle_busters/bottle_busters100x75.jpg','/images/games/bottle_busters/bottle_busters179x135.jpg','/images/games/bottle_busters/bottle_busters320x240.jpg','false','/images/games/thumbnails_med_2/bottle_busters130x75.gif','/exe/Bottle_Busters-setup.exe?lc=nl&ext=Bottle_Busters-setup.exe','Gooi 3D-flessen om!','Sloop flessen en win prijzen in een omgeving met 3D-fysica!','false',false,false,'Bottle Busters');ag(115053100,'Dairy Dash','/images/games/dairy_dash/dairy_dash81x46.gif',110012530,115086977,'','false','/images/games/dairy_dash/dairy_dash16x16.gif',false,11323,'/images/games/dairy_dash/dairy_dash100x75.jpg','/images/games/dairy_dash/dairy_dash179x135.jpg','/images/games/dairy_dash/dairy_dash320x240.jpg','false','/images/games/thumbnails_med_2/dairy_dash130x75.gif','/exe/Dairy_Dash-setup.exe?lc=nl&ext=Dairy_Dash-setup.exe','Help stadse lui een boerderij te runnen!','Help stadse lui met succes vee groot te brengen en producten te verbouwen!','false',false,false,'Dairy Dash');ag(115056617,'Eye for Design','/images/games/eye_for_design/eye_for_design81x46.gif',1007,115089507,'','false','/images/games/eye_for_design/eye_for_design16x16.gif',false,11323,'/images/games/eye_for_design/eye_for_design100x75.jpg','/images/games/eye_for_design/eye_for_design179x135.jpg','/images/games/eye_for_design/eye_for_design320x240.jpg','false','/images/games/thumbnails_med_2/eye_for_design130x75.gif','/exe/Eye_for_Design-setup.exe?lc=nl&ext=Eye_for_Design-setup.exe','Ontwerp en richt droomhuizen in!','Ontwerp en richt droomhuizen in dit interieurontwerp-puzzelspel!','false',false,false,'Eye for Design');ag(115064787,'Virtual Villagers 3: The Secret City','/images/games/virtual_villagers_the_secret_city/virtual_villagers_the_secret_city81x46.gif',1003,115097380,'','false','/images/games/virtual_villagers_the_secret_city/virtual_villagers_the_secret_city16x16.gif',false,11323,'/images/games/virtual_villagers_the_secret_city/virtual_villagers_the_secret_city100x75.jpg','/images/games/virtual_villagers_the_secret_city/virtual_villagers_the_secret_city179x135.jpg','/images/games/virtual_villagers_the_secret_city/virtual_villagers_the_secret_city320x240.jpg','false','/images/games/thumbnails_med_2/virtual_villagers_the_secret_city130x75.gif','/exe/Virtual_Villagers_3_The_Secret_City-setup.exe?lc=nl&ext=Virtual_Villagers_3_The_Secret_City-setup.exe','Leid schipbreukelingen in een mysterieuze stad!','Leid een stam schipbreukelingen naar een mysterieuze nieuwe stad!','false',false,false,'Virtual Villagers 3 The Secret');ag(115065740,'Bubbletown','/images/games/bubbletown/bubbletown81x46.gif',110012530,115098587,'','false','/images/games/bubbletown/bubbletown16x16.gif',false,11323,'/images/games/bubbletown/bubbletown100x75.jpg','/images/games/bubbletown/bubbletown179x135.jpg','/images/games/bubbletown/bubbletown320x240.jpg','false','/images/games/thumbnails_med_2/bubbletown130x75.gif','/exe/Bubbletown-setup.exe?lc=nl&ext=Bubbletown-setup.exe','Behoed Borb Bay voor rampen!','Red Borb Bay van rampspoed in dit verslavende arcadepuzzelspel!','false',false,false,'Bubbletown');ag(115068540,'Little Farm','/images/games/little_farm/little_farm81x46.gif',1007,115101103,'','false','/images/games/little_farm/little_farm16x16.gif',false,11323,'/images/games/little_farm/little_farm100x75.jpg','/images/games/little_farm/little_farm179x135.jpg','/images/games/little_farm/little_farm320x240.jpg','false','/images/games/thumbnails_med_2/little_farm130x75.gif','/exe/Little_Farm-setup.exe?lc=nl&ext=Little_Farm-setup.exe','Teel vrachtwagenladingen groenten!','Ga de strijd aan met insecten, dieren en het weer om vrachtwagenladingen groenten te telen!','false',false,false,'Little Farm');ag(115073780,'Finders Keepers','/images/games/finders_keepers/finders_keepers81x46.gif',1003,115106577,'','false','/images/games/finders_keepers/finders_keepers16x16.gif',false,11323,'/images/games/finders_keepers/finders_keepers100x75.jpg','/images/games/finders_keepers/finders_keepers179x135.jpg','/images/games/finders_keepers/finders_keepers320x240.jpg','false','/images/games/thumbnails_med_2/finders_keepers130x75.gif','/exe/Finders_Keepers-setup.exe?lc=nl&ext=Finders_Keepers-setup.exe','Verken de Atlantische Oceaan voor schatten!','Bevaar de Atlantische Oceaan voor schatten met Floyd en zijn kat!','false',false,false,'Finders Keepers');ag(115077637,'Virtual Farm','/images/games/virtual_farm/virtual_farm81x46.gif',110012530,115110323,'','false','/images/games/virtual_farm/virtual_farm16x16.gif',false,11323,'/images/games/virtual_farm/virtual_farm100x75.jpg','/images/games/virtual_farm/virtual_farm179x135.jpg','/images/games/virtual_farm/virtual_farm320x240.jpg','false','/images/games/thumbnails_med_2/virtual_farm130x75.gif','/exe/Virtual_Farm-setup.exe?lc=nl&ext=Virtual_Farm-setup.exe','Teel en verkoop landbouwproducten!','Beheer een boerderij, houd de vraag in de gaten en breng je goederen op de markt!','false',false,false,'Virtual Farm');ag(115079987,'Tropicabana','/images/games/tropicabana/tropicabana81x46.gif',1007,115112877,'','false','/images/games/tropicabana/tropicabana16x16.gif',false,11323,'/images/games/tropicabana/tropicabana100x75.jpg','/images/games/tropicabana/tropicabana179x135.jpg','/images/games/tropicabana/tropicabana320x240.jpg','false','/images/games/thumbnails_med_2/tropicabana130x75.gif','/exe/Tropicabana-setup.exe?lc=nl&ext=Tropicabana-setup.exe','Vermaak Tropicabana-casinopubliek!','Vermaak het publiek als manager van het Tropicabana-casino!','false',false,false,'Tropicabana');ag(115097303,'Lost Treasures of Alexandria','/images/games/lost_treasures_of_alexandria/lost_treasures_of_alexandria81x46.gif',1007,115130977,'','false','/images/games/lost_treasures_of_alexandria/lost_treasures_of_alexandria16x16.gif',false,11323,'/images/games/lost_treasures_of_alexandria/lost_treasures_of_alexandria100x75.jpg','/images/games/lost_treasures_of_alexandria/lost_treasures_of_alexandria179x135.jpg','/images/games/lost_treasures_of_alexandria/lost_treasures_of_alexandria320x240.jpg','false','/images/games/thumbnails_med_2/lost_treasures_of_alexandria130x75.gif','/exe/Lost_Treasures_of_Alexandria-setup.exe?lc=nl&ext=Lost_Treasures_of_Alexandria-setup.exe','Een triocombineerreis in de tijd!','Vergezel een archeologe in een triocombineerreis door de eeuwen!','false',false,false,'Lost Treasures of Alexandria');ag(115100790,'Brickz! 2','/images/games/brickz_2/brickz_281x46.gif',110085510,11513340,'623853d8-4d7e-48d0-bc64-014dac1cc28e','false','/images/games/brickz_2/brickz_216x16.gif',false,11323,'/images/games/brickz_2/brickz_2100x75.jpg','/images/games/brickz_2/brickz_2179x135.jpg','/images/games/brickz_2/brickz_2320x240.jpg','false','/images/games/thumbnails_med_2/brickz_2130x75.gif','','Bouw de hoogst mogelijke toren!','Verplaats de blokken voorzichtig en bouw de hoogst mogelijke toren!','true',false,false,'Brickz 2 OL');ag(115118933,'Fitz','/images/games/fitz/fitz81x46.gif',110082753,115151857,'230d004d-e29d-47ec-bcb6-a78a1ba2d792','false','/images/games/fitz/fitz16x16.gif',false,11323,'/images/games/fitz/fitz100x75.jpg','/images/games/fitz/fitz179x135.jpg','/images/games/fitz/fitz320x240.jpg','false','/images/games/thumbnails_med_2/fitz130x75.gif','','Wissel tegels en combineer er drie!','Wissel kleurrijke tegels en combineer er drie of meer om ze te laten springen!','true',false,false,'Fitz OL');ag(115119333,'Camelia’s Locket: A Tale of Dead Jim Cane','/images/games/camelias_locket/camelias_locket81x46.gif',1003,115152833,'','false','/images/games/camelias_locket/camelias_locket16x16.gif',false,11323,'/images/games/camelias_locket/camelias_locket100x75.jpg','/images/games/camelias_locket/camelias_locket179x135.jpg','/images/games/camelias_locket/camelias_locket320x240.jpg','false','/images/games/thumbnails_med_2/camelias_locket130x75.gif','/exe/Camelias_Locket_A_Tale_of_Dead_Jim_Cane-setup.exe?lc=nl&ext=Camelias_Locket_A_Tale_of_Dead_Jim_Cane-setup.exe','Vind Camelia’s verloren medaillon!','Help Dead Jim Cane het verloren medaillon van zijn geliefde Camelia te vinden!','false',false,false,'Camelias Locket');ag(115125397,'Supermarket Mania','/images/games/supermarket_mania/supermarket_mania81x46.gif',110012530,115158223,'','false','/images/games/supermarket_mania/supermarket_mania16x16.gif',false,11323,'/images/games/supermarket_mania/supermarket_mania100x75.jpg','/images/games/supermarket_mania/supermarket_mania179x135.jpg','/images/games/supermarket_mania/supermarket_mania320x240.jpg','false','/images/games/thumbnails_med_2/supermarket_mania130x75.gif','/exe/Supermarket_Mania-setup.exe?lc=nl&ext=Supermarket_Mania-setup.exe','Leuke vullen-tot-je-erbij-neervaltactie!','Werk vijf kleinschalige kruidenierswinkels om in gigantische successen!','false',false,false,'Supermarket Mania');ag(115127990,'Laura Jones and the Gates of Good and Evil','/images/games/laura_jones/laura_jones81x46.gif',1007,115160833,'','false','/images/games/laura_jones/laura_jones16x16.gif',false,11323,'/images/games/laura_jones/laura_jones100x75.jpg','/images/games/laura_jones/laura_jones179x135.jpg','/images/games/laura_jones/laura_jones320x240.jpg','true','/images/games/thumbnails_med_2/laura_jones130x75.gif','/exe/Laura_Jones-setup.exe?lc=nl&ext=Laura_Jones-setup.exe','Verdedig de poort tegen het kwaad!','Vind de sleutels die de poorten van Goed en Kwaad openen!','false',false,false,'Laura Jones and the Gates of G');ag(115145653,'Easter Eggin','/images/games/easter_eggin/easter_eggin81x46.gif',110081853,115178470,'0cf0aad4-5de2-46b9-b457-e4a69ecfa8a9','false','/images/games/easter_eggin/easter_eggin16x16.gif',false,11323,'/images/games/easter_eggin/easter_eggin100x75.jpg','/images/games/easter_eggin/easter_eggin179x135.jpg','/images/games/easter_eggin/easter_eggin320x240.jpg','false','/images/games/thumbnails_med_2/easter_eggin130x75.gif','','Vind alle paaseieren!','Zoek en vind alle eieren in deze paasklassieker!','true',true,true,'Easter Eggin OLT1');ag(115146870,'Valentiner','/images/games/valentiner/valentiner81x46.gif',110081853,115179790,'c0afb164-1902-48f2-95fd-b956460f0634','false','/images/games/valentiner/valentiner16x16.gif',false,11323,'/images/games/valentiner/valentiner100x75.jpg','/images/games/valentiner/valentiner179x135.jpg','/images/games/valentiner/valentiner320x240.jpg','false','/images/games/thumbnails_med_2/valentiner130x75.gif','','Grijp van goud gemaakte harten!','Speel Cupido en grijp van goud gemaakte harten voordat de tijd om is!','true',true,true,'Valentiner OLT1');ag(115155843,'Gold Miner: SE','/images/games/gold_miner_se/gold_miner_se81x46.gif',110082753,115188310,'bfcafbec-7545-4969-bfdc-55844630d916','false','/images/games/gold_miner_se/gold_miner_se16x16.gif',false,11323,'/images/games/gold_miner_se/gold_miner_se100x75.jpg','/images/games/gold_miner_se/gold_miner_se179x135.jpg','/images/games/gold_miner_se/gold_miner_se320x240.jpg','true','/images/games/thumbnails_med_2/gold_miner_se130x75.gif','','Gold Miner is terug!','Grijp het goud zo snel als je kunt!','true',true,true,'Gold Miner SE OLT1');ag(115162883,'Wedding Dash 2','/images/games/wedding_dash_2/wedding_dash_281x46.gif',110012530,115195743,'','false','/images/games/wedding_dash_2/wedding_dash_216x16.gif',false,11323,'/images/games/wedding_dash_2/wedding_dash_2100x75.jpg','/images/games/wedding_dash_2/wedding_dash_2179x135.jpg','/images/games/wedding_dash_2/wedding_dash_2320x240.jpg','false','/images/games/thumbnails_med_2/wedding_dash_2130x75.gif','/exe/Wedding_Dash_2-setup.exe?lc=nl&ext=Wedding_Dash_2-setup.exe','Plan bruiloften op exotische locaties!','Vervul de bruiloftsaanvragen van Bridezilla en de volledig nieuwe Groom-Kong!','false',false,false,'Wedding Dash 2');ag(115172877,'Pool Jam','/images/games/pool_jam/pool_jam81x46.gif',110084727,115205970,'c31213c1-57e0-4b3d-8c99-69b6c8fe54fb','false','/images/games/pool_jam/pool_jam16x16.gif',false,11323,'/images/games/pool_jam/pool_jam100x75.jpg','/images/games/pool_jam/pool_jam179x135.jpg','/images/games/pool_jam/pool_jam320x240.jpg','false','/images/games/thumbnails_med_2/pool_jam130x75.gif','','Ieders favoriete poolbiljartspel!','Kijk hoe je scoort in ieders favoriete poolbiljartspel!','true',true,true,'Pool Jam OLT1');ag(115173990,'Speed','/images/games/speed/speed81x46.gif',110081853,115206893,'add02c6e-f2ad-440a-a2e3-53749cdaff80','false','/images/games/speed/speed16x16.gif',false,11323,'/images/games/speed/speed100x75.jpg','/images/games/speed/speed179x135.jpg','/images/games/speed/speed320x240.jpg','false','/images/games/thumbnails_med_2/speed130x75.gif','','Denk je dat je snel bent? Probeer Speed!','Het snelste kaartspel aan deze kant van de Mississippi!','true',true,true,'Speed OLT1');ag(115176620,'Master Qwan’s Mahjongg','/images/games/master_qwans_mahjongg/master_qwans_mahjongg81x46.gif',110082753,115209793,'34f21586-06ce-4066-b3df-98d67021054e','false','/images/games/master_qwans_mahjongg/master_qwans_mahjongg16x16.gif',false,11323,'/images/games/master_qwans_mahjongg/master_qwans_mahjongg100x75.jpg','/images/games/master_qwans_mahjongg/master_qwans_mahjongg179x135.jpg','/images/games/master_qwans_mahjongg/master_qwans_mahjongg320x240.jpg','false','/images/games/thumbnails_med_2/master_qwans_mahjongg130x75.gif','','Klassiek mahjonggplezier!','Versla de Master in dit klassieke, leuke mahjongspel!','true',true,true,'Master Qwanâ€™s Mahjongg OLT1');ag(115189690,'Hell’s Kitchen','/images/games/hells_kitchen/hells_kitchen81x46.gif',110012530,115222907,'','false','/images/games/hells_kitchen/hells_kitchen16x16.gif',false,11323,'/images/games/hells_kitchen/hells_kitchen100x75.jpg','/images/games/hells_kitchen/hells_kitchen179x135.jpg','/images/games/hells_kitchen/hells_kitchen320x240.jpg','false','/images/games/thumbnails_med_2/hells_kitchen130x75.gif','/exe/Hells_Kitchen-setup.exe?lc=nl&ext=Hells_Kitchen-setup.exe','Kun jij de kookdruk overleven?','Werk je weg door een reeks rigoureuze kookuitdagingen!','false',false,false,'Hells Kitchen');ag(115190197,'Tradewinds Caravans','/images/games/tradewinds_caravans/tradewinds_caravans81x46.gif',1003,115223260,'','false','/images/games/tradewinds_caravans/tradewinds_caravans16x16.gif',false,11323,'/images/games/tradewinds_caravans/tradewinds_caravans100x75.jpg','/images/games/tradewinds_caravans/tradewinds_caravans179x135.jpg','/images/games/tradewinds_caravans/tradewinds_caravans320x240.jpg','false','/images/games/thumbnails_med_2/tradewinds_caravans130x75.gif','/exe/Tradewinds_Caravans-setup.exe?lc=nl&ext=Tradewinds_Caravans-setup.exe','Navigeer over een verraderlijke handelsroute!','Navigeer over een verraderlijke handelsroute waar het wemelt van de bandieten en mythische wezens!','false',false,false,'Tradewinds Caravans');ag(115208410,'First Class Flurry','/images/games/first_class_flurry/first_class_flurry81x46.gif',110012530,115241707,'','false','/images/games/first_class_flurry/first_class_flurry16x16.gif',false,11323,'/images/games/first_class_flurry/first_class_flurry100x75.jpg','/images/games/first_class_flurry/first_class_flurry179x135.jpg','/images/games/first_class_flurry/first_class_flurry320x240.jpg','false','/images/games/thumbnails_med_2/first_class_flurry130x75.gif','/exe/First_Class_Flurry-setup.exe?lc=nl&ext=First_Class_Flurry-setup.exe','Vertroetel passagiers als stewardess!','Help stewardess Claire onvoorspelbare passagiers van de economy class en first class te vertroetelen!','false',false,false,'First Class Flurry');ag(115214367,'Ranch Rush','/images/games/ranch_rush/ranch_rush81x46.gif',110012530,115247383,'','false','/images/games/ranch_rush/ranch_rush16x16.gif',false,11323,'/images/games/ranch_rush/ranch_rush100x75.jpg','/images/games/ranch_rush/ranch_rush179x135.jpg','/images/games/ranch_rush/ranch_rush320x240.jpg','true','/images/games/thumbnails_med_2/ranch_rush130x75.gif','/exe/Ranch_Rush-setup.exe?lc=nl&ext=Ranch_Rush-setup.exe','Bouw drie are grond om in een florerende boerderij!','Help Sara drie are grond om te zetten in een florerende boerderijwinkel.','false',false,false,'Ranch Rush');ag(115222563,'Babyblimp','/images/games/babyblimp/babyblimp81x46.gif',110012530,115255610,'','false','/images/games/babyblimp/babyblimp16x16.gif',false,11323,'/images/games/babyblimp/babyblimp100x75.jpg','/images/games/babyblimp/babyblimp179x135.jpg','/images/games/babyblimp/babyblimp320x240.jpg','false','/images/games/thumbnails_med_2/babyblimp130x75.gif','/exe/Babyblimp-setup.exe?lc=nl&ext=Babyblimp-setup.exe','Help ooievaars baby&rsquo;s af te leveren.','Help ooievaars baby&rsquo;s af te leveren.','false',false,false,'Babyblimp');ag(115224440,'Fishdom','/images/games/fishdom/fishdom81x46.gif',1007,115257753,'','false','/images/games/fishdom/fishdom16x16.gif',false,11323,'/images/games/fishdom/fishdom100x75.jpg','/images/games/fishdom/fishdom179x135.jpg','/images/games/fishdom/fishdom320x240.jpg','true','/images/games/thumbnails_med_2/fishdom130x75.gif','/exe/Fishdom-setup.exe?lc=nl&ext=Fishdom-setup.exe','Creëer je eigen virtuele droomaquarium!','Creëer een virtueel aquarium met exotische vissen en attractieve ornamenten!','false',false,false,'Fishdom');ag(115228113,'The Clumsy’s','/images/games/the_clumsys/the_clumsys81x46.gif',0,115261740,'','false','/images/games/the_clumsys/the_clumsys16x16.gif',false,11323,'/images/games/the_clumsys/the_clumsys100x75.jpg','/images/games/the_clumsys/the_clumsys179x135.jpg','/images/games/the_clumsys/the_clumsys320x240.jpg','false','/images/games/thumbnails_med_2/the_clumsys130x75.gif','/exe/The_Clumsys-setup.exe?lc=nl&ext=The_Clumsys-setup.exe','Lokaliseer 20 in de tijd verdwaalde kinderen!','Help grootvader 20 in de tijd verdwaalde kinderen op te sporen!','false',false,false,'The Clumsys');ag(115231370,'Build In Time','/images/games/build_in_time/build_in_time81x46.gif',110012530,115264933,'','false','/images/games/build_in_time/build_in_time16x16.gif',false,11323,'/images/games/build_in_time/build_in_time100x75.jpg','/images/games/build_in_time/build_in_time179x135.jpg','/images/games/build_in_time/build_in_time320x240.jpg','false','/images/games/thumbnails_med_2/build_in_time130x75.gif','/exe/Build_In_Time-setup.exe?lc=nl&ext=Build_In_Time-setup.exe','Bouw moderne en retro huizen!','Bouw moderne en retro huizen voor filmsterren, hippies en meer!','false',false,false,'Build In Time');ag(115232530,'Jewel Quest 3','/images/games/jewel_quest_3/jewel_quest_381x46.gif',1007,115265627,'fec0d21c-4b05-43c3-b428-21c68672930d','false','/images/games/jewel_quest_3/jewel_quest_316x16.gif',false,11323,'/images/games/jewel_quest_3/jewel_quest_3100x75.jpg','/images/games/jewel_quest_3/jewel_quest_3179x135.jpg','/images/games/jewel_quest_3/jewel_quest_3320x240.jpg','false','/images/games/thumbnails_med_2/jewel_quest_3130x75.gif','/exe/Jewel_Quest_3-setup.exe?lc=nl&ext=Jewel_Quest_3-setup.exe','Combineer juwelen om geheimen te ontsluiten!','Combineer juwelen, ontsluit geheimen en vind het legendarische Gouden Juwelenbord!','false',false,false,'Jewel Quest 3');ag(115233673,'Dream Day Wedding: Married in Manhattan','/images/games/dream_day_wedding_2/dream_day_wedding_281x46.gif',0,115266830,'','false','/images/games/dream_day_wedding_2/dream_day_wedding_216x16.gif',false,11323,'/images/games/dream_day_wedding_2/dream_day_wedding_2100x75.jpg','/images/games/dream_day_wedding_2/dream_day_wedding_2179x135.jpg','/images/games/dream_day_wedding_2/dream_day_wedding_2320x240.jpg','false','/images/games/thumbnails_med_2/dream_day_wedding_2130x75.gif','/exe/Dream_Day_Wedding_2-setup.exe?lc=nl&ext=Dream_Day_Wedding_2-setup.exe','Plan twee soorten Manhattan-bruiloften!','Help twee compleet verschillende paren hun ultieme Manhattan-bruiloften te plannen!','false',false,false,'Dream Day Wedding 2');ag(115239890,'Mahjongg Artifacts 2','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_281x46.gif',110088517,115272703,'0c24ba8f-232b-4539-b1c9-eb83b96686e7','false','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_216x16.gif',false,11323,'/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2100x75.jpg','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2179x135.jpg','/images/games/mahjongg_artifacts_2/mahjongg_artifacts_2320x240.jpg','true','/images/games/thumbnails_med_2/mahjongg_artifacts_2130x75.gif','','Een te gek tegelcombinatie-avontuur!','Verzamel parels om speciale krachten te kopen in dit tegelcombinatie-avontuur!','true',false,false,'Mahjongg Artifacts 2 OL');ag(115246907,'Elf Bowling: Hawaiian Vacation','/images/games/elf_bowling_hawaiian_vacation/elf_bowling_hawaiian_vacation81x46.gif',1003,115279140,'','false','/images/games/elf_bowling_hawaiian_vacation/elf_bowling_hawaiian_vacation16x16.gif',false,11323,'/images/games/elf_bowling_hawaiian_vacation/elf_bowling_hawaiian_vacation100x75.jpg','/images/games/elf_bowling_hawaiian_vacation/elf_bowling_hawaiian_vacation179x135.jpg','/images/games/elf_bowling_hawaiian_vacation/elf_bowling_hawaiian_vacation320x240.jpg','false','/images/games/thumbnails_med_2/elf_bowling_hawaiian_vacation130x75.gif','/exe/Elf_Bowling_Hawaiian_Vacation-setup.exe?lc=nl&ext=Elf_Bowling_Hawaiian_Vacation-setup.exe','Bowl met de gestoordste personages die er zijn!','Bowl tegenstanders eruit met gemene trucs zoals olievlekken!','false',false,false,'Elf Bowling Hawaiian Vacation');ag(115250583,'Fishdom','/images/games/fishdom/fishdom81x46.gif',110085510,115283787,'7b5ca69a-e1da-4b82-ba27-f7ccff1de916','false','/images/games/fishdom/fishdom16x16.gif',false,11323,'/images/games/fishdom/fishdom100x75.jpg','/images/games/fishdom/fishdom179x135.jpg','/images/games/fishdom/fishdom320x240.jpg','false','/images/games/thumbnails_med_2/fishdom130x75.gif','','Creëer je eigen virtuele droomaquarium!','Creëer een virtueel aquarium met exotische vissen en attractieve ornamenten!','true',true,true,'Fishdom OLT1');ag(115251523,'Rocket’s Red Glare','/images/games/rockets_red_glare/rockets_red_glare81x46.gif',110081853,115284133,'25e1d6d4-6b7e-4488-a514-d3f9ba99297b','false','/images/games/rockets_red_glare/rockets_red_glare16x16.gif',false,11323,'/images/games/rockets_red_glare/rockets_red_glare100x75.jpg','/images/games/rockets_red_glare/rockets_red_glare179x135.jpg','/images/games/rockets_red_glare/rockets_red_glare320x240.jpg','false','/images/games/thumbnails_med_2/rockets_red_glare130x75.gif','','Maak Uncle Sam trots!','Help Uncle Sam de menigte verstelt te staan met vuurwerk.','true',true,true,'Rocketâ€™s Red Glare OLT1');ag(115258960,'The Princess Bride Game','/images/games/the_princess_bride_game/the_princess_bride_game81x46.gif',110083820,11529187,'6d00e5aa-c768-4b25-8e3d-7e26ff08a5c4','false','/images/games/the_princess_bride_game/the_princess_bride_game16x16.gif',false,11323,'/images/games/the_princess_bride_game/the_princess_bride_game100x75.jpg','/images/games/the_princess_bride_game/the_princess_bride_game179x135.jpg','/images/games/the_princess_bride_game/the_princess_bride_game320x240.jpg','false','/images/games/thumbnails_med_2/the_princess_bride_game130x75.gif','','Ervaar ware liefde en intens avontuur!','Help de Prinses en haar Ware Liefde de kwaadaardige prins te overwinnen!','true',false,false,'The Princess Bride Game OL');ag(115267797,'Fashion Dash','/images/games/fashion_dash/fashion_dash81x46.gif',110132190,115300860,'','false','/images/games/fashion_dash/fashion_dash16x16.gif',false,11323,'/images/games/fashion_dash/fashion_dash100x75.jpg','/images/games/fashion_dash/fashion_dash179x135.jpg','/images/games/fashion_dash/fashion_dash320x240.jpg','false','/images/games/thumbnails_med_2/fashion_dash130x75.gif','/exe/Fashion_Dash-setup.exe?lc=nl&ext=Fashion_Dash-setup.exe','Kleed klanten met kleding met perfecte snit!','Kleed klanten die grof geld willen betalen voor kleding met perfecte snit!','false',false,false,'Fashion Dash');ag(115270120,'Yummy Drink Factory','/images/games/yummy_drink_factory/yummy_drink_factory81x46.gif',110012530,115303260,'','false','/images/games/yummy_drink_factory/yummy_drink_factory16x16.gif',false,11323,'/images/games/yummy_drink_factory/yummy_drink_factory100x75.jpg','/images/games/yummy_drink_factory/yummy_drink_factory179x135.jpg','/images/games/yummy_drink_factory/yummy_drink_factory320x240.jpg','false','/images/games/thumbnails_med_2/yummy_drink_factory130x75.gif','/exe/Yummy_Drink_Factory-setup.exe?lc=nl&ext=Yummy_Drink_Factory-setup.exe','Maak drankjes voor sprookjesfiguren!','Maak en serveer 36 verschillende dessertdrankjes voor en aan sprookjesfiguren!','false',false,false,'Yummy Drink Factory');ag(115280190,'Saqqarah','/images/games/saqqarah/saqqarah81x46.gif',1007,115313707,'','false','/images/games/saqqarah/saqqarah16x16.gif',false,11323,'/images/games/saqqarah/saqqarah100x75.jpg','/images/games/saqqarah/saqqarah179x135.jpg','/images/games/saqqarah/saqqarah320x240.jpg','false','/images/games/thumbnails_med_2/saqqarah130x75.gif','/exe/Saqqarah-setup.exe?lc=nl&ext=Saqqarah-setup.exe','Vervul een oude Egyptisch profetie!','Voorkom dat een kwaadaardige oude Egyptische god uit zijn tombe ontsnapt!','false',false,false,'Saqqarah');ag(115282457,'Lightning','/images/games/lightning/lightning81x46.gif',110082753,115315317,'39cde4dc-0c78-4f81-a5b8-223159b9e5c3','false','/images/games/lightning/lightning16x16.gif',false,11323,'/images/games/lightning/lightning100x75.jpg','/images/games/lightning/lightning179x135.jpg','/images/games/lightning/lightning320x240.jpg','false','/images/games/thumbnails_med_2/lightning130x75.gif','','Ben je zo snel als de bliksem?','Probeer al je kaarten eerder kwijt te raken dan de computer.','true',true,true,'Lightning OLT1');ag(115284853,'Big Money','/images/games/BigMoney/BigMoney81x46.gif',110082753,115317760,'1eccc0fe-de49-451e-a696-6872330a694d','false','/images/games/BigMoney/BigMoney16x16.gif',false,11323,'/images/games/BigMoney/BigMoney100x75.jpg','/images/games/BigMoney/BigMoney179x135.jpg','/images/games/BigMoney/BigMoney320x240.jpg','false','/images/games/thumbnails_med_2/BigMoney130x75.gif','','Hebzucht loont in deze puzzelgame!','Verzamel munten en vul je geldzakken in deze razendsnelle puzzelgame!','true',true,true,'Big Money OLT1');ag(115295813,'Jewel Quest 3','/images/games/jewel_quest_3/jewel_quest_381x46.gif',110081853,115328673,'fec0d21c-4b05-43c3-b428-21c68672930d','false','/images/games/jewel_quest_3/jewel_quest_316x16.gif',false,11323,'/images/games/jewel_quest_3/jewel_quest_3100x75.jpg','/images/games/jewel_quest_3/jewel_quest_3179x135.jpg','/images/games/jewel_quest_3/jewel_quest_3320x240.jpg','false','/images/games/thumbnails_med_2/jewel_quest_3130x75.gif','/exe/Jewel_Quest_3-setup.exe?lc=nl&ext=Jewel_Quest_3-setup.exe','Combineer juwelen om geheimen te ontsluiten!','Combineer juwelen, ontsluit geheimen en vind het legendarische Gouden Juwelenbord!','true',true,true,'Jewel Quest 3 OLT1');ag(115296133,'Glyph 2','/images/games/glyph2/glyph281x46.gif',1007,115329883,'','false','/images/games/glyph2/glyph216x16.gif',false,11323,'/images/games/glyph2/glyph2100x75.jpg','/images/games/glyph2/glyph2179x135.jpg','/images/games/glyph2/glyph2320x240.jpg','true','/images/games/thumbnails_med_2/glyph2130x75.gif','/exe/Glyph_2-setup.exe?lc=nl&ext=Glyph_2-setup.exe','Red de stervende wereld Kuros!','Red de stervende wereld Kuros in dit mysterieuze puzzelavontuur!','false',false,false,'Glyph 2');ag(115303133,'The Race','/images/games/the_race/the_race81x46.gif',0,115336993,'','false','/images/games/the_race/the_race16x16.gif',false,11323,'/images/games/the_race/the_race100x75.jpg','/images/games/the_race/the_race179x135.jpg','/images/games/the_race/the_race320x240.jpg','false','/images/games/thumbnails_med_2/the_race130x75.gif','/exe/The_Race-setup.exe?lc=nl&ext=The_Race-setup.exe','Vind verborgen voorwerpen over de hele wereld!','Race door 10 landen en verzamel onderweg verborgen voorwerpen!','false',false,false,'The Race');ag(115310837,'Jojos Fashion Show 2','/images/games/jojos_fashion_show_2/jojos_fashion_show_281x46.gif',110012530,115343523,'','false','/images/games/jojos_fashion_show_2/jojos_fashion_show_216x16.gif',false,11323,'/images/games/jojos_fashion_show_2/jojos_fashion_show_2100x75.jpg','/images/games/jojos_fashion_show_2/jojos_fashion_show_2179x135.jpg','/images/games/jojos_fashion_show_2/jojos_fashion_show_2320x240.jpg','false','/images/games/thumbnails_med_2/jojos_fashion_show_2130x75.gif','/exe/jojos_fashion_show_2-setup.exe?lc=nl&ext=jojos_fashion_show_2-setup.exe','Lanceer een nieuwe kledinglijn!','Lanceer een nieuwe kledinglijn op de catwalks van L.A. tot Berlijn!','false',false,false,'Jojos Fashion Show 2');ag(115312823,'Family Flights','/images/games/family_flights/family_flights81x46.gif',110132190,115345637,'','false','/images/games/family_flights/family_flights16x16.gif',false,11323,'/images/games/family_flights/family_flights100x75.jpg','/images/games/family_flights/family_flights179x135.jpg','/images/games/family_flights/family_flights320x240.jpg','true','/images/games/thumbnails_med_2/family_flights130x75.gif','/exe/Family_Flights-setup.exe?lc=nl&ext=Family_Flights-setup.exe','Bedien eigenaardige luchtvaartpassagiers!','Bedien een heel vliegtuig vol eigenaardige passagiers!','false',false,false,'Family Flights');ag(115313460,'Enchanted Cavern','/images/games/enchanted_cavern/enchanted_cavern81x46.gif',1007,115346307,'','false','/images/games/enchanted_cavern/enchanted_cavern16x16.gif',false,11323,'/images/games/enchanted_cavern/enchanted_cavern100x75.jpg','/images/games/enchanted_cavern/enchanted_cavern179x135.jpg','/images/games/enchanted_cavern/enchanted_cavern320x240.jpg','false','/images/games/thumbnails_med_2/enchanted_cavern130x75.gif','/exe/enchanted_cavern-setup.exe?lc=nl&ext=enchanted_cavern-setup.exe','Combineer stenen in een grot!','Combineer kostbare stenen op een reis door een legendarische grot!','false',false,false,'Enchanted Cavern');ag(115320460,'Turbo Fiesta','/images/games/turbo_fiesta/turbo_fiesta81x46.gif',110127790,115353133,'','false','/images/games/turbo_fiesta/turbo_fiesta16x16.gif',false,11323,'/images/games/turbo_fiesta/turbo_fiesta100x75.jpg','/images/games/turbo_fiesta/turbo_fiesta179x135.jpg','/images/games/turbo_fiesta/turbo_fiesta320x240.jpg','false','/images/games/thumbnails_med_2/turbo_fiesta130x75.gif','/exe/Turbo_Fiesta-setup.exe?lc=nl&ext=Turbo_Fiesta-setup.exe','Serveer fastfood aan interplanetaire klanten!','Serveer fastfood aan interplanetaire klanten in dit astronomische, gastronomische avontuur!','false',false,false,'Turbo Fiesta');ag(115323810,'Rainbow Mystery','/images/games/rainbowmystery/rainbowmystery81x46.gif',110082753,115356327,'d380b04b-acd9-42fd-a510-5f3ff63d16e5','false','/images/games/rainbowmystery/rainbowmystery16x16.gif',false,11323,'/images/games/rainbowmystery/rainbowmystery100x75.jpg','/images/games/rainbowmystery/rainbowmystery179x135.jpg','/images/games/rainbowmystery/rainbowmystery320x240.jpg','false','/images/games/thumbnails_med_2/rainbowmystery130x75.gif','','Herstel de kleuren van een vervloekte regenboog!','Breek een vloek om de kleuren van de Rainbow World te herstellen!','true',true,true,'Rainbow Mystery OLT 1');ag(115328120,'Hidden Wonders Of The Depths','/images/games/hidden_wonders/hidden_wonders81x46.gif',1007,115361857,'','false','/images/games/hidden_wonders/hidden_wonders16x16.gif',false,11323,'/images/games/hidden_wonders/hidden_wonders100x75.jpg','/images/games/hidden_wonders/hidden_wonders179x135.jpg','/images/games/hidden_wonders/hidden_wonders320x240.jpg','false','/images/games/thumbnails_med_2/hidden_wonders130x75.gif','/exe/hidden_wonders_of_the_depths-setup.exe?lc=nl&ext=hidden_wonders_of_the_depths-setup.exe','Een diepzee triocombineeravontuur!','Onderzoek onderwaterkoninkrijken in dit unieke triocombineer-actiepuzzelspel!','false',false,false,'Hidden Wonders Of The Depths');ag(115329757,'Jewelleria','/images/games/jewelleria/jewelleria81x46.gif',110012530,115362320,'','false','/images/games/jewelleria/jewelleria16x16.gif',false,11323,'/images/games/jewelleria/jewelleria100x75.jpg','/images/games/jewelleria/jewelleria179x135.jpg','/images/games/jewelleria/jewelleria320x240.jpg','false','/images/games/thumbnails_med_2/jewelleria130x75.gif','/exe/jewelleria-setup.exe?lc=nl&ext=jewelleria-setup.exe','Lanceer een juweliersimperium!','Zet een kleine familiejuwelierswinkel om in een megajuwelierscentrum!','false',false,false,'Jewelleria');ag(115335723,'Jewel Match 2','/images/games/jewel_match_2/jewel_match_281x46.gif',1007,115368130,'','false','/images/games/jewel_match_2/jewel_match_216x16.gif',false,11323,'/images/games/jewel_match_2/jewel_match_2100x75.jpg','/images/games/jewel_match_2/jewel_match_2179x135.jpg','/images/games/jewel_match_2/jewel_match_2320x240.jpg','false','/images/games/thumbnails_med_2/jewel_match_2130x75.gif','/exe/jewel_match_2-setup.exe?lc=nl&ext=jewel_match_2-setup.exe','Bouw een magisch koninkrijk met juwelen!','Bouw majestueuze kastelen met fotorealistische taferelen in dit triocombineer-wonderland!','false',false,false,'Jewel Match 2');ag(115348373,'Beach Party Craze','/images/games/beach_party_craze/beach_party_craze81x46.gif',110012530,11538193,'','false','/images/games/beach_party_craze/beach_party_craze16x16.gif',false,11323,'/images/games/beach_party_craze/beach_party_craze100x75.jpg','/images/games/beach_party_craze/beach_party_craze179x135.jpg','/images/games/beach_party_craze/beach_party_craze320x240.jpg','false','/images/games/thumbnails_med_2/beach_party_craze130x75.gif','/exe/Beach_Party_Craze-setup.exe?lc=nl&ext=Beach_Party_Craze-setup.exe','Run een chic strandresort!','Bedien zongebruinde cliënten in een chic strandresort!','false',false,false,'Beach Party Craze');ag(115353417,'Diner Dash Seasonal Snack Pack','/images/games/diner_dash_seasonal_snack_pack/diner_dash_seasonal_snack_pack81x46.gif',110012530,115387637,'','false','/images/games/diner_dash_seasonal_snack_pack/diner_dash_seasonal_snack_pack16x16.gif',false,11323,'/images/games/diner_dash_seasonal_snack_pack/diner_dash_seasonal_snack_pack100x75.jpg','/images/games/diner_dash_seasonal_snack_pack/diner_dash_seasonal_snack_pack179x135.jpg','/images/games/diner_dash_seasonal_snack_pack/diner_dash_seasonal_snack_pack320x240.jpg','false','/images/games/thumbnails_med_2/diner_dash_seasonal_snack_pack130x75.gif','/exe/Diner_Dash_Seasonal_Snack_Pack-setup.exe?lc=nl&ext=Diner_Dash_Seasonal_Snack_Pack-setup.exe','Geniet van de eerste vijf afleveringen!','Geniet van de eerste vijf afleveringen en vijf nieuwe restaurants!','false',false,false,'Diner Dash Seasonal Snack Pack');ag(115364873,'Governor of Poker','/images/games/governor_of_poker/governor_of_poker81x46.gif',1004,11539813,'','false','/images/games/governor_of_poker/governor_of_poker16x16.gif',false,11323,'/images/games/governor_of_poker/governor_of_poker100x75.jpg','/images/games/governor_of_poker/governor_of_poker179x135.jpg','/images/games/governor_of_poker/governor_of_poker320x240.jpg','false','/images/games/thumbnails_med_2/governor_of_poker130x75.gif','/exe/governor_of_poker-setup.exe?lc=nl&ext=governor_of_poker-setup.exe','Win bergen geld en eigendommen!','Koop chique huizen en auto&rsquo;s met de verdiensten van je pokertoernooi!','false',false,false,'Governor of Poker');ag(115366200,'Carnival Mania','/images/games/carnival_mania/carnival_mania81x46.gif',110012530,11540073,'','false','/images/games/carnival_mania/carnival_mania16x16.gif',false,11323,'/images/games/carnival_mania/carnival_mania100x75.jpg','/images/games/carnival_mania/carnival_mania179x135.jpg','/images/games/carnival_mania/carnival_mania320x240.jpg','false','/images/games/thumbnails_med_2/carnival_mania130x75.gif','/exe/carnival_mania-setup.exe?lc=nl&ext=carnival_mania-setup.exe','Herstel een vervallen amusementspark!','Herstel een oud, vervallen amusementspark in zijn oude glorie!','false',false,false,'Carnival Mania');ag(115368660,'Astro Avenger 2','/images/games/astro_avenger_2/astro_avenger_281x46.gif',1003,115402550,'','false','/images/games/astro_avenger_2/astro_avenger_216x16.gif',false,11323,'/images/games/astro_avenger_2/astro_avenger_2100x75.jpg','/images/games/astro_avenger_2/astro_avenger_2179x135.jpg','/images/games/astro_avenger_2/astro_avenger_2320x240.jpg','false','/images/games/thumbnails_med_2/astro_avenger_2130x75.gif','/exe/astro_avenger_2-setup.exe?lc=nl&ext=astro_avenger_2-setup.exe','Bevecht een vijandige buitenaardse vloot!','Bevecht een vijandige buitenaardse vloot die de toekomst van de mensheid bedreigt!','false',false,false,'Astro Avenger 2');ag(115369807,'Sunshine Acres','/images/games/sunshine_acres/sunshine_acres81x46.gif',110012530,115403700,'','false','/images/games/sunshine_acres/sunshine_acres16x16.gif',false,11323,'/images/games/sunshine_acres/sunshine_acres100x75.jpg','/images/games/sunshine_acres/sunshine_acres179x135.jpg','/images/games/sunshine_acres/sunshine_acres320x240.jpg','false','/images/games/thumbnails_med_2/sunshine_acres130x75.gif','/exe/sunshine_acres-setup.exe?lc=nl&ext=sunshine_acres-setup.exe','Verdien je brood op het land!','Zet een klein perceel land om in uitgestrekte landerijen!','false',false,false,'Sunshine Acres');ag(115370650,'World Mosaics','/images/games/world_mosaics/world_mosaics81x46.gif',1007,11540487,'','false','/images/games/world_mosaics/world_mosaics16x16.gif',false,11323,'/images/games/world_mosaics/world_mosaics100x75.jpg','/images/games/world_mosaics/world_mosaics179x135.jpg','/images/games/world_mosaics/world_mosaics320x240.jpg','false','/images/games/thumbnails_med_2/world_mosaics130x75.gif','/exe/world_mosaics-setup.exe?lc=nl&ext=world_mosaics-setup.exe','Los beeldpuzzels op uit het verleden!','Los beeldpuzzels op om de mysteries van een verdwenen maatschappij op te onthullen!','false',false,false,'World Mosaics');ag(115415417,'Magic Encyclopedia First Story','/images/games/magic_encyclopedia/magic_encyclopedia81x46.gif',110012530,115450200,'','false','/images/games/magic_encyclopedia/magic_encyclopedia16x16.gif',false,11323,'/images/games/magic_encyclopedia/magic_encyclopedia100x75.jpg','/images/games/magic_encyclopedia/magic_encyclopedia179x135.jpg','/images/games/magic_encyclopedia/magic_encyclopedia320x240.jpg','false','/images/games/thumbnails_med_2/magic_encyclopedia130x75.gif','/exe/magic_encyclopedia_first_story-setup.exe?lc=nl&ext=magic_encyclopedia_first_story-setup.exe','Vind voorwerpen op een magische reis!','Vind verborgen voorwerpen op een reis vol magie en wonderen!','false',false,false,'Magic Encyclopedia First Story');ag(115416667,'Zenerchi','/images/games/zenerchi/zenerchi81x46.gif',1007,115451480,'','false','/images/games/zenerchi/zenerchi16x16.gif',false,11323,'/images/games/zenerchi/zenerchi100x75.jpg','/images/games/zenerchi/zenerchi179x135.jpg','/images/games/zenerchi/zenerchi320x240.jpg','false','/images/games/thumbnails_med_2/zenerchi130x75.gif','/exe/zenerchi-setup.exe?lc=nl&ext=zenerchi-setup.exe','Een meditatief triocombinatie-hersenspel!','Revitaliseer je chakra’s in dit meditatieve triocombinaties-hersenspel!','false',false,false,'Zenerchi');ag(115420647,'4 Elements','/images/games/4_elements/4_elements81x46.gif',1007,115455520,'','false','/images/games/4_elements/4_elements16x16.gif',false,11323,'/images/games/4_elements/4_elements100x75.jpg','/images/games/4_elements/4_elements179x135.jpg','/images/games/4_elements/4_elements320x240.jpg','true','/images/games/thumbnails_med_2/4_elements130x75.gif','/exe/4_elements-setup.exe?lc=nl&ext=4_elements-setup.exe','Ontgrendel vier oude magische boeken!','Ontgrendel vier magische boeken om de vrede in het koninkrijk te herstellen!','false',false,false,'4 Elements');ag(115422263,'OnWords','/images/games/on_words_MP/on_words_MP81x46.gif',110044360,115457967,'ecb9f07c-2a85-4ca9-a536-d02ad00388a1','true','/images/games/on_words_MP/on_words_MP16x16.gif',false,11323,'/images/games/on_words_MP/on_words_MP100x75.jpg','/images/games/on_words_MP/on_words_MP179x135.jpg','/images/games/on_words_MP/on_words_MP320x240.jpg','false','/images/games/thumbnails_med_2/on_words_MP130x75.gif','','Woordhusselplezier voor meerdere spelers!','Kan jouw woordenschat de uitdaging aan? Woordhusselplezier voor meerdere spelers!','true',true,true,'OnWords_MP');ag(115436587,'Blowfish Bay','/images/games/blowfish_bay/blowfish_bay81x46.gif',1003,115471210,'','false','/images/games/blowfish_bay/blowfish_bay16x16.gif',false,11323,'/images/games/blowfish_bay/blowfish_bay100x75.jpg','/images/games/blowfish_bay/blowfish_bay179x135.jpg','/images/games/blowfish_bay/blowfish_bay320x240.jpg','false','/images/games/thumbnails_med_2/blowfish_bay130x75.gif','/exe/blowfish_bay-setup.exe?lc=nl&ext=blowfish_bay-setup.exe','Red de baai van giftige bellen!','Combineer bellen om te voorkomen dat de boosaardige Doctor X de Blowfish Bay vergiftigt!','false',false,false,'Blowfish Bay');ag(115437737,'Mystery Stories: Island Of Hope','/images/games/mystery_stories_island_of_hope/mystery_stories_island_of_hope81x46.gif',0,115472453,'','false','/images/games/mystery_stories_island_of_hope/mystery_stories_island_of_hope16x16.gif',false,11323,'/images/games/mystery_stories_island_of_hope/mystery_stories_island_of_hope100x75.jpg','/images/games/mystery_stories_island_of_hope/mystery_stories_island_of_hope179x135.jpg','/images/games/mystery_stories_island_of_hope/mystery_stories_island_of_hope320x240.jpg','false','/images/games/thumbnails_med_2/mystery_stories_island_of_hope130x75.gif','/exe/mystery_stories_island_of_hope-setup.exe?lc=nl&ext=mystery_stories_island_of_hope-setup.exe','Verdrijf een oude Caribische vloek!','Verdrijf een oude Caribische vloek in deze verborgen-voorwerpenklus!','false',false,false,'Mystery Stories Island Of Hope');ag(115438320,'Cinema Tycoon 2: Movie','/images/games/cinema_tycoon_2_movie_mania/cinema_tycoon_2_movie_mania81x46.gif',110012530,115473570,'','false','/images/games/cinema_tycoon_2_movie_mania/cinema_tycoon_2_movie_mania16x16.gif',false,11323,'/images/games/cinema_tycoon_2_movie_mania/cinema_tycoon_2_movie_mania100x75.jpg','/images/games/cinema_tycoon_2_movie_mania/cinema_tycoon_2_movie_mania179x135.jpg','/images/games/cinema_tycoon_2_movie_mania/cinema_tycoon_2_movie_mania320x240.jpg','false','/images/games/thumbnails_med_2/cinema_tycoon_2_movie_mania130x75.gif','/exe/Cinema_Tycoon_2-setup.exe?lc=nl&ext=Cinema_Tycoon_2-setup.exe','Bouw een winstgevend bioscoopimperium op!','Kies kaskrakers als eigenaar van een bioscooptheaterketen!','false',false,false,'Cinema Tycoon 2');ag(115440173,'Poker For Dummies®','/images/games/poker_dummies/poker_dummies81x46.gif',1004,115475877,'','false','/images/games/poker_dummies/poker_dummies16x16.gif',false,11323,'/images/games/poker_dummies/poker_dummies100x75.jpg','/images/games/poker_dummies/poker_dummies179x135.jpg','/images/games/poker_dummies/poker_dummies320x240.jpg','false','/images/games/thumbnails_med_2/poker_dummies130x75.gif','/exe/Poker_For_Dummies_REGULAR-setup.exe?lc=nl&ext=Poker_For_Dummies_REGULAR-setup.exe','Poker voor beginners!','Poker For Dummies® is je troef in het spel.','false',false,false,'Poker For Dummies (Regular)');ag(115441253,'Tri-Peaks 2 Quest for the Ruby Ring','/images/games/tri_peaks_2/tri_peaks_281x46.gif',1004,11547680,'','false','/images/games/tri_peaks_2/tri_peaks_216x16.gif',false,11323,'/images/games/tri_peaks_2/tri_peaks_2100x75.jpg','/images/games/tri_peaks_2/tri_peaks_2179x135.jpg','/images/games/tri_peaks_2/tri_peaks_2320x240.jpg','false','/images/games/thumbnails_med_2/tri_peaks_2130x75.gif','/exe/Tri_Peaks_Solitaire_2_Regular-setup.exe?lc=nl&ext=Tri_Peaks_Solitaire_2_Regular-setup.exe','Avontuur! Gevaar! Solitair!','Tri-Peaks 2: Razendsnelle solitair met schatten!','false',false,false,'Tri Peaks 2 (Regular');ag(115443300,'Cooking Dash','/images/games/cooking_dash/cooking_dash81x46.gif',110012530,11547820,'','false','/images/games/cooking_dash/cooking_dash16x16.gif',false,11323,'/images/games/cooking_dash/cooking_dash100x75.jpg','/images/games/cooking_dash/cooking_dash179x135.jpg','/images/games/cooking_dash/cooking_dash320x240.jpg','false','/images/games/thumbnails_med_2/cooking_dash130x75.gif','/exe/cooking_dash-setup.exe?lc=nl&ext=cooking_dash-setup.exe','Vergezel Flo bij een tv-kookprogramma!','Vergezel Flo terwijl ze gastster is in een tv-kookprogramma!','false',false,false,'Cooking Dash');ag(115450600,'Slingo Supreme','/images/games/slingo_supreme/slingo_supreme81x46.gif',1004,115485413,'','false','/images/games/slingo_supreme/slingo_supreme16x16.gif',false,11323,'/images/games/slingo_supreme/slingo_supreme100x75.jpg','/images/games/slingo_supreme/slingo_supreme179x135.jpg','/images/games/slingo_supreme/slingo_supreme320x240.jpg','false','/images/games/thumbnails_med_2/slingo_supreme130x75.gif','/exe/slingo_supreme-setup.exe?lc=nl&ext=slingo_supreme-setup.exe','Maak 16.000 verschillende Slingo-spellen!','Ontgrendel volledig nieuwe power-ups om 16.000 verschillende Slingo-spellen te maken!','false',false,false,'Slingo Supreme');ag(115455627,'Cake Mania 3','/images/games/cake_mania_3/cake_mania_381x46.gif',110012530,115490283,'','false','/images/games/cake_mania_3/cake_mania_316x16.gif',false,11323,'/images/games/cake_mania_3/cake_mania_3100x75.jpg','/images/games/cake_mania_3/cake_mania_3179x135.jpg','/images/games/cake_mania_3/cake_mania_3320x240.jpg','true','/images/games/thumbnails_med_2/cake_mania_3130x75.gif','/exe/cake_mania_3-setup.exe?lc=nl&ext=cake_mania_3-setup.exe','Help Jill terug te keren van tijdreizen!','Help Jill terug te reizen uit het verleden voordat haar bruiloft begint!','false',false,false,'Cake Mania 3');ag(115456843,'Hidden Jewel Adventure','/images/games/hidden_jewel/hidden_jewel81x46.gif',110012530,115491720,'','false','/images/games/hidden_jewel/hidden_jewel16x16.gif',false,11323,'/images/games/hidden_jewel/hidden_jewel100x75.jpg','/images/games/hidden_jewel/hidden_jewel179x135.jpg','/images/games/hidden_jewel/hidden_jewel320x240.jpg','false','/images/games/thumbnails_med_2/hidden_jewel130x75.gif','/exe/hidden_jewel_adventure-setup.exe?lc=nl&ext=hidden_jewel_adventure-setup.exe','Vind het verborgen krachtjuweel!','Een fascinerende mix van triocombineerspel en verborgen voorwerpen!','false',false,false,'Hidden Jewel Adventure');ag(115459780,'Mystery of Unicorn Castle','/images/games/mystery_of_unicorn_castle/mystery_of_unicorn_castle81x46.gif',0,115494610,'','false','/images/games/mystery_of_unicorn_castle/mystery_of_unicorn_castle16x16.gif',false,11323,'/images/games/mystery_of_unicorn_castle/mystery_of_unicorn_castle100x75.jpg','/images/games/mystery_of_unicorn_castle/mystery_of_unicorn_castle179x135.jpg','/images/games/mystery_of_unicorn_castle/mystery_of_unicorn_castle320x240.jpg','true','/images/games/thumbnails_med_2/mystery_of_unicorn_castle130x75.gif','/exe/mystery_of_unicorn_castle-setup.exe?lc=nl&ext=mystery_of_unicorn_castle-setup.exe','Ontrafel eeuwenoude geheimen van een kasteel!','Vind verborgen voorwerpen om eeuwenoude geheimen van een kasteel te ontrafelen!','false',false,false,'Mystery of Unicorn Castle');ag(115462930,'Way To Go! Bowling','/images/games/way_to_go_bowling/way_to_go_bowling81x46.gif',0,115497757,'','false','/images/games/way_to_go_bowling/way_to_go_bowling16x16.gif',false,11323,'/images/games/way_to_go_bowling/way_to_go_bowling100x75.jpg','/images/games/way_to_go_bowling/way_to_go_bowling179x135.jpg','/images/games/way_to_go_bowling/way_to_go_bowling320x240.jpg','false','/images/games/thumbnails_med_2/way_to_go_bowling130x75.gif','/exe/way_to_go_bowling-setup.exe?lc=nl&ext=way_to_go_bowling-setup.exe','Realistisch 3D-bowlen!','Laat je gelden op de nieuwe 3D-banen!','false',false,false,'Way To Go Bowling Regular');ag(115479450,'Pet Show Craze','/images/games/pet_show_craze/pet_show_craze81x46.gif',1003,115514340,'','false','/images/games/pet_show_craze/pet_show_craze16x16.gif',false,11323,'/images/games/pet_show_craze/pet_show_craze100x75.jpg','/images/games/pet_show_craze/pet_show_craze179x135.jpg','/images/games/pet_show_craze/pet_show_craze320x240.jpg','false','/images/games/thumbnails_med_2/pet_show_craze130x75.gif','/exe/pet_show_craze-setup.exe?lc=nl&ext=pet_show_craze-setup.exe','Verzorg huisdieren voor &rsquo;Best in Show&rsquo;!','Transformeer snoezige poesjes en aandoenlijke hondjes naar deelnemers aan &rsquo;Best in Show&rsquo;!','false',false,false,'Pet Show Craze');ag(115490127,'Jump Jump Jelly Reactor','/images/games/jump_jump_jelly_reactor/jump_jump_jelly_reactor81x46.gif',1003,11552517,'','false','/images/games/jump_jump_jelly_reactor/jump_jump_jelly_reactor16x16.gif',false,11323,'/images/games/jump_jump_jelly_reactor/jump_jump_jelly_reactor100x75.jpg','/images/games/jump_jump_jelly_reactor/jump_jump_jelly_reactor179x135.jpg','/images/games/jump_jump_jelly_reactor/jump_jump_jelly_reactor320x240.jpg','false','/images/games/thumbnails_med_2/jump_jump_jelly_reactor130x75.gif','/exe/jump_jump_jelly_reactor-setup.exe?lc=nl&ext=jump_jump_jelly_reactor-setup.exe','Verdedig de Jelly Reactor tegen aanvallen!','Red de Jelly Reactor van aanvallen door de verachtelijke Rockons!','false',false,false,'Jump Jump Jelly Reactor');ag(115495490,'10 Days Under the Sea','/images/games/10_days_under_the_sea/10_days_under_the_sea81x46.gif',0,115530397,'','false','/images/games/10_days_under_the_sea/10_days_under_the_sea16x16.gif',false,11323,'/images/games/10_days_under_the_sea/10_days_under_the_sea100x75.jpg','/images/games/10_days_under_the_sea/10_days_under_the_sea179x135.jpg','/images/games/10_days_under_the_sea/10_days_under_the_sea320x240.jpg','false','/images/games/thumbnails_med_2/10_days_under_the_sea130x75.gif','/exe/10_days_under_the_sea-setup.exe?lc=nl&ext=10_days_under_the_sea-setup.exe','Vind voorwerpen onderin de zee!','Vind verborgen voorwerpen om Little Carrie te helpen haar geest te heroveren!','false',false,false,'10 Days Under the Sea');ag(115517947,'Anne’s Dream World','/images/games/annes_dream_world/annes_dream_world81x46.gif',1007,115552120,'','false','/images/games/annes_dream_world/annes_dream_world16x16.gif',false,11323,'/images/games/annes_dream_world/annes_dream_world100x75.jpg','/images/games/annes_dream_world/annes_dream_world179x135.jpg','/images/games/annes_dream_world/annes_dream_world320x240.jpg','false','/images/games/thumbnails_med_2/annes_dream_world130x75.gif','/exe/annes_dream_world-setup.exe?lc=nl&ext=annes_dream_world-setup.exe','Bestrijd gelatinemonsters in Anne&rsquo;s droom!','Ga Anne’s droom binnen om haar dorp te redden van de gelatinemonsters!','false',false,false,'Annes Dream World');ag(115518510,'The Hidden Object Show: Season 2','/images/games/the_hidden_object_show_2/the_hidden_object_show_281x46.gif',0,115553603,'','false','/images/games/the_hidden_object_show_2/the_hidden_object_show_216x16.gif',false,11323,'/images/games/the_hidden_object_show_2/the_hidden_object_show_2100x75.jpg','/images/games/the_hidden_object_show_2/the_hidden_object_show_2179x135.jpg','/images/games/the_hidden_object_show_2/the_hidden_object_show_2320x240.jpg','false','/images/games/thumbnails_med_2/the_hidden_object_show_2130x75.gif','/exe/the_hidden_object_show_2-setup.exe?lc=nl&ext=the_hidden_object_show_2-setup.exe','Test observatievaardigheid en win prijzen!','Test je observatievaardigheid en win massa&rsquo;s kermisprijzen!','false',false,false,'The Hidden Object Show 2');ag(115528390,'Peggle Nights','/images/games/peggle_nights/peggle_nights81x46.gif',110012530,115563203,'','false','/images/games/peggle_nights/peggle_nights16x16.gif',false,11323,'/images/games/peggle_nights/peggle_nights100x75.jpg','/images/games/peggle_nights/peggle_nights179x135.jpg','/images/games/peggle_nights/peggle_nights320x240.jpg','false','/images/games/thumbnails_med_2/peggle_nights130x75.gif','/exe/peggle_nights-setup.exe?lc=nl&ext=peggle_nights-setup.exe','Richt, schiet en verwijder pinnen!','Richt, schiet en verwijder 25 oranje pinnen met 10 metalen kogels!','false',false,false,'Peggle Nights');ag(115534280,'Season Match 2','/images/games/season_match_2/season_match_281x46.gif',1003,115569153,'','false','/images/games/season_match_2/season_match_216x16.gif',false,11323,'/images/games/season_match_2/season_match_2100x75.jpg','/images/games/season_match_2/season_match_2179x135.jpg','/images/games/season_match_2/season_match_2320x240.jpg','false','/images/games/thumbnails_med_2/season_match_2130x75.gif','/exe/season_match_2-setup.exe?lc=nl&ext=season_match_2-setup.exe','Red het koninkrijk van de vorst!','Red het koninkrijk van een ijzige ondergang in dit triocombineersprookje!','false',false,false,'Season Match 2');ag(115538280,'Matchblox 2: Abram’s Quest','/images/games/matchblox_2/matchblox_281x46.gif',1007,11557313,'','false','/images/games/matchblox_2/matchblox_216x16.gif',false,11323,'/images/games/matchblox_2/matchblox_2100x75.jpg','/images/games/matchblox_2/matchblox_2179x135.jpg','/images/games/matchblox_2/matchblox_2320x240.jpg','false','/images/games/thumbnails_med_2/matchblox_2130x75.gif','/exe/matchblox_2_abrams_quest-setup.exe?lc=nl&ext=matchblox_2_abrams_quest-setup.exe','Combineer blox om geheimen te ontsluiten!','Combineer gekleurde blox en los puzzels op om de geheimen van Kapitein Abram te ontsluiten!','false',false,false,'Matchblox 2 Abrams Quest');ag(115561607,'Anna’s Ice Cream','/images/games/annas_ice_cream/annas_ice_cream81x46.gif',1003,115596433,'','false','/images/games/annas_ice_cream/annas_ice_cream16x16.gif',false,11323,'/images/games/annas_ice_cream/annas_ice_cream100x75.jpg','/images/games/annas_ice_cream/annas_ice_cream179x135.jpg','/images/games/annas_ice_cream/annas_ice_cream320x240.jpg','false','/images/games/thumbnails_med_2/annas_ice_cream130x75.gif','/exe/annas_ice_cream-setup.exe?lc=nl&ext=annas_ice_cream-setup.exe','Run een razenddrukke ijssalon!','Maak en serveer verrukkelijke ijstraktaties aan veeleisende klanten!','false',false,false,'Annas Ice Cream');ag(115572357,'Fishco','/images/games/fishco/fishco81x46.gif',110012530,11560713,'','false','/images/games/fishco/fishco16x16.gif',false,11323,'/images/games/fishco/fishco100x75.jpg','/images/games/fishco/fishco179x135.jpg','/images/games/fishco/fishco320x240.jpg','false','/images/games/thumbnails_med_2/fishco130x75.gif','/exe/fischo-setup.exe?lc=nl&ext=fischo-setup.exe','Kweek, verzorg en verkoop vissen!','Kweek, verzorg en verkoop vissen in je aquariumwinkel!','false',false,false,'Fishco');ag(115583260,'Tradewinds Classic','/images/games/tradewinds_classic/tradewinds_classic81x46.gif',1003,11561857,'','false','/images/games/tradewinds_classic/tradewinds_classic16x16.gif',false,11323,'/images/games/tradewinds_classic/tradewinds_classic100x75.jpg','/images/games/tradewinds_classic/tradewinds_classic179x135.jpg','/images/games/tradewinds_classic/tradewinds_classic320x240.jpg','false','/images/games/thumbnails_med_2/tradewinds_classic130x75.gif','/exe/tradewinds_classic-setup.exe?lc=nl&ext=tradewinds_classic-setup.exe','Verzamel schatten van doortrapte piraten!','Verzamel schatten door doortrapte piraten te verslaan die de hoge zeeën afschuimen!','false',false,false,'Tradewinds Classic');ag(115587213,'Alice Greenfingers 2','/images/games/alice_greenfingers2/alice_greenfingers281x46.gif',1003,115622760,'','false','/images/games/alice_greenfingers2/alice_greenfingers216x16.gif',false,11323,'/images/games/alice_greenfingers2/alice_greenfingers2100x75.jpg','/images/games/alice_greenfingers2/alice_greenfingers2179x135.jpg','/images/games/alice_greenfingers2/alice_greenfingers2320x240.jpg','false','/images/games/thumbnails_med_2/alice_greenfingers2130x75.gif','/exe/alice_greenfingers_2-setup.exe?lc=nl&ext=alice_greenfingers_2-setup.exe','Revitaliseer een oude verwaarloosde boerderij!','Revitaliseer Oom Berry’s verwaarloosde boerderij in dit uitdagende simspel!','false',false,false,'Alice Greenfingers 2');ag(115590363,'Treasures of Mystery Island','/images/games/treasures_of_mystery_island/treasures_of_mystery_island81x46.gif',1007,115625257,'','false','/images/games/treasures_of_mystery_island/treasures_of_mystery_island16x16.gif',false,11323,'/images/games/treasures_of_mystery_island/treasures_of_mystery_island100x75.jpg','/images/games/treasures_of_mystery_island/treasures_of_mystery_island179x135.jpg','/images/games/treasures_of_mystery_island/treasures_of_mystery_island320x240.jpg','false','/images/games/thumbnails_med_2/treasures_of_mystery_island130x75.gif','/exe/treasures_of_mystery_island-setup.exe?lc=nl&ext=treasures_of_mystery_island-setup.exe','Ontsnap van een onbekend eiland!','Vind en stel verborgen voorwerpen samen om van een onbekend eiland te ontsnappen!','false',false,false,'Treasures of Mystery Island');ag(115600480,'Bejeweled Twist','/images/games/bejeweled_twist/bejeweled_twist81x46.gif',1007,115635853,'','false','/images/games/bejeweled_twist/bejeweled_twist16x16.gif',false,11323,'/images/games/bejeweled_twist/bejeweled_twist100x75.jpg','/images/games/bejeweled_twist/bejeweled_twist179x135.jpg','/images/games/bejeweled_twist/bejeweled_twist320x240.jpg','false','/images/games/thumbnails_med_2/bejeweled_twist130x75.gif','/exe/bejeweled_twist-setup.exe?lc=nl&ext=bejeweled_twist-setup.exe','Draai, combineer en explodeer!','Draai hoogspanningsedelstenen om combinaties te maken en elektrificerende combo&rsquo;s te maken!','false',false,false,'Bejeweled Twist');ag(115607753,'Diner Dash: Flo Through Time','/images/games/diner_dash_flo_through_time/diner_dash_flo_through_time81x46.gif',110012530,115642300,'','false','/images/games/diner_dash_flo_through_time/diner_dash_flo_through_time16x16.gif',false,11323,'/images/games/diner_dash_flo_through_time/diner_dash_flo_through_time100x75.jpg','/images/games/diner_dash_flo_through_time/diner_dash_flo_through_time179x135.jpg','/images/games/diner_dash_flo_through_time/diner_dash_flo_through_time320x240.jpg','false','/images/games/thumbnails_med_2/diner_dash_flo_through_time130x75.gif','/exe/diner_dash_flo_through_time-setup.exe?lc=nl&ext=diner_dash_flo_through_time-setup.exe','Bezoek snackbars van eeuwen geleden!','Een defecte magnetron stuurt Flo en de groep terug in de tijd.','false',false,false,'Diner Dash Flo Through Time');ag(115632457,'The Mushroom Age','/images/games/the_mushroom_age/the_mushroom_age81x46.gif',1007,115667237,'','false','/images/games/the_mushroom_age/the_mushroom_age16x16.gif',false,11323,'/images/games/the_mushroom_age/the_mushroom_age100x75.jpg','/images/games/the_mushroom_age/the_mushroom_age179x135.jpg','/images/games/the_mushroom_age/the_mushroom_age320x240.jpg','true','/images/games/thumbnails_med_2/the_mushroom_age130x75.gif','/exe/the_mushroom_age-setup.exe?lc=nl&ext=the_mushroom_age-setup.exe','Race door de tijd om de mensheid te redden!','Race door de tijd om de wereld te beschermen tegen toekomstige kwaadaardige krachten!','false',false,false,'The Mushroom Age');ag(115642640,'Way Of The Tangram','/images/games/way_of_the_tangram/way_of_the_tangram81x46.gif',1007,115677623,'','false','/images/games/way_of_the_tangram/way_of_the_tangram16x16.gif',false,11323,'/images/games/way_of_the_tangram/way_of_the_tangram100x75.jpg','/images/games/way_of_the_tangram/way_of_the_tangram179x135.jpg','/images/games/way_of_the_tangram/way_of_the_tangram320x240.jpg','false','/images/games/thumbnails_med_2/way_of_the_tangram130x75.gif','/exe/way_of_the_tangram-setup.exe?lc=nl&ext=way_of_the_tangram-setup.exe','Los een oud Chinees mysterie op!','Herbouw oude Chinese figuren om een 4000 jaar oud mysterie op te lossen!','false',false,false,'Way Of The Tangram');ag(115646787,'Hot Dish 2','/images/games/hot_dish_2/hot_dish_281x46.gif',1003,115681190,'','false','/images/games/hot_dish_2/hot_dish_216x16.gif',false,11323,'/images/games/hot_dish_2/hot_dish_2100x75.jpg','/images/games/hot_dish_2/hot_dish_2179x135.jpg','/images/games/hot_dish_2/hot_dish_2320x240.jpg','false','/images/games/thumbnails_med_2/hot_dish_2130x75.gif','/exe/hot_dish_2-setup.exe?lc=nl&ext=hot_dish_2-setup.exe','Beheers de smaken van de VS!','Reis het land door en beheers de smaken van elke regio!','false',false,false,'Hot Dish 2');ag(115649517,'Cake Shop','/images/games/cake_shop/cake_shop81x46.gif',1003,115684110,'','false','/images/games/cake_shop/cake_shop16x16.gif',false,11323,'/images/games/cake_shop/cake_shop100x75.jpg','/images/games/cake_shop/cake_shop179x135.jpg','/images/games/cake_shop/cake_shop320x240.jpg','false','/images/games/thumbnails_med_2/cake_shop130x75.gif','/exe/cake_shop-setup.exe?lc=nl&ext=cake_shop-setup.exe','Run een flitsende koffiesalon!','Serveer snel taart, koffie en ijs aan ongeduldige klanten!','false',false,false,'Cake Shop');ag(115650950,'Top Chef','/images/games/top_chef/top_chef81x46.gif',1003,115685343,'','false','/images/games/top_chef/top_chef16x16.gif',false,11323,'/images/games/top_chef/top_chef100x75.jpg','/images/games/top_chef/top_chef179x135.jpg','/images/games/top_chef/top_chef320x240.jpg','false','/images/games/thumbnails_med_2/top_chef130x75.gif','/exe/top_chef-setup.exe?lc=nl&ext=top_chef-setup.exe','Wedijver in opwindende kookwedstrijden!','Kies je ingrediënten verstandig in kookwedstrijden tegen getalenteerde chefs!','false',false,false,'Top Chef');ag(115655273,'Daycare Nightmare Mini Monsters','/images/games/daycare_nightmare_mini_monsters/daycare_nightmare_mini_monsters81x46.gif',1003,115690510,'','false','/images/games/daycare_nightmare_mini_monsters/daycare_nightmare_mini_monsters16x16.gif',false,11323,'/images/games/daycare_nightmare_mini_monsters/daycare_nightmare_mini_monsters100x75.jpg','/images/games/daycare_nightmare_mini_monsters/daycare_nightmare_mini_monsters179x135.jpg','/images/games/daycare_nightmare_mini_monsters/daycare_nightmare_mini_monsters320x240.jpg','false','/images/games/thumbnails_med_2/daycare_nightmare_mini_monsters130x75.gif','/exe/daycare_nightmare_mini_monsters-setup.exe?lc=nl&ext=daycare_nightmare_mini_monsters-setup.exe','Zorg voor aandoenlijke babymonsters!','Zorg voor aandoenlijke babyvampiers, -draken en andere kleine monsters!','false',false,false,'Daycare Nightmare Mini Monst');ag(115657437,'Diamond Fever','/images/games/diamond_fever/diamond_fever81x46.gif',110085510,11569260,'233fe2bc-8fc6-40cd-8f4c-179fa8e204da','false','/images/games/diamond_fever/diamond_fever16x16.gif',false,11323,'/images/games/diamond_fever/diamond_fever100x75.jpg','/images/games/diamond_fever/diamond_fever179x135.jpg','/images/games/diamond_fever/diamond_fever320x240.jpg','false','/images/games/thumbnails_med_2/diamond_fever130x75.gif','','Grijp de diamanten snel!!!','Grijp de diamanten snel voordat je explodeert.','true',false,false,'Diamond Fever OL');ag(115658463,'Green Valley: Fun on the Farm','/images/games/green_valley_fun_on_the_farm/green_valley_fun_on_the_farm81x46.gif',1003,115693477,'','false','/images/games/green_valley_fun_on_the_farm/green_valley_fun_on_the_farm16x16.gif',false,11323,'/images/games/green_valley_fun_on_the_farm/green_valley_fun_on_the_farm100x75.jpg','/images/games/green_valley_fun_on_the_farm/green_valley_fun_on_the_farm179x135.jpg','/images/games/green_valley_fun_on_the_farm/green_valley_fun_on_the_farm320x240.jpg','false','/images/games/thumbnails_med_2/green_valley_fun_on_the_farm130x75.gif','/exe/green_valley_fun_on_the_farm-setup.exe?lc=nl&ext=green_valley_fun_on_the_farm-setup.exe','Combineer en stuur gewassen naar de markt!','Combineer gewassen, doe ze in dozen en stuur ze naar de markt!','false',false,false,'Green Valley Fun on the Farm');ag(115660753,'Airport Mania: First Flight','/images/games/airport_mania_first_flight/airport_mania_first_flight81x46.gif',110082753,115695223,'5474af1a-1292-40cf-bd09-2e1dc0d9e70f','false','/images/games/airport_mania_first_flight/airport_mania_first_flight16x16.gif',false,11323,'/images/games/airport_mania_first_flight/airport_mania_first_flight100x75.jpg','/images/games/airport_mania_first_flight/airport_mania_first_flight179x135.jpg','/images/games/airport_mania_first_flight/airport_mania_first_flight320x240.jpg','false','/images/games/thumbnails_med_2/airport_mania_first_flight130x75.gif','','Run een druk vliegveld!','Land vliegtuigen en voorkom vertragingen als manager van een vliegveld!','true',false,false,'Airport Mania First Flight OL');ag(115670370,'Atlantis Quest','/images/games/Atlantis_Quest/Atlantis_Quest81x46.gif',110082753,115705243,'ec312c1a-02ec-46ab-92d5-00d13068cac3','false','/images/games/Atlantis_Quest/Atlantis_Quest16x16.gif',false,11323,'/images/games/Atlantis_Quest/Atlantis_Quest100x75.jpg','/images/games/Atlantis_Quest/Atlantis_Quest179x135.jpg','/images/games/Atlantis_Quest/Atlantis_Quest320x240.jpg','false','/images/games/thumbnails_med_2/Atlantis_Quest130x75.gif','/exe/Atlantis_Quest-setup.exe?lc=nl&ext=Atlantis_Quest-setup.exe','Zoek in het Middellandse-Zeegebied naar Atlantis!','Reis door het Middellandse-Zeegebied op zoek naar het verloren continent Atlantis!','true',true,true,'Atlantis Quest OLT1');ag(115677660,'Swarm Gold','/images/games/swarm_gold/swarm_gold81x46.gif',1003,115712910,'','false','/images/games/swarm_gold/swarm_gold16x16.gif',false,11323,'/images/games/swarm_gold/swarm_gold100x75.jpg','/images/games/swarm_gold/swarm_gold179x135.jpg','/images/games/swarm_gold/swarm_gold320x240.jpg','false','/images/games/thumbnails_med_2/swarm_gold130x75.gif','/exe/swarm_gold-setup.exe?lc=nl&ext=swarm_gold-setup.exe','Adrenalinepompende sci-fi-vernietiging!','Bereid je voor op adrenalinepompende vernietiging in dit sciencefiction schietspel!','false',false,false,'Swarm Gold');ag(115704307,'Call Of Atlantis','/images/games/call_of_atlantis/call_of_atlantis81x46.gif',1000,115739840,'','false','/images/games/call_of_atlantis/call_of_atlantis16x16.gif',false,11323,'/images/games/call_of_atlantis/call_of_atlantis100x75.jpg','/images/games/call_of_atlantis/call_of_atlantis179x135.jpg','/images/games/call_of_atlantis/call_of_atlantis320x240.jpg','false','/images/games/thumbnails_med_2/call_of_atlantis130x75.gif','/exe/call_of_atlantis-setup.exe?lc=nl&ext=call_of_atlantis-setup.exe','Red het legendarische continent Atlantis!','Verzamel de zeven vermogenskristallen die nodig zijn om Atlantis te redden!','false',false,false,'Call Of Atlantis');ag(115708100,'7 Wonders - Treasures of Seven','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven81x46.gif',110082753,115743193,'0e76aeb7-5d18-43c7-866a-a2c2c745c96d','false','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven16x16.gif',false,11323,'/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven100x75.jpg','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven179x135.jpg','/images/games/7_wonders_treasures_of_seven/7_wonders_treasures_of_seven320x240.jpg','false','/images/games/thumbnails_med_2/7_wonders_treasures_of_seven130x75.gif','','Bouw negen historische bouwsels.','Puzzel je weg in de verborgen Stad der Goden!','true',false,false,'7 Wonders - Treasures of Seven');ag(115722970,'Alabama Smith: Escape from Pompeii','/images/games/alabama_smith/alabama_smith81x46.gif',0,115757720,'','false','/images/games/alabama_smith/alabama_smith16x16.gif',false,11323,'/images/games/alabama_smith/alabama_smith100x75.jpg','/images/games/alabama_smith/alabama_smith179x135.jpg','/images/games/alabama_smith/alabama_smith320x240.jpg','false','/images/games/thumbnails_med_2/alabama_smith130x75.gif','/exe/alabama_smith_escape_from_pompeii-setup.exe?lc=nl&ext=alabama_smith_escape_from_pompeii-setup.exe','Ontsnap aan de uitbarstende Vesuvius!','Ontsnap aan de uitbarstende Vesuvius in dit puzzelspel vol intriges!','false',false,false,'Alabama Smith: Escape from Pom');ag(115723300,'Book of Legends','/images/games/book_of_legends/book_of_legends81x46.gif',0,115758190,'','false','/images/games/book_of_legends/book_of_legends16x16.gif',false,11323,'/images/games/book_of_legends/book_of_legends100x75.jpg','/images/games/book_of_legends/book_of_legends179x135.jpg','/images/games/book_of_legends/book_of_legends320x240.jpg','false','/images/games/thumbnails_med_2/book_of_legends130x75.gif','/exe/book_of_legends-setup.exe?lc=nl&ext=book_of_legends-setup.exe','Ontrafel mysteries in een boek!','Ontrafel een mysterie in een langvergeten boek!','false',false,false,'Book of Legends');ag(115724847,'Fitness Dash','/images/games/fitness_dash/fitness_dash81x46.gif',1003,115759660,'','false','/images/games/fitness_dash/fitness_dash16x16.gif',false,11323,'/images/games/fitness_dash/fitness_dash100x75.jpg','/images/games/fitness_dash/fitness_dash179x135.jpg','/images/games/fitness_dash/fitness_dash320x240.jpg','false','/images/games/thumbnails_med_2/fitness_dash130x75.gif','/exe/fitness_dash-setup.exe?lc=nl&ext=fitness_dash-setup.exe','Train DinerTown-klanten weer in vorm!','Help de bewoners van DinerTown zich weer in vorm te trainen!','false',false,false,'Fitness Dash');ag(115725340,'My Tribe','/images/games/my_tribe/my_tribe81x46.gif',1000,115760153,'','false','/images/games/my_tribe/my_tribe16x16.gif',false,11323,'/images/games/my_tribe/my_tribe100x75.jpg','/images/games/my_tribe/my_tribe179x135.jpg','/images/games/my_tribe/my_tribe320x240.jpg','false','/images/games/thumbnails_med_2/my_tribe130x75.gif','/exe/my_tribe-setup.exe?lc=nl&ext=my_tribe-setup.exe','Help schipbreukoverlevenden nieuwe levens op te bouwen!','Help schipbreukoverlevenden nieuwe vaardigheden te leren en nieuwe levens op te bouwen!','false',false,false,'My Tribe');ag(115727523,'Majestic Forest','/images/games/majestic_forest/majestic_forest81x46.gif',1007,115762553,'','false','/images/games/majestic_forest/majestic_forest16x16.gif',false,11323,'/images/games/majestic_forest/majestic_forest100x75.jpg','/images/games/majestic_forest/majestic_forest179x135.jpg','/images/games/majestic_forest/majestic_forest320x240.jpg','false','/images/games/thumbnails_med_2/majestic_forest130x75.gif','/exe/majestic_forest-setup.exe?lc=nl&ext=majestic_forest-setup.exe','Avonturenpuzzels in een magisch woud!','Ontsluit de geheimen van een magisch woud in dit uitdagende puzzelavontuur!','false',false,false,'Majestic Forest');ag(115730993,'Westward','/images/games/west/west81x46.gif',11009827,115765837,'6162a231-e91f-48e1-b989-0c081597bed3','false','/images/games/west/west16x16.gif',false,11323,'/images/games/west/west100x75.jpg','/images/games/west/west179x135.jpg','/images/games/west/west320x240.jpg','true','/images/games/thumbnails_med_2/west130x75.gif','','Tem onontgonnen gebieden van het Wilde Westen!','Bouw bloeiende westerse steden op terwijl je op oplichters en schurken jaagt!','true',false,false,'Westward OL');ag(115733830,'Cake Mania 3','/images/games/cake_mania_3/cake_mania_381x46.gif',110082753,115768597,'460f3bff-6598-422d-848f-7c5889403fd3','false','/images/games/cake_mania_3/cake_mania_316x16.gif',false,11323,'/images/games/cake_mania_3/cake_mania_3100x75.jpg','/images/games/cake_mania_3/cake_mania_3179x135.jpg','/images/games/cake_mania_3/cake_mania_3320x240.jpg','true','/images/games/thumbnails_med_2/cake_mania_3130x75.gif','','Help Jill terug te keren van tijdreizen!','Help Jill terug te reizen uit het verleden voordat haar bruiloft begint!','true',false,false,'Cake Mania 3 OL');ag(115734653,'Cake Mania 2','/images/games/cake_mania_2/cake_mania_281x46.gif',110084727,115769640,'e876414d-7f39-45c6-a9b1-2ce9b1af920b','false','/images/games/cake_mania_2/cake_mania_216x16.gif',false,11323,'/images/games/cake_mania_2/cake_mania_2100x75.jpg','/images/games/cake_mania_2/cake_mania_2179x135.jpg','/images/games/cake_mania_2/cake_mania_2320x240.jpg','true','/images/games/thumbnails_med_2/cake_mania_2130x75.gif','','Volledig nieuwe bakkerijavonturen!','Serveer zalige cakes aan eigenaardige klanten in Jill’s nieuwste bakkerijavontuur!','true',false,false,'Cake Mania 2 OL');ag(115735150,'Build-a-lot 3','/images/games/build_a_lot_3/build_a_lot_381x46.gif',110012530,115770900,'','false','/images/games/build_a_lot_3/build_a_lot_316x16.gif',false,11323,'/images/games/build_a_lot_3/build_a_lot_3100x75.jpg','/images/games/build_a_lot_3/build_a_lot_3179x135.jpg','/images/games/build_a_lot_3/build_a_lot_3320x240.jpg','true','/images/games/thumbnails_med_2/build_a_lot_3130x75.gif','/exe/build_a_lot_3-setup.exe?lc=nl&ext=build_a_lot_3-setup.exe','Neem de Europese huizenmarkt over!','Herstel vervallen huizen en prachtige buurten, voor enorme winsten.','false',false,false,'Build a lot 3');ag(115772867,'Chicken Invaders 3 XMAS','/images/games/chicken_invaders_3_xmas/chicken_invaders_3_xmas81x46.gif',1003,115807930,'','false','/images/games/chicken_invaders_3_xmas/chicken_invaders_3_xmas16x16.gif',false,11323,'/images/games/chicken_invaders_3_xmas/chicken_invaders_3_xmas100x75.jpg','/images/games/chicken_invaders_3_xmas/chicken_invaders_3_xmas179x135.jpg','/images/games/chicken_invaders_3_xmas/chicken_invaders_3_xmas320x240.jpg','false','/images/games/thumbnails_med_2/chicken_invaders_3_xmas130x75.gif','/exe/chicken_invaders_3_xmas-setup.exe?lc=nl&ext=chicken_invaders_3_xmas-setup.exe','Het is een kippeninvasies in kersttijd!','Pas op aardlingen! Dit vakantieseizoen zijn de intergalactische kippen uit op revanche!','false',false,false,'Chicken Invaders 3 XMAS');ag(115773753,'Color Cross','/images/games/color_cross/color_cross81x46.gif',1007,115808643,'','false','/images/games/color_cross/color_cross16x16.gif',false,11323,'/images/games/color_cross/color_cross100x75.jpg','/images/games/color_cross/color_cross179x135.jpg','/images/games/color_cross/color_cross320x240.jpg','false','/images/games/thumbnails_med_2/color_cross130x75.gif','/exe/color_cross-setup.exe?lc=nl&ext=color_cross-setup.exe','Los puzzels op om afbeeldingen te onthullen!','Gebruik logica, getallen en kleuren om een verbazingwekkende afbeelding te onthullen!','false',false,false,'Color Cross');ag(115774607,'Holly A Christmas Tale Deluxe','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe81x46.gif',110127790,115809513,'','false','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe16x16.gif',false,11323,'/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe100x75.jpg','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe179x135.jpg','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe320x240.jpg','false','/images/games/thumbnails_med_2/holly_a_christmas_tale_deluxe130x75.gif','/exe/holly_a_christmas_tale_deluxe-setup.exe?lc=nl&ext=holly_a_christmas_tale_deluxe-setup.exe','nl: Find hidden toys for Santa!','nl: Help Santa find the items he needs to complete his rounds!','false',false,false,'Holly A Christmas Tale Deluxe');ag(115781567,'Farm Craft','/images/games/farm_craft/farm_craft81x46.gif',1003,115816460,'','false','/images/games/farm_craft/farm_craft16x16.gif',false,11323,'/images/games/farm_craft/farm_craft100x75.jpg','/images/games/farm_craft/farm_craft179x135.jpg','/images/games/farm_craft/farm_craft320x240.jpg','false','/images/games/thumbnails_med_2/farm_craft130x75.gif','/exe/farm_craft-setup.exe?lc=nl&ext=farm_craft-setup.exe','Red boerderijen van gezamenlijke overname!','Red plaatselijke boerderijen van overname door een enorm agrarisch conglomeraat!','false',false,false,'Farm Craft');ag(115782993,'Holly A Christmas Story Deluxe','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe81x46.gif',110085510,115817887,'0403d8bc-ed2c-491a-8908-e99c5dec9424','false','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe16x16.gif',false,11323,'/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe100x75.jpg','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe179x135.jpg','/images/games/holly_a_christmas_tale_deluxe/holly_a_christmas_tale_deluxe320x240.jpg','false','/images/games/thumbnails_med_2/holly_a_christmas_tale_deluxe130x75.gif','','Vind verborgen speelgoed voor de Kerstman!','Help de Kerstman de voorwerpen te vinden die nodig zijn om zijn ronden te voltooien!','true',false,false,'Holly A Christmas Tale Deluxe');ag(115783343,'Piggly Christmas Edition','/images/games/piggly_christmas_edition/piggly_christmas_edition81x46.gif',1003,115818577,'','false','/images/games/piggly_christmas_edition/piggly_christmas_edition16x16.gif',false,11323,'/images/games/piggly_christmas_edition/piggly_christmas_edition100x75.jpg','/images/games/piggly_christmas_edition/piggly_christmas_edition179x135.jpg','/images/games/piggly_christmas_edition/piggly_christmas_edition320x240.jpg','false','/images/games/thumbnails_med_2/piggly_christmas_edition130x75.gif','/exe/piggly_christmas_edition-setup.exe?lc=nl&ext=piggly_christmas_edition-setup.exe','Bak verrukkelijke thuisgemaakte feesttaarten!','Help mevr. Piggly verrukkelijke thuisgemaakte feesttaarten te bakken voor haar biggetjes!','false',false,false,'Piggly Christmas Edition');ag(115788880,'Chuzzle Christmas Edition','/images/games/chuzzle_christmas_edition/chuzzle_christmas_edition81x46.gif',1003,115823627,'','false','/images/games/chuzzle_christmas_edition/chuzzle_christmas_edition16x16.gif',false,11323,'/images/games/chuzzle_christmas_edition/chuzzle_christmas_edition100x75.jpg','/images/games/chuzzle_christmas_edition/chuzzle_christmas_edition179x135.jpg','/images/games/chuzzle_christmas_edition/chuzzle_christmas_edition320x240.jpg','false','/images/games/thumbnails_med_2/chuzzle_christmas_edition130x75.gif','/exe/chuzzle_christmas_edition-setup.exe?lc=nl&ext=chuzzle_christmas_edition-setup.exe','Speel de nieuwste feestdagpuzzelsensatie!','Prik, por en besnuffel een Chuzzle in dit aandoenlijke feestdagpuzzelspel!','false',false,false,'Chuzzle Christmas Edition');ag(116399473,'Juice Mania','/images/games/juice_mania/juice_mania81x46.gif',1003,116434237,'','false','/images/games/juice_mania/juice_mania16x16.gif',false,11323,'/images/games/juice_mania/juice_mania100x75.jpg','/images/games/juice_mania/juice_mania179x135.jpg','/images/games/juice_mania/juice_mania320x240.jpg','false','/images/games/thumbnails_med_2/juice_mania130x75.gif','/exe/juice_mania-setup.exe?lc=nl&ext=juice_mania-setup.exe','Serveer wilde vruchtensapmengsel!','Combineer vruchten om de drankjes te maken die je klanten willen!','false',false,false,'Juice Mania');ag(116401400,'Burger Island 2','/images/games/burger_island_2/burger_island_281x46.gif',1003,11643673,'','false','/images/games/burger_island_2/burger_island_216x16.gif',false,11323,'/images/games/burger_island_2/burger_island_2100x75.jpg','/images/games/burger_island_2/burger_island_2179x135.jpg','/images/games/burger_island_2/burger_island_2320x240.jpg','false','/images/games/thumbnails_med_2/burger_island_2130x75.gif','/exe/burger_island_2-setup.exe?lc=nl&ext=burger_island_2-setup.exe','Creëer volledig nieuwe burgerrecepten!','Grill burgers, omeletten en nacho&rsquo;s voor Beach Burger’s hongerige klanten!','false',false,false,'Burger Island 2');ag(116433950,'Jewelix','/images/games/jewelix/jewelix81x46.gif',1003,116469920,'','false','/images/games/jewelix/jewelix16x16.gif',false,11323,'/images/games/jewelix/jewelix100x75.jpg','/images/games/jewelix/jewelix179x135.jpg','/images/games/jewelix/jewelix320x240.jpg','false','/images/games/thumbnails_med_2/jewelix130x75.gif','/exe/jewelix-setup.exe?lc=nl&ext=jewelix-setup.exe','Maak en verkoop schitterende juwelen!','Maak en verkoop ruim 100 schitterende juwelen!','false',false,false,'Jewelix');ag(116439183,'Heartwild Solitaire','/images/games/heartwild_solitaire/heartwild_solitaire81x46.gif',1004,116475950,'','false','/images/games/heartwild_solitaire/heartwild_solitaire16x16.gif',false,11323,'/images/games/heartwild_solitaire/heartwild_solitaire100x75.jpg','/images/games/heartwild_solitaire/heartwild_solitaire179x135.jpg','/images/games/heartwild_solitaire/heartwild_solitaire320x240.jpg','true','/images/games/thumbnails_med_2/heartwild_solitaire130x75.gif','/exe/heartwild_solitaire-setup.exe?lc=nl&ext=heartwild_solitaire-setup.exe','Ga op in romantiek en avontuur!','Een uniek spel in solitairstijl vol schoonheid, romantiek en avontuur!','false',false,false,'Heartwild Solitaire');ag(116487730,'Burdaloo','/images/games/burdaloo/burdaloo81x46.gif',1003,116523357,'','false','/images/games/burdaloo/burdaloo16x16.gif',false,11323,'/images/games/burdaloo/burdaloo100x75.jpg','/images/games/burdaloo/burdaloo179x135.jpg','/images/games/burdaloo/burdaloo320x240.jpg','false','/images/games/thumbnails_med_2/burdaloo130x75.gif','/exe/burdaloo-setup.exe?lc=nl&ext=burdaloo-setup.exe','Sleep en combineer de Burds!','Sleep en combineer de Burds in dit exotische eilandenavontuur!','false',false,false,'Burdaloo');ag(116494690,'Mystery P.I. - The NY Fortune','/images/games/mystery_pi_the_new_york_fortune/mystery_pi_the_new_york_fortune81x46.gif',0,116530517,'','false','/images/games/mystery_pi_the_new_york_fortune/mystery_pi_the_new_york_fortune16x16.gif',false,11323,'/images/games/mystery_pi_the_new_york_fortune/mystery_pi_the_new_york_fortune100x75.jpg','/images/games/mystery_pi_the_new_york_fortune/mystery_pi_the_new_york_fortune179x135.jpg','/images/games/mystery_pi_the_new_york_fortune/mystery_pi_the_new_york_fortune320x240.jpg','false','/images/games/thumbnails_med_2/mystery_pi_the_new_york_fortune130x75.gif','/exe/mystery_pi_the_new_york_fortune-setup.exe?lc=nl&ext=mystery_pi_the_new_york_fortune-setup.exe','Vind een fortuin in New York!','Doorzoek 25 locaties in New York City stad naar het fortuin van een miljardair!','false',false,false,'Mystery PI NY Fortune');ag(116495170,'Westward® III: Gold Rush','/images/games/westward_3_gold_rush/westward_3_gold_rush81x46.gif',110012530,116531780,'','false','/images/games/westward_3_gold_rush/westward_3_gold_rush16x16.gif',false,11323,'/images/games/westward_3_gold_rush/westward_3_gold_rush100x75.jpg','/images/games/westward_3_gold_rush/westward_3_gold_rush179x135.jpg','/images/games/westward_3_gold_rush/westward_3_gold_rush320x240.jpg','false','/images/games/thumbnails_med_2/westward_3_gold_rush130x75.gif','/exe/westward_3_gold_rush-setup.exe?lc=nl&ext=westward_3_gold_rush-setup.exe','Baken je geclaimde land in the woestenij af!','Bouw en verdedig een groeiende nederzetting in de woestenij van Noord-Californië!','false',false,false,'Westward 3 Gold Rush');ag(116505387,'Adventure Chronicles: The Search for Lost Treasure','/images/games/adventure_chronicles_tsflt/adventure_chronicles_tsflt81x46.gif',110132190,116541200,'','false','/images/games/adventure_chronicles_tsflt/adventure_chronicles_tsflt16x16.gif',false,11323,'/images/games/adventure_chronicles_tsflt/adventure_chronicles_tsflt100x75.jpg','/images/games/adventure_chronicles_tsflt/adventure_chronicles_tsflt179x135.jpg','/images/games/adventure_chronicles_tsflt/adventure_chronicles_tsflt320x240.jpg','false','/images/games/thumbnails_med_2/adventure_chronicles_tsflt130x75.gif','/exe/adventure_chronicles-setup.exe?lc=nl&ext=adventure_chronicles-setup.exe','Zoek naar legendarische verborgen schatten!','Reis de wereld rond op zoek naar de meest legendarisch verborgen schatten in de geschiedenis!','false',false,false,'Adventure Chronicles The Searc');ag(116506490,'Lost In Reefs','/images/games/lost_in_reefs/lost_in_reefs81x46.gif',110012530,116542363,'','false','/images/games/lost_in_reefs/lost_in_reefs16x16.gif',false,11323,'/images/games/lost_in_reefs/lost_in_reefs100x75.jpg','/images/games/lost_in_reefs/lost_in_reefs179x135.jpg','/images/games/lost_in_reefs/lost_in_reefs320x240.jpg','false','/images/games/thumbnails_med_2/lost_in_reefs130x75.gif','/exe/lost_in_reefs-setup.exe?lc=nl&ext=lost_in_reefs-setup.exe','Verken oude scheepswrakken in de zeediepte!','Verken oude scheepswrakken en onderwatermysteries in dit 3-combineer-puzzelspel!','false',false,false,'Lost In Reefs');ag(116507277,'Miracles','/images/games/miracles/miracles81x46.gif',110012530,116543167,'','false','/images/games/miracles/miracles16x16.gif',false,11323,'/images/games/miracles/miracles100x75.jpg','/images/games/miracles/miracles179x135.jpg','/images/games/miracles/miracles320x240.jpg','false','/images/games/thumbnails_med_2/miracles130x75.gif','/exe/miracles-setup.exe?lc=nl&ext=miracles-setup.exe','Vervul wensen en zoek naar ware liefde!','Help de verstoten tovenares Aliona wensen te vervullen en haar ware liefde te vinden!','false',false,false,'Miracles');ag(116510433,'Orchard','/images/games/orchard/orchard81x46.gif',110012530,116546290,'','false','/images/games/orchard/orchard16x16.gif',false,11323,'/images/games/orchard/orchard100x75.jpg','/images/games/orchard/orchard179x135.jpg','/images/games/orchard/orchard320x240.jpg','false','/images/games/thumbnails_med_2/orchard130x75.gif','/exe/orchard-setup.exe?lc=nl&ext=orchard-setup.exe','Run een vruchtdragende familieboerderij!','Oogst gewassen en breid de handel uit bij het runnen van een vruchtdragende familieboerderij!','false',false,false,'Orchard');ag(116511547,'TonkyPonky','/images/games/tonkyponky/tonkyponky81x46.gif',110012530,116547423,'','false','/images/games/tonkyponky/tonkyponky16x16.gif',false,11323,'/images/games/tonkyponky/tonkyponky100x75.jpg','/images/games/tonkyponky/tonkyponky179x135.jpg','/images/games/tonkyponky/tonkyponky320x240.jpg','false','/images/games/thumbnails_med_2/tonkyponky130x75.gif','/exe/tonkyponky-setup.exe?lc=nl&ext=tonkyponky-setup.exe','Slinger rond in een tropisch paradijs!','Help deze ondeugende aap zeeballen uit zijn tropische paradijs te verwijderen!','false',false,false,'TonkyPonky');ag(116512480,'Burger Island 2','/images/games/burger_island_2/burger_island_281x46.gif',110082753,116548277,'d605062d-3a77-4f75-ba0a-a8027482800a','false','/images/games/burger_island_2/burger_island_216x16.gif',false,11323,'/images/games/burger_island_2/burger_island_2100x75.jpg','/images/games/burger_island_2/burger_island_2179x135.jpg','/images/games/burger_island_2/burger_island_2320x240.jpg','false','/images/games/thumbnails_med_2/burger_island_2130x75.gif','','Creëer volledig nieuwe burgerrecepten!','Grill burgers, omeletten en nacho’s voor Beach Burger’s hongerige klanten!','true',false,false,'Burger Island 2 OL');ag(116517443,'Youda Farmer','/images/games/youda_farmer/youda_farmer81x46.gif',1003,116553257,'','false','/images/games/youda_farmer/youda_farmer16x16.gif',false,11323,'/images/games/youda_farmer/youda_farmer100x75.jpg','/images/games/youda_farmer/youda_farmer179x135.jpg','/images/games/youda_farmer/youda_farmer320x240.jpg','true','/images/games/thumbnails_med_2/youda_farmer130x75.gif','/exe/youda_farmer-setup.exe?lc=nl&ext=youda_farmer-setup.exe','Run een florerende, uitgebreid boerenbedrijf!','Zet een klein perceel land om in een florerend boerenbedrijf!','false',false,false,'Youda Farmer');ag(116530713,'Strike Ball 3','/images/games/strike_ball_3/strike_ball_381x46.gif',1003,116566510,'','false','/images/games/strike_ball_3/strike_ball_316x16.gif',false,11323,'/images/games/strike_ball_3/strike_ball_3100x75.jpg','/images/games/strike_ball_3/strike_ball_3179x135.jpg','/images/games/strike_ball_3/strike_ball_3320x240.jpg','false','/images/games/thumbnails_med_2/strike_ball_3130x75.gif','/exe/strike_ball_3-setup.exe?lc=nl&ext=strike_ball_3-setup.exe','Explosieve 3D-uitbreekactie!','Explosieve 3D-uitbreekactie naar het ultieme niveau getild!','false',false,false,'strike ball 3');ag(116553297,'Azkend','/images/games/azkend/azkend81x46.gif',110012530,116589593,'','false','/images/games/azkend/azkend16x16.gif',false,11323,'/images/games/azkend/azkend100x75.jpg','/images/games/azkend/azkend179x135.jpg','/images/games/azkend/azkend320x240.jpg','false','/images/games/thumbnails_med_2/azkend130x75.gif','/exe/azkend-setup.exe?lc=nl&ext=azkend-setup.exe','Terugkeer van de Relikwie!','Breng de relikwie terug naar de Tempel der Tijd om de vloek op te heffen!','false',false,false,'Azkend');ag(116554407,'DQ Tycoon','/images/games/dq_tycoon/dq_tycoon81x46.gif',1003,116590953,'','false','/images/games/dq_tycoon/dq_tycoon16x16.gif',false,11323,'/images/games/dq_tycoon/dq_tycoon100x75.jpg','/images/games/dq_tycoon/dq_tycoon179x135.jpg','/images/games/dq_tycoon/dq_tycoon320x240.jpg','false','/images/games/thumbnails_med_2/dq_tycoon130x75.gif','/exe/dq_tycoon-setup.exe?lc=nl&ext=dq_tycoon-setup.exe','Wees de tovenaar van de sneeuwstormen!','Wees de tovenaar van de sneeuwstormen terwijl je je eigen Dairy Queen-fastfood- en ijssalon runt!','false',false,false,'DQ Tycoon');ag(116555140,'Farm Frenzy Pizza Party','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party81x46.gif',1000,116591890,'','false','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party16x16.gif',false,11323,'/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party100x75.jpg','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party179x135.jpg','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy_pizza_party130x75.gif','/exe/farm_frenzy_pizza_party-setup.exe?lc=nl&ext=farm_frenzy_pizza_party-setup.exe','Bereid een boerenvers, uitgekiend berzorggerecht!','Keer terug naar de razendsnelle boerderij om verse en heerlijke pizza&rsquo;s op te hoesten!','false',false,false,'Farm Frenzy Pizza Party');ag(116558297,'Jenny’s Fish Shop','/images/games/jennys_fish_shop/jennys_fish_shop81x46.gif',1003,116594140,'','false','/images/games/jennys_fish_shop/jennys_fish_shop16x16.gif',false,11323,'/images/games/jennys_fish_shop/jennys_fish_shop100x75.jpg','/images/games/jennys_fish_shop/jennys_fish_shop179x135.jpg','/images/games/jennys_fish_shop/jennys_fish_shop320x240.jpg','false','/images/games/thumbnails_med_2/jennys_fish_shop130x75.gif','/exe/jennys_fish_shop-setup.exe?lc=nl&ext=jennys_fish_shop-setup.exe','Kweek en verkoop exotische vissen!','Help de winkel van Jenny weer leven in te blazen en kweek en verkoop exotische vissen!','false',false,false,'Jennys Fish Shop');ag(116562340,'Farm Frenzy 2','/images/games/farm_frenzy_2/farm_frenzy_281x46.gif',110082753,116598140,'ff9f829a-4d29-4f52-ba86-ff9287d866e3','false','/images/games/farm_frenzy_2/farm_frenzy_216x16.gif',false,11323,'/images/games/farm_frenzy_2/farm_frenzy_2100x75.jpg','/images/games/farm_frenzy_2/farm_frenzy_2179x135.jpg','/images/games/farm_frenzy_2/farm_frenzy_2320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy_2130x75.gif','','Run een razendsnelle boerderij!','Breng vee groot, verbouw landbouwproducten en verzend je goederen naar de markt!','true',true,false,'Farm Frenzy 2 OL');ag(116563147,'Cooking Academy 2 World Cuisine','/images/games/cooking_academy_2/cooking_academy_281x46.gif',1003,116599427,'','false','/images/games/cooking_academy_2/cooking_academy_216x16.gif',false,11323,'/images/games/cooking_academy_2/cooking_academy_2100x75.jpg','/images/games/cooking_academy_2/cooking_academy_2179x135.jpg','/images/games/cooking_academy_2/cooking_academy_2320x240.jpg','false','/images/games/thumbnails_med_2/cooking_academy_2130x75.gif','/exe/cooking_academy_2_world_cuisine-setup.exe?lc=nl&ext=cooking_academy_2_world_cuisine-setup.exe','Een multiculturele culinaire uitdaging!','Bereid 60 verschillende recepten in deze multiculturele culinaire uitdaging!','false',false,false,'Cooking Academy 2 World Cuisin');ag(116564400,'Dreamsdwell Stories','/images/games/dreamsdwell_stories/dreamsdwell_stories81x46.gif',1007,116600273,'','false','/images/games/dreamsdwell_stories/dreamsdwell_stories16x16.gif',false,11323,'/images/games/dreamsdwell_stories/dreamsdwell_stories100x75.jpg','/images/games/dreamsdwell_stories/dreamsdwell_stories179x135.jpg','/images/games/dreamsdwell_stories/dreamsdwell_stories320x240.jpg','false','/images/games/thumbnails_med_2/dreamsdwell_stories130x75.gif','/exe/dreamsdwell_stories-setup.exe?lc=nl&ext=dreamsdwell_stories-setup.exe','Bouw een kleurrijke fantasiestad!','Combineer magische ketens en verdien waardevolle edelstenen om een fantasiestad te bouwen!','false',false,false,'Dreamsdwell Stories');ag(116568473,'Bipo: Mystery of the Red Panda','/images/games/bipo_mystery_of_the_red_panda/bipo_mystery_of_the_red_panda81x46.gif',110127790,116604363,'','false','/images/games/bipo_mystery_of_the_red_panda/bipo_mystery_of_the_red_panda16x16.gif',false,11323,'/images/games/bipo_mystery_of_the_red_panda/bipo_mystery_of_the_red_panda100x75.jpg','/images/games/bipo_mystery_of_the_red_panda/bipo_mystery_of_the_red_panda179x135.jpg','/images/games/bipo_mystery_of_the_red_panda/bipo_mystery_of_the_red_panda320x240.jpg','false','/images/games/thumbnails_med_2/bipo_mystery_of_the_red_panda130x75.gif','/exe/bipo_mystery_of_the_red_panda-setup.exe?lc=nl&ext=bipo_mystery_of_the_red_panda-setup.exe','nl: Uncover a Haunted Manor&rsquo;s Mystery!','nl: Help Bipo unmask a cloaked bandit and reveal a haunted manor&rsquo;s mystery!','false',false,false,'Bipo Mystery of the Red Panda');ag(116569750,'Tibet Quest','/images/games/tibet_quest/tibet_quest81x46.gif',110012530,116605640,'','false','/images/games/tibet_quest/tibet_quest16x16.gif',false,11323,'/images/games/tibet_quest/tibet_quest100x75.jpg','/images/games/tibet_quest/tibet_quest179x135.jpg','/images/games/tibet_quest/tibet_quest320x240.jpg','false','/images/games/thumbnails_med_2/tibet_quest130x75.gif','/exe/tibet_quest-setup.exe?lc=nl&ext=tibet_quest-setup.exe','Ontsluit de geheimen van Shangri La!','Help Jane de mystieke en mysterieuze geheimen van Shangri La te ontsluiten!','false',false,false,'Tibet Quest');ag(116578733,'Continental Cafe','/images/games/continental_cafe/continental_cafe81x46.gif',1007,116614873,'','false','/images/games/continental_cafe/continental_cafe16x16.gif',false,11323,'/images/games/continental_cafe/continental_cafe100x75.jpg','/images/games/continental_cafe/continental_cafe179x135.jpg','/images/games/continental_cafe/continental_cafe320x240.jpg','false','/images/games/thumbnails_med_2/continental_cafe130x75.gif','/exe/continental_cafe-setup.exe?lc=nl&ext=continental_cafe-setup.exe','Een culinaire missie rond de wereld!','Help Laura haar talenten te bewijzen in een culinaire missie rond de wereld!','false',false,false,'Continental Cafe');ag(116617137,'Mystery Legends: Sleepy Hollow','/images/games/mystery_legends_sleepy_hollow/mystery_legends_sleepy_hollow81x46.gif',110132190,116653497,'','false','/images/games/mystery_legends_sleepy_hollow/mystery_legends_sleepy_hollow16x16.gif',false,11323,'/images/games/mystery_legends_sleepy_hollow/mystery_legends_sleepy_hollow100x75.jpg','/images/games/mystery_legends_sleepy_hollow/mystery_legends_sleepy_hollow179x135.jpg','/images/games/mystery_legends_sleepy_hollow/mystery_legends_sleepy_hollow320x240.jpg','false','/images/games/thumbnails_med_2/mystery_legends_sleepy_hollow130x75.gif','/exe/mystery_legends_sleepy_hollow-setup.exe?lc=nl&ext=mystery_legends_sleepy_hollow-setup.exe','Huiveringen en spanningen met verborgen voorwerpen!','Ontrafel de geheimen van Sleepy Hollow in dit spookachtige verborgen-voorwerpenspel!','false',false,false,'Mystery Legends Sleepy Hollow');ag(116638253,'Chocolatier Decadence By Design','/images/games/chocolatier_decadence_by_design/chocolatier_decadence_by_design81x46.gif',110012530,116674740,'','false','/images/games/chocolatier_decadence_by_design/chocolatier_decadence_by_design16x16.gif',false,11323,'/images/games/chocolatier_decadence_by_design/chocolatier_decadence_by_design100x75.jpg','/images/games/chocolatier_decadence_by_design/chocolatier_decadence_by_design179x135.jpg','/images/games/chocolatier_decadence_by_design/chocolatier_decadence_by_design320x240.jpg','true','/images/games/thumbnails_med_2/chocolatier_decadence_by_design130x75.gif','/exe/chocolatier_3-setup.exe?lc=nl&ext=chocolatier_3-setup.exe','De wereld is je bonbon!','Een exotische zoektocht naar de ultieme chocolaatjes. Maak het naar je smaak! ','false',false,false,'Chocolatier 3');ag(116648913,'Costume Chaos','/images/games/costume_chaos/costume_chaos81x46.gif',110012530,11668453,'','false','/images/games/costume_chaos/costume_chaos16x16.gif',false,11323,'/images/games/costume_chaos/costume_chaos100x75.jpg','/images/games/costume_chaos/costume_chaos179x135.jpg','/images/games/costume_chaos/costume_chaos320x240.jpg','false','/images/games/thumbnails_med_2/costume_chaos130x75.gif','/exe/costume_chaos-setup.exe?lc=nl&ext=costume_chaos-setup.exe','Piraten en prinsessen, koningen en cowboys!','Kleed je klanten als piraten en prinsessen, koningen en cowboys!','false',false,false,'Costume Chaos');ag(116649747,'Amelie’s Cafe','/images/games/amelies_cafe/amelies_cafe81x46.gif',110012530,116685590,'','false','/images/games/amelies_cafe/amelies_cafe16x16.gif',false,11323,'/images/games/amelies_cafe/amelies_cafe100x75.jpg','/images/games/amelies_cafe/amelies_cafe179x135.jpg','/images/games/amelies_cafe/amelies_cafe320x240.jpg','false','/images/games/thumbnails_med_2/amelies_cafe130x75.gif','/exe/amelies_cafe-setup.exe?lc=nl&ext=amelies_cafe-setup.exe','Run de hipste pleisterplaats van de stad!','Voed hongerige klanten en creëer de hipste pleisterplaats van de stad!','false',false,false,'Amelies Cafe');ag(116652710,'EcoMatch','/images/games/ecomatch/ecomatch81x46.gif',1007,116688710,'','false','/images/games/ecomatch/ecomatch16x16.gif',false,11323,'/images/games/ecomatch/ecomatch100x75.jpg','/images/games/ecomatch/ecomatch179x135.jpg','/images/games/ecomatch/ecomatch320x240.jpg','false','/images/games/thumbnails_med_2/ecomatch130x75.gif','/exe/ecomatch-setup.exe?lc=nl&ext=ecomatch-setup.exe','Los milieu-uitdagingen op en red de aarde!','Pak gelijksoortige projecten aan om milieu-uitdagingen op te lossen en de planeet Aarde te redden!','false',false,false,'EcoMatch');ag(116672750,'World of Goo','/images/games/world_of_goo/world_of_goo81x46.gif',1007,116708453,'','false','/images/games/world_of_goo/world_of_goo16x16.gif',false,11323,'/images/games/world_of_goo/world_of_goo100x75.jpg','/images/games/world_of_goo/world_of_goo179x135.jpg','/images/games/world_of_goo/world_of_goo320x240.jpg','false','/images/games/thumbnails_med_2/world_of_goo130x75.gif','/exe/world_of_goo-setup.exe?lc=nl&ext=world_of_goo-setup.exe','Bouwpuzzels die voor kleverige verrassingen zorgen!','Inventieve, op fysica gebaseerde bouwpuzzels die voor ongewone kleverige verrassingen zorgen!','false',false,false,'World of Goo');ag(116673137,'Nanny Mania 2','/images/games/nanny_mania_2/nanny_mania_281x46.gif',110012530,116709857,'','false','/images/games/nanny_mania_2/nanny_mania_216x16.gif',false,11323,'/images/games/nanny_mania_2/nanny_mania_2100x75.jpg','/images/games/nanny_mania_2/nanny_mania_2179x135.jpg','/images/games/nanny_mania_2/nanny_mania_2320x240.jpg','false','/images/games/thumbnails_med_2/nanny_mania_2130x75.gif','/exe/nanny_mania_2-setup.exe?lc=nl&ext=nanny_mania_2-setup.exe','Jongleer met speelafspraken, huisdieren en paparazzi!','Jongleer met speelafspraken en paparazzi om een celebrity te redden van de rand van een inzinking!','false',false,false,'Nanny Mania 2');ag(116674290,'Ikibago: The Caribbean Jewel','/images/games/ikibago_the_caribbean_jewel/ikibago_the_caribbean_jewel81x46.gif',1007,116710133,'','false','/images/games/ikibago_the_caribbean_jewel/ikibago_the_caribbean_jewel16x16.gif',false,11323,'/images/games/ikibago_the_caribbean_jewel/ikibago_the_caribbean_jewel100x75.jpg','/images/games/ikibago_the_caribbean_jewel/ikibago_the_caribbean_jewel179x135.jpg','/images/games/ikibago_the_caribbean_jewel/ikibago_the_caribbean_jewel320x240.jpg','false','/images/games/thumbnails_med_2/ikibago_the_caribbean_jewel130x75.gif','/exe/ikibago_the_caribbean_jewel-setup.exe?lc=nl&ext=ikibago_the_caribbean_jewel-setup.exe','Actiepuzzelspel met verloren schatten!','Ontdek de lang verloren schat van Ikibago in dit stoere actiepuzzelspel!','false',false,false,'Ikibago The Caribbean Jewel');ag(116675410,'WorldCup Cricket 20-20','/images/games/world_cup_cricket_20_20/world_cup_cricket_20_2081x46.gif',0,116711220,'','false','/images/games/world_cup_cricket_20_20/world_cup_cricket_20_2016x16.gif',false,11323,'/images/games/world_cup_cricket_20_20/world_cup_cricket_20_20100x75.jpg','/images/games/world_cup_cricket_20_20/world_cup_cricket_20_20179x135.jpg','/images/games/world_cup_cricket_20_20/world_cup_cricket_20_20320x240.jpg','false','/images/games/thumbnails_med_2/world_cup_cricket_20_20130x75.gif','/exe/worldcup_cricket_20_20-setup.exe?lc=nl&ext=worldcup_cricket_20_20-setup.exe','Raak hem met je beste slag!','Raak hem met je beste slag bij stimulerende 3D-wedstrijden!','false',false,false,'WorldCup Cricket 20-20');ag(116691280,'Farm Frenzy Pizza Party','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party81x46.gif',11009827,116727420,'f31d67a8-8bbc-469c-8427-2e5295894b48','false','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party16x16.gif',false,11323,'/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party100x75.jpg','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party179x135.jpg','/images/games/farm_frenzy_pizza_party/farm_frenzy_pizza_party320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy_pizza_party130x75.gif','','Bereid een boerenvers, uitgekiend berzorggerecht!','Keer terug naar de razendsnelle boerderij om verse en heerlijke pizza’s op te hoesten!','true',false,false,'Farm Frenzy Pizza Party OL');ag(116695220,'Fast and Furious','/images/games/fast_and_furious/fast_and_furious81x46.gif',110044360,116731890,'a7bef1ac-cf06-4343-9355-700477102a52','true','/images/games/fast_and_furious/fast_and_furious16x16.gif',false,11323,'/images/games/fast_and_furious/fast_and_furious100x75.jpg','/images/games/fast_and_furious/fast_and_furious179x135.jpg','/images/games/fast_and_furious/fast_and_furious320x240.jpg','false','/images/games/thumbnails_med_2/fast_and_furious130x75.gif','','Man-tegen-man dragracing!','Kies, tweak en race met je wagen in man-tegen-man dragracing voor meerdere spelers!','true',true,true,'Fast and Furious MP');ag(116703127,'Party Down','/images/games/party_down/party_down81x46.gif',110132190,116739923,'','false','/images/games/party_down/party_down16x16.gif',false,11323,'/images/games/party_down/party_down100x75.jpg','/images/games/party_down/party_down179x135.jpg','/images/games/party_down/party_down320x240.jpg','false','/images/games/thumbnails_med_2/party_down130x75.gif','/exe/party_down-setup.exe?lc=nl&ext=party_down-setup.exe','De ultieme partyplanningfantasie!','Beleef de ultieme partyplanningfantasie terwijl je de elite van Hollywood catert!','false',false,false,'Party Down');ag(116722680,'Alices Magical Mahjong','/images/games/alices_magical_mahjong/alices_magical_mahjong81x46.gif',1006,116758743,'','false','/images/games/alices_magical_mahjong/alices_magical_mahjong16x16.gif',false,11323,'/images/games/alices_magical_mahjong/alices_magical_mahjong100x75.jpg','/images/games/alices_magical_mahjong/alices_magical_mahjong179x135.jpg','/images/games/alices_magical_mahjong/alices_magical_mahjong320x240.jpg','true','/images/games/thumbnails_med_2/alices_magical_mahjong130x75.gif','/exe/alices_magical_mahjong-setup.exe?lc=nl&ext=alices_magical_mahjong-setup.exe','Mahjongpuinhoop in Alice’s wilde Wonderland!','Val door het Wonderland-konijnenhol in Alice’s mahjongpuinhoop!','false',false,false,'Alices Magical Mahjong');ag(116723770,'Annabel','/images/games/annabel/annabel81x46.gif',1007,116759487,'','false','/images/games/annabel/annabel16x16.gif',false,11323,'/images/games/annabel/annabel100x75.jpg','/images/games/annabel/annabel179x135.jpg','/images/games/annabel/annabel320x240.jpg','false','/images/games/thumbnails_med_2/annabel130x75.gif','/exe/annabel-setup.exe?lc=nl&ext=annabel-setup.exe','Red de geliefde prins van prinses Annabel!','Reis 3D het oude Egypte in om de geliefde prins van prinses Annabel te redden!','false',false,false,'Annabel');ag(116726920,'Fab Fashion','/images/games/fab_fashion/fab_fashion81x46.gif',1003,116762577,'','false','/images/games/fab_fashion/fab_fashion16x16.gif',false,11323,'/images/games/fab_fashion/fab_fashion100x75.jpg','/images/games/fab_fashion/fab_fashion179x135.jpg','/images/games/fab_fashion/fab_fashion320x240.jpg','false','/images/games/thumbnails_med_2/fab_fashion130x75.gif','/exe/fab_fashion-setup.exe?lc=nl&ext=fab_fashion-setup.exe','Creëer ontwerpen die de catwalk op zijn kop zetten!','Creëer ultramoderne kleding en wordt de topontwerper van de catwalk!','false',false,false,'Fab Fashion');ag(116746420,'Funky Farm 2','/images/games/funky_farm_2/funky_farm_281x46.gif',1007,11678290,'','false','/images/games/funky_farm_2/funky_farm_216x16.gif',false,11323,'/images/games/funky_farm_2/funky_farm_2100x75.jpg','/images/games/funky_farm_2/funky_farm_2179x135.jpg','/images/games/funky_farm_2/funky_farm_2320x240.jpg','false','/images/games/thumbnails_med_2/funky_farm_2130x75.gif','/exe/funky_farm_2-setup.exe?lc=nl&ext=funky_farm_2-setup.exe','Feest flink op de boerderij!','Feest met een volledig nieuwe cast eigenaardige boerderijdieren!','false',false,false,'Funky Farm 2');ag(116757403,'Mevo and The Groove Riders','/images/games/mevo_and_the_grooveriders/mevo_and_the_grooveriders81x46.gif',110012530,116793417,'','false','/images/games/mevo_and_the_grooveriders/mevo_and_the_grooveriders16x16.gif',false,11323,'/images/games/mevo_and_the_grooveriders/mevo_and_the_grooveriders100x75.jpg','/images/games/mevo_and_the_grooveriders/mevo_and_the_grooveriders179x135.jpg','/images/games/mevo_and_the_grooveriders/mevo_and_the_grooveriders320x240.jpg','false','/images/games/thumbnails_med_2/mevo_and_the_grooveriders130x75.gif','/exe/mevo-setup.exe?lc=nl&ext=mevo-setup.exe','Band-jamsessies om de wereld te redden!','Herenig Mevo’s band en breng FUNK terug in het universum!','false',false,false,'Mevo');ag(116758403,'Dream Day Wedding: Viva Las Vegas','/images/games/dream_day_wedding_viva_las_vegas/dream_day_wedding_viva_las_vegas81x46.gif',0,116794403,'','false','/images/games/dream_day_wedding_viva_las_vegas/dream_day_wedding_viva_las_vegas16x16.gif',false,11323,'/images/games/dream_day_wedding_viva_las_vegas/dream_day_wedding_viva_las_vegas100x75.jpg','/images/games/dream_day_wedding_viva_las_vegas/dream_day_wedding_viva_las_vegas179x135.jpg','/images/games/dream_day_wedding_viva_las_vegas/dream_day_wedding_viva_las_vegas320x240.jpg','false','/images/games/thumbnails_med_2/dream_day_wedding_viva_las_vegas130x75.gif','/exe/dream_day_wedding_3-setup.exe?lc=nl&ext=dream_day_wedding_3-setup.exe','Kraak de bruiloftsjackpot!','Kraak de bruiloftsjackpot in een zoek-en-vindavontuur in Las Vegas!','false',false,false,'Dream Day Wedding 3');ag(116760233,'Scary Mary','/images/games/scary_mary/scary_mary81x46.gif',110083820,116796263,'84876768-1d61-4d50-9be3-d7606a82617a','false','/images/games/scary_mary/scary_mary16x16.gif',false,11323,'/images/games/scary_mary/scary_mary100x75.jpg','/images/games/scary_mary/scary_mary179x135.jpg','/images/games/scary_mary/scary_mary320x240.jpg','false','/images/games/thumbnails_med_2/scary_mary130x75.gif','','Spin het net!','Spin het net en neem de vijanden voor je rekening!','true',true,true,'Scary Mary OLT1 AS3');ag(116765300,'Emerald City Confidential','/images/games/emerald_city_confidential/emerald_city_confidential81x46.gif',110127790,116801457,'','false','/images/games/emerald_city_confidential/emerald_city_confidential16x16.gif',false,11323,'/images/games/emerald_city_confidential/emerald_city_confidential100x75.jpg','/images/games/emerald_city_confidential/emerald_city_confidential179x135.jpg','/images/games/emerald_city_confidential/emerald_city_confidential320x240.jpg','false','/images/games/thumbnails_med_2/emerald_city_confidential130x75.gif','/exe/emerald_city_confidential-setup.exe?lc=nl&ext=emerald_city_confidential-setup.exe','nl: You’re not in Kansas anymore!','nl: Explore the underbelly of Oz as the Emerald City’s most cunning detective!','false',false,false,'Emerald City Confidential');ag(116802393,'Fishing Craze','/images/games/fishing_craze/fishing_craze81x46.gif',110012530,116838957,'','false','/images/games/fishing_craze/fishing_craze16x16.gif',false,11323,'/images/games/fishing_craze/fishing_craze100x75.jpg','/images/games/fishing_craze/fishing_craze179x135.jpg','/images/games/fishing_craze/fishing_craze320x240.jpg','false','/images/games/thumbnails_med_2/fishing_craze130x75.gif','/exe/fishing_craze-setup.exe?lc=nl&ext=fishing_craze-setup.exe','Neem het op in vistoernooien door het hele land!','Neem het op in een serie vistoernooien overal in het land!','false',false,false,'Fishing Craze');ag(116815903,'Samantha Swift and the Golden Touch','/images/games/samantha_swift_2/samantha_swift_281x46.gif',1007,116851903,'','false','/images/games/samantha_swift_2/samantha_swift_216x16.gif',false,11323,'/images/games/samantha_swift_2/samantha_swift_2100x75.jpg','/images/games/samantha_swift_2/samantha_swift_2179x135.jpg','/images/games/samantha_swift_2/samantha_swift_2320x240.jpg','true','/images/games/thumbnails_med_2/samantha_swift_2130x75.gif','/exe/samantha_swift_2-setup.exe?lc=nl&ext=samantha_swift_2-setup.exe','Ontrafel het mysterie van koning Midas’ aanraking!','Help een onverschrokken archeologe het mysterie van koning Midas’ gouden aanraking te ontrafelen!','false',false,false,'Samantha Swift and the Golden');ag(116838547,'Mark and Mandi’s Love Story','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story81x46.gif',110083820,116874640,'9c4db67d-6db5-4401-a863-966e8ab9e3bd','false','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story16x16.gif',false,11323,'/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story100x75.jpg','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story179x135.jpg','/images/games/mark_and_mandis_love_story/mark_and_mandis_love_story320x240.jpg','false','/images/games/thumbnails_med_2/mark_and_mandis_love_story130x75.gif','','Een romantisch zoek-de-verschillenavontuur!','Een zoek-de-verschillen met verborgen voorwerpen avontuur vol romantiek!','true',true,true,'Mark and Mandi Love Story OLT1');ag(116845570,'Mushroom Revolution','/images/games/mushroom_revolution/mushroom_revolution81x46.gif',110082753,116881710,'60a22d06-449f-4dc6-b47e-d22cd6c9e104','false','/images/games/mushroom_revolution/mushroom_revolution16x16.gif',false,11323,'/images/games/mushroom_revolution/mushroom_revolution100x75.jpg','/images/games/mushroom_revolution/mushroom_revolution179x135.jpg','/images/games/mushroom_revolution/mushroom_revolution320x240.jpg','false','/images/games/thumbnails_med_2/mushroom_revolution130x75.gif','','Een verslavend torenverdedigingsspel.','Een verslavend torenverdedigingsspel met eindeloze combinaties en mogelijkheden.','true',true,true,'Mushroom Revolution OLT1 AS2');ag(116857623,'Sudoku Traveler: China','/images/games/sudoku_traveler_china/sudoku_traveler_china81x46.gif',1007,116893750,'','false','/images/games/sudoku_traveler_china/sudoku_traveler_china16x16.gif',false,11323,'/images/games/sudoku_traveler_china/sudoku_traveler_china100x75.jpg','/images/games/sudoku_traveler_china/sudoku_traveler_china179x135.jpg','/images/games/sudoku_traveler_china/sudoku_traveler_china320x240.jpg','false','/images/games/thumbnails_med_2/sudoku_traveler_china130x75.gif','/exe/sudoku_traveler_china-setup.exe?lc=nl&ext=sudoku_traveler_china-setup.exe','Onbeperkt Sudoku met foto&rsquo;s van National Geographic!','Onbeperkt, aan te passen Sudoku aangevuld met verbluffende foto&rsquo;s van China van National Geographic!','false',false,false,'Sudoku Traveler China');ag(116864777,'Piggly','/images/games/piggly/piggly81x46.gif',110012530,116900997,'','false','/images/games/piggly/piggly16x16.gif',false,11323,'/images/games/piggly/piggly100x75.jpg','/images/games/piggly/piggly179x135.jpg','/images/games/piggly/piggly320x240.jpg','false','/images/games/thumbnails_med_2/piggly130x75.gif','/exe/piggly-setup.exe?lc=nl&ext=piggly-setup.exe','De moeder van alle missies!','Een appelmissie voor de taart van mevr. Piggly - de moeder van alle missies!','false',false,false,'Piggly');ag(116866250,'Escape Rosecliff Island','/images/games/escape_rosecliff_island/escape_rosecliff_island81x46.gif',0,116902187,'','false','/images/games/escape_rosecliff_island/escape_rosecliff_island16x16.gif',false,11323,'/images/games/escape_rosecliff_island/escape_rosecliff_island100x75.jpg','/images/games/escape_rosecliff_island/escape_rosecliff_island179x135.jpg','/images/games/escape_rosecliff_island/escape_rosecliff_island320x240.jpg','false','/images/games/thumbnails_med_2/escape_rosecliff_island130x75.gif','/exe/escape_rosecliff_island-setup.exe?lc=nl&ext=escape_rosecliff_island-setup.exe','Zoek en vind om jezelf te redden!','Je moet gestrand als schipbreukeling, zoeken en vinden om jezelf te redden!','false',false,false,'Escape from Rosecliff island');ag(116878750,'Adventures of Robinson Crusoe','/images/games/adventures_of_robinson_crusoe/adventures_of_robinson_crusoe81x46.gif',0,116914263,'','false','/images/games/adventures_of_robinson_crusoe/adventures_of_robinson_crusoe16x16.gif',false,11323,'/images/games/adventures_of_robinson_crusoe/adventures_of_robinson_crusoe100x75.jpg','/images/games/adventures_of_robinson_crusoe/adventures_of_robinson_crusoe179x135.jpg','/images/games/adventures_of_robinson_crusoe/adventures_of_robinson_crusoe320x240.jpg','false','/images/games/thumbnails_med_2/general/adventures_of_robinson_crusoe130x75.gif','/exe/adventures_of_robinson_crusoe-setup.exe?lc=nl&ext=adventures_of_robinson_crusoe-setup.exe','Schipbreukelingenmissie naar verborgen voorwerpen!','Help Robinson te ontsnappen van een Caribisch eiland in deze schipbreukelingenmissie naar verborgen voorwerpen!','false',false,false,'Adventures of Robinson Crusoe');ag(116879907,'Mae Q’West and the Sign of the Stars','/images/games/mae_q_west/mae_q_west81x46.gif',0,116915690,'','false','/images/games/mae_q_west/mae_q_west16x16.gif',false,11323,'/images/games/mae_q_west/mae_q_west100x75.jpg','/images/games/mae_q_west/mae_q_west179x135.jpg','/images/games/mae_q_west/mae_q_west320x240.jpg','false','/images/games/thumbnails_med_2/mae_q_west130x75.gif','/exe/mae_qwest_and_the_sign_of_the_stars-setup.exe?lc=nl&ext=mae_qwest_and_the_sign_of_the_stars-setup.exe','Verborgen-voorwerpenavontuur van mysterieuze horoscopen','Vind de vermiste echtgenoot van Mae’s door dit horoscoopgestuurde verborgenvoorwerpenmysterie op te lossen!','false',false,false,'Mae QWest and the Sign of the');ag(116881683,'Diaper Dash','/images/games/diaper_dash/diaper_dash81x46.gif',1003,116917183,'','false','/images/games/diaper_dash/diaper_dash16x16.gif',false,11323,'/images/games/diaper_dash/diaper_dash100x75.jpg','/images/games/diaper_dash/diaper_dash179x135.jpg','/images/games/diaper_dash/diaper_dash320x240.jpg','false','/images/games/thumbnails_med_2/diaper_dash130x75.gif','/exe/diaper_dash-setup.exe?lc=nl&ext=diaper_dash-setup.exe','Schattige en knuffelige kinderopvangdienst!','Bedien de schattigste mensjes van DinerTown wanneer je je meldt voor kinderopvangdienst!','false',false,false,'Diaper Dash');ag(116893980,'Paradise Quest','/images/games/paradise_quest/paradise_quest81x46.gif',1000,116929743,'','false','/images/games/paradise_quest/paradise_quest16x16.gif',false,11323,'/images/games/paradise_quest/paradise_quest100x75.jpg','/images/games/paradise_quest/paradise_quest179x135.jpg','/images/games/paradise_quest/paradise_quest320x240.jpg','false','/images/games/thumbnails_med_2/paradise_quest130x75.gif','/exe/paradise_quest-setup.exe?lc=nl&ext=paradise_quest-setup.exe','3-combineeravontuur om een Galapagoseiland weer op te laten leven!','Een revolutionair 3-combineeravontuur om het eens zo weelderige Galapagoseiland Isabela weer op te laten leven!','false',false,false,'Paradise Quest');ag(116894440,'Mandragora','/images/games/mandragora/mandragora81x46.gif',110012530,116930267,'','false','/images/games/mandragora/mandragora16x16.gif',false,11323,'/images/games/mandragora/mandragora100x75.jpg','/images/games/mandragora/mandragora179x135.jpg','/images/games/mandragora/mandragora320x240.jpg','false','/images/games/thumbnails_med_2/mandragora130x75.gif','/exe/mandragora-setup.exe?lc=nl&ext=mandragora-setup.exe','Red de magische Altijdgroenlanden!','Breng samen met de natuurgeesten de magische planten weer tot leven om de Altijdgroenlanden te redden!','false',false,false,'Mandragora');ag(116906253,'Fishdom H2O: Hidden Odyssey','/images/games/fishdom_h2o/fishdom_h2o81x46.gif',1007,11694220,'','false','/images/games/fishdom_h2o/fishdom_h2o16x16.gif',false,11323,'/images/games/fishdom_h2o/fishdom_h2o100x75.jpg','/images/games/fishdom_h2o/fishdom_h2o179x135.jpg','/images/games/fishdom_h2o/fishdom_h2o320x240.jpg','false','/images/games/thumbnails_med_2/fishdom_h2o130x75.gif','/exe/fishdom_h20-setup.exe?lc=nl&ext=fishdom_h20-setup.exe','Creëer exotische prijswinnende aquariums!','Duik naar exotische verborgen voorwerpen en creëer je droomaquariums!','false',false,false,'Fishdom H20');ag(116920500,'Legacy World Adventure','/images/games/legacy_world_adventure/legacy_world_adventure81x46.gif',1007,116956923,'','false','/images/games/legacy_world_adventure/legacy_world_adventure16x16.gif',false,11323,'/images/games/legacy_world_adventure/legacy_world_adventure100x75.jpg','/images/games/legacy_world_adventure/legacy_world_adventure179x135.jpg','/images/games/legacy_world_adventure/legacy_world_adventure320x240.jpg','false','/images/games/thumbnails_med_2/legacy_world_adventure130x75.gif','/exe/legacy_world_adventure-setup.exe?lc=nl&ext=legacy_world_adventure-setup.exe','3-combineerexpeditie voor wereldomvattende erfenis!','Reis in een wereld van een 3-combineerexpeditie om je familie-erfenis terug te claimen!','false',false,false,'Legacy World Adventure');ag(116922920,'Sky Kingdoms','/images/games/sky_kingdoms/sky_kingdoms81x46.gif',1007,116958750,'','false','/images/games/sky_kingdoms/sky_kingdoms16x16.gif',false,11323,'/images/games/sky_kingdoms/sky_kingdoms100x75.jpg','/images/games/sky_kingdoms/sky_kingdoms179x135.jpg','/images/games/sky_kingdoms/sky_kingdoms320x240.jpg','false','/images/games/thumbnails_med_2/sky_kingdoms130x75.gif','/exe/sky_kingdoms-setup.exe?lc=nl&ext=sky_kingdoms-setup.exe','3-combineer - Explosieve knikkervernietiging!','Explosieve 3-combineervernietiging van gekleurde knikkers in een adembenemende fantasiewereld!','false',false,false,'Sky Kingdoms');ag(116923713,'Wandering Willows','/images/games/wandering_willows/wandering_willows81x46.gif',110127790,116959540,'','false','/images/games/wandering_willows/wandering_willows16x16.gif',false,11323,'/images/games/wandering_willows/wandering_willows100x75.jpg','/images/games/wandering_willows/wandering_willows179x135.jpg','/images/games/wandering_willows/wandering_willows320x240.jpg','false','/images/games/thumbnails_med_2/wandering_willows130x75.gif','/exe/wandering_willows-setup.exe?lc=nl&ext=wandering_willows-setup.exe','nl: Find, Raise, and Train Whimsical Pets!','nl: Search a whimsical world for unique pets! Train them to complete quests!','false',false,false,'Wandering Willows');ag(116926163,'Yosumin','/images/games/yosumin/yosumin81x46.gif',1007,116962930,'','false','/images/games/yosumin/yosumin16x16.gif',false,11323,'/images/games/yosumin/yosumin100x75.jpg','/images/games/yosumin/yosumin179x135.jpg','/images/games/yosumin/yosumin320x240.jpg','true','/images/games/thumbnails_med_2/yosumin130x75.gif','/exe/yosumin-setup.exe?lc=nl&ext=yosumin-setup.exe','Zoek naar Yosumin’s versplinterde gebrandschilderd glas!','Avonturenpuzzelspel om het waardevolle versplinterde gebrandschilderde glas te herstellen van het bos van Yosumin!','false',false,false,'Yosumin');ag(116927593,'Sea Journey','/images/games/sea_journey/sea_journey81x46.gif',1007,116963437,'','false','/images/games/sea_journey/sea_journey16x16.gif',false,11323,'/images/games/sea_journey/sea_journey100x75.jpg','/images/games/sea_journey/sea_journey179x135.jpg','/images/games/sea_journey/sea_journey320x240.jpg','false','/images/games/thumbnails_med_2/sea_journey130x75.gif','/exe/sea_journey-setup.exe?lc=nl&ext=sea_journey-setup.exe','Spannende zeeslagen aangestuurd door 3-combineerspel!','Een spannend zeeavontuur dat zeeslagtactieken combineert met 3-combineerspel!','false',false,false,'Sea Journey');ag(116956447,'Wild Tribe','/images/games/wild_tribe/wild_tribe81x46.gif',1003,116992197,'','false','/images/games/wild_tribe/wild_tribe16x16.gif',false,11323,'/images/games/wild_tribe/wild_tribe100x75.jpg','/images/games/wild_tribe/wild_tribe179x135.jpg','/images/games/wild_tribe/wild_tribe320x240.jpg','false','/images/games/thumbnails_med_2/wild_tribe130x75.gif','/exe/wild_tribe-setup.exe?lc=nl&ext=wild_tribe-setup.exe','Help Wobblies in vaardige werkers te evolueren!','Help Wobblies van eenvoudige wezens in een groep vaardige werkers te evolueren!','false',false,false,'Wild Tribe');ag(116959157,'Enchanted Katya','/images/games/enchanted_katya/enchanted_katya81x46.gif',1003,116995657,'','false','/images/games/enchanted_katya/enchanted_katya16x16.gif',false,11323,'/images/games/enchanted_katya/enchanted_katya100x75.jpg','/images/games/enchanted_katya/enchanted_katya179x135.jpg','/images/games/enchanted_katya/enchanted_katya320x240.jpg','false','/images/games/thumbnails_med_2/enchanted_katya130x75.gif','/exe/enchanted_katya-setup.exe?lc=nl&ext=enchanted_katya-setup.exe','Magische beheersing van drankjesbereiding!','Zoek naar een verdwenen tovenaar bij het beheersen van het bereiden van magische drankjes!','false',false,false,'Enchanted Katya');ag(116960790,'Dragon Portals','/images/games/dragon_portals/dragon_portals81x46.gif',1007,116996773,'','false','/images/games/dragon_portals/dragon_portals16x16.gif',false,11323,'/images/games/dragon_portals/dragon_portals100x75.jpg','/images/games/dragon_portals/dragon_portals179x135.jpg','/images/games/dragon_portals/dragon_portals320x240.jpg','false','/images/games/thumbnails_med_2/dragon_portals130x75.gif','/exe/dragon_portals-setup.exe?lc=nl&ext=dragon_portals-setup.exe','Help Mila de draken te redden!','Help Mila de draken te redden via kleurrijke strategiepuzzels!','false',false,false,'Dragon Portals');ag(116983990,'Virtual Families','/images/games/virtual_families/virtual_families81x46.gif',110127790,117019800,'','false','/images/games/virtual_families/virtual_families16x16.gif',false,11323,'/images/games/virtual_families/virtual_families100x75.jpg','/images/games/virtual_families/virtual_families179x135.jpg','/images/games/virtual_families/virtual_families320x240.jpg','false','/images/games/thumbnails_med_2/virtual_families130x75.gif','/exe/virtual_families-setup.exe?lc=nl&ext=virtual_families-setup.exe','Liefde, bruiloft en de kinderwagen!','Verzorg je gekozen volwassene, vind een maatje en sticht een gezin!','false',false,false,'Virtual Families');ag(116984740,'Bloxxy','/images/games/bloxxy/bloxxy81x46.gif',110083820,117020473,'20951ab2-5ebd-46ba-8895-84b79566ef4a','false','/images/games/bloxxy/bloxxy16x16.gif',false,11323,'/images/games/bloxxy/bloxxy100x75.jpg','/images/games/bloxxy/bloxxy179x135.jpg','/images/games/bloxxy/bloxxy320x240.jpg','false','/images/games/thumbnails_med_2/bloxxy130x75.gif','','Bevrijd de gezichten!','Bevrijd alle barse gezichten van de blokken om het level leeg te maken!','true',true,true,'Bloxxy OLT1 AS3');ag(116985820,'Same Game','/images/games/same_game/same_game81x46.gif',110083820,117021617,'ec14e429-528c-4f31-8d3b-8bc26f6cd3ce','false','/images/games/same_game/same_game16x16.gif',false,11323,'/images/games/same_game/same_game100x75.jpg','/images/games/same_game/same_game179x135.jpg','/images/games/same_game/same_game320x240.jpg','false','/images/games/thumbnails_med_2/same_game130x75.gif','','Verwijder blokken van gelijke kleur!','Verwijder horizontaal of verticaal aangrenzende blokken van gelijke kleur.','true',true,true,'Same Game OLT1 AS3');ag(116986813,'Seven','/images/games/seven/seven81x46.gif',110083820,117022533,'7c3854f8-36f5-4bbc-a03d-0c5c5d9c1f8a','false','/images/games/seven/seven16x16.gif',false,11323,'/images/games/seven/seven100x75.jpg','/images/games/seven/seven179x135.jpg','/images/games/seven/seven320x240.jpg','false','/images/games/thumbnails_med_2/seven130x75.gif','','Verwijder dobbelstenen die opgeteld 7 vormen!','Combineer de dobbelstenen die opgeteld 7 vormen en verwijder ze!','true',true,true,'Seven OLT1 AS3');ag(117037443,'Ranch Rush','/images/games/ranch_rush/ranch_rush81x46.gif',110081853,117073180,'f143048c-8c5e-42cf-b30b-660ff02a54cb','false','/images/games/ranch_rush/ranch_rush16x16.gif',false,11323,'/images/games/ranch_rush/ranch_rush100x75.jpg','/images/games/ranch_rush/ranch_rush179x135.jpg','/images/games/ranch_rush/ranch_rush320x240.jpg','true','/images/games/thumbnails_med_2/ranch_rush130x75.gif','','Bouw drie are grond om in een florerende boerderij!','Help Sara drie are grond om te zetten in een florerende boerderijwinkel.','true',true,true,'Ranch Rush OLT1');ag(117041507,'Time Machine Evolution','/images/games/time_machine_evolution/time_machine_evolution81x46.gif',1007,117077600,'','false','/images/games/time_machine_evolution/time_machine_evolution16x16.gif',false,11323,'/images/games/time_machine_evolution/time_machine_evolution100x75.jpg','/images/games/time_machine_evolution/time_machine_evolution179x135.jpg','/images/games/time_machine_evolution/time_machine_evolution320x240.jpg','true','/images/games/thumbnails_med_2/time_machine_evolution130x75.gif','/exe/time_machine_evolution-setup.exe?lc=nl&ext=time_machine_evolution-setup.exe','Overstijg tijd om nieuwe werelden te ontdekken!','Overstijg tijd en ontdek nieuwe werelden door 3-combineerpuzzels op te lossen!','false',false,false,'Time Machine Evolution');ag(117042567,'Bundle of Joy','/images/games/mothers_day_bundle_of_joy/mothers_day_bundle_of_joy81x46.gif',110132190,117078927,'','false','/images/games/mothers_day_bundle_of_joy/mothers_day_bundle_of_joy16x16.gif',false,11323,'/images/games/mothers_day_bundle_of_joy/mothers_day_bundle_of_joy100x75.jpg','/images/games/mothers_day_bundle_of_joy/mothers_day_bundle_of_joy179x135.jpg','/images/games/mothers_day_bundle_of_joy/mothers_day_bundle_of_joy320x240.jpg','true','/images/games/thumbnails_med_2/mothers_day_bundle_of_joy130x75.gif','/exe/bundle_of_joy-setup.exe?lc=nl&ext=bundle_of_joy-setup.exe','2-spellenbundel met waanzinnige kinderopvanguitdagingen!','Rol je mouwen op voor een 2-spellenbundel met eindeloze kinderopvanguitdagingen!','false',false,false,'Bundle of Joy');ag(117044280,'Mystic Emporium','/images/games/mystic_emporium/mystic_emporium81x46.gif',110012530,117080873,'','false','/images/games/mystic_emporium/mystic_emporium16x16.gif',false,11323,'/images/games/mystic_emporium/mystic_emporium100x75.jpg','/images/games/mystic_emporium/mystic_emporium179x135.jpg','/images/games/mystic_emporium/mystic_emporium320x240.jpg','true','/images/games/thumbnails_med_2/mystic_emporium130x75.gif','/exe/mystic_emporium-setup.exe?lc=nl&ext=mystic_emporium-setup.exe','Transformeer een winkel vol magie en mysterie!','Transformeer een winkel met fantasiethema vol magie en mysterie met behulp van je timemanagementtalent!','false',false,false,'Mystic Emporium');ag(117045150,'Yard Sale Junkie','/images/games/yard_sale_junkie/yard_sale_junkie81x46.gif',0,117081913,'','false','/images/games/yard_sale_junkie/yard_sale_junkie16x16.gif',false,11323,'/images/games/yard_sale_junkie/yard_sale_junkie100x75.jpg','/images/games/yard_sale_junkie/yard_sale_junkie179x135.jpg','/images/games/yard_sale_junkie/yard_sale_junkie320x240.jpg','false','/images/games/thumbnails_med_2/yard_sale_junkie130x75.gif','/exe/yard_sale_junkie-setup.exe?lc=nl&ext=yard_sale_junkie-setup.exe','Jagen op koopjes van de coole LA-rommel!','Een jacht met verborgen voorwerpen op koopjes van de coolste LA-rommel!','false',false,false,'Yard Sale Junkie');ag(117073217,'Alchemist’s Apprentice','/images/games/alchemists_apprentice/alchemists_apprentice81x46.gif',1007,117109933,'','false','/images/games/alchemists_apprentice/alchemists_apprentice16x16.gif',false,11323,'/images/games/alchemists_apprentice/alchemists_apprentice100x75.jpg','/images/games/alchemists_apprentice/alchemists_apprentice179x135.jpg','/images/games/alchemists_apprentice/alchemists_apprentice320x240.jpg','true','/images/games/thumbnails_med_2/alchemists_apprentice130x75.gif','/exe/alchemists_apprentice-setup.exe?lc=nl&ext=alchemists_apprentice-setup.exe','Herstel de magie en pracht van een sprookjesprovincie!','Herstel de magie en pracht van een sprookjesprovincie, geregeerd door je opnieuw verdwenen oom!','false',false,false,'Alchemists Apprentice');ag(117075440,'Hidden Island','/images/games/hidden_island/hidden_island81x46.gif',1007,117111267,'','false','/images/games/hidden_island/hidden_island16x16.gif',false,11323,'/images/games/hidden_island/hidden_island100x75.jpg','/images/games/hidden_island/hidden_island179x135.jpg','/images/games/hidden_island/hidden_island320x240.jpg','true','/images/games/thumbnails_med_2/hidden_island130x75.gif','/exe/hidden_island-setup.exe?lc=nl&ext=hidden_island-setup.exe','Ontsluit de oude betovering van Hidden Island!','Ontsluit de mysteries van Hidden Island en verbrijzel haar oude betovering!','false',false,false,'Hidden Island');ag(117080787,'Plants vs Zombies','/images/games/plants_vs_zombies/plants_vs_zombies81x46.gif',1003,117116617,'','false','/images/games/plants_vs_zombies/plants_vs_zombies16x16.gif',false,11323,'/images/games/plants_vs_zombies/plants_vs_zombies100x75.jpg','/images/games/plants_vs_zombies/plants_vs_zombies179x135.jpg','/images/games/plants_vs_zombies/plants_vs_zombies320x240.jpg','true','/images/games/thumbnails_med_2/plants_vs_zombies130x75.gif','/exe/plants_vs_zombies-setup.exe?lc=nl&ext=plants_vs_zombies-setup.exe','Verdedig je thuis met zombiezapplanten!','Verdedig je thuis tegen zombieaanvallen met strategisch en snel planten!','false',false,false,'Plants vs Zombies');ag(117084327,'Fishing Craze','/images/games/fishing_craze/fishing_craze81x46.gif',110083820,117120140,'15531385-edc4-49cd-8ab1-04a6b5b09029','false','/images/games/fishing_craze/fishing_craze16x16.gif',false,11323,'/images/games/fishing_craze/fishing_craze100x75.jpg','/images/games/fishing_craze/fishing_craze179x135.jpg','/images/games/fishing_craze/fishing_craze320x240.jpg','false','/images/games/thumbnails_med_2/fishing_craze130x75.gif','','Neem het op in vistoernooien door het hele land!','Neem het op in een serie vistoernooien overal in het land!','true',false,false,'Fishing Craze OL AS3');ag(117095587,'Restaurant Rush','/images/games/restaurant_rush/restaurant_rush81x46.gif',1003,117131417,'','false','/images/games/restaurant_rush/restaurant_rush16x16.gif',false,11323,'/images/games/restaurant_rush/restaurant_rush100x75.jpg','/images/games/restaurant_rush/restaurant_rush179x135.jpg','/images/games/restaurant_rush/restaurant_rush320x240.jpg','true','/images/games/thumbnails_med_2/restaurant_rush130x75.gif','/exe/restaurant_rush-setup.exe?lc=nl&ext=restaurant_rush-setup.exe','Knetterende opvolger zorgt voor ultieme chef-krachtmeting!','Heidi komt terug in een 3-combineer- en timemanagementspel voor de ultieme chef-krachtmeting!','false',false,false,'Restaurant Rush');ag(117096290,'Satisfashion','/images/games/satisfashion/satisfashion81x46.gif',110012530,117132103,'','false','/images/games/satisfashion/satisfashion16x16.gif',false,11323,'/images/games/satisfashion/satisfashion100x75.jpg','/images/games/satisfashion/satisfashion179x135.jpg','/images/games/satisfashion/satisfashion320x240.jpg','true','/images/games/thumbnails_med_2/satisfashion130x75.gif','/exe/satisfashion-setup.exe?lc=nl&ext=satisfashion-setup.exe','Ontwerpende diva – Vergaar internationale moderoem!','Ontwerp kleding, kleed modellen en vergaar roem op internationale modeshows!','false',false,false,'Satisfashion');ag(117099970,'Youda Marina','/images/games/youda_marina/youda_marina81x46.gif',110012530,117135580,'','false','/images/games/youda_marina/youda_marina16x16.gif',false,11323,'/images/games/youda_marina/youda_marina100x75.jpg','/images/games/youda_marina/youda_marina179x135.jpg','/images/games/youda_marina/youda_marina320x240.jpg','true','/images/games/thumbnails_med_2/youda_marina130x75.gif','/exe/youda_marina-setup.exe?lc=nl&ext=youda_marina-setup.exe','Maak en run een tropische jachthaven!','Maak en run je eigen tropische jachthaven met restaurants, resorts en exotische excursies!','false',false,false,'Youda Marina');ag(117148623,'Musaic Box','/images/games/musaic_box/musaic_box81x46.gif',1007,117184263,'','false','/images/games/musaic_box/musaic_box16x16.gif',false,11323,'/images/games/musaic_box/musaic_box100x75.jpg','/images/games/musaic_box/musaic_box179x135.jpg','/images/games/musaic_box/musaic_box320x240.jpg','true','/images/games/thumbnails_med_2/musaic_box130x75.gif','/exe/musaic_box-setup.exe?lc=nl&ext=musaic_box-setup.exe','Onthul de muzikale mysteries van je grootvader!','Onthul de muzikale mysteries van je grootvader door bladmuziekvellen te vinden en melodieën te borduren!','false',false,false,'Musaic Box');ag(117149743,'Winemaker Extraordinaire','/images/games/winemaker_extraordinaire/winemaker_extraordinaire81x46.gif',110127790,117185493,'','false','/images/games/winemaker_extraordinaire/winemaker_extraordinaire16x16.gif',false,11323,'/images/games/winemaker_extraordinaire/winemaker_extraordinaire100x75.jpg','/images/games/winemaker_extraordinaire/winemaker_extraordinaire179x135.jpg','/images/games/winemaker_extraordinaire/winemaker_extraordinaire320x240.jpg','false','/images/games/thumbnails_med_2/winemaker_extraordinaire130x75.gif','/exe/winemaker_extraordinaire-setup.exe?lc=nl&ext=winemaker_extraordinaire-setup.exe','Bouw een vruchtbaar wijnmaakimperium!','Bouw een vruchtbaar wijnmaakimperium! Reis de wereld rond voor recepten, benodigdheden, klanten en roem!','false',false,false,'Winemaker Extraordinaire');ag(117156680,'Sprill','/images/games/sprill_de/sprill_de81x46.gif',0,117192180,'','false','/images/games/sprill_de/sprill_de16x16.gif',false,11323,'/images/games/sprill_de/sprill_de100x75.jpg','/images/games/sprill_de/sprill_de179x135.jpg','/images/games/sprill_de/sprill_de320x240.jpg','false','/images/games/thumbnails_med_2/sprill_de130x75.gif','/exe/sprill_de-setup.exe?lc=nl&ext=sprill_de-setup.exe','nl: Match marbles in underwater scenes!','nl: Match colored marbles as they roll through underwater scenes!','false',false,false,'Sprill DE');ag(117161963,'Women’s Murder Club: A Darker Shade Of Grey','/images/games/wmc2_de/wmc2_de81x46.gif',0,117197917,'','false','/images/games/wmc2_de/wmc2_de16x16.gif',false,11323,'/images/games/wmc2_de/wmc2_de100x75.jpg','/images/games/wmc2_de/wmc2_de179x135.jpg','/images/games/wmc2_de/wmc2_de320x240.jpg','false','/images/games/thumbnails_med_2/wmc2_de130x75.gif','/exe/womens_murder_club_2_de-setup.exe?lc=nl&ext=womens_murder_club_2_de-setup.exe','Los dit spannende moordmysterie op!','Los raadsels op en ondervraag verdachten om de ware moordenaar te achterhalen!','false',false,false,'Womens Murder Club 2 DE');ag(117166810,'Diner Town Tycoon','/images/games/DinerTownTycoon/DinerTownTycoon81x46.gif',110012530,117202530,'','false','/images/games/DinerTownTycoon/DinerTownTycoon16x16.gif',false,11323,'/images/games/DinerTownTycoon/DinerTownTycoon100x75.jpg','/images/games/DinerTownTycoon/DinerTownTycoon179x135.jpg','/images/games/DinerTownTycoon/DinerTownTycoon320x240.jpg','false','/images/games/thumbnails_med_2/DinerTownTycoon130x75.gif','/exe/diner_town_tycoon-setup.exe?lc=nl&ext=diner_town_tycoon-setup.exe','Trap Grub Burger eruit!','Trap Grub Burger eruit! Red DinerTown™ met gezonde, nieuwe restaurantjes!','false',false,false,'Diner Town Tycoon');ag(117168453,'Jessica’s Cupcake Cafe','/images/games/jessicas_cupcake/jessicas_cupcake81x46.gif',110012530,117204907,'','false','/images/games/jessicas_cupcake/jessicas_cupcake16x16.gif',false,11323,'/images/games/jessicas_cupcake/jessicas_cupcake100x75.jpg','/images/games/jessicas_cupcake/jessicas_cupcake179x135.jpg','/images/games/jessicas_cupcake/jessicas_cupcake320x240.jpg','false','/images/games/thumbnails_med_2/jessicas_cupcake130x75.gif','/exe/jessicas_cupcake_cafe-setup.exe?lc=nl&ext=jessicas_cupcake_cafe-setup.exe','Bouw snel een cakejesimperium op!','Help Jessica de bakkerij van haar tante over te nemen en een cakejesimperium op te bouwen!','false',false,false,'Jessicas Cupcake Cafe');ag(117175990,'The Hidden Object Show Combo Pack','/images/games/the_hidden_object_show_bundle/the_hidden_object_show_bundle81x46.gif',1007,11721187,'','false','/images/games/the_hidden_object_show_bundle/the_hidden_object_show_bundle16x16.gif',false,11323,'/images/games/the_hidden_object_show_bundle/the_hidden_object_show_bundle100x75.jpg','/images/games/the_hidden_object_show_bundle/the_hidden_object_show_bundle179x135.jpg','/images/games/the_hidden_object_show_bundle/the_hidden_object_show_bundle320x240.jpg','false','/images/games/thumbnails_med_2/the_hidden_object_show_bundle130x75.gif','/exe/the_hidden_object_show_combo_pack-setup.exe?lc=nl&ext=the_hidden_object_show_combo_pack-setup.exe','nl: Compete in Hidden Object Gameshow Shenanigans – Two for One!','nl: Compete in quirky hidden object gameshow shenanigans - Two seasons for the cost of one!','false',false,false,'The Hidden Object Show Combo P');ag(117213877,'TikiBar','/images/games/tikibar/tikibar81x46.gif',110012530,117249643,'','false','/images/games/tikibar/tikibar16x16.gif',false,11323,'/images/games/tikibar/tikibar100x75.jpg','/images/games/tikibar/tikibar179x135.jpg','/images/games/tikibar/tikibar320x240.jpg','false','/images/games/thumbnails_med_2/tikibar130x75.gif','/exe/tikibar-setup.exe?lc=nl&ext=tikibar-setup.exe','Serveer zoete successen - tropisch timemanagement!','Voorzie de klanten van het eiland van eten en drinken in dit tropische timemanagementspel!','false',false,false,'TikiBar');ag(117217620,'Faerie Solitaire','/images/games/faerie_solitaire/faerie_solitaire81x46.gif',1004,117253273,'','false','/images/games/faerie_solitaire/faerie_solitaire16x16.gif',false,11323,'/images/games/faerie_solitaire/faerie_solitaire100x75.jpg','/images/games/faerie_solitaire/faerie_solitaire179x135.jpg','/images/games/faerie_solitaire/faerie_solitaire320x240.jpg','false','/images/games/thumbnails_med_2/faerie_solitaire130x75.gif','/exe/faerie_solitaire-setup.exe?lc=nl&ext=faerie_solitaire-setup.exe','Red feeën in een fantasieland!','Red de feeën en herbevolk het magische lang Avalon!','false',false,false,'Faerie Solitaire');ag(117243733,'Dream Sleuth','/images/games/dream_sleuth/dream_sleuth81x46.gif',1007,117279403,'','false','/images/games/dream_sleuth/dream_sleuth16x16.gif',false,11323,'/images/games/dream_sleuth/dream_sleuth100x75.jpg','/images/games/dream_sleuth/dream_sleuth179x135.jpg','/images/games/dream_sleuth/dream_sleuth320x240.jpg','false','/images/games/thumbnails_med_2/dream_sleuth130x75.gif','/exe/dream_sleuth-setup.exe?lc=nl&ext=dream_sleuth-setup.exe','Onderzoek dromen om een klein meisje te redden!','Red een gekidnapt meisje door de aanwijzingen in je dromen te volgen!','false',false,false,'Dream Sleuth');ag(117244230,'Wedding Dash: Ready, Aim, Love','/images/games/wedding_dash_ready_aim_love/wedding_dash_ready_aim_love81x46.gif',110012530,117280730,'','false','/images/games/wedding_dash_ready_aim_love/wedding_dash_ready_aim_love16x16.gif',false,11323,'/images/games/wedding_dash_ready_aim_love/wedding_dash_ready_aim_love100x75.jpg','/images/games/wedding_dash_ready_aim_love/wedding_dash_ready_aim_love179x135.jpg','/images/games/wedding_dash_ready_aim_love/wedding_dash_ready_aim_love320x240.jpg','false','/images/games/thumbnails_med_2/wedding_dash_ready_aim_love130x75.gif','/exe/wedding_dash_3-setup.exe?lc=nl&ext=wedding_dash_3-setup.exe','Help Quinn haar eigen bruiloft te plannen!','Combineer gasten aan cocktailtafels terwijl je onuitgenodigde gasten weghoudt!','false',false,false,'Wedding Dash 3');ag(117258607,'Create A Mall','/images/games/create_a_mall/create_a_mall81x46.gif',110127790,117294230,'','false','/images/games/create_a_mall/create_a_mall16x16.gif',false,11323,'/images/games/create_a_mall/create_a_mall100x75.jpg','/images/games/create_a_mall/create_a_mall179x135.jpg','/images/games/create_a_mall/create_a_mall320x240.jpg','false','/images/games/thumbnails_med_2/create_a_mall130x75.gif','/exe/create_a_mall-setup.exe?lc=nl&ext=create_a_mall-setup.exe','Ontwerp en bouw verbazingwekkende winkelcentrums!','Ontwerp en bouw verbazingwekkende winkelcentrums in zes verschillende steden!','false',false,false,'Create A Mall');ag(117266807,'Aveyond: Lord of Twilight','/images/games/aveyond_lord_of_twilight/aveyond_lord_of_twilight81x46.gif',1007,117302430,'','false','/images/games/aveyond_lord_of_twilight/aveyond_lord_of_twilight16x16.gif',false,11323,'/images/games/aveyond_lord_of_twilight/aveyond_lord_of_twilight100x75.jpg','/images/games/aveyond_lord_of_twilight/aveyond_lord_of_twilight179x135.jpg','/images/games/aveyond_lord_of_twilight/aveyond_lord_of_twilight320x240.jpg','false','/images/games/thumbnails_med_2/aveyond_lord_of_twilight130x75.gif','/exe/aveyond_lord_of_twilight-setup.exe?lc=nl&ext=aveyond_lord_of_twilight-setup.exe','Behoed de mensheid voor een kwaadaardige vampier!','Ga de strijd aan met monster om te voorkomen dat een kwaadaardige vampier de mensheid in slavernij brengt!','false',false,false,'Aveyond Lord of Twilight');ag(117267127,'Roboball','/images/games/roboball/roboball81x46.gif',1003,117303953,'','false','/images/games/roboball/roboball16x16.gif',false,11323,'/images/games/roboball/roboball100x75.jpg','/images/games/roboball/roboball179x135.jpg','/images/games/roboball/roboball320x240.jpg','false','/images/games/thumbnails_med_2/roboball130x75.gif','/exe/roboball-setup.exe?lc=nl&ext=roboball-setup.exe','Wilde 3D-stenensloopactie!','Baan je een weg door tientallen doldwaze 3D-stenensloopscenario&rsquo;s!','false',false,false,'Roboball');ag(117275713,'Treasures of Mystery Island','/images/games/treasures_of_mystery_island/treasures_of_mystery_island81x46.gif',110082753,117311527,'124d49f8-29e9-45b4-93bc-729b592c2aba','false','/images/games/treasures_of_mystery_island/treasures_of_mystery_island16x16.gif',false,11323,'/images/games/treasures_of_mystery_island/treasures_of_mystery_island100x75.jpg','/images/games/treasures_of_mystery_island/treasures_of_mystery_island179x135.jpg','/images/games/treasures_of_mystery_island/treasures_of_mystery_island320x240.jpg','true','/images/games/thumbnails_med_2/treasures_of_mystery_island130x75.gif','','Ontsnap van een onbekend eiland!','Vind en stel verborgen voorwerpen samen om van een onbekend eiland te ontsnappen!','true',false,false,'Treasures of Mystery Island OL');ag(117312417,'Super Ranch','/images/games/super_ranch/super_ranch81x46.gif',110012530,11734887,'','false','/images/games/super_ranch/super_ranch16x16.gif',false,11323,'/images/games/super_ranch/super_ranch100x75.jpg','/images/games/super_ranch/super_ranch179x135.jpg','/images/games/super_ranch/super_ranch320x240.jpg','false','/images/games/thumbnails_med_2/super_ranch130x75.gif','/exe/super_ranch-setup.exe?lc=nl&ext=super_ranch-setup.exe','Oogst gewassen en breng vee groot!','Zet een klein stukje boerenland om in een florerende ranch!','false',false,false,'Super Ranch');ag(117325817,'Mr Bilbo’s Four Corners Of The World','/images/games/bilbo_the_four_corners_of_the_world/bilbo_the_four_corners_of_the_world81x46.gif',110012530,117361627,'','false','/images/games/bilbo_the_four_corners_of_the_world/bilbo_the_four_corners_of_the_world16x16.gif',false,11323,'/images/games/bilbo_the_four_corners_of_the_world/bilbo_the_four_corners_of_the_world100x75.jpg','/images/games/bilbo_the_four_corners_of_the_world/bilbo_the_four_corners_of_the_world179x135.jpg','/images/games/bilbo_the_four_corners_of_the_world/bilbo_the_four_corners_of_the_world320x240.jpg','false','/images/games/thumbnails_med_2/bilbo_the_four_corners_of_the_world130x75.gif','/exe/mr_bilbos_four_corners_of_the_world-setup.exe?lc=nl&ext=mr_bilbos_four_corners_of_the_world-setup.exe','Run restaurants over de hele wereld!','Run restaurants en win het hart van je ware liefde!','false',false,false,'Bilbos Four Corners Of The');ag(117334223,'Babylonia','/images/games/babylonia/babylonia81x46.gif',1007,117370897,'','false','/images/games/babylonia/babylonia16x16.gif',false,11323,'/images/games/babylonia/babylonia100x75.jpg','/images/games/babylonia/babylonia179x135.jpg','/images/games/babylonia/babylonia320x240.jpg','false','/images/games/thumbnails_med_2/babylonia130x75.gif','/exe/babylonia-setup.exe?lc=nl&ext=babylonia-setup.exe','Combineer bloemen om eeuwenoude tuinen te herstellen!','Combineer bloemen om de legendarische hangende tuinen van Babylon in hun oude glorie te herstellen!','false',false,false,'Babylonia');ag(117337303,'GHOST Chronicles: Phantom of the Ren Faire','/images/games/ghost_chronicles/ghost_chronicles81x46.gif',1007,117373120,'','false','/images/games/ghost_chronicles/ghost_chronicles16x16.gif',false,11323,'/images/games/ghost_chronicles/ghost_chronicles100x75.jpg','/images/games/ghost_chronicles/ghost_chronicles179x135.jpg','/images/games/ghost_chronicles/ghost_chronicles320x240.jpg','false','/images/games/thumbnails_med_2/ghost_chronicles130x75.gif','/exe/ghost_chronicles_phantom-setup.exe?lc=nl&ext=ghost_chronicles_phantom-setup.exe','Speur naar een wraakzuchtig spook!','Is het een spook of bedrog? Ontdek wie de Renaissance Faire onveilig maakt!','false',false,false,'GHOST Chronicles Phantom');ag(117362747,'World Mosaics 2','/images/games/world_mosaics2/world_mosaics281x46.gif',1007,117398213,'','false','/images/games/world_mosaics2/world_mosaics216x16.gif',false,11323,'/images/games/world_mosaics2/world_mosaics2100x75.jpg','/images/games/world_mosaics2/world_mosaics2179x135.jpg','/images/games/world_mosaics2/world_mosaics2320x240.jpg','false','/images/games/thumbnails_med_2/world_mosaics2130x75.gif','/exe/world_mosaics_2-setup.exe?lc=nl&ext=world_mosaics_2-setup.exe','Reis door zeven historische tijdperken!','Beleef het tijdreizen terwijl je door zeven historische tijdperken puzzelt!','false',false,false,'World Mosaics 2');ag(117373543,'My Kingdom for the Princess','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess81x46.gif',1000,117409903,'','false','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess16x16.gif',false,11323,'/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess100x75.jpg','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess179x135.jpg','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess320x240.jpg','false','/images/games/thumbnails_med_2/my_kingdom_for_the_princess130x75.gif','/exe/my_kingdom_for_the_princess-setup.exe?lc=nl&ext=my_kingdom_for_the_princess-setup.exe','Een ramp in duistere middeleeuwen en een jonkvrouw in nood!','Help de dappere ridder Arthur een ramp in duistere middeleeuwen aan te pakken en een jonkvrouw in nood!','false',false,false,'My Kingdom for the Princess');ag(117375803,'Magic Farm Ultimate Flower','/images/games/magic_farm_ultimate_flower/magic_farm_ultimate_flower81x46.gif',110012530,117411493,'','false','/images/games/magic_farm_ultimate_flower/magic_farm_ultimate_flower16x16.gif',false,11323,'/images/games/magic_farm_ultimate_flower/magic_farm_ultimate_flower100x75.jpg','/images/games/magic_farm_ultimate_flower/magic_farm_ultimate_flower179x135.jpg','/images/games/magic_farm_ultimate_flower/magic_farm_ultimate_flower320x240.jpg','false','/images/games/thumbnails_med_2/magic_farm_ultimate_flower130x75.gif','/exe/magic_farm_utimate_flower-setup.exe?lc=nl&ext=magic_farm_utimate_flower-setup.exe','Help een sprookjesbloemist!','Help een sprookjesbloemist haar geliefde ouders te redden!','false',false,false,'Magic Farm Ultimate Flower');ag(117378200,'Youda Legend: The Curse of the Amsterdam Diamond','/images/games/youda_legend_the_curse/youda_legend_the_curse81x46.gif',1007,11741447,'','false','/images/games/youda_legend_the_curse/youda_legend_the_curse16x16.gif',false,11323,'/images/games/youda_legend_the_curse/youda_legend_the_curse100x75.jpg','/images/games/youda_legend_the_curse/youda_legend_the_curse179x135.jpg','/images/games/youda_legend_the_curse/youda_legend_the_curse320x240.jpg','true','/images/games/thumbnails_med_2/youda_legend_the_curse130x75.gif','/exe/youda_legend_curse_amsterdam-setup.exe?lc=nl&ext=youda_legend_curse_amsterdam-setup.exe','Duik in de duistere mysteries van Amsterdam!','Duik in de duistere mysteries van Amsterdam in dit spookachtige voorwerpzoekavontuur!','false',false,false,'Youda Legend Curse of Amsterda');ag(117379630,'Youda Sushi Chef','/images/games/youda_sushi_chef/youda_sushi_chef81x46.gif',110012530,117415740,'','false','/images/games/youda_sushi_chef/youda_sushi_chef16x16.gif',false,11323,'/images/games/youda_sushi_chef/youda_sushi_chef100x75.jpg','/images/games/youda_sushi_chef/youda_sushi_chef179x135.jpg','/images/games/youda_sushi_chef/youda_sushi_chef320x240.jpg','true','/images/games/thumbnails_med_2/youda_sushi_chef130x75.gif','/exe/youda_sushi_chef-setup.exe?lc=nl&ext=youda_sushi_chef-setup.exe','Sushi, sashimi, sake – jij bent de meester!','Sushi, sashimi, sake – bouw een restaurantenimperium en word de sushi-meester!','false',false,false,'Youda Sushi Chef');ag(117385693,'GemCraft chapter 0: Gem of Eternity','/images/games/gemcraft_chapter_0/gemcraft_chapter_081x46.gif',110082753,117421350,'6c028e3e-6c5e-4fb3-a7d2-0315de1a1b9e','false','/images/games/gemcraft_chapter_0/gemcraft_chapter_016x16.gif',false,11323,'/images/games/gemcraft_chapter_0/gemcraft_chapter_0100x75.jpg','/images/games/gemcraft_chapter_0/gemcraft_chapter_0179x135.jpg','/images/games/gemcraft_chapter_0/gemcraft_chapter_0320x240.jpg','false','/images/games/thumbnails_med_2/gemcraft_chapter_0130x75.gif','','De edelsteen der eeuwigheid ligt je te wachten...','Ontketen je magische krachten en vecht je weg door de wildernis!','true',true,true,'Gemcraft chapter 0 OLT1 AS3');ag(117386723,'Sally’s Spa','/images/games/sallys_spa/sallys_spa81x46.gif',110127790,117422427,'','false','/images/games/sallys_spa/sallys_spa16x16.gif',false,11323,'/images/games/sallys_spa/sallys_spa100x75.jpg','/images/games/sallys_spa/sallys_spa179x135.jpg','/images/games/sallys_spa/sallys_spa320x240.jpg','false','/images/games/thumbnails_med_2/sallys_spa130x75.gif','/exe/Sallys_Spa_Network-setup.exe?lc=nl&ext=Sallys_Spa_Network-setup.exe','Verwen klanten in 10 verrukkelijke spa&rsquo;s!','Help Sally klanten te verwennen in 10 verrukkelijke spa&rsquo;s overal in de wereld!','false',false,false,'Sallys Spa Network');ag(117449150,'Bato: Treasures of Tibet','/images/games/bato/bato81x46.gif',1007,117485183,'','false','/images/games/bato/bato16x16.gif',false,11323,'/images/games/bato/bato100x75.jpg','/images/games/bato/bato179x135.jpg','/images/games/bato/bato320x240.jpg','false','/images/games/thumbnails_med_2/bato130x75.gif','/exe/bato-setup.exe?lc=nl&ext=bato-setup.exe','Combineer gekleurde stenen om oude schatten bloot te leggen!','Combineer gelijkgekleurde stenen om schatten uit het Verre Oosten bloot te leggen!','false',false,false,'Bato');ag(117451913,'Passport to Perfume™','/images/games/passport_to_perfume/passport_to_perfume81x46.gif',110012530,117487710,'','false','/images/games/passport_to_perfume/passport_to_perfume16x16.gif',false,11323,'/images/games/passport_to_perfume/passport_to_perfume100x75.jpg','/images/games/passport_to_perfume/passport_to_perfume179x135.jpg','/images/games/passport_to_perfume/passport_to_perfume320x240.jpg','false','/images/games/thumbnails_med_2/passport_to_perfume130x75.gif','/exe/passport_to_perfume-setup.exe?lc=nl&ext=passport_to_perfume-setup.exe','Zoek en verkoop luxe geurtjes!','Zoek ingrediënten, meng geurtjes en run met succes je Londense parfumerie!','false',false,false,'Passport To Perfume');ag(117459997,'QuantZ™','/images/games/quantz/quantz81x46.gif',1007,117495200,'','false','/images/games/quantz/quantz16x16.gif',false,11323,'/images/games/quantz/quantz100x75.jpg','/images/games/quantz/quantz179x135.jpg','/images/games/quantz/quantz320x240.jpg','false','/images/games/thumbnails_med_2/quantz130x75.gif','/exe/quantz-setup.exe?lc=nl&ext=quantz-setup.exe','Actiepuzzelspel met unieke en biologerende fysica!','Actiepuzzelspel met unieke en biologerende fysica van vallende knikkers en fantastische kleurexplosies!','false',false,false,'QuantZ');ag(117487143,'Horatio’s Travels','/images/games/horatios_travels/horatios_travels81x46.gif',110012530,117525847,'','false','/images/games/horatios_travels/horatios_travels16x16.gif',false,11323,'/images/games/horatios_travels/horatios_travels100x75.jpg','/images/games/horatios_travels/horatios_travels179x135.jpg','/images/games/horatios_travels/horatios_travels320x240.jpg','false','/images/games/thumbnails_med_2/horatios_travels130x75.gif','/exe/horatios_travels-setup.exe?lc=nl&ext=horatios_travels-setup.exe','Lever desserts aan de mafste klanten ter wereld!','Lever desserts aan de mafste klanten ter wereld in dit globetrottende timemanagementavontuur!','false',false,false,'Horatios Travels');ag(117488817,'Puppy Stylin’','/images/games/puppy_stylin/puppy_stylin81x46.gif',110012530,117526537,'','false','/images/games/puppy_stylin/puppy_stylin16x16.gif',false,11323,'/images/games/puppy_stylin/puppy_stylin100x75.jpg','/images/games/puppy_stylin/puppy_stylin179x135.jpg','/images/games/puppy_stylin/puppy_stylin320x240.jpg','false','/images/games/thumbnails_med_2/puppy_stylin130x75.gif','/exe/puppy_stylin-setup.exe?lc=nl&ext=puppy_stylin-setup.exe','Maak van je puppy’s hondenshowkampioenen!','Maak van puppy’s hondenshowkampioenen! Was, trim en borstel je weg naar de top!','false',false,false,'Puppy Stylin');ag(117497293,'Puppy Stylin’','/images/games/puppy_stylin/puppy_stylin81x46.gif',110083820,117536950,'404576f0-0d5b-4a06-abd0-f52a55482132','false','/images/games/puppy_stylin/puppy_stylin16x16.gif',false,11323,'/images/games/puppy_stylin/puppy_stylin100x75.jpg','/images/games/puppy_stylin/puppy_stylin179x135.jpg','/images/games/puppy_stylin/puppy_stylin320x240.jpg','true','/images/games/thumbnails_med_2/puppy_stylin130x75.gif','','Maak van je puppy’s hondenshowkampioenen!','Maak van puppy’s hondenshowkampioenen! Was, trim en borstel je weg naar de top!','true',false,false,'Puppy Stylin OL AS3');ag(117576307,'Mr. Jones’ Graveyard Shift','/images/games/mr_jones_graveyardshift/mr_jones_graveyardshift81x46.gif',1003,117615510,'','false','/images/games/mr_jones_graveyardshift/mr_jones_graveyardshift16x16.gif',false,11323,'/images/games/mr_jones_graveyardshift/mr_jones_graveyardshift100x75.jpg','/images/games/mr_jones_graveyardshift/mr_jones_graveyardshift179x135.jpg','/images/games/mr_jones_graveyardshift/mr_jones_graveyardshift320x240.jpg','false','/images/games/thumbnails_med_2/mr_jones_graveyardshift130x75.gif','/exe/mr_jones_graveyard_shift-setup.exe?lc=nl&ext=mr_jones_graveyard_shift-setup.exe','Help een kerkhofimperium bij elkaar te schrapen!','Help Mr. Jones een kerkhofimperium bij elkaar te schrapen – hij offert alles op om snel rijk te worden!','false',false,false,'Mr Jones Graveyard Shift');ag(117584170,'The Lost Inca Prophecy','/images/games/lost_inca_prophecy/lost_inca_prophecy81x46.gif',1007,117623920,'','false','/images/games/lost_inca_prophecy/lost_inca_prophecy16x16.gif',false,11323,'/images/games/lost_inca_prophecy/lost_inca_prophecy100x75.jpg','/images/games/lost_inca_prophecy/lost_inca_prophecy179x135.jpg','/images/games/lost_inca_prophecy/lost_inca_prophecy320x240.jpg','false','/images/games/thumbnails_med_2/lost_inca_prophecy130x75.gif','/exe/the_lost_inca_prophecy-setup.exe?lc=nl&ext=the_lost_inca_prophecy-setup.exe','Stop de profetie en red de Inca&rsquo;s!','Ontcijfer de mysterieuze dromen van Acua om de profetie te voorkomen en de Incabeschaving te redden!','false',false,false,'The Lost Inca Prophecy');ag(117601840,'Farm Frenzy 3','/images/games/farm_frenzy3/farm_frenzy381x46.gif',110012530,117640670,'','false','/images/games/farm_frenzy3/farm_frenzy316x16.gif',false,11323,'/images/games/farm_frenzy3/farm_frenzy3100x75.jpg','/images/games/farm_frenzy3/farm_frenzy3179x135.jpg','/images/games/farm_frenzy3/farm_frenzy3320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy3130x75.gif','/exe/farm_frenzy_3-setup.exe?lc=nl&ext=farm_frenzy_3-setup.exe','Run maffe boerderijen over de hele wereld!','Van pinguïns fokken tot juwelen maken, run 5 maffe boerderijen over de hele wereld!','false',false,false,'Farm Frenzy 3');ag(117602277,'Bumble Tales','/images/games/bumble_tales/bumble_tales81x46.gif',1007,11764190,'','false','/images/games/bumble_tales/bumble_tales16x16.gif',false,11323,'/images/games/bumble_tales/bumble_tales100x75.jpg','/images/games/bumble_tales/bumble_tales179x135.jpg','/images/games/bumble_tales/bumble_tales320x240.jpg','false','/images/games/thumbnails_med_2/bumble_tales130x75.gif','/exe/bumble_tales-setup.exe?lc=nl&ext=bumble_tales-setup.exe','Schattige avonturen met 3-combineer-gezinsplezier!','Schattige avonturen met 3-combineer-gezinsplezier met een stad vol gedenkwaardige Bumbels!','false',false,false,'Bumble Tales');ag(117603270,'Go! Go! Rescue Squad!','/images/games/gogo_rescue_squad/gogo_rescue_squad81x46.gif',1007,117642100,'','false','/images/games/gogo_rescue_squad/gogo_rescue_squad16x16.gif',false,11323,'/images/games/gogo_rescue_squad/gogo_rescue_squad100x75.jpg','/images/games/gogo_rescue_squad/gogo_rescue_squad179x135.jpg','/images/games/gogo_rescue_squad/gogo_rescue_squad320x240.jpg','true','/images/games/thumbnails_med_2/gogo_rescue_squad130x75.gif','/exe/go_go_rescue_squad-setup.exe?lc=nl&ext=go_go_rescue_squad-setup.exe','Red ongelukkige burgers van komende ondergang!','Los waanzinnig verslavende puzzels op om ongelukkige burgers te redden van de komende ondergang!','false',false,false,'Go Go Rescue Squad');ag(117604257,'Joe’s Garden','/images/games/joes_garden/joes_garden81x46.gif',1003,117643867,'','false','/images/games/joes_garden/joes_garden16x16.gif',false,11323,'/images/games/joes_garden/joes_garden100x75.jpg','/images/games/joes_garden/joes_garden179x135.jpg','/images/games/joes_garden/joes_garden320x240.jpg','false','/images/games/thumbnails_med_2/joes_garden130x75.gif','/exe/joes_garden-setup.exe?lc=nl&ext=joes_garden-setup.exe','Breng de mislukte bloemenhandel van Joe weer tot leven!','Breng de mislukte bloemenhandel van Joe weer tot leven en breng hem van afgrond tot rijkdom!','false',false,false,'Joes Garden');ag(117610610,'My Kingdom for the Princess','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess81x46.gif',110082753,117649470,'aa6baa95-b54a-41dd-8913-a589b87c9dbe','false','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess16x16.gif',false,11323,'/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess100x75.jpg','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess179x135.jpg','/images/games/my_kingdom_for_the_princess/my_kingdom_for_the_princess320x240.jpg','false','/images/games/thumbnails_med_2/my_kingdom_for_the_princess130x75.gif','','Een ramp in duistere middeleeuwen en een jonkvrouw in nood!','Help de dappere ridder Arthur een ramp in duistere middeleeuwen aan te pakken en een jonkvrouw in nood!','true',true,true,'My Kingdom for the Princess OL');ag(117650233,'Everything Nice','/images/games/everything_nice/everything_nice81x46.gif',110012530,11768963,'','false','/images/games/everything_nice/everything_nice16x16.gif',false,11323,'/images/games/everything_nice/everything_nice100x75.jpg','/images/games/everything_nice/everything_nice179x135.jpg','/images/games/everything_nice/everything_nice320x240.jpg','false','/images/games/thumbnails_med_2/everything_nice130x75.gif','/exe/everything_nice-setup.exe?lc=nl&ext=everything_nice-setup.exe','Een wonderlijke fabriek met zoete verrassingen!','Met zoete verrassingen van suiker en specerijen, maakt de wonderlijke fabriek van Abby alles leuk!','false',false,false,'Everything Nice');ag(117651207,'Tourist Trap: Build the Nation’s Greatest Vacati','/images/games/tourist_trap/tourist_trap81x46.gif',110012530,117690817,'','false','/images/games/tourist_trap/tourist_trap16x16.gif',false,11323,'/images/games/tourist_trap/tourist_trap100x75.jpg','/images/games/tourist_trap/tourist_trap179x135.jpg','/images/games/tourist_trap/tourist_trap320x240.jpg','false','/images/games/thumbnails_med_2/tourist_trap130x75.gif','/exe/tourist_trap-setup.exe?lc=nl&ext=tourist_trap-setup.exe','Creëer een mesjogge supervakantieplaats!','Transformeer als burgemeester van Kitchville je slaperige stadje in een supervakantieplaats!','false',false,false,'Tourist Trap');ag(117653917,'The Pretender: Part One','/images/games/the_pretender/the_pretender81x46.gif',110082753,117692620,'42dd4087-d766-4ec4-bf1b-fed91ce62456','false','/images/games/the_pretender/the_pretender16x16.gif',false,11323,'/images/games/the_pretender/the_pretender100x75.jpg','/images/games/the_pretender/the_pretender179x135.jpg','/images/games/the_pretender/the_pretender320x240.jpg','true','/images/games/thumbnails_med_2/the_pretender130x75.gif','','Puzzelplezier in een andere dimensie.','Red het publiek van een goochelaar in een vreemde wereld vol puzzelplezier.','true',false,false,'The Pretender OL AS3');ag(117666710,'Magic Encyclopedia: Moonlight Mystery','/images/games/magic_encyclopedia2/magic_encyclopedia281x46.gif',0,11770553,'','false','/images/games/magic_encyclopedia2/magic_encyclopedia216x16.gif',false,11323,'/images/games/magic_encyclopedia2/magic_encyclopedia2100x75.jpg','/images/games/magic_encyclopedia2/magic_encyclopedia2179x135.jpg','/images/games/magic_encyclopedia2/magic_encyclopedia2320x240.jpg','false','/images/games/thumbnails_med_2/magic_encyclopedia2130x75.gif','/exe/magic_encyclopedia_2-setup.exe?lc=nl&ext=magic_encyclopedia_2-setup.exe','Ontrafel de mystieke geheimen van de professor!','Katrina’s mystieke missie om haar professor te vinden en oude geheimen te ontrafelen!','false',false,false,'Magic Encyclopedia 2');ag(117680873,'Escape from Paradise 2: A Kingdom’s Quest','/images/games/escape_from_paradise2/escape_from_paradise281x46.gif',110012530,117720247,'','false','/images/games/escape_from_paradise2/escape_from_paradise216x16.gif',false,11323,'/images/games/escape_from_paradise2/escape_from_paradise2100x75.jpg','/images/games/escape_from_paradise2/escape_from_paradise2179x135.jpg','/images/games/escape_from_paradise2/escape_from_paradise2320x240.jpg','false','/images/games/thumbnails_med_2/escape_from_paradise2130x75.gif','/exe/escape_from_paradise_2-setup.exe?lc=nl&ext=escape_from_paradise_2-setup.exe','Word stamhoofd om ware liefde te vinden!','Word stamhoofd van een succesvolle gemeenschap om de hand van je ware liefde te bemachtigen!','false',false,false,'Escape from Paradise 2');ag(117682280,'Bato: Treasures of Tibet','/images/games/bato/bato81x46.gif',110082753,11772243,'d12b6166-07e5-48e5-a56c-be1244bff0cd','false','/images/games/bato/bato16x16.gif',false,11323,'/images/games/bato/bato100x75.jpg','/images/games/bato/bato179x135.jpg','/images/games/bato/bato320x240.jpg','true','/images/games/thumbnails_med_2/bato130x75.gif','','Combineer gekleurde stenen om oude schatten bloot te leggen!','Combineer gelijkgekleurde stenen om schatten uit het Verre Oosten bloot te leggen!','true',true,true,'Bato OLT1 AS3');ag(117683747,'Farm Frenzy 3','/images/games/farm_frenzy3/farm_frenzy381x46.gif',110082753,117723700,'10474986-818a-466f-9cdd-5af5a6d9a459','false','/images/games/farm_frenzy3/farm_frenzy316x16.gif',false,11323,'/images/games/farm_frenzy3/farm_frenzy3100x75.jpg','/images/games/farm_frenzy3/farm_frenzy3179x135.jpg','/images/games/farm_frenzy3/farm_frenzy3320x240.jpg','true','/images/games/thumbnails_med_2/farm_frenzy3130x75.gif','','Run maffe boerderijen over de hele wereld!','Van pinguïns fokken tot juwelen maken, run 5 maffe boerderijen over de hele wereld!','true',false,false,'Farm Frenzy 3 OLT1 AS3');ag(117684730,'Fish! Let’s Jump!','/images/games/fish_lets_jump/fish_lets_jump81x46.gif',110083820,117724467,'ff6c128a-0694-4c43-9c84-62a386c89f0a','false','/images/games/fish_lets_jump/fish_lets_jump16x16.gif',false,11323,'/images/games/fish_lets_jump/fish_lets_jump100x75.jpg','/images/games/fish_lets_jump/fish_lets_jump179x135.jpg','/images/games/fish_lets_jump/fish_lets_jump320x240.jpg','true','/images/games/thumbnails_med_2/fish_lets_jump130x75.gif','','Een puzzelspel over springende vissen.','Een puzzelspel over springende vissen. Het doel is alle vissen van het bord te krijgen.','true',true,true,'Fish! Letâ€™s Jump! OLT1 AS3');ag(117690343,'Paradise Beach','/images/games/paradise_beach/paradise_beach81x46.gif',110012530,117731953,'','false','/images/games/paradise_beach/paradise_beach16x16.gif',false,11323,'/images/games/paradise_beach/paradise_beach100x75.jpg','/images/games/paradise_beach/paradise_beach179x135.jpg','/images/games/paradise_beach/paradise_beach320x240.jpg','false','/images/games/thumbnails_med_2/paradise_beach130x75.gif','/exe/paradise_beach-setup.exe?lc=nl&ext=paradise_beach-setup.exe','Bouw je eigen Beach Resort-imperium!','Maak je eigen kasteel in het zand wanneer je een beach resort-imperium bouwt!','false',false,false,'Paradise Beach');ag(117693570,'Zuma’s Revenge Adventure','/images/games/zumas_revenge/zumas_revenge81x46.gif',1000,117734103,'','false','/images/games/zumas_revenge/zumas_revenge16x16.gif',false,11323,'/images/games/zumas_revenge/zumas_revenge100x75.jpg','/images/games/zumas_revenge/zumas_revenge179x135.jpg','/images/games/zumas_revenge/zumas_revenge320x240.jpg','false','/images/games/thumbnails_med_2/zumas_revenge130x75.gif','/exe/zumas_revenge-setup.exe?lc=nl&ext=zumas_revenge-setup.exe','Neem het op tegen de Tiki’s!','Neem het op tegen de Tiki’s met amfibische alertheid in dit ballenknallende vervolg!','false',false,false,'Zumas Revenge');ag(117701833,'Cake Mania Main Street','/images/games/CakeMania_MainStreet/CakeMania_MainStreet81x46.gif',1000,117742537,'','false','/images/games/CakeMania_MainStreet/CakeMania_MainStreet16x16.gif',false,11323,'/images/games/CakeMania_MainStreet/CakeMania_MainStreet100x75.jpg','/images/games/CakeMania_MainStreet/CakeMania_MainStreet179x135.jpg','/images/games/CakeMania_MainStreet/CakeMania_MainStreet320x240.jpg','false','/images/games/thumbnails_med_2/CakeMania_MainStreet130x75.gif','/exe/cake_mania_4-setup.exe?lc=nl&ext=cake_mania_4-setup.exe','Koop en run Bakersfield-boetieks!','Help Jill en haar vrienden 4 Bakersfield-boetieks te kopen, runnen en moderniseren!','false',false,false,'Cake Mania 4');ag(117751417,'Delicious: Emily&rsquo;s Taste of Fame','/images/games/delicious_emilys_taste/delicious_emilys_taste81x46.gif',110127790,117792947,'','false','/images/games/delicious_emilys_taste/delicious_emilys_taste16x16.gif',false,11323,'/images/games/delicious_emilys_taste/delicious_emilys_taste100x75.jpg','/images/games/delicious_emilys_taste/delicious_emilys_taste179x135.jpg','/images/games/delicious_emilys_taste/delicious_emilys_taste320x240.jpg','false','/images/games/thumbnails_med_2/delicious_emilys_taste130x75.gif','/exe/delicious_emilys_taste_of_fame-setup.exe?lc=nl&ext=delicious_emilys_taste_of_fame-setup.exe','nl: Solve Culinary Crises to Reach Hollywood!','nl: Solve a roadside town&rsquo;s culinary crises to help Emily reach Hollywood!','false',false,false,'Delicious Emilys Taste of Fame');ag(117753307,'Fishdom: Spooky Splash™','/images/games/fishdom_spooky_splash/fishdom_spooky_splash81x46.gif',1007,117794137,'','false','/images/games/fishdom_spooky_splash/fishdom_spooky_splash16x16.gif',false,11323,'/images/games/fishdom_spooky_splash/fishdom_spooky_splash100x75.jpg','/images/games/fishdom_spooky_splash/fishdom_spooky_splash179x135.jpg','/images/games/fishdom_spooky_splash/fishdom_spooky_splash320x240.jpg','false','/images/games/thumbnails_med_2/fishdom_spooky_splash130x75.gif','/exe/fishdom_spooky_splash-setup.exe?lc=nl&ext=fishdom_spooky_splash-setup.exe','Laat het spoken met haak, tuig en zinklood!','Los puzzels op om je angstaanjagende aquarium te maken! Laat het spoken met haak, tuig en zinklood!','false',false,false,'Fishdom Spooky Splash');ag(117762797,'Kelly Green: Garden Queen','/images/games/KellyGreen_GardenQueen/KellyGreen_GardenQueen81x46.gif',110012530,117804437,'','false','/images/games/KellyGreen_GardenQueen/KellyGreen_GardenQueen16x16.gif',false,11323,'/images/games/KellyGreen_GardenQueen/KellyGreen_GardenQueen100x75.jpg','/images/games/KellyGreen_GardenQueen/KellyGreen_GardenQueen179x135.jpg','/images/games/KellyGreen_GardenQueen/KellyGreen_GardenQueen320x240.jpg','false','/images/games/thumbnails_med_2/KellyGreen_GardenQueen130x75.gif','/exe/kelly_green-setup.exe?lc=nl&ext=kelly_green-setup.exe','Van stadsmeid tot tuiniersgoeroe!','Beheers de kwekerijbusiness en word van stadsmeid een tuiniersgoeroe!','false',false,false,'Kelly Green');ag(117768563,'Tinseltown Dreams: The 50’s','/images/games/tinseltown_dreams/tinseltown_dreams81x46.gif',1007,117810860,'','false','/images/games/tinseltown_dreams/tinseltown_dreams16x16.gif',false,11323,'/images/games/tinseltown_dreams/tinseltown_dreams100x75.jpg','/images/games/tinseltown_dreams/tinseltown_dreams179x135.jpg','/images/games/tinseltown_dreams/tinseltown_dreams320x240.jpg','false','/images/games/thumbnails_med_2/tinseltown_dreams130x75.gif','/exe/tinseltown_dreams-setup.exe?lc=nl&ext=tinseltown_dreams-setup.exe','Filmvervaardigende 3-combineerwaanzin!','Verdien filmproductiebudgetten tijdens 3-combineer-filmvervaardigingswaanzin!','false',false,false,'Tinseltown Dreams');ag(117770767,'Every Day Genius: Square Logic','/images/games/square_logic/square_logic81x46.gif',1007,117812890,'','false','/images/games/square_logic/square_logic16x16.gif',false,11323,'/images/games/square_logic/square_logic100x75.jpg','/images/games/square_logic/square_logic179x135.jpg','/images/games/square_logic/square_logic320x240.jpg','false','/images/games/thumbnails_med_2/square_logic130x75.gif','/exe/squarelogic-setup.exe?lc=nl&ext=squarelogic-setup.exe','Geef je innerlijke genialiteit de ruimte!','Geef je innerlijke genialiteit de ruimte bij ruim 20.000 puzzels met logica en wiskunde!','false',false,false,'SquareLogic');ag(117780243,'Miriel&rsquo;s Enchanted Mystery','/images/games/miriels_enchanted/miriels_enchanted81x46.gif',110127790,11782287,'','false','/images/games/miriels_enchanted/miriels_enchanted16x16.gif',false,11323,'/images/games/miriels_enchanted/miriels_enchanted100x75.jpg','/images/games/miriels_enchanted/miriels_enchanted179x135.jpg','/images/games/miriels_enchanted/miriels_enchanted320x240.jpg','false','/images/games/thumbnails_med_2/miriels_enchanted130x75.gif','/exe/miriels_enchanted_mystery-setup.exe?lc=nl&ext=miriels_enchanted_mystery-setup.exe','nl: Manage a Magical Shop and Unlock Secrets!  ','nl: Manage Miriel&rsquo;s magical shop and unlock secrets behind a mysterious artifact!  ','false',false,false,'Miriels Enchanted Mystery');ag(117783227,'Fishdom: Spooky Splash™','/images/games/fishdom_spooky_splash/fishdom_spooky_splash81x46.gif',110083820,117825930,'4a348f69-bf38-48ab-affc-ba920dbd4e5c','false','/images/games/fishdom_spooky_splash/fishdom_spooky_splash16x16.gif',false,11323,'/images/games/fishdom_spooky_splash/fishdom_spooky_splash100x75.jpg','/images/games/fishdom_spooky_splash/fishdom_spooky_splash179x135.jpg','/images/games/fishdom_spooky_splash/fishdom_spooky_splash320x240.jpg','true','/images/games/thumbnails_med_2/fishdom_spooky_splash130x75.gif','','Laat het spoken met haak, tuig en zinklood!','Los puzzels op om je angstaanjagende aquarium te maken! Laat het spoken met haak, tuig en zinklood!','true',true,false,'Fishdom Spooky Splash OL');ag(117795997,'Kitchen Brigade','/images/games/KitchenBrigade/KitchenBrigade81x46.gif',110012530,117837667,'','false','/images/games/KitchenBrigade/KitchenBrigade16x16.gif',false,11323,'/images/games/KitchenBrigade/KitchenBrigade100x75.jpg','/images/games/KitchenBrigade/KitchenBrigade179x135.jpg','/images/games/KitchenBrigade/KitchenBrigade320x240.jpg','true','/images/games/thumbnails_med_2/KitchenBrigade130x75.gif','/exe/kitchen_brigade-setup.exe?lc=nl&ext=kitchen_brigade-setup.exe','Open en run 7 nieuwe restaurants!','Open en run 7 nieuwe restaurants om een reality-tv-wedstrijd te winnen!','false',false,false,'Kitchen Brigade');ag(117800857,'Zombie Bowl-O-Rama','/images/games/Zombie_BowlORama/Zombie_BowlORama81x46.gif',0,117842230,'','false','/images/games/Zombie_BowlORama/Zombie_BowlORama16x16.gif',false,11323,'/images/games/Zombie_BowlORama/Zombie_BowlORama100x75.jpg','/images/games/Zombie_BowlORama/Zombie_BowlORama179x135.jpg','/images/games/Zombie_BowlORama/Zombie_BowlORama320x240.jpg','false','/images/games/thumbnails_med_2/Zombie_BowlORama130x75.gif','/exe/zombie_bowl-setup.exe?lc=nl&ext=zombie_bowl-setup.exe','Bowlers pas op - Zombies slaan toe!','Bowlers pas op! Knal deze kerkhofkruipers de goot in!','false',false,false,'Zombie Bowl O Rama');ag(117816160,'Shanghai','/images/games/shanghai/shanghai81x46.gif',110083820,117858803,'7ff4bba5-9afd-4fcd-b96a-02e37fa98f21','false','/images/games/shanghai/shanghai16x16.gif',false,11323,'/images/games/shanghai/shanghai100x75.jpg','/images/games/shanghai/shanghai179x135.jpg','/images/games/shanghai/shanghai320x240.jpg','true','/images/games/thumbnails_med_2/shanghai130x75.gif','','Verwijder alle tegels!','Maak het speelveld leeg door tegelparen te vinden!','true',true,true,'Shanghai OLT1 AS3');ag(117817730,'Roman Towers','/images/games/roman_towers/roman_towers81x46.gif',110083820,117859433,'a6382e37-ffca-407c-b5ea-527cc403a13f','false','/images/games/roman_towers/roman_towers16x16.gif',false,11323,'/images/games/roman_towers/roman_towers100x75.jpg','/images/games/roman_towers/roman_towers179x135.jpg','/images/games/roman_towers/roman_towers320x240.jpg','true','/images/games/thumbnails_med_2/roman_towers130x75.gif','','Werk alle kaarten weg!','Vind kaarten die één hoger of één lager zijn dan de kaart op de stapel!','true',true,true,'Roman Towers OLT1 AS3');ag(117818370,'Damage','/images/games/damage/damage81x46.gif',110083820,117860180,'56f8a19e-f8ff-45af-9033-6166dd555b9d','false','/images/games/damage/damage16x16.gif',false,11323,'/images/games/damage/damage100x75.jpg','/images/games/damage/damage179x135.jpg','/images/games/damage/damage320x240.jpg','true','/images/games/thumbnails_med_2/damage130x75.gif','','Maak het scherm leeg!','Maak het scherm leeg voordat de kolommen in botsing komen!','true',true,true,'Damage OLT1 AS3');ag(117819987,'Kniffler','/images/games/kniffler/kniffler81x46.gif',110083820,117861813,'73f16648-3242-4207-91db-4d9922e1b851','false','/images/games/kniffler/kniffler16x16.gif',false,11323,'/images/games/kniffler/kniffler100x75.jpg','/images/games/kniffler/kniffler179x135.jpg','/images/games/kniffler/kniffler320x240.jpg','true','/images/games/thumbnails_med_2/kniffler130x75.gif','','Schud de dobbelstenen!','Schud de dobbelstenen en vind de beste combinaties!','true',true,true,'Kniffler OLT1 AS3');ag(117820913,'Elementals: The Magic Key','/images/games/elementals_magic_key/elementals_magic_key81x46.gif',1007,117862507,'','false','/images/games/elementals_magic_key/elementals_magic_key16x16.gif',false,11323,'/images/games/elementals_magic_key/elementals_magic_key100x75.jpg','/images/games/elementals_magic_key/elementals_magic_key179x135.jpg','/images/games/elementals_magic_key/elementals_magic_key320x240.jpg','true','/images/games/thumbnails_med_2/elementals_magic_key130x75.gif','/exe/elementals_the_magic_key-setup.exe?lc=nl&ext=elementals_the_magic_key-setup.exe','Vind de sleutel terug om Alberts zus te redden!','Los puzzels op en ga op jacht naar de items om Alberts zus te redden!','false',false,false,'Elementals the Magic Key');ag(117834150,'Little Folk Of Faery','/images/games/little_folk_of_faery/little_folk_of_faery81x46.gif',110127790,117876977,'','false','/images/games/little_folk_of_faery/little_folk_of_faery16x16.gif',false,11323,'/images/games/little_folk_of_faery/little_folk_of_faery100x75.jpg','/images/games/little_folk_of_faery/little_folk_of_faery179x135.jpg','/images/games/little_folk_of_faery/little_folk_of_faery320x240.jpg','false','/images/games/thumbnails_med_2/little_folk_of_faery130x75.gif','/exe/little_folk_faery-setup.exe?lc=nl&ext=little_folk_faery-setup.exe','Herstel de harmonie tussen de natuur en mensen!','Help elfendorpsbewoners de harmonie tussen de natuur en menselijke personen te herstellen!','false',false,false,'Little Folk Of Faery');ag(117838343,'Jewel Match 2','/images/games/jewel_match_2/jewel_match_281x46.gif',110082753,117880890,'fe62716a-5983-4d78-91cb-0872e2add7c3','false','/images/games/jewel_match_2/jewel_match_216x16.gif',false,11323,'/images/games/jewel_match_2/jewel_match_2100x75.jpg','/images/games/jewel_match_2/jewel_match_2179x135.jpg','/images/games/jewel_match_2/jewel_match_2320x240.jpg','true','/images/games/thumbnails_med_2/jewel_match_2130x75.gif','','Bouw een magisch koninkrijk met juwelen!','Bouw majestueuze kastelen met fotorealistische taferelen in dit triocombineer-wonderland!','true',false,false,'Jewel Match 2 OL');ag(117839513,'Elevens','/images/games/elevens/elevens81x46.gif',110083820,117881310,'bca08b81-9207-4ca6-8ece-74bf3a8cf3b2','false','/images/games/elevens/elevens16x16.gif',false,11323,'/images/games/elevens/elevens100x75.jpg','/images/games/elevens/elevens179x135.jpg','/images/games/elevens/elevens320x240.jpg','true','/images/games/thumbnails_med_2/elevens130x75.gif','','Vind kaarten die opgeteld 11 vormen!','Verwijder alle kaarten door de kaarten te vinden die opgeteld 11 vormen!','true',true,true,'Elevens OLT1 AS3');ag(117840103,'Wordhunt','/images/games/wordhunt/wordhunt81x46.gif',110083820,117882870,'69f16a48-af80-48e2-b391-9ac4b139e2fe','false','/images/games/wordhunt/wordhunt16x16.gif',false,11323,'/images/games/wordhunt/wordhunt100x75.jpg','/images/games/wordhunt/wordhunt179x135.jpg','/images/games/wordhunt/wordhunt320x240.jpg','false','/images/games/thumbnails_med_2/wordhunt130x75.gif','','Vind de verborgen woorden!','Vind de verborgen woorden binnen de enkele letters!','true',true,true,'Wordhunt OLT1 AS3');ag(117842380,'The Conjurer','/images/games/the_conjurer/the_conjurer81x46.gif',1007,117884207,'','false','/images/games/the_conjurer/the_conjurer16x16.gif',false,11323,'/images/games/the_conjurer/the_conjurer100x75.jpg','/images/games/the_conjurer/the_conjurer179x135.jpg','/images/games/the_conjurer/the_conjurer320x240.jpg','false','/images/games/thumbnails_med_2/the_conjurer130x75.gif','/exe/the_conjurer-setup.exe?lc=nl&ext=the_conjurer-setup.exe','nl: Magic Tricks and Murderous Deceit!','nl: Storm the castle for a night of magic tricks and murderous deceit!','false',false,false,'The Conjurer (network)');ag(117885100,'Burger Shop 2','/images/games/burger_shop_2/burger_shop_281x46.gif',110083820,117932553,'7b4c90b5-2a94-4d97-b83a-695fc1790137','false','/images/games/burger_shop_2/burger_shop_216x16.gif',false,11323,'/images/games/burger_shop_2/burger_shop_2100x75.jpg','/images/games/burger_shop_2/burger_shop_2179x135.jpg','/images/games/burger_shop_2/burger_shop_2320x240.jpg','true','/images/games/thumbnails_med_2/burger_shop_2130x75.gif','','Bouw je fastfoodimperium weer op!','Bouw je fastfoodimperium weer op! Ontrafel de geheimen achter de ondergang van je oorspronkelijke keten!','true',false,false,'Burger Shop 2 OL AS3');ag(117890193,'Gardenscapes™','/images/games/gardenscapes/gardenscapes81x46.gif',1007,117937380,'','false','/images/games/gardenscapes/gardenscapes16x16.gif',false,11323,'/images/games/gardenscapes/gardenscapes100x75.jpg','/images/games/gardenscapes/gardenscapes179x135.jpg','/images/games/gardenscapes/gardenscapes320x240.jpg','true','/images/games/thumbnails_med_2/gardenscapes130x75.gif','/exe/gardenscapes-setup.exe?lc=nl&ext=gardenscapes-setup.exe','Creëer een prachtig landgoedstuin!','Leg een prachtige tuin aan door de verkoop van voorwerpen vanuit een landgoed!','false',false,false,'garden_scapes');ag(117896393,'Trio the Great Settlement','/images/games/trio_great_settlement/trio_great_settlement81x46.gif',1007,117943563,'','false','/images/games/trio_great_settlement/trio_great_settlement16x16.gif',false,11323,'/images/games/trio_great_settlement/trio_great_settlement100x75.jpg','/images/games/trio_great_settlement/trio_great_settlement179x135.jpg','/images/games/trio_great_settlement/trio_great_settlement320x240.jpg','false','/images/games/thumbnails_med_2/trio_great_settlement130x75.gif','/exe/trio_the_great_settlement-setup.exe?lc=nl&ext=trio_the_great_settlement-setup.exe','Vecht om een oude race weer tot leven te brengen!','Breng een oude race weer tot leven in dit revolutionaire 3-combineeravontuur!','false',false,false,'Trio the Great Settlement');ag(117931637,'Fishdom: Frosty Splash','/images/games/fishdom_frosty_splash/fishdom_frosty_splash81x46.gif',1007,117978840,'','false','/images/games/fishdom_frosty_splash/fishdom_frosty_splash16x16.gif',false,11323,'/images/games/fishdom_frosty_splash/fishdom_frosty_splash100x75.jpg','/images/games/fishdom_frosty_splash/fishdom_frosty_splash179x135.jpg','/images/games/fishdom_frosty_splash/fishdom_frosty_splash320x240.jpg','false','/images/games/thumbnails_med_2/fishdom_frosty_splash130x75.gif','/exe/fishdom_frosty_splash-setup.exe?lc=nl&ext=fishdom_frosty_splash-setup.exe','Maak een aquarium met winterthema!','Bouw je aquarium om naar een feestelijk wonderland met winterthema!','false',false,false,'Fishdom Frosty Splash');ag(117948443,'Mahjong Memoirs','/images/games/mahjong_memoirs_without_calendar/mahjong_memoirs_without_calendar81x46.gif',1006,117997257,'','false','/images/games/mahjong_memoirs_without_calendar/mahjong_memoirs_without_calendar16x16.gif',false,11323,'/images/games/mahjong_memoirs_without_calendar/mahjong_memoirs_without_calendar100x75.jpg','/images/games/mahjong_memoirs_without_calendar/mahjong_memoirs_without_calendar179x135.jpg','/images/games/mahjong_memoirs_without_calendar/mahjong_memoirs_without_calendar320x240.jpg','false','/images/games/thumbnails_med_2/mahjong_memoirs_without_calendar130x75.gif','/exe/mahjong-memoirs-setup.exe?lc=nl&ext=mahjong-memoirs-setup.exe','Hun liefdesverhaal kan eindelijk worden verteld...','Ontdek een tijdloos verhaal over verboden liefde in deze heruitvinding van Mahjong.','false',false,false,'Mahjong Memoirs');ag(117964553,'Fishdom: Frosty Splash','/images/games/fishdom_frosty_splash/fishdom_frosty_splash81x46.gif',110083820,118014303,'128cd81e-9fb5-424a-9f58-ee1814194981','false','/images/games/fishdom_frosty_splash/fishdom_frosty_splash16x16.gif',false,11323,'/images/games/fishdom_frosty_splash/fishdom_frosty_splash100x75.jpg','/images/games/fishdom_frosty_splash/fishdom_frosty_splash179x135.jpg','/images/games/fishdom_frosty_splash/fishdom_frosty_splash320x240.jpg','false','/images/games/thumbnails_med_2/fishdom_frosty_splash130x75.gif','','Maak een aquarium met winterthema!','Bouw je aquarium om naar een feestelijk wonderland met winterthema!','true',true,true,'Fishdom Frosty Splash OLT1');ag(117968890,'The Treasures of Montezuma 2','/images/games/treasures_of_montezuma2/treasures_of_montezuma281x46.gif',1007,118018390,'','false','/images/games/treasures_of_montezuma2/treasures_of_montezuma216x16.gif',false,11323,'/images/games/treasures_of_montezuma2/treasures_of_montezuma2100x75.jpg','/images/games/treasures_of_montezuma2/treasures_of_montezuma2179x135.jpg','/images/games/treasures_of_montezuma2/treasures_of_montezuma2320x240.jpg','false','/images/games/thumbnails_med_2/treasures_of_montezuma2130x75.gif','/exe/treasures_of_montezuma_2-setup.exe?lc=nl&ext=treasures_of_montezuma_2-setup.exe','Keer terug naar de combineer3-jungle!','Keer terug naar de jungle voor meer combineer3-levels, meer uitdagingen en meer plezier!','false',false,false,'Treasures of Montezuma 2');ag(118015210,'Tropical Farm','/images/games/TropicalFarm/TropicalFarm81x46.gif',110012530,11806720,'','false','/images/games/TropicalFarm/TropicalFarm16x16.gif',false,11323,'/images/games/TropicalFarm/TropicalFarm100x75.jpg','/images/games/TropicalFarm/TropicalFarm179x135.jpg','/images/games/TropicalFarm/TropicalFarm320x240.jpg','false','/images/games/thumbnails_med_2/TropicalFarm130x75.gif','/exe/tropical_farm-setup.exe?lc=nl&ext=tropical_farm-setup.exe','Oogst op een boerderij op een tropisch eiland!','Oogst op een boerderij op een tropisch eiland, die barst van het fruit, de groente en het vee!','false',false,false,'Tropical Farm');ag(118051377,'Aviator','/images/games/Aviator/Aviator81x46.gif',110083820,118108390,'43e7325e-fc36-4688-b3ff-91e646967e98','false','/images/games/Aviator/Aviator16x16.gif',false,11323,'/images/games/Aviator/Aviator100x75.jpg','/images/games/Aviator/Aviator179x135.jpg','/images/games/Aviator/Aviator320x240.jpg','true','/images/games/thumbnails_med_2/Aviator130x75.gif','','Vlieg zo ver mogelijk!','Vlieg zo ver je kunt en probeer obstakels te vermijden!','true',true,true,'Aviator OLT1 AS3');ag(118052713,'Duo','/images/games/duo/duo81x46.gif',110083820,118109430,'82f1c477-215d-48da-8bda-21c5680d4b86','false','/images/games/duo/duo16x16.gif',false,11323,'/images/games/duo/duo100x75.jpg','/images/games/duo/duo179x135.jpg','/images/games/duo/duo320x240.jpg','true','/images/games/thumbnails_med_2/duo130x75.gif','','Maak het veld leeg!','Vind de paren en maak het veld leeg!','true',true,true,'Duo OLT1 AS3');ag(118053610,'Kick the Fish','/images/games/kick_the_fish/kick_the_fish81x46.gif',110083820,118110203,'acbd2265-3b5d-41c1-a953-6285ffa68c2a','false','/images/games/kick_the_fish/kick_the_fish16x16.gif',false,11323,'/images/games/kick_the_fish/kick_the_fish100x75.jpg','/images/games/kick_the_fish/kick_the_fish179x135.jpg','/images/games/kick_the_fish/kick_the_fish320x240.jpg','true','/images/games/thumbnails_med_2/kick_the_fish130x75.gif','','Sla de vis!','Het doel van het spel is de vis zo ver mogelijk te slaan!','true',true,true,'Kick the Fish OLT1 AS3');ag(118072200,'Call of Atlantis & 4 Elements Bundle','/images/games/atlantis_4elements/atlantis_4elements81x46.gif',0,118133903,'','false','/images/games/atlantis_4elements/atlantis_4elements16x16.gif',false,11323,'/images/games/atlantis_4elements/atlantis_4elements100x75.jpg','/images/games/atlantis_4elements/atlantis_4elements179x135.jpg','/images/games/atlantis_4elements/atlantis_4elements320x240.jpg','false','/images/games/thumbnails_med_2/atlantis_4elements130x75.gif','/exe/call_of_atlantis_bundle-setup.exe?lc=nl&ext=call_of_atlantis_bundle-setup.exe','nl: A Magical Match-3 two-for-one!','nl: Match-3 duo of magical enlightenment - two for the price of one!','false',false,false,'Call Atlantis Bundle');ag(118074470,'Built It! Miami Beach Resort','/images/games/build_it_miami_beach/build_it_miami_beach81x46.gif',110012530,118135190,'','false','/images/games/build_it_miami_beach/build_it_miami_beach16x16.gif',false,11323,'/images/games/build_it_miami_beach/build_it_miami_beach100x75.jpg','/images/games/build_it_miami_beach/build_it_miami_beach179x135.jpg','/images/games/build_it_miami_beach/build_it_miami_beach320x240.jpg','true','/images/games/thumbnails_med_2/build_it_miami_beach130x75.gif','/exe/build_it_miami_beach-setup.exe?lc=nl&ext=build_it_miami_beach-setup.exe','Ontwerp een stad aan zee!','Ontwerp een stad aan zee met 60 jaar beach resort-ontwikkeling!','false',false,false,'Build It Miami Beach');ag(118089280,'Soccer Heroes','/images/games/soccer_heroes/soccer_heroes81x46.gif',110083820,118150297,'9461217b-9222-4873-950b-db80dd4886fd','false','/images/games/soccer_heroes/soccer_heroes16x16.gif',false,11323,'/images/games/soccer_heroes/soccer_heroes100x75.jpg','/images/games/soccer_heroes/soccer_heroes179x135.jpg','/images/games/soccer_heroes/soccer_heroes320x240.jpg','true','/images/games/thumbnails_med_2/soccer_heroes130x75.gif','','Laat het aangegeven aantal kaarten verdwijnen!','Laat het aangegeven aantal kaarten verdwijnen door ze samen te leggen!','true',true,true,'Soccer Heroes OLT1 AS3');ag(118090780,'Rings','/images/games/rings/rings81x46.gif',110083820,118151390,'96275a28-bf08-4091-8a0e-16ec176a7233','false','/images/games/rings/rings16x16.gif',false,11323,'/images/games/rings/rings100x75.jpg','/images/games/rings/rings179x135.jpg','/images/games/rings/rings320x240.jpg','true','/images/games/thumbnails_med_2/rings130x75.gif','','Maak het gevraagde aantal torens!','Maak het gevraagde aantal torens zo snel mogelijk!','true',true,true,'Rings OLT1 AS3');ag(118094573,'altshift','/images/games/altSHIFT/altSHIFT81x46.gif',1003,118155197,'','false','/images/games/altSHIFT/altSHIFT16x16.gif',false,11323,'/images/games/altSHIFT/altSHIFT100x75.jpg','/images/games/altSHIFT/altSHIFT179x135.jpg','/images/games/altSHIFT/altSHIFT320x240.jpg','true','/images/games/thumbnails_med_2/altSHIFT130x75.gif','/exe/alt_shift-setup.exe?lc=nl&ext=alt_shift-setup.exe','Puzzelplatformer met dimensieverschuivingen!!','Bereik het onbereikbare in deze dimensieverschuivings-puzzelplatformer!','false',false,false,'Alt Shift');ag(118097667,'Heroes of Hellas 2 Olympia','/images/games/heroes_of_hellas2/heroes_of_hellas281x46.gif',1007,118158497,'','false','/images/games/heroes_of_hellas2/heroes_of_hellas216x16.gif',false,11323,'/images/games/heroes_of_hellas2/heroes_of_hellas2100x75.jpg','/images/games/heroes_of_hellas2/heroes_of_hellas2179x135.jpg','/images/games/heroes_of_hellas2/heroes_of_hellas2320x240.jpg','false','/images/games/thumbnails_med_2/heroes_of_hellas2130x75.gif','/exe/heroes_of_hellas_2_12332145-setup.exe?lc=nl&ext=heroes_of_hellas_2_12332145-setup.exe','3-combineerherbouw van een gevallen stad!','Herbouw een gevallen Griekse stad met verslavend 3-combineerspel!<b>BONUS: Heroes of Hellas GRATIS! </b>','false',false,false,'Heroes of Hellas 2 Olympia');ag(118098220,'Solitaire AM','/images/games/solitaire_am/solitaire_am81x46.gif',110082753,118159890,'07a701cf-cccf-4135-8f11-1bbf66a08cae','false','/images/games/solitaire_am/solitaire_am16x16.gif',false,11323,'/images/games/solitaire_am/solitaire_am100x75.jpg','/images/games/solitaire_am/solitaire_am179x135.jpg','/images/games/solitaire_am/solitaire_am320x240.jpg','false','/images/games/thumbnails_med_2/solitaire_am130x75.gif','','Stapel de kaarten in oplopende volgorde!','Stapel de kaarten van gelijke kleur in oplopende volgorde!','true',true,true,'Solitaire AM OLT1 AS3');ag(118099707,'Concentration','/images/games/concentration_ol/concentration_ol81x46.gif',110083820,118160520,'2dd56126-e3c2-4b59-81d2-ba11510d29c2','false','/images/games/concentration_ol/concentration_ol16x16.gif',false,11323,'/images/games/concentration_ol/concentration_ol100x75.jpg','/images/games/concentration_ol/concentration_ol179x135.jpg','/images/games/concentration_ol/concentration_ol320x240.jpg','true','/images/games/thumbnails_med_2/concentration_ol130x75.gif','','Onthoud de paren!','Onthoud paren overeenkomende kaarten!','true',true,true,'Concentration OLT1 AS3');ag(118108777,'Farm Frenzy 3: American Pie','/images/games/farm_frenzy_3/farm_frenzy_381x46.gif',110012530,118169590,'20284f6b-41c2-496e-ba7e-07f12187b2cf','false','/images/games/farm_frenzy_3/farm_frenzy_316x16.gif',false,11323,'/images/games/farm_frenzy_3/farm_frenzy_3100x75.jpg','/images/games/farm_frenzy_3/farm_frenzy_3179x135.jpg','/images/games/farm_frenzy_3/farm_frenzy_3320x240.jpg','false','/images/games/thumbnails_med_2/farm_frenzy_3130x75.gif','/exe/farm_frenzy_3_24351997-setup.exe?lc=nl&ext=farm_frenzy_3_24351997-setup.exe','Oogst van het land met robotwerkers!','Vergezel Scarlett wanneer ze robots op de boerderij aan het werk zet!','false',false,false,'Farm Frenzy 3: AP');ag(118191470,'Spice Solitary','/images/games/spice_solitary/spice_solitary81x46.gif',110083820,118252127,'6607edcc-3182-4da1-bf5d-9f42638b2ffe','false','/images/games/spice_solitary/spice_solitary16x16.gif',false,11323,'/images/games/spice_solitary/spice_solitary100x75.jpg','/images/games/spice_solitary/spice_solitary179x135.jpg','/images/games/spice_solitary/spice_solitary320x240.jpg','true','/images/games/thumbnails_med_2/spice_solitary130x75.gif','','Speel ruimtesolitair','Wanneer een ruimteschip door het universum vliegt is het beste vertier solitair.','true',true,true,'Spice Solitairy AS3 OLT1');ag(118193743,'Photo Puzzle','/images/games/photo_puzzle/photo_puzzle81x46.gif',110083820,118254540,'5358cbcd-2c84-4264-8a6e-bee1c454caba','false','/images/games/photo_puzzle/photo_puzzle16x16.gif',false,11323,'/images/games/photo_puzzle/photo_puzzle100x75.jpg','/images/games/photo_puzzle/photo_puzzle179x135.jpg','/images/games/photo_puzzle/photo_puzzle320x240.jpg','true','/images/games/thumbnails_med_2/photo_puzzle130x75.gif','','Combineer de stukken tot de foto.','Probeer alle stukken juist te combineren en de hele foto ermee samen te stellen!','true',true,true,'Photo Puzzle AS3 OLT1');ag(118210257,'Gardenscapes™','/images/games/gardenscapes/gardenscapes81x46.gif',110083820,118271900,'','false','/images/games/gardenscapes/gardenscapes16x16.gif',false,11323,'/images/games/gardenscapes/gardenscapes100x75.jpg','/images/games/gardenscapes/gardenscapes179x135.jpg','/images/games/gardenscapes/gardenscapes320x240.jpg','false','/images/games/thumbnails_med_2/gardenscapes130x75.gif','','nl: Create a Gorgeous Garden Estate!','nl: Grow a gorgeous garden by selling off objects from a mansion estate!','true',true,true,'garden_scapes OLT1 AS3');ag(118211700,'Lost In Reefs','/images/games/lost_in_reefs/lost_in_reefs81x46.gif',110083820,118272560,'a6ed0c2c-608a-4f5b-9eb2-34434c6b0759','false','/images/games/lost_in_reefs/lost_in_reefs16x16.gif',false,11323,'/images/games/lost_in_reefs/lost_in_reefs100x75.jpg','/images/games/lost_in_reefs/lost_in_reefs179x135.jpg','/images/games/lost_in_reefs/lost_in_reefs320x240.jpg','true','/images/games/thumbnails_med_2/lost_in_reefs130x75.gif','','Verken oude scheepswrakken in de zeediepte!','Verken oude scheepswrakken en onderwatermysteries in dit 3-combineer-puzzelspel!','true',false,false,'Lost In Reefs OL AS3');ag(118213430,'Cockroach Fever','/images/games/cockroach/cockroach81x46.gif',110083820,1182747,'0a796564-df93-41b1-a5a0-0cb4c68a0666','false','/images/games/cockroach/cockroach16x16.gif',false,11323,'/images/games/cockroach/cockroach100x75.jpg','/images/games/cockroach/cockroach179x135.jpg','/images/games/cockroach/cockroach320x240.jpg','true','/images/games/thumbnails_med_2/cockroach130x75.gif','','Knal de noppen!','Knal de noppen van de noppenfolie en vermijdt de verborgen kakkerlakken!','true',true,true,'Cockroach Fever OLT1 AS3');ag(118218970,'Rumbling Marbles','/images/games/RumblingMarbles/RumblingMarbles81x46.gif',110083820,11827977,'149a75e5-6bc9-4de7-987a-773bb448722e','false','/images/games/RumblingMarbles/RumblingMarbles16x16.gif',false,11323,'/images/games/RumblingMarbles/RumblingMarbles100x75.jpg','/images/games/RumblingMarbles/RumblingMarbles179x135.jpg','/images/games/RumblingMarbles/RumblingMarbles320x240.jpg','true','/images/games/thumbnails_med_2/RumblingMarbles130x75.gif','','Bouw rijen van drie van gelijke kleur.','Verwijder het aangegeven aantal knikkers door rijen van drie van gelijke kleur te bouwen!','true',true,true,'Rumbling Marbles OLT1 AS3');ag(118223930,'House of Horus','/images/games/horus/horus81x46.gif',110083820,118284383,'d2fba3c5-7163-4b77-b295-7c9b45136719','false','/images/games/horus/horus16x16.gif',false,11323,'/images/games/horus/horus100x75.jpg','/images/games/horus/horus179x135.jpg','/images/games/horus/horus320x240.jpg','true','/images/games/thumbnails_med_2/horus130x75.gif','','Bouw de piramide!','Bouw de piramide door het vormen van paren van kaarten met dezelfde kleur of waarde!','true',false,true,'House of Horus OLT1 AS3');ag(118266520,'Fiona Finch And The Finest Flowers','/images/games/FionaFinchAndTheFinestFlowers/FionaFinchAndTheFinestFlowers81x46.gif',1003,118327580,'','false','/images/games/FionaFinchAndTheFinestFlowers/FionaFinchAndTheFinestFlowers16x16.gif',false,11323,'/images/games/FionaFinchAndTheFinestFlowers/FionaFinchAndTheFinestFlowers100x75.jpg','/images/games/FionaFinchAndTheFinestFlowers/FionaFinchAndTheFinestFlowers179x135.jpg','/images/games/FionaFinchAndTheFinestFlowers/FionaFinchAndTheFinestFlowers320x240.jpg','true','/images/games/thumbnails_med_2/FionaFinchAndTheFinestFlowers130x75.gif','/exe/Fiona_finch_and_finest_flowers_61553944-setup.exe?lc=nl&ext=Fiona_finch_and_finest_flowers_61553944-setup.exe','Plant bloemen met Fiona!','Plant bloemen en kruis soorten! Help Fiona de wedstrijd te winnen!','false',false,false,'Fiona Finch And Finest Flowers');ag(118268417,'Cake Shop 2','/images/games/CakeShop2/CakeShop281x46.gif',1003,118329180,'','false','/images/games/CakeShop2/CakeShop216x16.gif',false,11323,'/images/games/CakeShop2/CakeShop2100x75.jpg','/images/games/CakeShop2/CakeShop2179x135.jpg','/images/games/CakeShop2/CakeShop2320x240.jpg','false','/images/games/thumbnails_med_2/CakeShop2130x75.gif','/exe/cake_shop_2_23561844-setup.exe?lc=nl&ext=cake_shop_2_23561844-setup.exe','Open je eigen wegrestaurant!','Open je eigen wegrestaurant! Trakteer klanten op heerlijke fruittaarten!','false',false,false,'Cake Shop 2');ag(118288313,'Free Cell Wonderland','/images/games/FreeCellWonderland/FreeCellWonderland81x46.gif',1004,11834980,'','false','/images/games/FreeCellWonderland/FreeCellWonderland16x16.gif',false,11323,'/images/games/FreeCellWonderland/FreeCellWonderland100x75.jpg','/images/games/FreeCellWonderland/FreeCellWonderland179x135.jpg','/images/games/FreeCellWonderland/FreeCellWonderland320x240.jpg','false','/images/games/thumbnails_med_2/FreeCellWonderland130x75.gif','/exe/free_cell_wonderland_56231884-setup.exe?lc=nl&ext=free_cell_wonderland_56231884-setup.exe','Dwarsboom de Harten Koningin!','Reis door het grillige Wonderland en dwarsboom de Harten Koningin!','false',false,false,'Free Cell Wonderland');ag(118291513,'Shutter Island','/images/games/ShutterIsland/ShutterIsland81x46.gif',1007,118352373,'','false','/images/games/ShutterIsland/ShutterIsland16x16.gif',false,11323,'/images/games/ShutterIsland/ShutterIsland100x75.jpg','/images/games/ShutterIsland/ShutterIsland179x135.jpg','/images/games/ShutterIsland/ShutterIsland320x240.jpg','true','/images/games/thumbnails_med_2/ShutterIsland130x75.gif','/exe/shutter_island_32519941-setup.exe?lc=nl&ext=shutter_island_32519941-setup.exe','Traceer een ontsnapte psychiatrische patiënt!','Er is een psychiatrische patiënt verdwenen op het onheilspellende Shutter Island!','false',false,false,'Shutter Island');ag(118293803,'Wizard Land','/images/games/WizardLand/WizardLand81x46.gif',1007,118354493,'','false','/images/games/WizardLand/WizardLand16x16.gif',false,11323,'/images/games/WizardLand/WizardLand100x75.jpg','/images/games/WizardLand/WizardLand179x135.jpg','/images/games/WizardLand/WizardLand320x240.jpg','false','/images/games/thumbnails_med_2/WizardLand130x75.gif','/exe/wizard_land_54117152-setup.exe?lc=nl&ext=wizard_land_54117152-setup.exe','Breng de mythische kristalbloem weer tot leven!','Breng de mythische kristalbloem weer tot leven met extreem 3-combineerspel!','false',false,false,'Wizard Land');ag(118347343,'Jewel Quest Heritage','/images/games/JewelQuestHeritage/JewelQuestHeritage81x46.gif',1007,11840813,'','false','/images/games/JewelQuestHeritage/JewelQuestHeritage16x16.gif',false,11323,'/images/games/JewelQuestHeritage/JewelQuestHeritage100x75.jpg','/images/games/JewelQuestHeritage/JewelQuestHeritage179x135.jpg','/images/games/JewelQuestHeritage/JewelQuestHeritage320x240.jpg','false','/images/games/thumbnails_med_2/JewelQuestHeritage130x75.gif','/exe/Jewel_quest_heritage_64822175-setup.exe?lc=nl&ext=Jewel_quest_heritage_64822175-setup.exe','Lastige zoektocht naar oude Europese locaties! ','Een zoektocht met drie op &rsquo;n rij om het gouden stenenbord terug te vinden! ','false',false,false,'Jewel Quest Heritage');ag(118349360,'Dream Cars','/images/games/DreamCars/DreamCars81x46.gif',110127790,118410157,'','false','/images/games/DreamCars/DreamCars16x16.gif',false,11323,'/images/games/DreamCars/DreamCars100x75.jpg','/images/games/DreamCars/DreamCars179x135.jpg','/images/games/DreamCars/DreamCars320x240.jpg','false','/images/games/thumbnails_med_2/DreamCars130x75.gif','/exe/dream_cars_59458122-setup.exe?lc=nl&ext=dream_cars_59458122-setup.exe','Help een autoracedroom te bereiken!','Bereik een autoracedroom in deze timemanagementsimulator met vol gas!','false',false,false,'Dream Cars');ag(118365797,'Treasure Hunter','/images/games/TreasureHunter/TreasureHunter81x46.gif',110083820,118426623,'e986eeaf-38d6-439b-8bd3-b220d5472441','false','/images/games/TreasureHunter/TreasureHunter16x16.gif',false,11323,'/images/games/TreasureHunter/TreasureHunter100x75.jpg','/images/games/TreasureHunter/TreasureHunter179x135.jpg','/images/games/TreasureHunter/TreasureHunter320x240.jpg','true','/images/games/thumbnails_med_2/TreasureHunter130x75.gif','','Onthoud en graaf uit!','Onthoud de locatie van de schatgeesten en graaf ze uit!','true',false,false,'Treasure Hunter OL AS3');ag(118373793,'Alice’s Tea Cup Madness','/images/games/AlicesTeaCupMadness/AlicesTeaCupMadness81x46.gif',110012530,118435527,'','false','/images/games/AlicesTeaCupMadness/AlicesTeaCupMadness16x16.gif',false,11323,'/images/games/AlicesTeaCupMadness/AlicesTeaCupMadness100x75.jpg','/images/games/AlicesTeaCupMadness/AlicesTeaCupMadness179x135.jpg','/images/games/AlicesTeaCupMadness/AlicesTeaCupMadness320x240.jpg','false','/images/games/thumbnails_med_2/AlicesTeaCupMadness130x75.gif','/exe/alices_tea_cup_madness_69514478-setup.exe?lc=nl&ext=alices_tea_cup_madness_69514478-setup.exe','Serveer in een Wonderland aan theesalons!','Bedien veeleisende klanten in een eigenaardig Wonderland aan theesalons!','false',false,false,'Alices Tea Cup Madness');ag(118382203,'Mahjongg Dimensions','/images/games/MahjonggDimensionsDeluxe/MahjonggDimensionsDeluxe81x46.gif',1006,118444187,'','false','/images/games/MahjonggDimensionsDeluxe/MahjonggDimensionsDeluxe16x16.gif',false,11323,'/images/games/MahjonggDimensionsDeluxe/MahjonggDimensionsDeluxe100x75.jpg','/images/games/MahjonggDimensionsDeluxe/MahjonggDimensionsDeluxe179x135.jpg','/images/games/MahjonggDimensionsDeluxe/MahjonggDimensionsDeluxe320x240.jpg','false','/images/games/thumbnails_med_2/MahjonggDimensionsDeluxe130x75.gif','/exe/Mahjongg_dimensions_51548812-setup.exe?lc=nl&ext=Mahjongg_dimensions_51548812-setup.exe','Klassieke puzzel in een 3d-jasje!','Een klassieke 3d-puzzel die een beroep doet op creativiteit, snelheid en ruimtelijk inzicht!','false',false,false,'Mahjongg Dimensions');ag(118389157,'Youda Legend Golden Bird','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird81x46.gif',1007,118451110,'','false','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird16x16.gif',false,11323,'/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird100x75.jpg','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird179x135.jpg','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird320x240.jpg','true','/images/games/thumbnails_med_2/YoudaLegendGoldenBird130x75.gif','/exe/Youda_legend_golden_bird_13258465-setup.exe?lc=nl&ext=Youda_legend_golden_bird_13258465-setup.exe','Een tropische vakantie verandert in een mysterieus avontuur!','Een tropisch uitje verandert in een geheel nieuw mysterieus avontuur!','false',false,false,'Youda Legend Golden Bird');ag(118392197,'Pacman','/images/games/Pacman/Pacman81x46.gif',110012530,118454900,'','false','/images/games/Pacman/Pacman16x16.gif',false,11323,'/images/games/Pacman/Pacman100x75.jpg','/images/games/Pacman/Pacman179x135.jpg','/images/games/Pacman/Pacman320x240.jpg','false','/images/games/thumbnails_med_2/Pacman130x75.gif','/exe/pacman_54812339-setup.exe?lc=nl&ext=pacman_54812339-setup.exe','Een frisse kijk op de arcade-klassieker!','Een nieuwe visie op de arcade-klassieker - nu op je pc!','false',false,false,'Pacman');ag(118393923,'Annie’s Millions','/images/games/AnniesMillions/AnniesMillions81x46.gif',110083820,118455530,'cb7208d2-240a-4922-99a4-c3d6dd4b15c0','false','/images/games/AnniesMillions/AnniesMillions16x16.gif',false,11323,'/images/games/AnniesMillions/AnniesMillions100x75.jpg','/images/games/AnniesMillions/AnniesMillions179x135.jpg','/images/games/AnniesMillions/AnniesMillions320x240.jpg','false','/images/games/thumbnails_med_2/AnniesMillions130x75.gif','','nl: Extreme Seek-and-Find Spending Spree!','nl: Help Annie out-shop her cousins in an extreme seek-and-find spending spree!','true',false,false,'Annies Millions OL AS3');ag(118399487,'Farm Frenzy 3: Ice Age','/images/games/FarmFrenzy3IceAge/FarmFrenzy3IceAge81x46.gif',110012530,118462237,'','false','/images/games/FarmFrenzy3IceAge/FarmFrenzy3IceAge16x16.gif',false,11323,'/images/games/FarmFrenzy3IceAge/FarmFrenzy3IceAge100x75.jpg','/images/games/FarmFrenzy3IceAge/FarmFrenzy3IceAge179x135.jpg','/images/games/FarmFrenzy3IceAge/FarmFrenzy3IceAge320x240.jpg','false','/images/games/thumbnails_med_2/FarmFrenzy3IceAge130x75.gif','/exe/Farm_frenzy_3_ice_age_54541284-setup.exe?lc=nl&ext=Farm_frenzy_3_ice_age_54541284-setup.exe','Koel af met vriezend veeteeltvermaak!','Koel af op de Noordpool vriezend veeteeltvermaak!','false',false,false,'Farm Frenzy 3 Ice Age');ag(118422513,'Potion Bar ™','/images/games/PotionBarTM/PotionBarTM81x46.gif',110012530,118485110,'','false','/images/games/PotionBarTM/PotionBarTM16x16.gif',false,11323,'/images/games/PotionBarTM/PotionBarTM100x75.jpg','/images/games/PotionBarTM/PotionBarTM179x135.jpg','/images/games/PotionBarTM/PotionBarTM320x240.jpg','true','/images/games/thumbnails_med_2/PotionBarTM130x75.gif','/exe/potion_bar_54122326-setup.exe?lc=nl&ext=potion_bar_54122326-setup.exe','Creëer magische drankjes in een betoverde bar!','Creëer magische drankjes voor mystieke klanten! Bescherm de Boom des Levens!','false',false,false,'Potion Bar');ag(118426443,'Fantastic Farm','/images/games/FantasticFarm/FantasticFarm81x46.gif',0,11848970,'','false','/images/games/FantasticFarm/FantasticFarm16x16.gif',false,11323,'/images/games/FantasticFarm/FantasticFarm100x75.jpg','/images/games/FantasticFarm/FantasticFarm179x135.jpg','/images/games/FantasticFarm/FantasticFarm320x240.jpg','false','/images/games/thumbnails_med_2/FantasticFarm130x75.gif','/exe/fantastic_farm_91345422-setup.exe?lc=nl&ext=fantastic_farm_91345422-setup.exe','Run Maggie’s magische boerderij!','Maak van Maggie’s magische boerderij een welvarende onderneming!','false',false,false,'Fantastic Farm');ag(118436260,'Wizard Land','/images/games/WizardLand/WizardLand81x46.gif',110083820,118499773,'0dcf5937-768a-4d55-808a-1060bf916df7','false','/images/games/WizardLand/WizardLand16x16.gif',false,11323,'/images/games/WizardLand/WizardLand100x75.jpg','/images/games/WizardLand/WizardLand179x135.jpg','/images/games/WizardLand/WizardLand320x240.jpg','false','/images/games/thumbnails_med_2/WizardLand130x75.gif','','Breng de mythische kristalbloem weer tot leven!','Breng de mythische kristalbloem weer tot leven met extreem 3-combineerspel!','true',false,false,'Wizard Land OL AS3');ag(118438630,'Incredible Express','/images/games/IncredibleExpress/IncredibleExpress81x46.gif',110012530,118501270,'','false','/images/games/IncredibleExpress/IncredibleExpress16x16.gif',false,11323,'/images/games/IncredibleExpress/IncredibleExpress100x75.jpg','/images/games/IncredibleExpress/IncredibleExpress179x135.jpg','/images/games/IncredibleExpress/IncredibleExpress320x240.jpg','false','/images/games/thumbnails_med_2/IncredibleExpress130x75.gif','/exe/incredible_express_13522121-setup.exe?lc=nl&ext=incredible_express_13522121-setup.exe','Bouw je eigen spoorwegmaatschappij!','Bouw je eigen spoorwegmaatschappij! Verbind steden en fabrieken, terwijl je goederen levert!','false',false,false,'Incredible Express');ag(118457350,'Plan it Green','/images/games/plan_it_green/plan_it_green81x46.gif',110083820,118520297,'13c781be-9e26-442c-b778-f9979078fceb','false','/images/games/plan_it_green/plan_it_green16x16.gif',false,11323,'/images/games/plan_it_green/plan_it_green100x75.jpg','/images/games/plan_it_green/plan_it_green179x135.jpg','/images/games/plan_it_green/plan_it_green320x240.jpg','false','/images/games/thumbnails_med_2/plan_it_green130x75.gif','','Creëer een florerende ecovriendelijke gemeenschap!','Transformeer een uitgebluste industriestad in een florerende, ecovriendelijke gemeenschap!','true',false,false,'Plan it Green OL');ag(118467603,'Farm Mania 2','/images/games/FarmMania2/FarmMania281x46.gif',1000,118530283,'','false','/images/games/FarmMania2/FarmMania216x16.gif',false,11323,'/images/games/FarmMania2/FarmMania2100x75.jpg','/images/games/FarmMania2/FarmMania2179x135.jpg','/images/games/FarmMania2/FarmMania2320x240.jpg','false','/images/games/thumbnails_med_2/FarmMania2130x75.gif','/exe/farm_mania_2_84731137-setup.exe?lc=nl&ext=farm_mania_2_84731137-setup.exe','Anna is terug voor meer agrarisch plezier!','Anna is terug met haar charmante echtgenoot Bob, voor meer agrarisch plezier!','false',false,false,'Farm Mania 2');ag(118468350,'Jewel Charm','/images/games/JewelCharm/JewelCharm81x46.gif',1007,11853153,'','false','/images/games/JewelCharm/JewelCharm16x16.gif',false,11323,'/images/games/JewelCharm/JewelCharm100x75.jpg','/images/games/JewelCharm/JewelCharm179x135.jpg','/images/games/JewelCharm/JewelCharm320x240.jpg','false','/images/games/thumbnails_med_2/JewelCharm130x75.gif','/exe/jewel_charm_11847433-setup.exe?lc=nl&ext=jewel_charm_11847433-setup.exe','Ontwerp schitterende sieraden voor een prinsessenbruiloft!','Ontwerp schitterende sieraden voor de bruiloft van een prinses door het beheersen van koninklijk verslavende puzzels!','false',false,false,'Jewel Charm');ag(118476697,'Da Vinci','/images/games/DaVinci/DaVinci81x46.gif',110083820,118539390,'8a6ed9f4-a089-424b-942a-ef8df738b37e','false','/images/games/DaVinci/DaVinci16x16.gif',false,11323,'/images/games/DaVinci/DaVinci100x75.jpg','/images/games/DaVinci/DaVinci179x135.jpg','/images/games/DaVinci/DaVinci320x240.jpg','false','/images/games/thumbnails_med_2/DaVinci130x75.gif','','Werk alle kaarten weg!','Vind kaarten die hoger of lager zijn dan de kaart op de stapel!','true',true,true,'Da Vinci OLT1 AS3');ag(118492570,'Magic','/images/games/magic/magic81x46.gif',110083820,118555917,'b00a60ab-8e18-48b4-8623-e344cc0efa0e','false','/images/games/magic/magic16x16.gif',false,11323,'/images/games/magic/magic100x75.jpg','/images/games/magic/magic179x135.jpg','/images/games/magic/magic320x240.jpg','false','/images/games/thumbnails_med_2/magic130x75.gif','','Verwijder het opgegeven aantal afbeeldingen!','Het doel van het spel is het aantal opgegeven afbeeldingen te verwijderen!','true',true,true,'Magic OLT1 AS3');ag(118494417,'Atlantis','/images/games/Atlantis/Atlantis81x46.gif',110083820,118557123,'c79c2209-d503-4ce8-88ce-1303d93c9c70','false','/images/games/Atlantis/Atlantis16x16.gif',false,11323,'/images/games/Atlantis/Atlantis100x75.jpg','/images/games/Atlantis/Atlantis179x135.jpg','/images/games/Atlantis/Atlantis320x240.jpg','false','/images/games/thumbnails_med_2/Atlantis130x75.gif','','Verzamel de gouden platen!','Verzamel de gouden platen door het verwijderen van gebieden met gelijkgekleurde kristallen!','true',true,true,'Atlantis OLT1 AS3');ag(118495940,'Annie’s Millions','/images/games/annies_millions/annies_millions81x46.gif',1007,118558870,'','false','/images/games/annies_millions/annies_millions16x16.gif',false,11323,'/images/games/annies_millions/annies_millions100x75.jpg','/images/games/annies_millions/annies_millions179x135.jpg','/images/games/annies_millions/annies_millions320x240.jpg','true','/images/games/thumbnails_med_2/annies_millions130x75.gif','/exe/annies_millions_54369720-setup.exe?lc=nl&ext=annies_millions_54369720-setup.exe','Extreme zoek-en-vind koopwoede!','Help Annie met haar koopmissie om haar familie te verslaan in een extreme zoek-en-vindkoopwoede!','false',false,false,'Annies Millions Network');ag(118509867,'Battle Dice','/images/games/BattleDice/BattleDice81x46.gif',110083820,118572543,'93a065ae-1e64-4c73-878e-9ef2402933f4','false','/images/games/BattleDice/BattleDice16x16.gif',false,11323,'/images/games/BattleDice/BattleDice100x75.jpg','/images/games/BattleDice/BattleDice179x135.jpg','/images/games/BattleDice/BattleDice320x240.jpg','false','/images/games/thumbnails_med_2/BattleDice130x75.gif','','Haal als eerste de doelscore!','Haal als eerste de doelscore van 10.000 punten!','true',true,true,'Battle Dice OLT1 AS3');ag(118511483,'Newton','/images/games/Newton/Newton81x46.gif',110083820,118574130,'91943a38-3c12-42bc-b9c8-4b5206d260be','false','/images/games/Newton/Newton16x16.gif',false,11323,'/images/games/Newton/Newton100x75.jpg','/images/games/Newton/Newton179x135.jpg','/images/games/Newton/Newton320x240.jpg','false','/images/games/thumbnails_med_2/Newton130x75.gif','','Plaats het visblik op de doos van Newton!','Plaats het visblik op de doos van Newton door alle andere dozen te verwijderen!','true',true,true,'Newton OLT1 AS3');ag(118512173,'Elements','/images/games/elements/elements81x46.gif',110083820,118575863,'b0d10037-aba6-4c4d-9b9b-74b10eb420b1','false','/images/games/elements/elements16x16.gif',false,11323,'/images/games/elements/elements100x75.jpg','/images/games/elements/elements179x135.jpg','/images/games/elements/elements320x240.jpg','false','/images/games/thumbnails_med_2/elements130x75.gif','','Vul het bord met je stenen!','Vul het bord met meer stenen van jouw kleur dan van je tegenstander!','true',true,true,'Elements OLT1 AS3');ag(118513483,'Horror Haunt','/images/games/HorrorHaunt/HorrorHaunt81x46.gif',110083820,118576153,'597f00e7-6d39-4c4a-b620-eda81e057dfe','false','/images/games/HorrorHaunt/HorrorHaunt16x16.gif',false,11323,'/images/games/HorrorHaunt/HorrorHaunt100x75.jpg','/images/games/HorrorHaunt/HorrorHaunt179x135.jpg','/images/games/HorrorHaunt/HorrorHaunt320x240.jpg','false','/images/games/thumbnails_med_2/HorrorHaunt130x75.gif','','Vind paren met gelijke iconen!','Vind paren met gelijke iconen!','true',true,true,'Horror Haunt OLT1 AS3');ag(118514767,'Youda Fairy','/images/games/YoudaFairy/YoudaFairy81x46.gif',110012530,118577433,'','false','/images/games/YoudaFairy/YoudaFairy16x16.gif',false,11323,'/images/games/YoudaFairy/YoudaFairy100x75.jpg','/images/games/YoudaFairy/YoudaFairy179x135.jpg','/images/games/YoudaFairy/YoudaFairy320x240.jpg','true','/images/games/thumbnails_med_2/YoudaFairy130x75.gif','/exe/youda_fairy_89511235-setup.exe?lc=nl&ext=youda_fairy_89511235-setup.exe','Spreek toverspreuken uit en bevrijd het woudkoninkrijk!','Spreek toverspreuken uit en bevrijd het woudkoninkrijk van de kwaadaardige heks!','false',false,false,'Youda Fairy');ag(118518970,'99 Bricks','/images/games/99Bricks/99Bricks81x46.gif',110082753,118582610,'31e710e1-a4ca-43c5-91ad-ff6292ddaf7f','false','/images/games/99Bricks/99Bricks16x16.gif',false,11323,'/images/games/99Bricks/99Bricks100x75.jpg','/images/games/99Bricks/99Bricks179x135.jpg','/images/games/99Bricks/99Bricks320x240.jpg','false','/images/games/thumbnails_med_2/99Bricks130x75.gif','','Bouw de hoogste toren!','Bouw de hoogste toren met 99 bakstenen tot je beschikking!','true',true,true,'99 Bricks OLT1 AS3');ag(118520203,'Bavarian Quarters','/images/games/BavarianQuarters/BavarianQuarters81x46.gif',110083820,118584800,'803b369f-4f33-41ab-baa2-d038f6f035e4','false','/images/games/BavarianQuarters/BavarianQuarters16x16.gif',false,11323,'/images/games/BavarianQuarters/BavarianQuarters100x75.jpg','/images/games/BavarianQuarters/BavarianQuarters179x135.jpg','/images/games/BavarianQuarters/BavarianQuarters320x240.jpg','false','/images/games/thumbnails_med_2/BavarianQuarters130x75.gif','','Gooi de munt in het bierglas!','Gooi de munt zo vaak mogelijk in het bierglas!','true',true,true,'Bavarian Quarters OLT1 AS3');ag(118525977,'Super Granny 5','/images/games/SuperGranny5/SuperGranny581x46.gif',110012530,118589593,'','false','/images/games/SuperGranny5/SuperGranny516x16.gif',false,11323,'/images/games/SuperGranny5/SuperGranny5100x75.jpg','/images/games/SuperGranny5/SuperGranny5179x135.jpg','/images/games/SuperGranny5/SuperGranny5320x240.jpg','false','/images/games/thumbnails_med_2/SuperGranny5130x75.gif','/exe/super_granny_5_11238155-setup.exe?lc=nl&ext=super_granny_5_11238155-setup.exe','Het ultieme achtertuinavontuur voor Shrunken Granny!','Super Granny is geraakt door een krimpstraal en keert terug in het ultieme achtertuinavontuur!','false',false,false,'Super Granny 5');ag(118532140,'Heartwild Solitaire Book Two','/images/games/HeartwildSolitaireBookTwo/HeartwildSolitaireBookTwo81x46.gif',1004,118596820,'','false','/images/games/HeartwildSolitaireBookTwo/HeartwildSolitaireBookTwo16x16.gif',false,11323,'/images/games/HeartwildSolitaireBookTwo/HeartwildSolitaireBookTwo100x75.jpg','/images/games/HeartwildSolitaireBookTwo/HeartwildSolitaireBookTwo179x135.jpg','/images/games/HeartwildSolitaireBookTwo/HeartwildSolitaireBookTwo320x240.jpg','false','/images/games/thumbnails_med_2/HeartwildSolitaireBookTwo130x75.gif','/exe/heartwild_solitaire_book_2_81226942-setup.exe?lc=nl&ext=heartwild_solitaire_book_2_81226942-setup.exe','Een combinatie tussen patience, lust en wraak!','Een combinatie tussen klassieke patience, lust, romantiek en wraak!','false',false,false,'Heartwild Solitaire Book 2');ag(118535570,'Youda Marina','/images/games/YoudaMarina/YoudaMarina81x46.gif',110083820,118599483,'25297bba-7948-4aa0-93a7-78d18df09e35','false','/images/games/YoudaMarina/YoudaMarina16x16.gif',false,11323,'/images/games/YoudaMarina/YoudaMarina100x75.jpg','/images/games/YoudaMarina/YoudaMarina179x135.jpg','/images/games/YoudaMarina/YoudaMarina320x240.jpg','false','/images/games/thumbnails_med_2/YoudaMarina130x75.gif','','Maak en run een tropische jachthaven!','Maak en run je eigen tropische jachthaven met restaurants, resorts en exotische excursies!','true',false,false,'Youda Marina OL AS3');ag(118536153,'Farm Mania','/images/games/farmmania/farmmania81x46.gif',110083820,118600103,'96f6ba17-2f6f-4ac6-9ba7-030734114eab','false','/images/games/farmmania/farmmania16x16.gif',false,11323,'/images/games/farmmania/farmmania100x75.jpg','/images/games/farmmania/farmmania179x135.jpg','/images/games/farmmania/farmmania320x240.jpg','false','/images/games/thumbnails_med_2/farmmania130x75.gif','','Run de boerderij van je dromen!','Help Anna met het beheren van de gewassen, dieren en de exportartikelen van haar opa’s boerderij!','true',false,false,'Farm Mania OL');ag(118714443,'Jane’s Zoo','/images/games/JanesZoo/JanesZoo81x46.gif',110012530,11877823,'','false','/images/games/JanesZoo/JanesZoo16x16.gif',false,11323,'/images/games/JanesZoo/JanesZoo100x75.jpg','/images/games/JanesZoo/JanesZoo179x135.jpg','/images/games/JanesZoo/JanesZoo320x240.jpg','false','/images/games/thumbnails_med_2/JanesZoo130x75.gif','/exe/janes_zoo_65451217-setup.exe?lc=nl&ext=janes_zoo_65451217-setup.exe','Red bedreigde diersoorten in de hele wereld!','Reis rond de wereld met Jane om bedreigde wilde dieren te redden!','false',false,false,'Janes Zoo');ag(118719723,'Age of Japan','/images/games/AgeOfJapan/AgeOfJapan81x46.gif',110083820,118783657,'f8adf84c-c2c5-4431-ba52-ab55c24d2fac','false','/images/games/AgeOfJapan/AgeOfJapan16x16.gif',false,11323,'/images/games/AgeOfJapan/AgeOfJapan100x75.jpg','/images/games/AgeOfJapan/AgeOfJapan179x135.jpg','/images/games/AgeOfJapan/AgeOfJapan320x240.jpg','true','/images/games/thumbnails_med_2/AgeOfJapan130x75.gif','','Puzzelen met een unieke Japanse stijl!','Geniet van prachtige graphics in Japanse stijl in dit leuke combinatie-puzzelspel!','true',false,false,'Age of Japan OL');ag(118721790,'Happyville: Quest For Utopia','/images/games/HappyvilleQuestForUtopia/HappyvilleQuestForUtopia81x46.gif',110012530,118785490,'','false','/images/games/HappyvilleQuestForUtopia/HappyvilleQuestForUtopia16x16.gif',false,11323,'/images/games/HappyvilleQuestForUtopia/HappyvilleQuestForUtopia100x75.jpg','/images/games/HappyvilleQuestForUtopia/HappyvilleQuestForUtopia179x135.jpg','/images/games/HappyvilleQuestForUtopia/HappyvilleQuestForUtopia320x240.jpg','false','/images/games/thumbnails_med_2/HappyvilleQuestForUtopia130x75.gif','/exe/happyville_quest_for_utopia_65456777-setup.exe?lc=nl&ext=happyville_quest_for_utopia_65456777-setup.exe','Creëer een idyllisch land!','Creëer een idyllisch land door problemen op een intelligente en creatieve manier op te lossen!','false',false,false,'Happyville Quest For Utopia');ag(118735100,'Captain Space Bunny','/images/games/CaptainSpaceBunny/CaptainSpaceBunny81x46.gif',110127790,118799753,'','false','/images/games/CaptainSpaceBunny/CaptainSpaceBunny16x16.gif',false,11323,'/images/games/CaptainSpaceBunny/CaptainSpaceBunny100x75.jpg','/images/games/CaptainSpaceBunny/CaptainSpaceBunny179x135.jpg','/images/games/CaptainSpaceBunny/CaptainSpaceBunny320x240.jpg','false','/images/games/thumbnails_med_2/CaptainSpaceBunny130x75.gif','/exe/captain_space_bunny_98752144-setup.exe?lc=nl&ext=captain_space_bunny_98752144-setup.exe','Zoek je verloren thuiswereld in het heelal!','Verken het heelal op zoek naar je verloren konijnenwereld!','false',false,false,'Captain Space Bunny');ag(118741870,'Tales Of Pylea Crux','/images/games/TalesOfPyleaCrux/TalesOfPyleaCrux81x46.gif',110083820,118806513,'26ab607f-3181-49a5-b295-c96191761d14','false','/images/games/TalesOfPyleaCrux/TalesOfPyleaCrux16x16.gif',false,11323,'/images/games/TalesOfPyleaCrux/TalesOfPyleaCrux100x75.jpg','/images/games/TalesOfPyleaCrux/TalesOfPyleaCrux179x135.jpg','/images/games/TalesOfPyleaCrux/TalesOfPyleaCrux320x240.jpg','false','/images/games/thumbnails_med_2/TalesOfPyleaCrux130x75.gif','','Zoek de verschillen','Zoek de verschillen in dit verhalende avontuur.','true',false,false,'Tales Of Pylea Crux OL AS3');ag(118745763,'Jane&rsquo;s Hotel Family Hero','/images/games/JanesHotelFamilyHero/JanesHotelFamilyHero81x46.gif',110083820,118810343,'6874b62a-0a9e-4b42-b4a7-266665a7df5f','false','/images/games/JanesHotelFamilyHero/JanesHotelFamilyHero16x16.gif',false,11323,'/images/games/JanesHotelFamilyHero/JanesHotelFamilyHero100x75.jpg','/images/games/JanesHotelFamilyHero/JanesHotelFamilyHero179x135.jpg','/images/games/JanesHotelFamilyHero/JanesHotelFamilyHero320x240.jpg','false','/images/games/thumbnails_med_2/JanesHotelFamilyHero130x75.gif','','Verbeter je hotelmanagementvaardigheden!','Help Jane om de keten van familiehotels te herstellen!','true',false,false,'Janes Hotel Family Hero OL');ag(118746783,'Love Thy Neighbor','/images/games/LOVETHYNEIGHBOR/LOVETHYNEIGHBOR81x46.gif',110083820,118811493,'d12ec57e-c9a8-4d4e-8808-7f7854ea3c78','false','/images/games/LOVETHYNEIGHBOR/LOVETHYNEIGHBOR16x16.gif',false,11323,'/images/games/LOVETHYNEIGHBOR/LOVETHYNEIGHBOR100x75.jpg','/images/games/LOVETHYNEIGHBOR/LOVETHYNEIGHBOR179x135.jpg','/images/games/LOVETHYNEIGHBOR/LOVETHYNEIGHBOR320x240.jpg','false','/images/games/thumbnails_med_2/LOVETHYNEIGHBOR130x75.gif','','Word verliefd... op je buurman.','Word verliefd op je buurman... maar laat je niet betrappen.','true',false,false,'Love Thy Neighbor OL');ag(118751920,'Youda Sushi Chef','/images/games/YoudaSushiChef/YoudaSushiChef81x46.gif',110083820,118816867,'fb5eaa88-2dc9-4e08-b9bf-46dac73a64b9','false','/images/games/YoudaSushiChef/YoudaSushiChef16x16.gif',false,11323,'/images/games/YoudaSushiChef/YoudaSushiChef100x75.jpg','/images/games/YoudaSushiChef/YoudaSushiChef179x135.jpg','/images/games/YoudaSushiChef/YoudaSushiChef320x240.jpg','false','/images/games/thumbnails_med_2/YoudaSushiChef130x75.gif','','Sushi, sashimi, sake – jij bent de meester!','Sushi, sashimi, sake – bouw een restaurantenimperium en word de sushi-meester!','true',false,false,'Youda Sushi Chef OL AS3');ag(118756143,'BreakEm Up','/images/games/BREAKEMUP/BREAKEMUP81x46.gif',110084727,118821707,'d6412266-f946-44d9-803f-f865e2b74523','false','/images/games/BREAKEMUP/BREAKEMUP16x16.gif',false,11323,'/images/games/BREAKEMUP/BREAKEMUP100x75.jpg','/images/games/BREAKEMUP/BREAKEMUP179x135.jpg','/images/games/BREAKEMUP/BREAKEMUP320x240.jpg','false','/images/games/thumbnails_med_2/BREAKEMUP130x75.gif','','Steel je ware liefde!','Ga niet op zoek naar de ware. Steel hem gewoon!','true',false,false,'BreakEm Up OL');ag(118757243,'Dress Up Rush','/images/games/DressUpRush/DressUpRush81x46.gif',110083820,118822830,'16c02778-17ba-410e-9db3-8e0dfdc64dbc','false','/images/games/DressUpRush/DressUpRush16x16.gif',false,11323,'/images/games/DressUpRush/DressUpRush100x75.jpg','/images/games/DressUpRush/DressUpRush179x135.jpg','/images/games/DressUpRush/DressUpRush320x240.jpg','false','/images/games/thumbnails_med_2/DressUpRush130x75.gif','','Run je eigen modeboetiek!','Verken de wereld van mode en stijl samen met Jane!','true',false,false,'Dress Up Rush OL');ag(118758403,'Jane’s Realty','/images/games/janesrealty/janesrealty81x46.gif',110083820,11882350,'40ed2248-60ca-409d-a4f8-b8600ab87d22','false','/images/games/janesrealty/janesrealty16x16.gif',false,11323,'/images/games/janesrealty/janesrealty100x75.jpg','/images/games/janesrealty/janesrealty179x135.jpg','/images/games/janesrealty/janesrealty320x240.jpg','false','/images/games/thumbnails_med_2/janesrealty130x75.gif','','De stad van je dromen!','Bouw, verhuur en verkoop huizen!','true',false,false,'Janes Realty OL');ag(118759853,'Slumber Party','/images/games/SlumberParty/SlumberParty81x46.gif',110085510,118824490,'05489274-1ad1-4d89-9d6c-4e1b76f423ed','false','/images/games/SlumberParty/SlumberParty16x16.gif',false,11323,'/images/games/SlumberParty/SlumberParty100x75.jpg','/images/games/SlumberParty/SlumberParty179x135.jpg','/images/games/SlumberParty/SlumberParty320x240.jpg','false','/images/games/thumbnails_med_2/SlumberParty130x75.gif','','Het is tijd voor een slaapfeest!','Dit gaat een geweldige avond worden met je vriendinnen!','true',false,false,'Slumber Party OL');ag(118764397,'Pirate Stories: Kit & Ellis','/images/games/PirateStoriesKitandEllis/PirateStoriesKitandEllis81x46.gif',110083820,118829327,'','false','/images/games/PirateStoriesKitandEllis/PirateStoriesKitandEllis16x16.gif',false,11323,'/images/games/PirateStoriesKitandEllis/PirateStoriesKitandEllis100x75.jpg','/images/games/PirateStoriesKitandEllis/PirateStoriesKitandEllis179x135.jpg','/images/games/PirateStoriesKitandEllis/PirateStoriesKitandEllis320x240.jpg','true','/images/games/thumbnails_med_2/PirateStoriesKitandEllis130x75.gif','','Een triocombineer-piratenpuzzelspel!','Reis terug naar de middeleeuwen in dit puzzelspel met piratenthema!','true',false,false,'Pirate Stories Kit Ellis OL');ag(118765130,'Shades','/images/games/Shades/Shades81x46.gif',110083820,118830760,'c36a32bc-7eee-4d69-a97d-07653e5f7ce6','false','/images/games/Shades/Shades16x16.gif',false,11323,'/images/games/Shades/Shades100x75.jpg','/images/games/Shades/Shades179x135.jpg','/images/games/Shades/Shades320x240.jpg','false','/images/games/thumbnails_med_2/Shades130x75.gif','','Zoek de verschillen','Zoek de verschillen terwijl Rebecca het opneemt tegen kwade geesten.','true',false,false,'Shades OL AS3');ag(118778933,'Ashtons Family Resort','/images/games/ashtonsfamilyresort/ashtonsfamilyresort81x46.gif',110083820,118843547,'3b9d4eaf-e32f-404c-90fd-805979534e73','false','/images/games/ashtonsfamilyresort/ashtonsfamilyresort16x16.gif',false,11323,'/images/games/ashtonsfamilyresort/ashtonsfamilyresort100x75.jpg','/images/games/ashtonsfamilyresort/ashtonsfamilyresort179x135.jpg','/images/games/ashtonsfamilyresort/ashtonsfamilyresort320x240.jpg','false','/images/games/thumbnails_med_2/ashtonsfamilyresort130x75.gif','','Start je eigen vakantiepark!','Doe mee met de grote vakantieparkwedstrijd en reis de hele wereld rond!','true',false,false,'Ashtons Family Resort OL');ag(118782680,'Escape High School','/images/games/escapehighschool/escapehighschool81x46.gif',110084727,118847363,'88281248-13a9-4534-ae2b-fe3469237a06','false','/images/games/escapehighschool/escapehighschool16x16.gif',false,11323,'/images/games/escapehighschool/escapehighschool100x75.jpg','/images/games/escapehighschool/escapehighschool179x135.jpg','/images/games/escapehighschool/escapehighschool320x240.jpg','false','/images/games/thumbnails_med_2/escapehighschool130x75.gif','','Verlaat school… voor de liefde!','Verlaat school en ga ervandoor met de leukste jongen!','true',false,false,'Escape High School OL');ag(118783497,'e-Depth Angel','/images/games/eDepthAngel/eDepthAngel81x46.gif',110083820,118848163,'28b30427-662e-498f-bb45-209452da3ec9','false','/images/games/eDepthAngel/eDepthAngel16x16.gif',false,11323,'/images/games/eDepthAngel/eDepthAngel100x75.jpg','/images/games/eDepthAngel/eDepthAngel179x135.jpg','/images/games/eDepthAngel/eDepthAngel320x240.jpg','false','/images/games/thumbnails_med_2/eDepthAngel130x75.gif','','Zoek de verschillen','Zoek de verschillen in dit verhalend avontuur.','true',false,false,'e-Depth Angel OL AS3');ag(118784260,'Fashion Expo','/images/games/FASHIONEXPO/FASHIONEXPO81x46.gif',110083820,118849830,'7e3c8161-c4c5-4172-b32d-28efed0a0832','false','/images/games/FASHIONEXPO/FASHIONEXPO16x16.gif',false,11323,'/images/games/FASHIONEXPO/FASHIONEXPO100x75.jpg','/images/games/FASHIONEXPO/FASHIONEXPO179x135.jpg','/images/games/FASHIONEXPO/FASHIONEXPO320x240.jpg','false','/images/games/thumbnails_med_2/FASHIONEXPO130x75.gif','','Maak indruk met je ontwerpen!','Laat de catwalk zinderen met je Fashion Expo!','true',false,false,'Fashion Expo OL');ag(118785927,'Turtle Odyssey 2','/images/games/TurtleOdyssey2/TurtleOdyssey281x46.gif',110083820,118850857,'28bc03a9-4f7d-49b3-82b8-557192797a46','false','/images/games/TurtleOdyssey2/TurtleOdyssey216x16.gif',false,11323,'/images/games/TurtleOdyssey2/TurtleOdyssey2100x75.jpg','/images/games/TurtleOdyssey2/TurtleOdyssey2179x135.jpg','/images/games/TurtleOdyssey2/TurtleOdyssey2320x240.jpg','false','/images/games/thumbnails_med_2/TurtleOdyssey2130x75.gif','','Verken een mysterieus koninkrijk onder water!','Verken samen met Ozzy de schildpad koninkrijken onder water en zes nieuwe werelden!','true',false,false,'Turtle Odyssey 2 OL');ag(118789830,'Youda Legend Golden Bird','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird81x46.gif',110083820,118854730,'b1cb43ab-e5b4-4759-84a3-5f3a249d0de1','false','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird16x16.gif',false,11323,'/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird100x75.jpg','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird179x135.jpg','/images/games/YoudaLegendGoldenBird/YoudaLegendGoldenBird320x240.jpg','true','/images/games/thumbnails_med_2/YoudaLegendGoldenBird130x75.gif','','Een tropische vakantie verandert in een mysterieus avontuur!','Een tropisch uitje verandert in een geheel nieuw mysterieus avontuur!','true',false,false,'Youda Legend Golden Bird OL');ag(118813647,'Youda Legend: The Curse of the Amsterdam Diamond','/images/games/YoudaLegendTheCurse/YoudaLegendTheCurse81x46.gif',110083820,118878537,'964a639d-1c2d-4727-ac09-9080bab4a921','false','/images/games/YoudaLegendTheCurse/YoudaLegendTheCurse16x16.gif',false,11323,'/images/games/YoudaLegendTheCurse/YoudaLegendTheCurse100x75.jpg','/images/games/YoudaLegendTheCurse/YoudaLegendTheCurse179x135.jpg','/images/games/YoudaLegendTheCurse/YoudaLegendTheCurse320x240.jpg','true','/images/games/thumbnails_med_2/YoudaLegendTheCurse130x75.gif','','Duik in de duistere mysteries van Amsterdam!','Duik in de duistere mysteries van Amsterdam in dit spookachtige voorwerpzoekavontuur!','true',false,false,'Youda Legend Curse OL AS3');ag(118824570,'Neverland','/images/games/neverland/neverland81x46.gif',110083820,118889473,'79966e4f-fe82-498d-b553-bc9ae178117f','false','/images/games/neverland/neverland16x16.gif',false,11323,'/images/games/neverland/neverland100x75.jpg','/images/games/neverland/neverland179x135.jpg','/images/games/neverland/neverland320x240.jpg','false','/images/games/thumbnails_med_2/neverland130x75.gif','','Ga terug naar je jeugd en je oude speelgoed!','Ga met Diana terug naar haar jeugd en vind haar oude speelgoed in Neverland!','true',false,false,'Neverland OL AS3');ag(118830730,'Funny School Bus','/images/games/FunnySchoolBus/FunnySchoolBus81x46.gif',110083820,11889590,'07410dad-2c21-4eaa-8419-104316b9567f','false','/images/games/FunnySchoolBus/FunnySchoolBus16x16.gif',false,11323,'/images/games/FunnySchoolBus/FunnySchoolBus100x75.jpg','/images/games/FunnySchoolBus/FunnySchoolBus179x135.jpg','/images/games/FunnySchoolBus/FunnySchoolBus320x240.jpg','false','/images/games/thumbnails_med_2/FunnySchoolBus130x75.gif','','Stap in voor een fijn ritje naar school.','Maak een fijn ritje naar school en amuseer je kostelijk!','true',false,false,'Funny School Bus OL');ag(118831187,'Hanna In A Choppa','/images/games/HannaInAChoppa/HannaInAChoppa81x46.gif',110082753,118896867,'c6f0e51d-8455-4df7-a8f4-ec8b2a4f95fc','false','/images/games/HannaInAChoppa/HannaInAChoppa16x16.gif',false,11323,'/images/games/HannaInAChoppa/HannaInAChoppa100x75.jpg','/images/games/HannaInAChoppa/HannaInAChoppa179x135.jpg','/images/games/HannaInAChoppa/HannaInAChoppa320x240.jpg','false','/images/games/thumbnails_med_2/HannaInAChoppa130x75.gif','','Hanna In A Choppa','Vlieg met Hanna en haar heli door 21 unieke levels.','true',false,false,'Hanna In A Choppa OL');ag(118832260,'Funny Prom Night','/images/games/FunnyPromNight/FunnyPromNight81x46.gif',110083820,118897920,'e7021da6-9052-4e50-99f4-8dabeee570d1','false','/images/games/FunnyPromNight/FunnyPromNight16x16.gif',false,11323,'/images/games/FunnyPromNight/FunnyPromNight100x75.jpg','/images/games/FunnyPromNight/FunnyPromNight179x135.jpg','/images/games/FunnyPromNight/FunnyPromNight320x240.jpg','false','/images/games/thumbnails_med_2/FunnyPromNight130x75.gif','','Zorg voor een onvergetelijke avond.','Maak je schoolbal nog leuker... door grappen en grollen uit te halen.','true',false,false,'Funny Prom Night OL');ag(118833660,'Funny Hospital','/images/games/FunnyHospital/FunnyHospital81x46.gif',110083820,118898330,'e32dbac1-7a80-4922-bfe3-a22e8bb575ee','false','/images/games/FunnyHospital/FunnyHospital16x16.gif',false,11323,'/images/games/FunnyHospital/FunnyHospital100x75.jpg','/images/games/FunnyHospital/FunnyHospital179x135.jpg','/images/games/FunnyHospital/FunnyHospital320x240.jpg','false','/images/games/thumbnails_med_2/FunnyHospital130x75.gif','','Laat een lach je genezen!','Niemand wordt ziek van het lachen in dit Funny Hospital.','true',false,false,'Funny Hospital OL');ag(118836927,'Rabbit Rustler','/images/games/RabbitRustler/RabbitRustler81x46.gif',110083820,118901457,'1d138b7f-5e25-44d0-a2d1-35d3be88025d','false','/images/games/RabbitRustler/RabbitRustler16x16.gif',false,11323,'/images/games/RabbitRustler/RabbitRustler100x75.jpg','/images/games/RabbitRustler/RabbitRustler179x135.jpg','/images/games/RabbitRustler/RabbitRustler320x240.jpg','false','/images/games/thumbnails_med_2/RabbitRustler130x75.gif','','Red de lieve konijntjes!','Red de lieve konijntjes van de konijnenstoofpot.','true',false,false,'Rabbit Rustler OL AS3');ag(118837190,'Momma&rsquo;s Makeup','/images/games/MommasMakeup/MommasMakeup81x46.gif',110083820,118902823,'ab9ded17-0af6-47e7-bbc4-fa8ebd2be1c2','false','/images/games/MommasMakeup/MommasMakeup16x16.gif',false,11323,'/images/games/MommasMakeup/MommasMakeup100x75.jpg','/images/games/MommasMakeup/MommasMakeup179x135.jpg','/images/games/MommasMakeup/MommasMakeup320x240.jpg','false','/images/games/thumbnails_med_2/MommasMakeup130x75.gif','','Doe stiekem en steel make-upspulletjes.','Steel de make-up van je moeder voordat ze je te pakken krijgt.','true',false,false,'Mommas Makeup OL');ag(118838967,'Super Mom','/images/games/SUPERMOM/SUPERMOM81x46.gif',110083820,118903617,'012862e0-a9b6-4a61-8ee0-67d52c662803','false','/images/games/SUPERMOM/SUPERMOM16x16.gif',false,11323,'/images/games/SUPERMOM/SUPERMOM100x75.jpg','/images/games/SUPERMOM/SUPERMOM179x135.jpg','/images/games/SUPERMOM/SUPERMOM320x240.jpg','false','/images/games/thumbnails_med_2/SUPERMOM130x75.gif','','Baby&rsquo;s zijn ineens een stuk leuker!','Neem de snotaap onder handen en ontpop je tot Super Mom!','true',false,false,'Super Mom OL');ag(118840703,'Love At First Sight','/images/games/LOVEATFIRSTSIGHT/LOVEATFIRSTSIGHT81x46.gif',110083820,118905340,'396bb5ce-4be5-4f04-8261-4eea661e8c4b','false','/images/games/LOVEATFIRSTSIGHT/LOVEATFIRSTSIGHT16x16.gif',false,11323,'/images/games/LOVEATFIRSTSIGHT/LOVEATFIRSTSIGHT100x75.jpg','/images/games/LOVEATFIRSTSIGHT/LOVEATFIRSTSIGHT179x135.jpg','/images/games/LOVEATFIRSTSIGHT/LOVEATFIRSTSIGHT320x240.jpg','false','/images/games/thumbnails_med_2/LOVEATFIRSTSIGHT130x75.gif','','Ontdek zelf wie bij wie past!','Speel voor liefdesengel Cupido en zoek de paartjes bij elkaar.','true',false,false,'Love At First Sight OL');ag(118841433,'Love Cab','/images/games/lovecab/lovecab81x46.gif',110083820,11890690,'9e4c53a4-3e3e-4c6d-967c-169f712a369e','false','/images/games/lovecab/lovecab16x16.gif',false,11323,'/images/games/lovecab/lovecab100x75.jpg','/images/games/lovecab/lovecab179x135.jpg','/images/games/lovecab/lovecab320x240.jpg','false','/images/games/thumbnails_med_2/lovecab130x75.gif','','Zoenen in een taxi!','Toon lef en ga zoenen met je liefje... in een taxi.','true',false,false,'Love Cab OL');ag(118844217,'Reincarnationist','/images/games/Reincarnationist/Reincarnationist81x46.gif',110083820,118909807,'94f2c28b-62a4-4759-bd03-a3951281501c','false','/images/games/Reincarnationist/Reincarnationist16x16.gif',false,11323,'/images/games/Reincarnationist/Reincarnationist100x75.jpg','/images/games/Reincarnationist/Reincarnationist179x135.jpg','/images/games/Reincarnationist/Reincarnationist320x240.jpg','false','/images/games/thumbnails_med_2/Reincarnationist130x75.gif','','Zoek de verschillen','Zoek de verschillen in dit verhalend avontuur over reïncarnatie.','true',false,false,'Reincarnationist OL AS3');ag(118860183,'Blind Date','/images/games/BlindDate/BlindDate81x46.gif',110083820,118926793,'8da01ab6-4ff9-4408-ac72-6579516a7993','false','/images/games/BlindDate/BlindDate16x16.gif',false,11323,'/images/games/BlindDate/BlindDate100x75.jpg','/images/games/BlindDate/BlindDate179x135.jpg','/images/games/BlindDate/BlindDate320x240.jpg','false','/images/games/thumbnails_med_2/BlindDate130x75.gif','','Wij regelen een blind date!','Lukt &rsquo;t niet met daten? Laat ons &rsquo;n blind date voor je regelen!','true',false,false,'Blind Date OL');ag(118861580,'Funny Babysitter','/images/games/FunnyBabysitter/FunnyBabysitter81x46.gif',110083820,118927223,'b71931c1-5e61-41a6-93e4-8264222de3be','false','/images/games/FunnyBabysitter/FunnyBabysitter16x16.gif',false,11323,'/images/games/FunnyBabysitter/FunnyBabysitter100x75.jpg','/images/games/FunnyBabysitter/FunnyBabysitter179x135.jpg','/images/games/FunnyBabysitter/FunnyBabysitter320x240.jpg','false','/images/games/thumbnails_med_2/FunnyBabysitter130x75.gif','','Babysitten hoeft echt niet saai te zijn!','De babysitter is er... tijd voor grappen en grollen!','true',false,false,'Funny Babysitter OL');ag(118863423,'Oriental Dreams','/images/games/OrientalDreams/OrientalDreams81x46.gif',1007,1189297,'','false','/images/games/OrientalDreams/OrientalDreams16x16.gif',false,11323,'/images/games/OrientalDreams/OrientalDreams100x75.jpg','/images/games/OrientalDreams/OrientalDreams179x135.jpg','/images/games/OrientalDreams/OrientalDreams320x240.jpg','false','/images/games/thumbnails_med_2/OrientalDreams130x75.gif','/exe/oriental_dreams_06452891-setup.exe?lc=nl&ext=oriental_dreams_06452891-setup.exe','Speel de gekleurde runen van het bord!','Speel de gekleurde runen van het bord door er drie of meer op &rsquo;n rij te krijgen!','false',false,false,'Oriental Dreams');ag(118864920,'Funny Mall','/images/games/FunnyMall/FunnyMall81x46.gif',110083820,118930507,'01419813-eeca-4b48-b680-9e4b8edd15cf','false','/images/games/FunnyMall/FunnyMall16x16.gif',false,11323,'/images/games/FunnyMall/FunnyMall100x75.jpg','/images/games/FunnyMall/FunnyMall179x135.jpg','/images/games/FunnyMall/FunnyMall320x240.jpg','false','/images/games/thumbnails_med_2/FunnyMall130x75.gif','','Winkelen met heel veel plezier!','Winkelen… en er nog lol in hebben ook. Welkom bij Funny Mall!','true',false,false,'Funny Mall OL');ag(118866393,'The Treasures of Montezuma 2','/images/games/treasures_of_montezuma2/treasures_of_montezuma281x46.gif',110083820,118932363,'03520c14-f39c-4d5e-8c47-fe55e4b527ab','false','/images/games/treasures_of_montezuma2/treasures_of_montezuma216x16.gif',false,11323,'/images/games/treasures_of_montezuma2/treasures_of_montezuma2100x75.jpg','/images/games/treasures_of_montezuma2/treasures_of_montezuma2179x135.jpg','/images/games/treasures_of_montezuma2/treasures_of_montezuma2320x240.jpg','false','/images/games/thumbnails_med_2/treasures_of_montezuma2130x75.gif','','Keer terug naar de combineer3-jungle!','Keer terug naar de jungle voor meer combineer3-levels, meer uitdagingen en meer plezier!','true',false,false,'Treasures of Montezuma2 OLAS3');ag(118868873,'Ashtons Family Resort','/images/games/AshtonsFamilyResort/AshtonsFamilyResort81x46.gif',110012530,118934287,'','false','/images/games/AshtonsFamilyResort/AshtonsFamilyResort16x16.gif',false,11323,'/images/games/AshtonsFamilyResort/AshtonsFamilyResort100x75.jpg','/images/games/AshtonsFamilyResort/AshtonsFamilyResort179x135.jpg','/images/games/AshtonsFamilyResort/AshtonsFamilyResort320x240.jpg','false','/images/games/thumbnails_med_2/AshtonsFamilyResort130x75.gif','/exe/ashtons_family_resort_44581120-setup.exe?lc=nl&ext=ashtons_family_resort_44581120-setup.exe','Open je eigen vakantieparken!','Open je eigen vakantieparken en reis de hele wereld rond met de Ashtons!','false',false,false,'Ashtons Family Resort');ag(118872260,'Funny Beach','/images/games/FunnyBeach/FunnyBeach81x46.gif',110083820,118938957,'57b66fed-012d-4df7-a3f3-c28c606415c0','false','/images/games/FunnyBeach/FunnyBeach16x16.gif',false,11323,'/images/games/FunnyBeach/FunnyBeach100x75.jpg','/images/games/FunnyBeach/FunnyBeach179x135.jpg','/images/games/FunnyBeach/FunnyBeach320x240.jpg','false','/images/games/thumbnails_med_2/FunnyBeach130x75.gif','','Duik in het strandplezier!','Dompel je onder in de golven van plezier op Funny Beach.','true',false,false,'Funny Beach OL');ag(118891640,'Ranch Rush 2','/images/games/RanchRush2/RanchRush281x46.gif',1000,118957620,'','false','/images/games/RanchRush2/RanchRush216x16.gif',false,11323,'/images/games/RanchRush2/RanchRush2100x75.jpg','/images/games/RanchRush2/RanchRush2179x135.jpg','/images/games/RanchRush2/RanchRush2320x240.jpg','false','/images/games/thumbnails_med_2/RanchRush2130x75.gif','/exe/ranch_rush_2_53745593-setup.exe?lc=nl&ext=ranch_rush_2_53745593-setup.exe','Sara keert terug in een tropisch tijdmanagementspel!','Sara keert terug in een tropisch tijdmanagementspel! Oogst gewassen en verzorg exotische dieren!','false',false,false,'Ranch Rush 2 Standard');ag(118894440,'Gwen The Magic Nanny','/images/games/GwenTheMagicNanny/GwenTheMagicNanny81x46.gif',110012530,118960917,'','false','/images/games/GwenTheMagicNanny/GwenTheMagicNanny16x16.gif',false,11323,'/images/games/GwenTheMagicNanny/GwenTheMagicNanny100x75.jpg','/images/games/GwenTheMagicNanny/GwenTheMagicNanny179x135.jpg','/images/games/GwenTheMagicNanny/GwenTheMagicNanny320x240.jpg','false','/images/games/thumbnails_med_2/GwenTheMagicNanny130x75.gif','/exe/gwen_the_magic_nanny_65481212-setup.exe?lc=nl&ext=gwen_the_magic_nanny_65481212-setup.exe','Zorg voor zeven fantastische families!','Zorg voor zeven fantastische families in dit magische tijdmanagementspel!','false',false,false,'Gwen The Magic Nanny');ag(118904783,'Perfect Date','/images/games/PerfectDate/PerfectDate81x46.gif',110083820,118970413,'dfaeda4b-6b75-4e09-b18f-e4882c8bffc1','false','/images/games/PerfectDate/PerfectDate16x16.gif',false,11323,'/images/games/PerfectDate/PerfectDate100x75.jpg','/images/games/PerfectDate/PerfectDate179x135.jpg','/images/games/PerfectDate/PerfectDate320x240.jpg','false','/images/games/thumbnails_med_2/PerfectDate130x75.gif','','Imponeer de perfecte jongen!','Zorg voor een perfecte date voor de perfecte jongen... omdat hij het waard is.','true',false,false,'Perfect Date OL');ag(118907407,'Cookie Time','/images/games/CookieTime/CookieTime81x46.gif',110083820,11897443,'b3f3a461-b2ae-4c59-86ff-14325add6138','false','/images/games/CookieTime/CookieTime16x16.gif',false,11323,'/images/games/CookieTime/CookieTime100x75.jpg','/images/games/CookieTime/CookieTime179x135.jpg','/images/games/CookieTime/CookieTime320x240.jpg','false','/images/games/thumbnails_med_2/CookieTime130x75.gif','','Geef de baby zijn koekje.','Geef de baby te eten, leid &rsquo;m naar zijn koekje.','true',false,false,'Cookie_Time OL');ag(118909700,'Dress Up Rush','/images/games/DressUpRush/DressUpRush81x46.gif',110012530,118976393,'','false','/images/games/DressUpRush/DressUpRush16x16.gif',false,11323,'/images/games/DressUpRush/DressUpRush100x75.jpg','/images/games/DressUpRush/DressUpRush179x135.jpg','/images/games/DressUpRush/DressUpRush320x240.jpg','false','/images/games/thumbnails_med_2/DressUpRush130x75.gif','/exe/dress_up_rush_44537710-setup.exe?lc=nl&ext=dress_up_rush_44537710-setup.exe','Manage je eigen modeboetiek!','Ontdek de wereld van de mode door Jane te helpen haar boetiek te leiden!','false',false,false,'Dress Up Rush');ag(118911610,'Spirit of Wandering The Legend','/images/games/SpiritofWanderingTheLegend/SpiritofWanderingTheLegend81x46.gif',1007,118978340,'','false','/images/games/SpiritofWanderingTheLegend/SpiritofWanderingTheLegend16x16.gif',false,11323,'/images/games/SpiritofWanderingTheLegend/SpiritofWanderingTheLegend100x75.jpg','/images/games/SpiritofWanderingTheLegend/SpiritofWanderingTheLegend179x135.jpg','/images/games/SpiritofWanderingTheLegend/SpiritofWanderingTheLegend320x240.jpg','true','/images/games/thumbnails_med_2/SpiritofWanderingTheLegend130x75.gif','/exe/spirit_of_wandering_the_legend_02934378-setup.exe?lc=nl&ext=spirit_of_wandering_the_legend_02934378-setup.exe','De zoektocht van ’n kapitein naar haar lief!','Ga mee met een zeekapitein die op zoek is naar haar verloren liefde!','false',false,false,'Spirit of Wandering The Legend');ag(118913547,'Super Mom 2','/images/games/SuperMom2/SuperMom281x46.gif',110083820,118980170,'539bd255-725b-4eca-80e2-560788184175','false','/images/games/SuperMom2/SuperMom216x16.gif',false,11323,'/images/games/SuperMom2/SuperMom2100x75.jpg','/images/games/SuperMom2/SuperMom2179x135.jpg','/images/games/SuperMom2/SuperMom2320x240.jpg','false','/images/games/thumbnails_med_2/SuperMom2130x75.gif','','Twee baby&rsquo;s. Eén mama!','Eén is niet genoeg. Dit keer moet je een tweeling in toom houden!','true',false,false,'Super Mom 2 OL');ag(118926283,'Good Night Kiss 2','/images/games/GoodNightKiss2/GoodNightKiss281x46.gif',110083820,118993913,'6370a62a-6ad4-4ed2-a3a3-bf08969a91d5','false','/images/games/GoodNightKiss2/GoodNightKiss216x16.gif',false,11323,'/images/games/GoodNightKiss2/GoodNightKiss2100x75.jpg','/images/games/GoodNightKiss2/GoodNightKiss2179x135.jpg','/images/games/GoodNightKiss2/GoodNightKiss2320x240.jpg','false','/images/games/thumbnails_med_2/GoodNightKiss2130x75.gif','','Zoen de hele avond lang!','Ga lekker zoenen en zorg dat het de avond van je leven wordt.','true',false,false,'GoodNight Kiss 2 OL');ag(118927913,'Baby Restaurant','/images/games/BabyRestaurant/BabyRestaurant81x46.gif',110083820,118994550,'cc8d283c-91de-4f9f-b255-25070b32076d','false','/images/games/BabyRestaurant/BabyRestaurant16x16.gif',false,11323,'/images/games/BabyRestaurant/BabyRestaurant100x75.jpg','/images/games/BabyRestaurant/BabyRestaurant179x135.jpg','/images/games/BabyRestaurant/BabyRestaurant320x240.jpg','false','/images/games/thumbnails_med_2/BabyRestaurant130x75.gif','','Alleen voor baby&rsquo;s.','Deze huilende baby&rsquo;s hebben honger! Geef ze te eten.','true',false,false,'Baby Restaurant OL');ag(118929827,'Farm Craft 2','/images/games/FarmCraft2/FarmCraft281x46.gif',110012530,118996347,'','false','/images/games/FarmCraft2/FarmCraft216x16.gif',false,11323,'/images/games/FarmCraft2/FarmCraft2100x75.jpg','/images/games/FarmCraft2/FarmCraft2179x135.jpg','/images/games/FarmCraft2/FarmCraft2320x240.jpg','false','/images/games/thumbnails_med_2/FarmCraft2130x75.gif','/exe/farm_craft_2_54881055-setup.exe?lc=nl&ext=farm_craft_2_54881055-setup.exe','Stop de wereldwijde groentecrisis!','Help Ginger en maak een einde aan de experimentele landbouw!','false',false,false,'Farm Craft 2');ag(118932177,'Celebrity Snapshot','/images/games/CelebritySnapshot/CelebritySnapshot81x46.gif',110083820,118999810,'baa5b376-a504-41f0-88a2-e4b6fb09b65b','false','/images/games/CelebritySnapshot/CelebritySnapshot16x16.gif',false,11323,'/images/games/CelebritySnapshot/CelebritySnapshot100x75.jpg','/images/games/CelebritySnapshot/CelebritySnapshot179x135.jpg','/images/games/CelebritySnapshot/CelebritySnapshot320x240.jpg','false','/images/games/thumbnails_med_2/CelebritySnapshot130x75.gif','','Tijd om de sterren te schieten!','Maak foto&rsquo;s van de sterren… op hun best én slechtst.','true',false,false,'Celebrity Snapshot OL');ag(118947347,'Super Smasher','/images/games/SuperSmasher/SuperSmasher81x46.gif',110012530,119014997,'','false','/images/games/SuperSmasher/SuperSmasher16x16.gif',false,11323,'/images/games/SuperSmasher/SuperSmasher100x75.jpg','/images/games/SuperSmasher/SuperSmasher179x135.jpg','/images/games/SuperSmasher/SuperSmasher320x240.jpg','false','/images/games/thumbnails_med_2/SuperSmasher130x75.gif','/exe/super_smasher_06445911-setup.exe?lc=nl&ext=super_smasher_06445911-setup.exe','Een pretpark waar &rsquo;t plezier vanaf spat!','Een pretpark vol lollige attracties, waar je onder meer kunt schieten, meppen en slaan!','false',false,false,'Super Smasher');ag(118985520,'Back Home','/images/games/BackHome/BackHome81x46.gif',110083820,119053190,'91c2adfe-fcba-4e87-a9df-aed449212563','false','/images/games/BackHome/BackHome16x16.gif',false,11323,'/images/games/BackHome/BackHome100x75.jpg','/images/games/BackHome/BackHome179x135.jpg','/images/games/BackHome/BackHome320x240.jpg','false','/images/games/thumbnails_med_2/BackHome130x75.gif','','Help Max ontsnappen uit de recyclingfabriek!','De robot Max is naar de recyclingfabriek gestuurd om uit elkaar te worden gehaald!','true',false,false,'Back Home OL AS3');ag(119013133,'Hotdog Hotshot','/images/games/HotdogHotshot/HotdogHotshot81x46.gif',0,119082587,'','false','/images/games/HotdogHotshot/HotdogHotshot16x16.gif',false,11323,'/images/games/HotdogHotshot/HotdogHotshot100x75.jpg','/images/games/HotdogHotshot/HotdogHotshot179x135.jpg','/images/games/HotdogHotshot/HotdogHotshot320x240.jpg','false','/images/games/thumbnails_med_2/HotdogHotshot130x75.gif','/exe/hotdog_hotshot_06853021-setup.exe?lc=nl&ext=hotdog_hotshot_06853021-setup.exe','Fastfoodrace in New York!','Maak zo snel als je kunt fastfood in een spelshow in New York!','false',false,false,'Hotdog Hotshot');ag(119023503,'Soccer Cup Solitaire','/images/games/SoccerCupSolitaire/SoccerCupSolitaire81x46.gif',1004,119092100,'','false','/images/games/SoccerCupSolitaire/SoccerCupSolitaire16x16.gif',false,11323,'/images/games/SoccerCupSolitaire/SoccerCupSolitaire100x75.jpg','/images/games/SoccerCupSolitaire/SoccerCupSolitaire179x135.jpg','/images/games/SoccerCupSolitaire/SoccerCupSolitaire320x240.jpg','false','/images/games/thumbnails_med_2/SoccerCupSolitaire130x75.gif','/exe/soccer_cup_solitaire_87951022-setup.exe?lc=nl&ext=soccer_cup_solitaire_87951022-setup.exe','Schiet om te scoren in solitaire!','Speel tegen de wereld en schiet om te scoren in Soccer Cup Solitaire!','false',false,false,'Soccer Cup Solitaire');ag(119024857,'Pet Lion','/images/games/PetLion/PetLion81x46.gif',110083820,119093447,'74250817-6d6a-471d-ba8a-33eadb6de692','false','/images/games/PetLion/PetLion16x16.gif',false,11323,'/images/games/PetLion/PetLion100x75.jpg','/images/games/PetLion/PetLion179x135.jpg','/images/games/PetLion/PetLion320x240.jpg','false','/images/games/thumbnails_med_2/PetLion130x75.gif','','Zoek de verschillen','Zoek de verschillen in dit schattige verhaal over een familie en een leeuw.','true',false,false,'Pet Lion OL AS3');ag(119039243,'Fishdom 2™','/images/games/Fishdom2TM/Fishdom2TM81x46.gif',1000,119108213,'','false','/images/games/Fishdom2TM/Fishdom2TM16x16.gif',false,11323,'/images/games/Fishdom2TM/Fishdom2TM100x75.jpg','/images/games/Fishdom2TM/Fishdom2TM179x135.jpg','/images/games/Fishdom2TM/Fishdom2TM320x240.jpg','false','/images/games/thumbnails_med_2/Fishdom2TM130x75.gif','/exe/fishdom_2_09785421-setup.exe?lc=nl&ext=fishdom_2_09785421-setup.exe','3-op-een-rij-vervolg vol kleurrijke stenen!','Verwissel kleurrijke stenen en creëer aquariums in dit 3-op-een-rij-vervolg!','false',false,false,'Fishdom 2 Standard');ag(119040227,'Herbal Essences Presents: Bubbletown','/images/games/HerbalEssencesBubbleTown/HerbalEssencesBubbleTown81x46.gif',110082753,119109397,'10f5ffa5-f0ac-42ae-8c23-cbfbf9da8af3','false','/images/games/HerbalEssencesBubbleTown/HerbalEssencesBubbleTown16x16.gif',false,11323,'/images/games/HerbalEssencesBubbleTown/HerbalEssencesBubbleTown100x75.jpg','/images/games/HerbalEssencesBubbleTown/HerbalEssencesBubbleTown179x135.jpg','/images/games/HerbalEssencesBubbleTown/HerbalEssencesBubbleTown320x240.jpg','false','/images/games/thumbnails_med_2/HerbalEssencesBubbleTown130x75.gif','','Red de Borb-gemeenschap met de hulp van Herbal Essences Raspberries.','Borb Bay heeft nieuwe bewoners! Red de Borb-gemeenschap met de hulp van Herbal Essences Raspberries.','true',false,false,'Herbal Essences Presents: Bub');ag(119041943,'World Mosaics 3 Fairy Tales','/images/games/WorldMosaics3FairyTales/WorldMosaics3FairyTales81x46.gif',1007,119110640,'','false','/images/games/WorldMosaics3FairyTales/WorldMosaics3FairyTales16x16.gif',false,11323,'/images/games/WorldMosaics3FairyTales/WorldMosaics3FairyTales100x75.jpg','/images/games/WorldMosaics3FairyTales/WorldMosaics3FairyTales179x135.jpg','/images/games/WorldMosaics3FairyTales/WorldMosaics3FairyTales320x240.jpg','false','/images/games/thumbnails_med_2/WorldMosaics3FairyTales130x75.gif','/exe/world_mosaics_3_fairy_tales_09535211-setup.exe?lc=nl&ext=world_mosaics_3_fairy_tales_09535211-setup.exe','Populaire sprookjes met avonturenpuzzels!','Reis door populaire sprookjes om magische puzzels op te lossen!','false',false,false,'World Mosaics 3 Fairy Tales');ag(119042797,'Janes Realty 2','/images/games/JanesRealty2/JanesRealty281x46.gif',1000,119111417,'','false','/images/games/JanesRealty2/JanesRealty216x16.gif',false,11323,'/images/games/JanesRealty2/JanesRealty2100x75.jpg','/images/games/JanesRealty2/JanesRealty2179x135.jpg','/images/games/JanesRealty2/JanesRealty2320x240.jpg','false','/images/games/thumbnails_med_2/JanesRealty2130x75.gif','/exe/janes_realty_2_06410004-setup.exe?lc=nl&ext=janes_realty_2_06410004-setup.exe','Creëer een vakantieparadijs!','Help Jane met de wederopbouw van een door &rsquo;n aardbeving verwoest vakantieoord!','false',false,false,'Janes Realty 2');ag(119048960,'Paradise Quest','/images/games/paradise_quest/paradise_quest81x46.gif',110083820,119117903,'a1c62367-2ffc-4cee-914c-d300ff56e760','false','/images/games/paradise_quest/paradise_quest16x16.gif',false,11323,'/images/games/paradise_quest/paradise_quest100x75.jpg','/images/games/paradise_quest/paradise_quest179x135.jpg','/images/games/paradise_quest/paradise_quest320x240.jpg','false','/images/games/thumbnails_med_2/paradise_quest130x75.gif','','3-combineeravontuur om een Galapagoseiland weer op te laten leven!','Een revolutionair 3-combineeravontuur om het eens zo weelderige Galapagoseiland Isabela weer op te laten leven!','true',false,true,'Paradise Quest OLT1 AS3');ag(119049160,'Cake Mania: Lights, Camera, Action!','/images/games/CakeManiaLightsCameraAction/CakeManiaLightsCameraAction81x46.gif',110012530,119118853,'','false','/images/games/CakeManiaLightsCameraAction/CakeManiaLightsCameraAction16x16.gif',false,11323,'/images/games/CakeManiaLightsCameraAction/CakeManiaLightsCameraAction100x75.jpg','/images/games/CakeManiaLightsCameraAction/CakeManiaLightsCameraAction179x135.jpg','/images/games/CakeManiaLightsCameraAction/CakeManiaLightsCameraAction320x240.jpg','false','/images/games/thumbnails_med_2/CakeManiaLightsCameraAction130x75.gif','/exe/cake_mania_lights_camera_action_03564200-setup.exe?lc=nl&ext=cake_mania_lights_camera_action_03564200-setup.exe','Hollywood overspoelt Bakersfield!','Hollywood overspoelt Bakersfield in dit vijfde deel van de populaire reeks!','false',false,false,'Cake Mania: Lights Camera Acti');ag(119050163,'Grounded','/images/games/Grounded/Grounded81x46.gif',110083820,119119860,'d50f0d09-6f48-4adb-952d-e7d2799f43a7','false','/images/games/Grounded/Grounded16x16.gif',false,11323,'/images/games/Grounded/Grounded100x75.jpg','/images/games/Grounded/Grounded179x135.jpg','/images/games/Grounded/Grounded320x240.jpg','false','/images/games/thumbnails_med_2/Grounded130x75.gif','','Ontsnap en maak plezier!','Je moet ontsnappen en zorgen dat je lol hebt!','true',false,false,'Grounded OL');ag(119060997,'Spooky Love','/images/games/SpookyLove/SpookyLove81x46.gif',110083820,119129633,'2aed21f9-ef31-4bb2-86a9-0651e8f6f43c','false','/images/games/SpookyLove/SpookyLove16x16.gif',false,11323,'/images/games/SpookyLove/SpookyLove100x75.jpg','/images/games/SpookyLove/SpookyLove179x135.jpg','/images/games/SpookyLove/SpookyLove320x240.jpg','false','/images/games/thumbnails_med_2/SpookyLove130x75.gif','','Vier Halloween met een griezelige date!','Halloween vier je het best met een ongelofelijk griezelige date!','true',false,false,'Spooky Love OL');ag(119061730,'The Style Store','/images/games/TheStyleStore/TheStyleStore81x46.gif',110083820,119130427,'0ecaee05-4104-4210-9e37-8b7f3aa8ca16','false','/images/games/TheStyleStore/TheStyleStore16x16.gif',false,11323,'/images/games/TheStyleStore/TheStyleStore100x75.jpg','/images/games/TheStyleStore/TheStyleStore179x135.jpg','/images/games/TheStyleStore/TheStyleStore320x240.jpg','false','/images/games/thumbnails_med_2/TheStyleStore130x75.gif','','Laat je passie voor mode de vrije loop!','Laat je passie voor mode de vrije loop en verdien er zelfs wat geld mee!','true',false,false,'The Style Store OL');ag(119078983,'Escape The Camp','/images/games/EscapeTheCamp/EscapeTheCamp81x46.gif',110083820,119147673,'218157dc-4303-49c9-ac30-582561ce0694','false','/images/games/EscapeTheCamp/EscapeTheCamp16x16.gif',false,11323,'/images/games/EscapeTheCamp/EscapeTheCamp100x75.jpg','/images/games/EscapeTheCamp/EscapeTheCamp179x135.jpg','/images/games/EscapeTheCamp/EscapeTheCamp320x240.jpg','false','/images/games/thumbnails_med_2/EscapeTheCamp130x75.gif','','Verlaat het kamp... voor de liefde! ','Maak dat je wegkomt uit het kamp... voor de liefde! ','true',false,false,'Escape The Camp OL');ag(119080983,'Penguin Families','/images/games/PenguinFamilies/PenguinFamilies81x46.gif',110083820,119149657,'215751f8-eb16-433b-98e8-93b3c8fb2a21','false','/images/games/PenguinFamilies/PenguinFamilies16x16.gif',false,11323,'/images/games/PenguinFamilies/PenguinFamilies100x75.jpg','/images/games/PenguinFamilies/PenguinFamilies179x135.jpg','/images/games/PenguinFamilies/PenguinFamilies320x240.jpg','false','/images/games/thumbnails_med_2/PenguinFamilies130x75.gif','','Help de pinguïns de rivier oversteken! ','Zorg ervoor dat alle pinguïns veilig de overkant bereiken. ','true',false,true,'Penguin Families OLT1 AS3');ag(119101613,'Forty Thieves Solitaire','/images/games/FortyThievesSolitaire/FortyThievesSolitaire81x46.gif',110083820,119170297,'bcdc089e-733c-4903-8b76-11bc65f0ccb5','false','/images/games/FortyThievesSolitaire/FortyThievesSolitaire16x16.gif',false,11323,'/images/games/FortyThievesSolitaire/FortyThievesSolitaire100x75.jpg','/images/games/FortyThievesSolitaire/FortyThievesSolitaire179x135.jpg','/images/games/FortyThievesSolitaire/FortyThievesSolitaire320x240.jpg','false','/images/games/thumbnails_med_2/FortyThievesSolitaire130x75.gif','','Doe je uiterste best in deze fascinerende solitaire! ','Verplaats alle kaarten naar de 8 basisstapels rechtsboven in beeld. ','true',false,true,'Forty Thieves Solitaire OLT1 A');ag(119106893,'Space Kidnappers','/images/games/SpaceKidnappers/SpaceKidnappers81x46.gif',110083820,119175603,'a9d143c4-ac98-41ae-a232-e6f1bf954f85','false','/images/games/SpaceKidnappers/SpaceKidnappers16x16.gif',false,11323,'/images/games/SpaceKidnappers/SpaceKidnappers100x75.jpg','/images/games/SpaceKidnappers/SpaceKidnappers179x135.jpg','/images/games/SpaceKidnappers/SpaceKidnappers320x240.jpg','false','/images/games/thumbnails_med_2/SpaceKidnappers130x75.gif','','Aliens kidnappen de burgers!','Schiet op de ufo&rsquo;s en red de burgers!','true',false,false,'Space Kidnappers OLT1 AS3');ag(119108330,'Parking Mania','/images/games/ParkingMania/ParkingMania81x46.gif',110083820,11917713,'','false','/images/games/ParkingMania/ParkingMania16x16.gif',false,11323,'/images/games/ParkingMania/ParkingMania100x75.jpg','/images/games/ParkingMania/ParkingMania179x135.jpg','/images/games/ParkingMania/ParkingMania320x240.jpg','false','/images/games/thumbnails_med_2/ParkingMania130x75.gif','','Parkeer de auto in het parkeervak! ','Bewijs hoe goed je kunt parkeren! ','true',false,true,'Parking Mania OLT1 AS3');ag(119121260,'Little Mess','/images/games/LittleMess/LittleMess81x46.gif',110083820,119190850,'d83d3419-4282-462e-8bf6-7ea7c8d27353','false','/images/games/LittleMess/LittleMess16x16.gif',false,11323,'/images/games/LittleMess/LittleMess100x75.jpg','/images/games/LittleMess/LittleMess179x135.jpg','/images/games/LittleMess/LittleMess320x240.jpg','false','/images/games/thumbnails_med_2/LittleMess130x75.gif','','Ontwar de wirwar! ','Ontwar de wirwar van door elkaar heen lopende stippen en lijnen! ','true',false,true,'Little Mess OLT1 AS3');ag(119127740,'Age Of Japan 2','/images/games/AgeOfJapan2/AgeOfJapan281x46.gif',1007,119196280,'','false','/images/games/AgeOfJapan2/AgeOfJapan216x16.gif',false,11323,'/images/games/AgeOfJapan2/AgeOfJapan2100x75.jpg','/images/games/AgeOfJapan2/AgeOfJapan2179x135.jpg','/images/games/AgeOfJapan2/AgeOfJapan2320x240.jpg','false','/images/games/thumbnails_med_2/AgeOfJapan2130x75.gif','/exe/age_of_japan_2_06521214-setup.exe?lc=nl&ext=age_of_japan_2_06521214-setup.exe','Red Japan met 3-op-een-rij! ','Leid een jonge keizer op en red Japan met 3-op-een-rij! ','false',false,false,'Age Of Japan 2');ag(119149750,'Bricks Squasher 2','/images/games/BrickSquasher2/BrickSquasher281x46.gif',110083820,119218443,'bd34d364-9a43-4252-918e-3e8bf1e3b306','false','/images/games/BrickSquasher2/BrickSquasher216x16.gif',false,11323,'/images/games/BrickSquasher2/BrickSquasher2100x75.jpg','/images/games/BrickSquasher2/BrickSquasher2179x135.jpg','/images/games/BrickSquasher2/BrickSquasher2320x240.jpg','false','/images/games/thumbnails_med_2/BrickSquasher2130x75.gif','','Vernietig de stenen! ','Vernietig de stenen met het balletje in deze meeslepende arcadeklassieker! ','true',false,true,'Bricks Squasher 2 OLT1 AS3');ag(119165733,'The Fifth Gate','/images/games/TheFifthGate/TheFifthGate81x46.gif',110127790,119234433,'','false','/images/games/TheFifthGate/TheFifthGate16x16.gif',false,11323,'/images/games/TheFifthGate/TheFifthGate100x75.jpg','/images/games/TheFifthGate/TheFifthGate179x135.jpg','/images/games/TheFifthGate/TheFifthGate320x240.jpg','false','/images/games/thumbnails_med_2/TheFifthGate130x75.gif','/exe/Fifth_Gate_37948736-setup.exe?lc=nl&ext=Fifth_Gate_37948736-setup.exe','Betreed Edens tuinen vol magie en drankjes! ','Help Eden magische tuinen herstellen tussen planten, plagen en drankjes! ','false',false,false,'The Fifth Gate');ag(119202860,'Fishdom Double Pack - 2 in 1','/images/games/fishdom_double_pack/fishdom_double_pack81x46.gif',0,119271773,'','false','/images/games/fishdom_double_pack/fishdom_double_pack16x16.gif',false,11323,'/images/games/fishdom_double_pack/fishdom_double_pack100x75.jpg','/images/games/fishdom_double_pack/fishdom_double_pack179x135.jpg','/images/games/fishdom_double_pack/fishdom_double_pack320x240.jpg','false','/images/games/thumbnails_med_2/fishdom_double_pack130x75.gif','/exe/fishdom_double_pack_83732299-setup.exe?lc=nl&ext=fishdom_double_pack_83732299-setup.exe','Drie op &rsquo;n rij en hidden objects in de diepzee – 2 in 1! ','Drie op &rsquo;n rij en hidden objects in de diepzee – twee games in één download! ','false',false,false,'Fishdom Double Pack - 2 in 1');ag(119205603,'Farm Frenzy 3: Madagascar','/images/games/FarmFrenzy3Madagascar/FarmFrenzy3Madagascar81x46.gif',1000,119274680,'','false','/images/games/FarmFrenzy3Madagascar/FarmFrenzy3Madagascar16x16.gif',false,11323,'/images/games/FarmFrenzy3Madagascar/FarmFrenzy3Madagascar100x75.jpg','/images/games/FarmFrenzy3Madagascar/FarmFrenzy3Madagascar179x135.jpg','/images/games/FarmFrenzy3Madagascar/FarmFrenzy3Madagascar320x240.jpg','false','/images/games/thumbnails_med_2/FarmFrenzy3Madagascar130x75.gif','/exe/farm_frenzy_3_madagascar_04513574-setup.exe?lc=nl&ext=farm_frenzy_3_madagascar_04513574-setup.exe','Red dieren in een exotisch reservaat! ','Red zieke dieren met een mysterieuze ziekte op het exotische Afrikaanse eiland Madagaskar! ','false',false,false,'Farm Frenzy 3 Madagascar');ac(1002,'Nieuw','Diner Dash 5 BOOM network');ag(119241170,'Diner Dash® 5: BOOM! Standard Edition','/images/games/DinerDash5BoomSTD/DinerDash5BoomSTD81x46.gif',1002,119310873,'','false','/images/games/DinerDash5BoomSTD/DinerDash5BoomSTD16x16.gif',false,11323,'/images/games/DinerDash5BoomSTD/DinerDash5BoomSTD100x75.jpg','/images/games/DinerDash5BoomSTD/DinerDash5BoomSTD179x135.jpg','/images/games/DinerDash5BoomSTD/DinerDash5BoomSTD320x240.jpg','false','/images/games/thumbnails_med_2/DinerDash5BoomSTD130x75.gif','/exe/diner_dash_5_boom_93842292-setup.exe?lc=nl&ext=diner_dash_5_boom_93842292-setup.exe','Knap Flo&rsquo;s verwoeste restaurant op! ','Knap Flo&rsquo;s restaurant op terwijl je de strijd aangaat met natuurrampen en je gasten bedient op ongebruikelijke locaties! ','false',false,false,'Diner Dash 5 BOOM network');ag(119244597,'Banana Bugs','/images/games/BananaBugs/BananaBugs81x46.gif',1002,119313357,'','false','/images/games/BananaBugs/BananaBugs16x16.gif',false,11323,'/images/games/BananaBugs/BananaBugs100x75.jpg','/images/games/BananaBugs/BananaBugs179x135.jpg','/images/games/BananaBugs/BananaBugs320x240.jpg','false','/images/games/thumbnails_med_2/BananaBugs130x75.gif','/exe/banana_bugs_28937192-setup.exe?lc=nl&ext=banana_bugs_28937192-setup.exe','Vernietig honderden bananeninsecten! ','Vernietig honderden bananeninsecten om de voedselvoorraad van Monkeytown te redden! ','false',false,false,'Banana Bugs');ag(119245497,'Burger Bustle','/images/games/BurgerBustle/BurgerBustle81x46.gif',1002,119314197,'','false','/images/games/BurgerBustle/BurgerBustle16x16.gif',false,11323,'/images/games/BurgerBustle/BurgerBustle100x75.jpg','/images/games/BurgerBustle/BurgerBustle179x135.jpg','/images/games/BurgerBustle/BurgerBustle320x240.jpg','false','/images/games/thumbnails_med_2/BurgerBustle130x75.gif','/exe/burger_bustle_11982721-setup.exe?lc=nl&ext=burger_bustle_11982721-setup.exe','Bouw een succesvolle restaurantketen op! ','Bouw een succesvolle restaurantketen op door hamburgers, ijsjes en nog veel meer te verkopen! ','false',false,false,'Burger Bustle');}
GameCatalog.CurrentProcessing();delete GameCatalog.CurrentProcessing;//::: PresenceCatalog 00:00:00.2968788
// Presence catalog namespace
if (window.PresenceCatalog == null) 
	PresenceCatalog = {};

// Lobby / Lobbies
PresenceCatalog.Lobbies = {};

PresenceCatalog.Lobbies.All = [];
PresenceCatalog.Lobbies.All.ByLobby = {};
PresenceCatalog.Lobbies.All.BySku = {};
PresenceCatalog.addLobby = function( lobbyID, numberOfPlayers )
{
	var newLobby = 
			{ 
				LobbyID : lobbyID,
				NumberOfPlayers : numberOfPlayers
			};
    this.Lobbies.All[this.Lobbies.All.length] = newLobby;
    this.Lobbies.All.ByLobby[newLobby.LobbyID] = newLobby;
}

PresenceCatalog.addLobbySku = function( sku, lobbyID, numberOfPlayers )
{
	var newLobby = 
			{ 
				LobbyID : lobbyID,
				NumberOfPlayers : numberOfPlayers
			};
    this.Lobbies.All[this.Lobbies.All.length] = newLobby;
    this.Lobbies.All.BySku[sku] = newLobby;
}

PresenceCatalog.addLobbySku2 = function( sku, lobbyID, numberOfPlayers, membersAutoPlayRoomURL, nonMembersAutoPlayRoomURL )
{
    var newLobby = 
            {
                LobbyID             : lobbyID,
				NumberOfPlayers     : numberOfPlayers,
				MembersRoomURL      : membersAutoPlayRoomURL,
                NonMembersRoomURL   : nonMembersAutoPlayRoomURL
            }
    this.Lobbies.All[this.Lobbies.All.length] = newLobby;
    this.Lobbies.All.BySku[sku] = newLobby;
}

// Room / Rooms
PresenceCatalog.Rooms = {};

PresenceCatalog.Rooms.All = [];
PresenceCatalog.Rooms.All.ByRoom = {};
PresenceCatalog.addRoom = function( roomID, numberOfPlayers )
{
	var newRoom = 
			{
				RoomID : roomID,
				NumberOfPlayers : numberOfPlayers
			};

    this.Rooms.All[this.Rooms.All.length] = newRoom;
    this.Rooms.All.ByRoom[newRoom.RoomID] = newRoom;
}

PresenceCatalog.Rooms.All.ByCategory = {};
PresenceCatalog.addCategory = function( categoryCODE,numberOfPlayers )
{
	var newCategory = 
			{
				CategoryCODE : categoryCODE,
				NumberOfPlayers : numberOfPlayers
			};

    this.Rooms.All.ByCategory[categoryCODE] = newCategory;
}

PresenceCatalog.getTopPlayedSkus = function(iTop) 
{
    var topSkus = new Array();
    var allSkus = new Array();
    for (sku in this.Lobbies.All.BySku)
    {
        var currElement = 
            {
                Sku             : sku,
                NumberOfPlayers : this.Lobbies.All.BySku[sku].NumberOfPlayers
            };
        allSkus[allSkus.length] = currElement;
    }
    allSkus.sort(PresenceCatalog.getTopPlayedSkus.sortSkus);
    
    for (index = 0; index < allSkus.length && index < iTop; ++index)
    {
        topSkus[topSkus.length] = allSkus[index].Sku;
    }
    return topSkus;
}

PresenceCatalog.getTopPlayedSkus.sortSkus = function(a, b)
{
    return b.NumberOfPlayers - a.NumberOfPlayers;
}

// place holder (the whole community)
PresenceCatalog.NumberOfPlayers = 0;
//::: Flash.js 00:00:00.2968788
Flash = Class.create();


/**
 * a list of all settings that are not coppied directly from the 
 * settings object to the rendered output, 
 * either because they are syntax related, or because they are for 
 * internal use
 */
Flash.nonAttributeSettings = ['targetElement', 'log', 'id'
							 ,'classid','codebase','type','pluginspage', 'src'
							 ];
/**
 * a list of all settings that must be presented as <param> in <object> syntax
 * @type Array
 */
Flash.objectParams = ['bgcolor','quality','wmode','base','menu'
                     ,'scale','swremote','loop','salign'
                     ,'devicefont','embedmovie','seemlesstabbing'
                     ,'allowFullScreen'
					 ,'flashvars','allowscriptaccess'];

/**
 * default settings 
 * @type Object
 */
Flash.defaultSettings = 
	{	classid		: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
	,	codebase	: "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
	,	type		: "application/x-shockwave-flash"
	,	pluginspage	: "http://www.macromedia.com/go/getflashplayer"
	}

/**
 * @param {String} sSwfUrl 
 *  The Url to the presented swf file
 * @param {Object(optional)} oSettings 
 *	Supports the folowing settings<ol>
 *  <li>height
 *  <li>width
 *  <li>menu
 *  <li>wmode
 *  <li>quality
 *  <li>allowScriptAccess
 *  <li>wmode
 *  <li>base 
 *  </ol>
 * @param {String(optional)} sNoSettingsAttributes
 * This optional parameter allows the oSettings parameter to be provided 
 * with properties that should not be copied as flash settings. <br>
 * The usage is when the passed object is used as a setting object for other uses,
 * and contain attributes that must not be coppied to the flash object
 */
Flash.prototype.initialize = function(sSwfUrl, oSettings, sNoSettingsAttributes)
{
	/**
	 * The displayed movie
	 * @type String
	 */
	this.swfUrl = sSwfUrl;
	/**
	 * the settings object
	 * @type Object
	 */
	this.settings = Object.extend({}, this.constructor.defaultSettings);
	sNoSettingsAttributes = "," + sNoSettingsAttributes + ",";
	var each;
	for(each in oSettings)
		if (sNoSettingsAttributes.indexOf("," + each + ",") == -1)
			this.settings[each] = oSettings[each];

	/**
	 * The logger
	 * @type Log4Js.Logger
	 */
	this.log = this.settings.log || new Log4Js.Logger(this.settings.id || this.settings.targetElement &&  this.settings.targetElement != document || this.swfUrl || "Blank Flash instance")
	delete this.settings.log;

	/**
	 * the target DOM Container (or its ID as a string)
	 * @type DOMContainer|String
	 */
	this.targetElement = this.settings.targetElement;
	delete this.settings.targetElement;

	/**
	 * Holds the syntax to use ( object | embed ), based on the detected browser type
	 * <code>object</code> syntax is used on IE based browsers, on Windows only, except Opera.<br>
	 * The var is initiated in {@link Flash#render} method.
	 * @type String
	 */
	this.useSyntax = null;

	/**
	 * The HTML prepared and returned by {@link Flash#render}
	 * @type String
	 */
	 this.HTML = null;

	/**
	 * Holds all the key-values of all attributes for the tag.
	 * key-value pairs are collected by the used syntax (object or embed)
	 * @type prototype:Hash
	 */
	this.attributes = $H();

	/**
	 * Holds all the key-values of all params for the tag
	 * key-value pairs are collected by the used syntax
	 * @type prototype:Hash
	 */
	this.params = $H();

	//if the targetElement and the swf are provided - perform the render 
	if (this.targetElement && this.swfUrl) 
	{
		this.render(this.targetElement);
	}

}
/**
 * returns the syntax for the run-time environment.
 * <code>object</code> syntax is used on IE based browsers, on Windows only, except Opera.<br>
 * @type String
 * @returns 'object' or 'embed', depening on the run-time environment
 * @overridable
 */
Flash.prototype.getTagSyntax = function()
{
	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

	return (isIE && isWin && !isOpera)? 'object': 'embed';
}

/**
 * copy all supported attributes that are populated in settings to attributes
 * @private
 */
Flash.prototype.prv_prepareAttributes = function()
{
	var attribute; 
	for(attribute in this.settings)
	{
		if(Flash.nonAttributeSettings.indexOf(attribute) != -1) continue;
		this.attributes[attribute] = this.settings[attribute];
	}
}

/**
 * move attributes to param for '<object>' syntax
 * @private
 */
Flash.prototype.prv_moveAttributesToParams = function()
{

	var attribute;
	for (attribute in this.attributes)
	{
		if (typeof(this.attributes[attribute]) == 'function' ) continue;
		if( Flash.objectParams.indexOf( attribute.toLowerCase() ) != -1)
		{
			this.params[attribute] = this.attributes[attribute];
			delete this.attributes[attribute];
		}
	}
}

/**
 * emmits into the provided <codE>out</code> array the output of the 
 * attributes prepared at this.attributes according the prepared syntax
 * @private
 */
Flash.prototype.prv_renderAttributes = function(out)
{
	this.attributes.each(
		function(kv,i)
		{
			out[out.length] = ' ';
			out[out.length] = kv[0];
			out[out.length] = '="';
			out[out.length] = kv[1];
//			out[out.length] = escape(kv[1]);
			out[out.length] = '"';
		}
	);
	out[out.length] = ">\n";
}
/**
 *
 */
Flash.prototype.prv_renderParams = function(out)
{
	if(this.useSyntax != 'object') return;
	this.params.movie = this.swfUrl;
	this.params.each(
		function(kv,i)
		{
			out[out.length] = '<param name="';
			out[out.length] = kv[0];
			out[out.length] = '" value="';
			out[out.length] = kv[1];
			//out[out.length] = escape(kv[1]);
			out[out.length] = '"/>\n';
		}
	);
}
/**
 * bag of method references used to open the tag, according to the required syntax
 * on the constructor, the bag is overriden by the reference of the method that implements the required syntax.
 * @private
 */
Flash.prototype.prv_renderOpenTag = 
{	object: function(out)
			{
				out[out.length] = '<object classid="';
				out[out.length] = this.settings.classid;
				out[out.length] = '"\n\t codebase="'; 
				out[out.length] = this.settings.codebase;
				out[out.length] = '"\n\t id="'; 
				out[out.length] = this.objectID;
				out[out.length] = '"\n\t';
			}
,	embed : function(out)
			{
				out[0] = out[1] = out[2] = "";
				out.push('<embed type="');
				out.push(this.settings.type);
				out.push('" pluginspage="');
				out.push(this.settings.pluginspage);
				out.push('" name="');
				out.push(this.objectID);
 				out.push('" src="');
				out.push(this.swfUrl);
				out.push('"');
			}
}

/**
 * bag of method references used to close the tag, according to the required syntax
 * on the constructor, the bag is overriden by the reference of the method that implements the required syntax.
 * @private
 */
Flash.prototype.prv_renderCloseTag = 
{	object: function(out)
			{
				out[out.length] = "</object>";
			}

,	embed : function(out)
			{
				out.push("</embed>");
			}
}


/**
 * returns the HTML for the flash-tag in the syntax relevant for the run-time environment 
 * if target element is provided - renders the HTML into it.<br>
 * <code>targetElement</codE> can be provided as an argument, or as entry on <code>settings</code> arguments to the constructor.
 * The returned HTML is also kept on {@link Flash#HTML}.
 *
 * @param {String} targetElement
 * the ID of the DOM Container to render the Flash tag into.<br>
 * When not provided - <code>this.settings.targetElement</code> is used.
 *
 * @type String
 * @returns the prepared HTML for the flash tag
 */
Flash.prototype.render = function(targetElement)
{
	//detect the right syntax
	this.useSyntax = this.getTagSyntax();

	//get browser-dependent open and close tag method-references
	if(typeof(this.prv_renderOpenTag  ) != 'function') this.prv_renderOpenTag = this.prv_renderOpenTag[this.useSyntax];
	if(typeof(this.prv_renderCloseTag ) != 'function') this.prv_renderCloseTag = this.prv_renderCloseTag[this.useSyntax];

	//copy all supported attributes that are populated in settings to attributes
	this.prv_prepareAttributes();

	//move attributes to param for '<object>' syntax
	if (this.useSyntax == 'object')	this.prv_moveAttributesToParams();

	//find the target element;	
	if (!targetElement) 
		targetElement = 
			this.targetElement = 
				this.settings.targetElement || this.targetElement;

	//if the object is not in the DOM yet 
	if( targetElement && !$(targetElement) )
	{
		//if the name exists in postLoadRender collection - we're on the onLoad already
		if(!Flash.postLoadRender[targetElement])
		{
			Flash.postLoadRender[targetElement] =
				Flash.postLoadRender[Flash.postLoadRender.length] =
					this;
			return;
		}
	}

	//get the object
	targetElement = $(targetElement);

	//get or create objectID
	this.objectID = this.settings.id || ((targetElement)? targetElement.id + "_Flash" : "avatar_Flash");

	var out = [];
	this.prv_renderOpenTag(out);
	this.prv_renderAttributes(out);
	this.prv_renderParams(out);
	this.prv_renderCloseTag(out);

	out = out.join("");

	var o = $(this.objectID);
	if (o)
	{
		o.parentNode.removeChild(o);
	}

	if( targetElement === document)
		document.write(out);
	else if( $(targetElement) )
		targetElement.innerHTML = out;

	this.HTML = out;

	return out;
}
/**
 * a collection of all Flash instances that were provided 
 * a target-element and a swf name, but thier target was not 
 * found in the dom by the time of the eval of this file.
 * @type Array
 * @private
 */
Flash.postLoadRender = [];

/**
 * fires on load of the window. 
 * attached by Event.observe with the eval of this file
 */
Flash.renderPostLoad = function()
{
	var arr = Flash.postLoadRender;
	for(var i = 0 ; i < arr.length; i++) arr[i].render();
}
Event.observe(window, "load", Flash.renderPostLoad);


/**
 * gets a reference to the node in the dom of the <code>object</code> or <code>embed</code>
 *
 * @param {String(optional)} movieName
 * The ID of the object tag to retrieve. When not provided - assumes the current objectID.
 */
Flash.prototype.getFlashMovieObject = function (movieName)
{
	if( !movieName ) movieName = this.objectID;

	if (window.document[movieName]) 
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}//::: AvatarViewer 00:00:00.2968788

if(!window.GameCatalog)GameCatalog={};GameCatalog.AvatarViewer=Class.create("UA.User");GameCatalog.AvatarViewer.defaultSettings={movie:"/Community/avatars/2.0/FAV.swf",tinyAvatarCashedURL:undefined,tinyAvatarLiveURL:undefined,height:200,width:150,wmode:"transparent",base:"",quality:"high",bgcolor:"#ffffff",menu:false,allowscriptaccess:true,showTypes:""}
GameCatalog.AvatarViewer.internalSettings='channel,targetElement,nickname,cookieData,log,guestAvatarXML,tinyAvatarCashedURL,tinyAvatarLiveURL,movie,showTypes'
GameCatalog.AvatarViewer.prototype.initialize=function(oSettings)
{this.settings=Object.extend(GameCatalog.AvatarViewer.defaultSettings);this.settings=Object.extend(this.settings,oSettings||{});Claim.isString(this.settings.tinyAvatarCashedURL,"default setting [tinyAvatarCashedURL] is not initiated and not provided on oSettings constructor argument.")
Claim.isString(this.settings.tinyAvatarLiveURL,"default setting [tinyAvatarLiveURL] is not initiated and not provided on oSettings constructor argument.")
Claim.isString(this.settings.guestAvatarXML,"default setting [guestAvatarXML] is not initiated and not provided on oSettings constructor argument.")
this.log=this.settings.logger;if(typeof(this.log)=='string')this.log=new Log4Js.Logger("this.log");if(!this.log)this.log=new Log4Js.Logger("AvatarViewer");Claim.isTrue(this.log instanceof Log4Js.Logger,"settings.log can be ither a Log4Js.Logger or a string to be used as logger-name");this.log.debug("creating Flash worker-instance");this.fav=new Flash(this.settings.movie,this.settings,GameCatalog.AvatarViewer.internalSettings);}
GameCatalog.AvatarViewer.prototype.prv_isInternalSettings=function(sSettingName)
{return-1!=GameCatalog.AvatarViewer.internalSettings.indexOf(','+sSettingName.toLowerCase()+',');}
GameCatalog.AvatarViewer.prototype.getCookieData=function()
{return Clearance.getMagic(Clearance.UNCLASSIFIED);}
GameCatalog.AvatarViewer.prototype.useLiveProcessing=function()
{if(this.settings.nickname)
{return false;}
else
{return true;}}
GameCatalog.AvatarViewer.prototype.appendUserIdentification=function(baseUrl)
{if(this.settings.nickname)
{this.log.debug("nickname found on settings object: "+this.settings.nickname);baseUrl=Url.appendParamValue(baseUrl,"channel",this.settings.channel);baseUrl+=("&nickname="+encodeURIComponent(this.settings.nickname));}
else
{var magic=this.settings.cookieData||this.getCookieData();if(!magic)
{this.log.debug("no credentials nor nickname provided - guest avatar assumend");return this.settings.guestAvatarXML;}
this.log.debug("cookieData: "+magic);baseUrl=Url.appendParamValue(baseUrl,"cookiedata",magic);}
return baseUrl;}
GameCatalog.AvatarViewer.prototype.render=function(targetElement)
{if(!targetElement)targetElement=this.settings.targetElement;targetElement=$(targetElement);var useLiveProcessingURL=this.useLiveProcessing();var avatarBaseURLSetting=(useLiveProcessingURL)?"tinyAvatarLiveURL":"tinyAvatarCashedURL";var avatarURL=this.settings[avatarBaseURLSetting];this.log.debug("Selected avatarBaseURL : "+avatarURL);avatarURL=this.appendUserIdentification(avatarURL);this.log.debug("avatarURL : "+avatarURL);this.fav.settings.flashvars=["CurrentAvatarUrl=",escape(avatarURL),"&showmytypes=",escape(this.settings.showTypes)].join("");this.log.info("prepared flashvars: "+this.fav.settings.flashvars);this.fav.settings.flashvars=this.fav.settings.flashvars.replace(/https/gi,'http');this.log.info("flashvars:"+this.fav.settings.flashvars);this.HTML=this.fav.render(targetElement);this.log.debug("avatar viewer HTML: "+this.HTML.replace(/\</g,"&lt;"));return this.HTML;}//::: ChannelConfig 00:00:00.3125040

initLogger = new Log4Js.Logger("Catalog.Congfig"); //----------------------------------------------------------------------------

try{ 
	Claim.isObject(GameCatalog.AvatarViewer, "the script that defines GameCatalog.AvatarStudio must be initiated before the call to the script that configs catalog utils"); 
	Claim.isObject(GameCatalog.AvatarViewer.defaultSettings,"the script that defines GameCatalog.AvatarStudio.defaultSettings must be initiated before the call to the script that configs catalog utils"); 
	Object.extend
	( 
		GameCatalog.AvatarViewer.defaultSettings , 
		{
			tinyAvatarLiveURL : Url.appendParamValue(UA.User.prototype.GET_AVATAR_URL , "type","tiny") 
			,tinyAvatarCashedURL: Url.appendParamValue(UA.User.prototype.GET_CACHED_AVATAR_URL, "type", "tiny") 
			,guestAvatarXML : "/community/avatars/skins/defaultfederation//config/NoAvatar.xml"
			,showTypes : "~glasses~hair~face~skull~shirt~beard~background~body~jewelry~hats~"
			,movie : "/community/avatars/2.1/FAV.swf" ,channel : UA.CHANNEL 
		} 
	);

	GameCatalog.AvatarViewer.initiated = true; 
	}
	catch(e){ initLogger.warn("Failed initiating GameCatalog.AvatarViewer: " + Serialize(e) )
} 
//----------------------------------------------------------------------------
//::: Legacy JavaScript 00:00:00.3125040

/************ START /javascript/2100/TC.Utils.js ***********/


/* === TMP FIXES ON PRODUCT UTILS === */
//-=-=-=-=-=- Enhances on Object -=-=-=-=-=-
Object.clone = function(obj) {
    return this.extend({}, obj);
}
/**
* @param {variant} value
* @returns pseodo-JSON serialization of the variant
* @type string
*/
Object.serialize = function(value) {
    var arrObjs = [];
    // ser is defined here so it could see arrObjs, 
    // and make sure there is no endless recursion, 
    // or objects that are serialized twice in a same tree
    function ser(v) {
        switch (typeof (v)) {
            case 'NaN': return "NaN";
            case 'undefined': return "undefined";
            case 'boolean': return (v).toString();
            case 'number': return (isFinite(v)) ? (v).toString() : "\"Infinity\"";
            case 'string': return "\"" + v.replace(/\"/g, "\\\"") + "\"";
            case 'function': return "{function}";
        }
        // handle objects
        if (v == null) return "null";
        if (v instanceof Date) return "new Date(" + v.getTime() + ")";
        if (v instanceof Array) {
            var i, arr = [];

            if (GameCatalog.TagSkuLinks
			   && v.byWeight == GameCatalog.TagSkuLinks.prototype.byWeight
 			   )
                return "[GameCatalog.TagSkuLinks,length: " + v.length + "]";

            if (GameCatalog.SkuTagLinks
			   && v.byWeight == GameCatalog.SkuTagLinks.prototype.byWeight)
                return "[GameCatalog.SkuTagLinks,length: " + v.length + "]";

            for (i = 0; i < v.length; i++)
                arr[arr.length] = ser(v[i]);

            return "[" + arr.toString() + "]";
        }

        //serialize an unknown object
        // - prevent recursive serialization
        if (arrObjs.indexOf(v) != -1) {
            return "\"*ref" + ((v.id) ? "-id:" + v.id : ((v.name) ? "-name:" + v.name : ":" + v.toString())) + "\"";
        }
        arrObjs[arrObjs.length] = v;


        //handle html-dom-nodes
        if (v.parentNode && v.attributes && (v.children || v.childNodes) && v.tagName) {
            var i, e = { tagName: v.tagName
						, parent: v.parentNode.tagName
						, innerHTML: "\"" + v.innerHTML.replace(/"/g, "\\\"").replace(/</g, "&lt;") + "\""
            };
            for (i = 0; i < v.attributes.length; i++)
                if (v.attributes[i].value && v.attributes[i].value != "null")
                e[v.attributes[i].name] = v.attributes[i].value;

            return ser(e);
        }

        // - do the serializing...
        var each, arr = [];
        // Note: the for-each could throw for activeX objects and such
        try {
            for (each in v) {
                if (null !== v[each])
                    arr[arr.length] = each + ":" + ser(v[each]);
            }
            return "{" + arr.toString() + "}";

        } catch (ex) {
            return "\"-error in serializing: " + ex.message + "-\""
        }
    }

    return ser(value);
}

/**
* copies properties to destination from source only when they are totally undefined on the destination.
*
* @param {object} destination
*
* @param {object} source
*/
Object.safeExtend = function(destination, source) {
    for (property in source) {
        if (undefined === destination[property])
            destination[property] = source[property];
    }
    return destination;
}

//-=-=-=-=-=- /Enhances on Object -=-=-=-=-=-
//-=-=-=-=-=- Enhances on Class -=-=-=-=-=-
/**
* Creates a constructor function.
* When provided a parent - it createa a subclass of the provided parent,
* or throws an error.
* 
* @param {string|function(optional)} parent
*  The parent class name in string, or a reference to the parent class constructor
*/
// - fix: allow it to accept (parent) and link inheritance.
Class.create = function(parent) {
    var fConstr = function() {
        var arrCtors = [];
        var fConstructor = this.constructor;
        do {
            //fConstructor could be a system class that doesn't implement initialize
            if ('function' == typeof (fConstructor.prototype.initialize))
                arrCtors[arrCtors.length] = fConstructor.prototype.initialize;
            fConstructor = fConstructor.parentConstructor;
        }
        while (typeof (fConstructor) == 'function');

        for (var i = arrCtors.length; i-- > 0; ) {
            arrCtors[i].apply(this, arguments);
        }
    }

    if (parent) {
        return Class.linkInheritance(parent, fConstr);
    }

    return fConstr;
}
/**
* @param {function|object|string} parent
*  A parent class, an instance of it, or a string representing its class name
*
* @param {function} subclass
*  The subclass function
*/
// - new.
Class.linkInheritance = function(parent, subclass) {
    if (typeof (parent) == 'string')
        parent = eval(parent);
    Claim.check(typeof (parent) == 'object'
			   || typeof (parent) == 'function'
			   , "'parent' is a function or an object"
			   , "Class.linkInheritance(parent)")
    Claim.isFunction(subclass, "Class.linkInheritance(subclass)");

    //copy all static members
    subclass = Object.extend(subclass, parent);
    delete subclass.AsPrototype;

    //keep the parent constructor in parentConstructor
    subclass.parentConstructor = parent;

    //--THROWS FRIENDLY ERRORS WHEN MISUSED--
    subclass.prototype = Class.AsPrototype(parent);

    //override the 'constructor' attribute on the new prototype instance 
    //(originally it was the parent constructor)
    subclass.prototype.constructor = subclass;

    return subclass;
}
/**
* Mostly for internal use, but can be used to determine wether a class is inheritable.
* When the provided parameter is not inheritable - it throws an error.
*
* @param {string|function|object} fClass
*  A string evaluates to a class or a the class itselfs
*
* Function:
*  if
*		can be instantiated using a default constructor
* 			OR
* 		parent.AsPrototype() returns a valid instance
* 			OR
* 		parent === Object
*	  creates an instance, and puts initialize_base on it.
*
* String:
*  if	
*		evaluates to a valid class name
* 	carrSuperclasss recursively on evaluation's returned value
*
* Object: 
*  creates a shellow copy, and puts initialize_base on it.
*/
// - new.
Class.AsPrototype = function(fClass) {
    switch (typeof (fClass)) {
        case 'string':
            if (window[fClass] != null
			   && window[fClass] === eval(fClass)) {
                if (typeof (eval(fClass)) != 'function') throw new Error("'" + fClass + "' does not evaluates to a valid class");
                return Class.AsPrototype(eval(fClass));
            }
        case 'function':
            var oProto;
            if (fClass === Object) return {};

            if (typeof (fClass.AsPrototype) == 'function') {
                oProto = fClass.AsPrototype();
                if (typeof (oProto) != 'object') throw new Error("provided class implements.AsPrototype() but it did not return an instance.");
            }
            else {
                try {
                    oProto = new fClass();
                }
                catch (ex) {
                    throw new Error("Class.AsPrototype(fClass) Failed to instantiate 'fClass' with default constructor. \n\nError message: " + ex.message);
                }
            }
            return oProto;

        case 'object':
            return Object.extend({}, fClass);

        default:
            throw new Error("A prototype can be extracted only from one of the followings: \n\t- an object instance \n\t- a valid constractor function \n\t- a string evaluates to ither one of the above");
    }
}

/**
*
*/
Class.enhancePrototype = function(fClass, oInterface) {
    Claim.check(typeof (fClass) == 'function'
				, "Class.enhancePrototype(fClass,oInterface) - fClass"
				, "fClass must be a function"
				);
    Claim.check(oInterface && typeof (oInterface) == 'object'
				, "Class.enhancePrototype(fClass,oInterface) - oInterface"
				, "oInterface must be an object"
				);

    return Object.extend(fClass.prototype, oInterface);
}

/**
*
*/
Class.enhanceSingleton = function(oSingleton, oInterface) {
    Claim.check(oTargetClass && typeof (oTargetClass) == 'object' || typeof (oTargetClass) == 'function'
				, "Class.enhance(oSingleton)"
				, "oTargetClass must be a function"
				);
    Claim.check(oInterface && typeof (oInterface) == 'object'
				, "Class.enhancePrototype(fClass,oInterface) - oInterface"
				, "oInterface must be an object"
				);

    return Object.extend(oSingleton, oInterface);
}
Class.enhance = function(fClass /*, param1, param2, param3 ... */) {
    var oInterface;
    for (var i = 1; i < arguments.length; i++) {
        oInterface = arguments[i];
        try { fClass = this.enhanceSingleton(fClass, oInterface); } catch (ex) { }
        try { fClass.prototype = this.enhancePrototype(fClass, oInterface); } catch (ex) { }
    }
    return fClass;
}
//-=-=-=-=-=- /Enhances on Class -=-=-=-=-=-
//-=-=-=-=-=- Enhances on Element -=-=-=-=-=-
/**
* sets the text of the provided element, according to its tag-name
* input fields, text-area  - by .value
* the rest - innerHMTL
*
* @param {Element} e - the DOM element ID
* @param {string}	sText
*/
Element.setText = function(e, sText) {
    var tag = e.tagName.toUpperCase();
    switch (tag) {
        case "INPUT":
        case "TEXTAREA":
            e.value = sText;
            break;
        case "SELECT":
            //TODO: - decide what to do if the sText doesnt match any value of the select element
            e.value = sText;
            break;
        default: /*DIV, SPAN, TD, A, H1-H5, and all the rest*/
            try {
                e.innerHTML = sText;
            } catch (ex) {
                try {
                    if (typeof e.innerText == 'undefined')
                        e.textContent = sText;
                    else
                        e.innerText = sText;
                } catch (ex) {
                    this.log.error("Element.setText: failed to set to element the text: " + sText);
                }
            }
    }
}
/**
* gets the text of the provided element, according to its tag-name
* input fields, text-area  - by .value
* the rest - innerHMTL
*
* @param {Element} oElement - the DOM element ID
*/
Element.getText = function(oElement) {
    switch (oElement.tagName) {
        case "INPUT":
            if (oElement.type == "checkbox")
                return (oElement.checked) ? oElement.value : "";
            //no break! deliberated case sliding!
        case "TEXTAREA":
        case "SELECT":
            strTemplate = oElement.value;
            break;
        default: /*DIV,SPAN,H1-6,TD,CETNER,B,I,U,and all the rest*/
            strTemplate = oElement.innerHTML;
    }
}
//-=-=-=-=-=- /Enhances on Element -=-=-=-=-=-
//-=-=-=-=-=- Enhances on Log4Js -=-=-=-=-=-
/**
* Initiates a general cookie.
* To be pasted in the address bar like this:
*    Javascript:Log4Js.pop();
*
* @param {object(optional)} conf 
* The configuration object. When not provided - initiates a default one for popup.
*/
// - new.
Log4Js.pop = function(conf) {
    if (!conf || typeof (conf) != 'object') {
        conf = { anchorsByName: { "*": ["t1"]
                                  , Claim: ["t2"]
        }
                , targetByAnchor: { t1: new Log4Js.PopupTarget(Log4Js.ALL, "log4js-%U-%T", true)
                                  , t2: new Log4Js.PopupTarget(Log4Js.FATAL, "log4js-%U-%T", true)
                }
        };
    }
    Cookies.set("log4js.config", conf, {});
    this.fromConfig(conf);
}
/**
* Adds a logging anchor by name
*
* @param {string} sClassName
* The name of the logged element
* 
* @param {string} enLEVEL
* The "enum" name of the warn level
*/
// - new.
Log4Js.add = function(sClassName, enLEVEL) {
    Claim.isString(sClassName, "Log4Js.add(sClassName, enLEVEL) - sClassName must be a string");
    Claim.isString(enLEVEL, "Log4Js.add(sClassName, enLEVEL) - enLEVEL must Log Level ALL, DEBUG, WARN, ...");
    var iLevel = this[enLEVEL.toUpperCase()];
    Claim.isNumber(iLevel, "Log4Js.add(sClassName, enLEVEL) - Log4Js." + enLEVEL + " is not a valid warn-level");
    Claim.check(iLevel >= 0 && iLevel <= 6, "0 <= iLevel <= 6", "Log4Js.add(sClassName, enLEVEL) - Log4Js[enLEVEL must be between 0 to 6");

    var conf = this.toConfig();
    conf.targetByAnchor.newAnchor = new Log4Js.PopupTarget(iLevel, "log4js-%U-%T", true)
    conf.anchorsByName[sClassName] = ["newAnchor"];
    this.pop(conf);
}
/**
* Removes an anchor by name
*
* @param {string} sClassName
* The name of the logged element
*/
// - new.
Log4Js.clear = function(sClassName) {
    Claim.isString(sClassName, "Log4Js.clear(sClassName) - sClassName must be a string");
    var conf = this.toConfig();
    delete conf.anchorsByName[sClassName];
    this.pop(conf);
}
/**
* stops the logging by clearing the log4js configuration.
* Done by setting the configuration to a single anchor - all, pointed to NONE.
*
*/
// - new.
Log4Js.stop = function() {
    var conf = { anchorsByName: { "*": ["t1"]
    }
                , targetByAnchor: { t1: new Log4Js.PopupTarget(Log4Js.NONE, "log4js-%U-%T", true)
                }
    };
    Cookies.set("log4js.config", conf, {});
    this.fromConfig(conf);
}
//-=-=-=-=-=- /Enhances on Log4Js -=-=-=-=-=-
//-=-=-=-=-=- Enhances on Claim -=-=-=-=-=-
/**
* Claims the provided object to be a function
* Throws an error if its not
*
* @param {object} object
* The tested object
*
* @param {string} comment
* String comment for the Error and for the log
*/
// - new.
Claim.isFunction = function(object, comment) {
    
    {
        Claim.check(typeof (object) == 'function'
               , "isFunction(" + Claim.valueType(object) + ")"
               , comment)
    } 
}
Claim.isLiveObject = function(object, comment) {
    Claim.check(null != object
				&& typeof (object) == 'object'
				, "isLiveObject(" + object + ")"
				, comment)
}
//-=-=-=-=-=- /Enhances on Claim -=-=-=-=-=-
//-=-=-=-=-=- Enhances on Cookies -=-=-=-=-=-
Cookies.pop = function() {
    var each, s = [];
    for (each in this.rawByName) {
        s[s.length] = each
        s[s.length] = ":"
        s[s.length] = this.rawByName[each]
        s[s.length] = "\n"
    }
    alert(unescape(s.join("")));
}
//-=-=-=-=-=- /Enhances on Cookies -=-=-=-=-=-
/* === /TMP FIXES ON PRODUCT UTILS === */

// --- Enhance String.prototype -----------------------------------
/**
* An empty string constant
*/
String.empty = String.Empty = "";
/**
* Populates a template: replaces all provided place-holders in a string, with values.
*
* @param {object} oMapping
* A hash in which every key represents a place-holder in the string to be replaced with its correlating value
*/
String.prototype.populateTemplate = function(oMapping) {
    Claim.isObject(oMapping, "String.populateTemplate(..,oMapping,..)");

    var sTemplate, placehoder, replacement;

    sTemplate = String(this);

    for (placeholder in oMapping) {
        replacement = oMapping[placeholder];
        sTemplate = sTemplate.replace(new RegExp(placeholder, "g"), replacement);
    }
    return sTemplate;
}
String.prototype.beutifySerialization = function() {
    var out = []
	  , indent = ""
	  , i
	  , arr = this.split("");

    for (i = 0; i < arr.length; i++) {
        switch (arr[i]) {
            case "{":
                indent += "\t";
                out[out.length] = "\n" + indent;
                out[out.length] = arr[i] + "\t";
                break;
            case "}":
                out[out.length] = "\n" + indent;
                out[out.length] = arr[i] + "\t";
                indent = indent.substr(1);
                break;
            case "[":
                indent += "\t";
                out[out.length] = "\n" + indent;
                out[out.length] = arr[i] + "\t";
                break;
            case "]":
                out[out.length] = "\n" + indent;
                out[out.length] = arr[i] + "\t";
                indent = indent.substr(1);
                break;
            case ",":
                out[out.length] = "\n" + indent;
                out[out.length] = arr[i] + "\t";
                break;
            default:
                out[out.length] = arr[i];
        }
    }
    return out.join("");
}
/**
* Binds a template: replaces all indicated placeholders with data. 
* Data comes from data-properties on the oDataSource, 
* and the mapping between placeholders in the string and the data-properties 
* is provided in the oMapping parameter.
*
* @param {object} oMapping
* A hash, in which every key is a placeholder in the string, 
* and its correlating value can be:
* - A string representing a data-property on the data-srource in oDataSource
* - A function that returns value as a function of the oDataSource
* - Any other value will be casted to string to return the value, and the returned value will be used, regardles to the data-source.
*
* @param {object} oDataSource
* A data-object by which to bind the template
*
* @param {object(optional)} oLog
* When provided - the logging of this execution is emitted to the provided instance.
* Otherwise - to a casual instance, named "String.bindTemplate".
*/
String.prototype.bindTemplate = function(oMapping, oData, oLog) {
    Claim.isObject(oMapping, "String.bindTemplate(..,oMapping,..)");
    Claim.isObject(oData, "String.bindTemplate(..,oData)");

    var oDataSource = ('object' == typeof (oData.dataItem)) ? oData.dataItem : oData;

    var sTemplate, placehoder, attribute, replacment;
    var log = (oLog && oLog instanceof Log4Js.Logger) ? oLog : new Log4Js.Logger("String.bindTemplate");

    sTemplate = this.toString();

    for (placehoder in oMapping) {
        if (this.indexOf(placehoder) == -1) {
            log.debug("in bindTemplate(...) - placeholder '" + placehoder + "' is not found in bound template");
            continue;
        }

        attribute = oMapping[placehoder];
        if (undefined == attribute || null == attribute) {
            log.warn("in bindTemplate(...) oMapping dictionary specifies a placeholder without providing its data-attribute name: " + placehoder);
            continue;
        }

        switch (typeof (attribute)) {
            case 'function':
                try {
                    replacement = attribute(oDataSource, log);
                } catch (ex) {
                    log.error("String.bindTemplate - Error in mapping-handler for " + placehoder + " : " + attribute.toString());
                    throw ex;
                }
                break;

            case 'string':
                replacement = oDataSource[attribute];
                if ('function' == typeof (replacement)) {
                    replacement = replacement.apply(oDataSource);
                }
                else if (null == replacement) {
                    if (oData != oDataSource && null != oData[attribute]) {
                        replacement = oData[attribute];
                        if ('function' == typeof (replacement)) {
                            replacement = replacement.apply(oData)
                        }

                    }

                    if (null == replacement) {
                        log.warn("in bindTemplate(...) oMapping dictionary specifies a property that does not exist on the provided oDataSource. Placehoder: " + placehoder + ", using the name of the attribute: " + attribute);
                        replacement = attribute;
                    }

                }
                break;

            default:
                replacement = String(attribute);

        }

        //replacment = replacment.replace(/\$/g,"");
        sTemplate = sTemplate.replace(new RegExp(placehoder, "g"), replacement);
    }
    return sTemplate;
}
/**
* returns the string without spaces in the start or at the end.
*/
String.prototype.trim = function() {
    var iStart = -1, iEnd = this.length;
    while (this.charAt(++iStart) == ' ');
    while (this.charAt(--iEnd) == ' ');
    if (iStart == iEnd && this.charAt(iStart) != ' ') return this.substr(iStart, 1);
    return this.substring(iStart, iEnd + 1);
}

/**
* returns the current string padded on the left with the provided padding char to the specified length
* @param {string} c - the padding char
* @param {number} iLength - the length the padded string should reach
*/
String.prototype.leftPad = function(c, iLength) {
    s = this.toString();
    while (s.length < iLength) s = c + s;
    return s;
}
/**
* @param {String} substr The string to search
*/
String.prototype.contains = function(substr) {
    if (substr === undefined || substr === null) return false;
    return this.indexOf(substr) != -1;
}
// --- /Enhance String.prototype -----------------------------------

// --- Enhance Number.prototype -----------------------------------
//TODO: handle formatting of decimals. (0.34874873)
/**
* returns the formatted string swith comas.
**/
Number.milleSeperator = ",";
//Number.fragmentsSeperator = ".";
Number.prototype.format = function() {
    var iNumber = this;
    var sFormatted = "", psik = "";
    var s3Digits, i3Digits;
    while (iNumber > 0) {
        i3Digits = iNumber % 1000;

        s3Digits = String(i3Digits)

        iNumber = Math.floor(iNumber / 1000);
        if (iNumber > 0) {
            if (i3Digits < 100) {
                s3Digits = "0" + s3Digits;
                if (i3Digits < 10) {
                    s3Digits = "0" + s3Digits;
                }
            }
        }

        sFormatted = s3Digits + psik + sFormatted;
        psik = Number.milleSeperator;

    }

    return (sFormatted.length) ? sFormatted : "0";
}

/**
* returns the current number padded on the left with the provided padding char to the specified length
* @param {string} c - the padding char
* @param {number} iLength - the length the padded string should reach
* @param {number} iBase - the count base to format by it to string 
*/
Number.prototype.leftPad = function(c, iLength, iBase) {
    if (iBase === undefined) return this.toString().leftPad(c, iLength);

    iBase == parseInt(iBase);
    if (!iBase || iBase == NaN || iBase < 2) iBase == 10;

    return this.toString(iBase).leftPad(c, iLength);
}
// --- /Enhance Number.prototype -----------------------------------

// --- Enhance Array.prototype------------------------------------------------------------
/**
* gets a part of the array of a maximum size.<br>
* <a target="_blank" href="/Js/units/reference/_Infra/Array.htm#cut">see Ref-Impl</a>
* @returns a slice of the array, starting in the provided iStart, and of maximum iCount elements.
*
* @param {number} iStart    index to start from 
* @param {number} iCount    maximum elements to fetch
* 
* @type Array
*/
Array.prototype.cut = function(iStart, iCount) {
    var iEnd = undefined;
    if (iStart == undefined) iStart = 0;
    iEnd = (iCount == undefined) ? this.length : iStart + iCount;
    return this.slice(iStart, iEnd);
}
// --- /Enhance Array.prototype------------------------------------------------------------

if (!window.Const) Const = {};
Object.extend(Const,
				{ UNSET_STRING: "-UNSET-STRING-"
				, UNSET_NUMBER: NaN
				, UNSET_OBJECT: undefined
				}
			 );



/* === TC Namesapce ============================================================ */
if (!window["TC"])
    window.TC = {};

/**
* Synonym for accessing the catalog by-sky hash
*/
TC.SKUs = GameCatalog.Game.All.BySku;

/**
* Synonym for accessing the catalog all-games-on-client array
*/
TC.SKUs.All = GameCatalog.Game.All;


/**
* Expects a data-object, with a property named "sku".
* If such sku exists in the catalog - it copies all game properties 
* from the catalog game instance to the provided object.
*
* @param {object} oTarget
* The data-object to extend
*
* @param {number(optional)} sku
* When no property "sku" defined on parameter oTarget - used as the sku to search by 
*
* @returns the enhanced object, or null when the sku does not exist in the catalog
*/
TC.SKUs.extendDataFromSKU = function(oTarget, sku) {
    if (oTarget.sku) sku = oTarget.sku;
    Claim.isNumber(parseInt(sku), 'TC.SKUs.extendDataFromSKU(...) - the sku of the game to enhance from should be provided ither as a property "sku" on the provided oTarget, or as a second parameter');

    var oGame = this[sku];
    if (!oGame)
        return null;

    return Object.extend(oTarget, oGame);
}



/**
* Synonym for accessing the catalog tags by internal-name hash
*/
if (GameCatalog.Tag) TC.Tags = GameCatalog.Tag.All;



// --- TC.OnlinePlayers -----------------------------------
/**
*
*/
TC.OnlinePlayers = {}
/**
*
*/
TC.OnlinePlayers.log = new Log4Js.Logger("TC.OnlinePlayers");
/*
* Defaults settings of the behavious of this component. For customization override
* the required property in the projectal phase
*/
TC.OnlinePlayers.settings = { onlinePlayersUnavailable: "N/A"
};
/**
*
*/
TC.OnlinePlayers.writeCommunity = function() {
    this.prv_writeOnlineNumber(PresenceCatalog);
}
/**
*
*/
TC.OnlinePlayers.writeByCategory = function(categoryCode) {
    var oByCat;
    try {
        oByCat = PresenceCatalog.Rooms.All.ByCategory[categoryCode];
    }
    catch (ex) {
        this.log.error("Exception in access to PresenceCatalog.Rooms.All.ByCategory[" + categoryCode + "]: " + ex.message);
    }
    this.prv_writeOnlineNumber(oByCat);

}
/**
*
*/
TC.OnlinePlayers.writeBySku = function(skuCode) {
    var oBySku;
    try {
        oBySku = PresenceCatalog.Lobbies.All.BySku[skuCode];
    }
    catch (ex) {
        this.log.error("Exception in access to PresenceCatalog.Lobbies.All.BySku[" + skuCode + " ]: " + ex.message);
    }

    this.prv_writeOnlineNumber(oBySku);

}
/**
*
*/
TC.OnlinePlayers.prv_writeOnlineNumber = function(oDataObject) {
    var sOut = this.settings.onlinePlayersUnavailable
    if (oDataObject && null != oDataObject.NumberOfPlayers) {
        sOut = oDataObject.NumberOfPlayers;
        this.log.info("Number Of ActivePlayers: " + sOut);
    }
    else {
        this.log.info("Number Of ActivePlayers not found. oDataObject:" + Object.serialize(oDataObject));
    }

    document.write(sOut);
}
TC.OnlinePlayers.writeByRoom = function(roomGuid) {
    
    {
        var oByRoom;
        try {
            oByRoom = PresenceCatalog.Rooms.All.ByRoom[roomGuid];
        }
        catch (ex) {
            this.log.error("Exception in access to PresenceCatalog.Rooms.All.ByRoom[" + roomGuid + "]: " + ex.message);
        }
        this.prv_writeOnlineNumber(oByRoom);
    } 
}
//----------------------------------------------------------------------------
TC.Omniture = {}
TC.Omniture.trackRemoteUrl = Const.UNSET_STRING;
//----------------------------------------------------------------------------


/**
* @requires Class => from prototype
* @requires Log4Net.Logger => from common
* @requires Object.serialize => currenly a projectile cross-project enhancement (attached).
* @interface
* Interface-implementation to enhance classes with event dispathching mechanism.
* The mechanism allows a single handler that returns a value, or an event stack.
* The mechanism has an error capturing mechanism that directs them to log.
*
* @CodeSampleStart
* //Usage:
* MyEventingClass = Class.create();
* MyEventingClass.prototype = Object.extend(MyEventingClass.prototype, IEventDispatcher);
*
* MyEventingClass.doSomethingThreeTimes = function(i)
* {
*	   i = (i)?i:0;
 
*     this.dispatch("onSomething",i);
*     this.dispatch("onSomething",i + 1, i);
*     this.r = this.dispatch("onSomething",i + 2, i + 1, i);
*	   this.dispatch("onFinish", this.r);
* }
* //example 1:
* obj = new MyEventingClass();
* obj.onSomething = function(){
*	  alert(arguments.toString());
*    return arguments[2];
* }
* obj.onFinish = function(result){
*    if(0 == result % 2 )
*		this.r += 1;
*
*	  alert("finishing with : "  + this.r);
* }
* obj.doSomethingThreeTimes( 23 );
*
* //example 2:
* obj = new MyEventingClass();
* obj.attachEvent("onSomething", function(){ alert("handler 1: " + arguments.toString());} );
* obj.attachEvent("onSomething", function(){ alert("handler 2: " + arguments.toString());} );
*
* obj.doSomethingThreeTimes( 23 );
* @CodeSampleEnd
*/

IEventDispatcher = {};

/**
* Accept the event name as the first parameter, and dispatches it with the rest of the arguments stack.
* Check for a registered event handler. 
* A handler could be a simple handler, or a handlers-stack.
* When the event has a single handler ? it can return value.
*
* Execution flow:
* When no event handler is found - nothing is done, and null is returned.
* When event handler is found -
* 1 - convert all arguments without the event name to a new array
* 2 - execute the handler with all the arguments on the new array
* 3 - when an event returns a value - it returns it.
*
* Throws: when the execution of the handler throws, what the handler thew.
*
* When the dispatched object features a Log4Js.Logger, 
* the following log entries are written on the objects logger:
*   - [info] no event handler is found
*	 - [info] success of the dispathed event, 
*	 - [error] error on execution of the event handler, 
*
* TODO: allow the event be not only a hanler but a handlers array too
*
* @param {string} sEventName
* The name of the hadler-reference property
*
* @param {*} arguments[1],arguments[2],arguments[3]...
* The arguments for the event handler
*/
IEventDispatcher.dispatch = function(sEventName/*, param1, param2, param3 ... */) {
    Claim.isString(sEventName, "IEventDispatcher.dispatch(sEventName, ...) - sEventName must be a string");

    //check for a registered event handler
    var fEventHandler = this[sEventName];
    var isHandlerStack = 'object' == typeof (fEventHandler)
						&& fEventHandler.constructor == Array;


    if ('function' != typeof (fEventHandler) && !isHandlerStack) {
        if (this.log instanceof Log4Js.Logger) this.log.info("Dispatch: Event " + sEventName + " is not implemented.");
        return;
    }

    //when event handler is found - convert all arguments without the event name to a new array
    var args = [];
    for (var i = 1; i < arguments.length; i++) {
        args[i - 1] = arguments[i];
    }

    // if the found handler is an event-stack - dispatch all of them, and there is no returned value.		
    if (isHandlerStack) {
        this.log.info("detected handlers stack for event: " + sEventName);
        for (var i = 0; i < fEventHandler.length; i++) {
            this.dispatchHandler(sEventName, fEventHandler[i], args);
        }
        return;
    }

    // if the found handler is a single function-reference - dispatch it, and there is no returned value.
    return this.dispatchHandler(sEventName, fEventHandler, args);
}
/**
* @private
* applies the provided handler on the current instance, with the provided argument-stack
* Errors and exceptions buble up, however, before that, if the current instance has a this.log as Log4Js.Logger - they are written to that log.
*
* @param {function} fEventHandler
* The function-reference to apply on the current instance
*
* @param {object} args
* The arguments stack of the function * 
*/
IEventDispatcher.dispatchHandler = function(sEventName, fEventHandler, args) {
    // execute the handler with all the rest of the arguments
    try {
        var retVal = fEventHandler.apply(this, args);
        //if(this.log instanceof Log4Js.Logger) this.log.info("after event " +sEventName+ ": " + Object.serialize(args) + ". returned value: " + retVal);
        return retVal;
    }
    catch (ex) {
        if (this.log instanceof Log4Js.Logger) this.log.error("event " + sEventName + " failed:" + Object.serialize(ex));
        if (this.ignoreEventErrors == true) return;
        throw ex;
    }
}

/**
* attaches the hanlder to the named event, using an event stack.
* The IEventDispatcher.dispatch knows to recognize this, and 
* applies the event stack by its registration order (LIFO).
* 
* @param {string} sEventName
* The name of the event
*
* @param {function} fHandler
* The handler function
*/
IEventDispatcher.attachEvent = function(sEventName, fHandler) {
    Claim.isString(sEventName, "IEventDispatcher.attachEvent(sEventName,..) - sEventName is expected to be a string representing the event name");
    Claim.isFunction(fHandler, "IEventDispatcher.attachEvent(...,fHandler) - fHandler is expected to be the event handler function");
    var oEvent = this[sEventName];

    if (oEvent === undefined || oEvent === null) {
        this[sEventName] = fHandler;
        return;
    }

    switch (typeof (oEvent)) {
        case 'function':
            oEvent = this[sEventName] = [this[sEventName]];
            /* !!no break!! deliberate case sliding. */
        case 'object':
            if (oEvent instanceof Array) {
                this[sEventName][this[sEventName].length] = fHandler;
                return;
            }

        default: //string, boolean, number, objects, and so on...
            sEventName += " is not an event, but: " + Object.serialize(oEvent);
            this.log.error(sEventName);
            throw new Error(sEventName);
    }
}

/**
* @namespace TC.Controls
*
*/
TC.Controls = {}
/**
* @private
* @returns a RegExp instance to execute a search of a simple containing tag in an HTML string
*
* @param {string} sTagName
* The name of the simple containinig tag to find
*/
TC.Controls.tagRegExpFinder = function(sTagName) {
    return new RegExp("\<" + sTagName + "\>([\\w\\W]*)\<\/" + sTagName + "\>", "gi");
}
/**
* @returns the HTML contained by the specified tag.
* The tag has to be simple, means - with no attributes or spaces between its tringular braces.
*
* @param {string} sHTMLString
* The HTML string to be searched in
*
* @param {string} sInnerTag
* The tag containing the text to extract from the big HTML string
*/
TC.Controls.getInnerTag = function(sHTMLString, sInnerTag) {
    try {
        return this.tagRegExpFinder(sInnerTag).exec(sHTMLString)[1];
    }
    catch (ex) {
        return null;
    }
}
/**
* @class TC.Controls.Repeater
* 
*
*/
TC.Controls.Repeater = Class.create();
TC.Controls.Repeater = Class.enhance(TC.Controls.Repeater, IEventDispatcher);
/**
* mapping of tag-names to template elements
*
*/
TC.Controls.Repeater.defaultParseTags = { header: "header"
										, item: "item"
										, alternateItem: "alternate"
										, seperator: "seperator"
										, footer: "footer"
										, noData: "noData"
};
/**
* @constructor
*
* @param {string} sTemplateString
*
* @param {Log4Js.Logger(optional)} oLog
*
* @param {object(optional)} oParseTags
*
*/
TC.Controls.Repeater.prototype.initialize = function(sTemplateString, oLog, oParseTags) {
    this.log = (oLog && oLog instanceof Log4Js.Logger) ? oLog : new Log4Js.Logger("Repeater");

    Claim.isString(sTemplateString, "sTemplateString is expected to be the template HTML string");
    this.templateString = sTemplateString;

    if (!oParseTags)
        oParseTags = Object.clone(this.constructor.defaultParseTags);
    else
        oParseTags = Object.extend(Object.clone(this.constructor.defaultParseTags), oParseTags);

    this.dispatch("onInit", oParseTags);

    this.templates = {};
    var each;
    for (each in oParseTags) {
        this.templates[each] = TC.Controls.getInnerTag(this.templateString, oParseTags[each]) || "";
        this.log.debug(each + "-template:" + this.templates[each].replace(/</g, "&lt;"));
    }

    this.dispatch("onLoad");
}
/**
*
*
*/
TC.Controls.Repeater.prototype.dataBind = function(oMapping, oDataSource) {
    if (oDataSource) this.dataSource = oDataSource;
    if (oMapping) this.bindMapping = oMapping;

    Claim.isLiveObject(this.bindMapping, "Mapping must be an object. Ither provide it as a first argument, or set the property: rpt.mapping");
    Claim.isArray(this.dataSource, "DataSource must be an array. Ither provide it as a second argument, or set the property: rpt.dataSource");
    var i, iIndex, arrBoundItems = [];

    this.dispatch("onDataBind", this.dataSource);

    for (i = 0; i < oDataSource.length; i++) {
        iIndex = arrBoundItems.length;
        var item = { dataItemIndex: i
					, itemIndex: iIndex
					, dataItem: oDataSource[i]
					, template: (this.templates.alternateItem && iIndex % 2) ? this.templates.alternateItem : this.templates.item
					, mapping: Object.clone(this.bindMapping)
					, skipItem: false
        }

        this.dispatch("onItemDataBound", item);
        if (true == item.skipItem)
            continue;

        arrBoundItems[arrBoundItems.length] = item.template.bindTemplate(item.mapping, item.dataItem);
    }

    this.content = { header: this.templates.header
					, seperator: this.templates.seperator
					, footer: this.templates.footer
					, items: arrBoundItems
					, noData: this.templates.noData
					, toString: function() {
					    return this.header
										 + ((this.items.length) ?
											 this.items.join(this.seperator) : this.noData
										   )
										 + this.footer;
					}
    };

    if (0 == this.content.items.length) {
        this.dispatch("onNoDataFound");
    }

    this.dispatch("onDataBound", this.content);

    return this.content;
}
/**
*
*
*/
TC.Controls.Repeater.prototype.render = function(oTargetElement, oMapping, oDataSource) {
    this.log.debug("Repeater - rendering");
    if (oTargetElement !== null) Claim.isObject(oTargetElement, "oTargetElement can be an HTML element or the document object, or null");

    if (!this.content
	   || oMapping && oDataSource)
        this.content = this.dataBind(oMapping, oDataSource);

    this.targetElement = oTargetElement;

    this.dispatch("onRender", this.content);

    var strHTML = this.content.toString();
    if (oTargetElement) {
        if (oTargetElement.write === document.write) {
            oTargetElement.write(strHTML);
        } else {
            Element.setText(oTargetElement, strHTML);
        }
    }

    this.log.info("Repeater - render complete");
    return strHTML;
}

/**
* Adds the specified url to the favorites list of IE or to the bookmark of Mozilla/Firefox
* @param {string} url
* the url to add to the favorites list of the cross-browser
* @param {string} displayName
* the display text of the url
*/
TC.AddFavorite = function(url, displayName) {

    if (window.external) {/* IE */
        window.external.AddFavorite(url, displayName);
    } else if (window.sidebar) { /* Mozilla */
        window.sidebar.addPanel(displayName, url, "");
    }
}


if (!window.UI) UI = {};
if (!UI.Avatar) UI.Avatar = {};
/**
*
* enum for avatar sizes
*/
UI.Avatar.Size = {};
UI.Avatar.Size.Studio = { name: "Studio" };
UI.Avatar.Size.Size150x200 = { width: 150, height: 200, name: "Size150x200" };
UI.Avatar.Size.Size124x165 = { width: 124, height: 165, name: "Size124x165" };
UI.Avatar.Size.Size86x115 = { width: 86, height: 115, name: "Size86x115" };
UI.Avatar.Size.Size98x131 = { width: 98, height: 131, name: "Size98x131" };
UI.Avatar.Size.Size65x87 = { width: 65, height: 87, name: "Size65x87" };
UI.Avatar.Size.Size24x24 = { width: 24, height: 24, name: "Size24x24" };
UI.Avatar.Size.Size48x48 = { width: 48, height: 48, name: "Size48x48" };

/************ END /javascript/2100/TC.Utils.js ***********/

/************ START /Javascript/2100/ClientMgr.js ***********/
/**
* General Constants
*/
if (!window.Const) Const = {};
Object.extend(Const,
				{ UNSET_STRING: "-UNSET-STRING-"
				}
			 );

/**
* ElementsGroup - a group of HTML elements distincted in the program by a provided 
* name that may be different from thier Html-Element ID.
* The elements are gathered on the this.elements collection, while the element IDs 
* are in this.elementIDs.
* 
* It features:
*  - managment of elements by logical names
*  - show and hide elements 
*  - onload events stack executed on window.onload
*/
ElementsGroup = Class.create();
/**
* The constructor expects a dictionary, pointing every element's programatic name 
* to its ID on the screen.
* The constructor scheduels a task for the window's load event, and once the HTML 
* document is loaded, it parses the provided dictionary, and obtains references to 
* all specified elements.
* Missing elements are reported in the log in WARN level.
* 
* @param {string}	p_screenElementsDictionary
*  dictionary of program-names as keys, and HTML element-ids as values.
*
* @param {string(optional)}  sInstanceName
*  The name of the ClientMgr instance (usually a singletone utilities class)
*  used for the Log4Js.Logger and for on-the-fly creation of an onload function
*  - Optional: when not provided, a random unique identifier is generated for internal use.
*/
ElementsGroup.prototype.initialize = function(p_elementsDictionary, sInstanceName) {
    //default sInstanceName - for "anonymous"
    if (!sInstanceName) sInstanceName = "ElementsGroup" + ((new Date()).getTime() + "_" + Math.random()).replace(".", "_");

    ElementsGroup.all[ElementsGroup.all.length] = this;
    if (parseInt(sInstanceName) != Number(sInstanceName)) {
        ElementsGroup.all[sInstanceName] = this;
    }

    this.log = new Log4Js.Logger(sInstanceName);
    this.instanceName = sInstanceName;
    this.elements = {};
    this.elementIDs = {};

    //prepare to and attach its onload
    this.prv_constructorTmpDictionary = p_elementsDictionary;
    this.onLoadHandlers = [function() {
        var oConstrDictionary = this.prv_constructorTmpDictionary;
        delete this.prv_constructorTmpDictionary;

        var anythingInDictionary;
        for (anythingInDictionary in oConstrDictionary) break;
        if (anythingInDictionary) {
            this.setElementIDs(oConstrDictionary);
        }
    }
						  ];
}
/**
* @private
* A dictionary of all element-groups, named by thier provided instance name
*/
ElementsGroup.all = [];
/**
* adds new or overrides an existing element to the 
* this.elements and this.elementIDs dictionaries
*
* @param {string} sElementName
*  Name of the element in the program
*
* @param {string} sElementID
*  projectal HTML element ID of the element
*/
ElementsGroup.prototype.setElementID = function(sElementName, sElementID) {
    this.elementIDs[sElementName] = sElementID;
    this.elements[sElementName] = $(sElementID);
}
/**
* adds or overrides managed elements names and thier HTML ids in the elementIDs dictionary
*
* @param {object} p_screenElementsDictionary
*  a dictionary of the managed element names as keys, and thier HTML element-ids as values.
*/
ElementsGroup.prototype.setElementIDs = function(p_elementsDictionary) {
    //if the preload has not occuded yet - add it to the constructor dictionary
    if (this.prv_constructorTmpDictionary) {
        Object.extend(this.prv_constructorTmpDictionary, p_elementsDictionary);
        return;
    }
    var element;
    for (element in p_elementsDictionary) {
        this.setElementID(element, p_elementsDictionary[element]);
    }
}
/**
* @private
*
* @param {string} sElementName
*	the name of the element in the program
*
* @param {string} sCallerInstance
* the caller function (for logging}
* - optional : Default value: "[ClientMgr].getMyElement(...)"
*/
ElementsGroup.prototype.getMyElement = function(sElementName, sCallerInstance) {	//default sCallerInstance
    if (!sCallerInstance) sCallerInstance = "[ElementsGroup].getMyElement(...)";

    //first - check the this.elements collection
    if (this.elements[sElementName]) {
        return this.elements[sElementName];
    }
    this.log.info(sCallerInstance + " doesn't have " + sCallerInstance + ".elements." + sElementName);

    //get managed element ID
    var sElementID = this.elementIDs[sElementName];
    if (sElementID == null) {
        this.log.warn(sCallerInstance + " was asked to show an unknown element: " + sElementName);
        return;
    }
    //get element
    var oElement = $(sElementID);
    if (oElement == null) {
        this.log.warn(sCallerInstance + " was asked to show an element that does not exist: " + sElementID);
        return;
    }

    return oElement;
}
/**
* shows a managed element by its logical name in the program.
*
* @param {string} sElementName
*  the name of the element in the program
*/
ElementsGroup.prototype.showElement = function(sElementName, displayVal) {

    var e = this.getMyElement(sElementName, "showElement");
    if (!e) return;
    if (displayVal == null)
        displayVal = "block";
    e.style.display = displayVal;

}
/**
* hides a managed element by its logical name in the program.
*
* @param {string} sElementName
*  the name of the element in the program
*/
ElementsGroup.prototype.hideElement = function(sElementName) {
    var e = this.getMyElement(sElementName, "hideElement");
    if (!e) return;
    e.style.display = "none";
}
/**
* API to add handlers to the onload events
*
* @param {function} fHandler
* A handler to dispatch from window.onload
*/
ElementsGroup.prototype.addOnLoadHandler = function(fHandler) {
    Claim.isFunction(fHandler, "[ElementsGroup].addOnloadHandler(fHandler) - fHandler must be a function");
    this.onLoadHandlers[this.onLoadHandlers.length] = fHandler;
}
/**
* @private
* Used in on-the-fly generated functions, attached to the window.onload event.
* The goal of this function is to allow sub-classes to have window.onload event 
* listenerss of thier own, and assure the execution sequence of the event handlers
* between events of the parent and events of the subclass.
* The first listener that is registered in the constructor is 
* ElementsGroup.prv_onLoad_handler_ref
*/
ElementsGroup.prototype.prv_onPageLoad = function() {
    var i;
    for (i = 0; i < this.onLoadHandlers.length; i++) {
        this.onLoadHandlers[i].call(this);
    }
}
/**
* @private
* static behavior, called from a function attached to Window.onload
* dispatches onPageLoad to all instances
*/
ElementsGroup.prv_observeWindowLoad_callback = function() {
    for (var i = 0; i < this.all.length; i++) {
        this.all[i].prv_onPageLoad();
    }
}

// Call onPageLoad on all instances created untill page-load event
Event.observe(window
			 , "load"
			 , function() {
			     ElementsGroup.prv_observeWindowLoad_callback();
			 }
			 );


//============================================================
/**
* LayersGroup is an ElementGroup that all its layers share the same screen space, 
* hence, a single layer is visible at a time, or non at all.
*/
LayersGroup = Class.create("ElementsGroup");
/**
*
*/
LayersGroup.prototype.initialize = function(p_screenElementsDictionary, sInstanceName) {
    this.layersIDs = this.elementsIDs;
    this.layers = this.elements;
}
/**
*
*/
LayersGroup.prototype.hideAll = function() {
    var each;
    for (each in this.elementIDs) {
        this.hideElement(each);
    }
}
/**
*
*/
LayersGroup.prototype.showLayer = function(sLayerName) {
    this.hideAll();
    this.showElement(sLayerName);
}
//==============================================
/**
* ClientMgr - class for managing client-side UI.
* Features utilities for:
*  - post/get/redirections
*  - show/hide HTML elements
*
* @param {string}  sInstanceName
*  The name of the ClientMgr instance (usually a singletone utilities class)
*  used for the Log4Js.Logger and for on-the-fly creation of an onload function
* 
* @param {string}	p_screenElementsDictionary
*  dictionary of program-names as keys, and HTML element-ids as values.
*/
ClientMgr = Class.create("ElementsGroup");
ClientMgr.prototype.initialize = function(p_globalElementsDictionary, sInstanceName) {
    //init the current URL
    var sUrl = location.href;
    //PATCH: - remove #anchor - overcome a bug of the infrastructure
    i = sUrl.lastIndexOf("#");
    if (i > -1 && i > sUrl.lastIndexOf("?") && i > sUrl.lastIndexOf("=")) {
        sUrl = sUrl.substr(0, i);
    }

    this.Url = Url.parse(sUrl);

    //windows collection
    this.windows = {};
    this.templates = {};
    //infra for close all windows in unload
    this.onPageUnloadHandlers = [ClientMgr.onPageUnload_handler_ref];
    Event.observe(window
				 , "unload"
				 , new Function("try{\n\t"
								+ this.instanceName + ".onPageUnload();\n"
								+ "}catch(ex){\n\t"
								+ "(new Log4Js.Logger('" + this.instanceName + "')).error('Error or Exception in " + this.instanceName + ".onPageUnload(): ' + (ex.description)?ex.description:ex );\n"
								+ "}"
								)
				 );
}
//===============================================
//---- PAGE NAVIGATION AND WINDOWS MANAGMENT ----
/**
* @private
* This is a dictionary for name in the program as key, and page-settings dictionary as values
* for windows the managed page uses.
* each window settings can contain URL and winSettings in case its used in a window.
* This collection is managed by the API: 
*	- ClientMgr.prototype.addManagedPage(...) 
*/
ClientMgr.prototype.pages = {};
/**
* Adds deffinition for a page in the managed window-deffinitions collection.
*
* @param {string} sName
*  the name of the page in the program
*
* @param {string} sUrl
*  the Url of the page
*
* @param {string(optional)} sWinSettings
* - optional: when not provided - the page does not open in a window, 
* but replaces the current page
*/
ClientMgr.prototype.addManagedPage = function(sName, sUrl, sWinSettings) {
    this.pages[sName] = { URL: sUrl
						, winSettings: sWinSettings
    };
}
/**
* Usefull for:
* - send the page to _top without conflicting IFrames security.
* - Submit a form to a provided URL with the provided parameters and form settings.
*
* @param {object|string} oFormAttributes
*  a key-value dictionary of form HTML attributes to be used to add or override to the default settings.
*  When the parameter is provided as string - it is assumed to be the 
*  'action' attribute, and the rest of the settings are taken from the default settings.
*  Default settings: 
*			- target = "_top"
*			- method = if oAdditionalParams is provided - "POST", otherwise - "GET"
*			- action = when oFormAttributes is provided as string
* 
* @param {object} oAdditionalParams
*	a key-value dictionary of required query-string parametes.
*  when an argument exists both in oParameters and in the sUrl 
*  as query-string parameter - the parameter in sUrl overrides.
*  - optional : functionality ignored when not provided.
*  when this parameter is provided, the default form-method is "POST"
*  otherwise - "GET".
*
*/
ClientMgr.prototype.submitToPage = function go(oFormAttributes, oAdditionalParams) {
    if (typeof (oFormAttributes) == 'string') {
        this.log.debug("ClientMgr.submitToPage got 'oFormAttributes' as string, assumed to be the oFormAttributes.action");
        oFormAttributes = { action: oFormAttributes };
    }
    else {
        if (oFormAttributes.URL && !oFormAttributes.action)
            oFormAttributes.action = oFormAttributes.URL;
        Claim.isString(oFormAttributes.action, "..submitToPage(oFormAttributes.action)");
    }

    //PATCH: - remove #anchor - overcome a bug of the infrastructure
    var sUrl = oFormAttributes.action;
    i = sUrl.lastIndexOf("#");
    if (i > -1 && i > sUrl.lastIndexOf("?") && i > sUrl.lastIndexOf("=")) {
        sUrl = sUrl.substr(0, i);
    }

    var oUrl = Url.parse(sUrl);
    oFormAttributes.action = oUrl.base;
    // use default settings for all settings not in oFormAttributes
    if (null == oFormAttributes.target) oFormAttributes.target = "_top";
    if (null == oFormAttributes.method) oFormAttributes.method = (oAdditionalParams != null) ? "POST" : "GET";

    //copy all settings to a newly created <FORM>
    var f = Object.extend(document.createElement("FORM")
						 , oFormAttributes
						 );
    //copy all parameters found in action URL to oAdditionalParams
    if (oAdditionalParams == null) oAdditionalParams = {};
    var oParams = Object.extend(oAdditionalParams, oUrl.params)

    //populate <FORM> with all fields found
    var e, paramName;
    for (paramName in oParams) {
        if (paramName == "") continue;

        e = Object.extend(document.createElement("INPUT")
						 , { type: "hidden"
							, name: paramName
							, value: oParams[paramName]
						 }
						 );
        f.appendChild(e);
    }

    //append and submit
    document.body.appendChild(f)
    f.submit();
}

/**
* @private
*  parses window settings string (as passed to window.open)
*
* @param {string} sSettings
*/
ClientMgr.prototype.prv_parseWindowSettingsString = function(sSettings) {
    if (!sSettings) return;
    Claim.isString(sSettings, "prv_parseWindowSettingsString(sSettings)");

    sSettings = sSettings.split(",");
    var oProps = {};
    for (var i = 0; i < sSettings.length; i++) {
        try {
            sSettings[i] = sSettings[i].split("=");
            oProps[sSettings[i][0].toLowerCase()] = sSettings[i][1];
        } catch (ex) { }
    }
    return oProps;
}
/**
* Opens a managed window
* - centalizes all windows to the center of the screen
* - focuses every opened window
* - allow supply window name from managed windows or directly a URL
* - allows page names and windows reuse, and allows anonymous windows
* - hold a reference to all used windows, so that when the page unloads, all windows can be closed
*
* @param {string} sWindowPage
*  The URL to populate the window with. The Url can contain Query-String parameters
* 
* @oParams {object} oQSParams
*  Parameters for to add to the URL Query-String.
*  When a parameter appears in the QS of the URL and in the oParams, 
*  the value in oParams overrides the one in the QS.
* 
* 
*/
ClientMgr.prototype.openWindow = function(sWindowPage, oQSParams, sWinID, sDefaultWinSettings) {
    Claim.isString(sWindowPage, this.instanceName + ".openWindow(sWindowPage) - sWindowPage is expected to be a URL in a string");

    if (!oQSParams) oQSParams = {};

    if (!sWinID) sWinID = sWindowPage;

    //TODO:
    var sUrl;
    if (this.pages[sWindowPage]) {
        sUrl = this.pages[sWindowPage].URL;
    } else {
        sUrl = sWindowPage;
        sWindowPage = sWindowPage.replace(/[^A-Z^a-z^0-9]*/g, "_");
    }

    //PATCH: - remove #anchor - overcome a bug of the infrastructure
    i = sUrl.lastIndexOf("#");
    if (i > -1 && i > sUrl.lastIndexOf("?") && i > sUrl.lastIndexOf("=")) {
        sUrl = sUrl.substr(0, i);
    }

    sUrl = Url.parse(sUrl);
    oQSParams = Object.extend(sUrl.params, oQSParams);
    delete oQSParams[""]; // work around 
    sUrl = Url.appendParams(sUrl.base, oQSParams);

    var sWinSettings;
    if (sDefaultWinSettings) {
        sWinSettings = sDefaultWinSettings;
    } else if (this.pages[sWindowPage]) {
        sWinSettings = this.pages[sWindowPage].winSettings;
    } //	else - do nothing...

    if (sWinSettings) {
        var oProps = this.prv_parseWindowSettingsString(sWinSettings);
        if (oProps.width && oProps.height) {
            var h = parseInt((screen.height - oProps.height) / 2);
            var w = parseInt((screen.width - oProps.width) / 2);
            sWinSettings += ",top=" + h + ",left=" + w;
        }
    }

    if (this.windows[sWinID] && !this.windows[sWinID].closed)
        this.windows[sWinID].close();
    this.windows[sWinID] = window.open(sUrl, sWindowPage, sWinSettings);
}
/**
* 
*/
ClientMgr.prototype.onPageUnload = function() {
    var i;
    for (i = 0; i < this.onPageUnloadHandlers.length; i++) {
        this.onPageUnloadHandlers[i].call(this);
    }
}
/**
* @private
* this is a STATIC member - a handler referece that is attached 
* dynamicly later to each instance
*/
ClientMgr.onPageUnload_handler_ref = function() {
    var sWinID;
    for (sWinID in this.windows) {
        try {
            this.windows[sWinID].close();
        } catch (e) { }
    }
}
//=========================================
//---- DATA_SOURCE-TO-SCREEN UTILITIES ----
ClientMgr.prototype.populateElement = function(sElementID, varValue) {
    var oElement = $(sElementID);
    if (!oElement) {
        this.log.warn("populateElement(..) sElementID specifies and element which does not exist:" + sElementID);
        return;
    }
    Element.setText(oElement, varValue);
}
/**
* populates the HTML elements whos IDs are the keys in the parameter oElementsDictionary
* while thier correlating values are the property-names on the parameter oDataSource.
*
* @param {object} oElementsDictionary
*  dictionary with HTML IDs as keys, and names of properties on oDataSource as values.
*
* @param {object} oDataSource
*  dictionary with property names as keys, and thier fetched data as values.
*/
ClientMgr.prototype.populateElements = function(oElementsDictionary, oDataSource) {
    Claim.isObject(oElementsDictionary, "[ClientMgr].populateElements(oElementsDictionary)");
    Claim.isObject(oDataSource, "[ClientMgr].populateElements(oDataSource)");
    var each, oElement, value;
    for (each in oElementsDictionary) {
        oElement = $(each);
        if (!oElement) {
            this.log.warn("populateElements(..) properties-dictionary specifies and element which does not exist:" + each);
            continue;
        }
        value = oDataSource[oElementsDictionary[each]];
        if (null == value) {
            this.log.warn("populateElements properties-dictionary askes for a property which does not exist. Element: " + each + ", Property: " + oElementsDictionary[each]);
            continue;
        }
        Element.setText(oElement, value);
    }
}
/**
* Populates the provided string-template by replacing the placeholders in the sTemplate 
* with values from the oDataSource. 
* The searched placeholders and the correlating values are matched according to the 
* provided oPlaceHoldersAttributesDictionary.
*
* @param {string} sTemplate
*  The template to populate. can be the template istelf as a string, or a template logical name
*
* @param {object} oPlaceHoldersAttributes
*  Dictionary that correlates place-holders in sTemplate as keys, and properties of oDataSource as values.
*
* @param {object} oDataSource
*  Data-Source object
*/
ClientMgr.prototype.populateStringTemplate = function(sTemplate, oPlaceHoldersAttributes, oDataSource) {
    Claim.isString(sTemplate, "[ClientMgr].populateStringTemplace(sTemplate,...)");
    Claim.isObject(oPlaceHoldersAttributes, "[ClientMgr].populateStringTemplace(..,oPlaceHoldersAttributes,..)");
    Claim.isObject(oDataSource, "[ClientMgr].populateStringTemplace(..,oDataSource)");


    //The template can be a string, or a template logical name
    if (this.templates[sTemplate])
        sTemplate = this.templates[sTemplate];

    var placehoder, attribute, replacment;

    for (placehoder in oPlaceHoldersAttributes) {
        attribute = oPlaceHoldersAttributes[placehoder];
        if (null == attribute) {
            this.log.warn("in populateStringTemplace(...) oPlaceHoldersAttributes dictionary specifies a placeholder without providing its data-attribute name: " + placehoder);
            continue;
        }
        replacement = oDataSource[attribute];
        if (null == replacement) {
            this.log.warn("in populateStringTemplace(...) oPlaceHoldersAttributes dictionary specifies a property that does not exist on the provided oDataSource. Placehoder: " + placehoder + ", attribute: " + attribute);
            continue;
        }
        //replacment = replacment.replace(/\$/g,"");
        sTemplate = sTemplate.replace(new RegExp(placehoder, "g"), replacement);
    }
    return sTemplate;
}
ClientMgr.openLink = function(link) {
    var wn = window.open(link, 'GameCenterMainWindow');
    wn.focus();
}
/************ END /Javascript/2100/ClientMgr.js ***********/


/************ START /Javascript/2100/Diamond/Profile.js ***********/
//Claim.isFunction(ClientMgr,"Missing script reference: /Javascript/ClientMgr.js\n required for Profile.js");
if (!ClientMgr) throw new Error('Missing script reference: src="/Javascript/ClientMgr.js\"n required for Profile.js');

if (!window.Const) Const = {};
Object.extend(Const,
				{ UNSET_STRING: "-UNSET-STRING-"
				, UNSET_NUMBER: NaN
				}
			 );
/**
* ProfileMgr
* 
* ProfileMgr.sendToAdapter(sCommand)
* ProfileMgr.sendToProfile()
* ProfileMgr.openGameHighScore(iSku)
* ProfileMgr.getUserDetails(p_propsDictionary)
* ProfileMgr.getAvatar(sHtmlElementID,eAvatarSize,sNoDataFoundHTML,sNotAvailableHTML)
* ProfileMgr.getGameBestScore(iSku, sScoreElementID, sNoDataFoundHTML, sNotAvailableHTML)
* ProfileMgr.getUserBestScore(iSku, sStringTemplate, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML)
* ProfileMgr.getUserOnlineGames(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, iMaxShownGames)
* ProfileMgr.getUserDownloadGames( sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, iMaxShownGames))
* ProfileMgr.getUserWornBadge(sBadgeTemplateString, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML)
*
* TODO - ProfileMgr.getInstalledGames(...) - TODO
*/
ProfileMgr = new ClientMgr({}
						  , "ProfileMgr");
/**
* contains default settings untill the ProfileMgr is initiated.
* Initiation must contain channel, and authenticationAdapter
* @type Object
*/
ProfileMgr.settings = {}
/**
* The channel. Its expected to be overide by ProfileMgr.init(settings)
* @type Number
*/
ProfileMgr.settings.channel = Const.UNSET_NUMBER;
/**
* The URL for the authentication adapter
* Its expected to be overide by ProfileMgr.init(settings)
* @type String
*/
ProfileMgr.settings.authenticationAdapter = Const.UNSET_STRING;
/**
* The URL of the page that the redirection to the profile sends to
* @type string
*/
ProfileMgr.settings.userProfile = "/Profile/ProfileSummary.aspx";
/**
* The size of the avatar in the page the ProfileMgr runs in
* @type UA.User.Avatar
*/
ProfileMgr.settings.avatarSize = "Size150x200";
/**
*
*/
ProfileMgr.settings.loginTarget = "_top";
/**
* A general handler for Failure on asynchronous calls from ProfileMgr
* @type Function
*/
ProfileMgr.settings.onProfileCallFailure = null;
/**
* A general handler for Timeout on asynchronous calls from ProfileMgr
* @type Function
*/
ProfileMgr.settings.onProfileCallTimeout = null;
/**
* The Url of the channel Homepage.
* Used when the Mgr sends to the adapter from a popup, while the parent window is closed.
*/
ProfileMgr.settings.channelHomePage = Const.UNSET_STRING;
/**
* A general error message, used when a connection error or server error occures.
*/
ProfileMgr.settings.noDataMessage = "<b>No data available</b>";
/**
* The current User - access to UserAccounts API
*/
ProfileMgr.user = new UA.User();
/**
* Returns true if the current user is logged as member, otherwise - false
* 
* @type boolean
*/
ProfileMgr.isMember = function() {
    return Clearance.isMember();
}

/**
* @param {object} oSettingsDictionary
* A settings dictionary specifying at least "channel" and "authenticationAdapter"
* can include any of the documented properties on the Profile.settings inner object
*/
ProfileMgr.init = function(oSettingsDictionary) {
    if (!this.isInitiated) {
        Claim.isObject(oSettingsDictionary, "ProfileMgr.init(oSettingsDictionary) - oSettingsDictionary must be an object");
        Claim.isNumber(oSettingsDictionary.channel, "ProfileMgr.init(oSettingsDictionary) - oSettingsDictionary.channel must be a number - describing the channel-id");
        Claim.isString(oSettingsDictionary.authenticationAdapter, "ProfileMgr.init(oSettingsDictionary) - oSettingsDictionary.authenticationAdapter must be a string - describing the authentication-adapter URL");
        Claim.isString(oSettingsDictionary.channelHomePage, "ProfileMgr.init(oSettingsDictionary) - oSettingsDictionary.channelHomePage must be a string - expected to be : the  URL for the homepage of the channel");

        this.log = new Log4Js.Logger("ProfileMgr")
        this.isInitiated = true;
    }

    this.set(oSettingsDictionary);

}
/**
* Logs-Off the current User, and redirects
* to the current page to dispose all cookies
*/
ProfileMgr.logOffCurrentUser = function() {
    this.log.info("logging off current user...");

    // clear any cookie-related QS parts
    var oUrl = Url.parse(location.href);
    var oRemovedQS = String("ui,cx,rx,ux,ax,cn,rn,un,an").split(",");
    for (var i = 0; i < oRemovedQS.length; i++)
        delete oUrl.params[oRemovedQS[i]];

    //patch over bug of Url.parse on no QS URLs
    delete oUrl.params[""]

    var sUrl = Url.appendParams(oUrl.base, oUrl.params);
    this.log.info("sending to URL: " + sUrl);

    Clearance.forget(sUrl);
}
/**
* @param {object} oSettingsDictionary
* can include any of the documented properties on the ProfileMgr.settings inner object
*/
ProfileMgr.set = function(oSettingsDictionary) {
    Object.extend(this.settings, oSettingsDictionary);
}
/**
* Sends the current page to the Authentication Adapter
*
* @param {string} sCommand
* Command passed to the adapter
*/
ProfileMgr.sendToAdapter = function(sCommand) {
    //assure userProfile 
    Claim.check(this.settings.authenticationAdapter != Const.UNSET_STRING, "ProfileMgr.sendToAdapter used without defining ProfileMgr.settings.authenticationAdapter");
    if (this.settings.authenticationAdapter == Const.UNSET_STRING)
        return alert("sendToAdapter used without defining settings.authenticationAdapter");

    if (sCommand == null || typeof (sCommand) != 'string') {
        sCommand = "login";
    }

    var submitSettings = { action: this.settings.authenticationAdapter
						 , method: "GET"
						 , target: this.settings.loginTarget
    }

    var sUrl = Url.parse(this.getReturnUrl());
    delete sUrl.params.channel;
    delete sUrl.params.lc;
    sUrl = Url.appendParams(sUrl.base, sUrl.params);

    var params = { command: sCommand.toLowerCase()
					, retUrl: sUrl
					, channel: this.settings.channel
    };

    //applicative submit to TOP or Opener-window without conflicting IFrames/Windows security
    this.submitToPage(submitSettings, params);

    //in case the method is called from A.onclick
    return false;
}
/**
* Sends the current page to the User-Profile page
*/
ProfileMgr.sendToProfile = function() {
    //assure userProfile 
    Claim.check(this.settings.userProfile != Const.UNSET_STRING, "ProfileMgr.settings.userProfile", "ProfileMgr.settings.userProfile is not set");

    //applicative submit to TOP or Opener-window  
    //without conflicting IFrames/Windows security
    this.submitToPage({ action: this.settings.userProfile
						, target: this.settings.loginTarget
    }
					 );
}
/**
* @private
* When the Mgr runs in the GC - returns the location of the current page.
* When the Mgr runs in popup - tries to retrieve the Url of the parent, 
* or returns ProfileMgr.settings.channelHomePage on failure.
* Used when the sendToAdapter is called on the popup, to retrieve the return URL.
*
* Also - @private.
* wrap function - in cirtain browser versions and settings security issues 
* hide inner attributes of variables on parent and opener windows.
* This wrap allows calling a function on the window itself.
*/
ProfileMgr_getReturnUrl = function() { return ProfileMgr.getReturnUrl(); }
ProfileMgr.getReturnUrl = function() {
    Claim.isTrue(this.isInitiated, "ProfileMgr.getReturnUrl() was called before initiating ProfileMgr. \n\nSee ProfileMgr.init(oSettingsDictionary)");
    // when running in popup - use opener
    if (window.opener) {
        try {
            return window.opener.ProfileMgr_getReturnUrl()
        }
        catch (ex) {
            this.log.warn("ProfileMgr.getReturnUrl() failed to retrieve location from the opener window. channel-home used instead: " + this.settings.channelHomePage + ". Exception: " + Object.serialize(ex));
            return this.settings.channelHomePage;
        }
    }
    // Use highest IFRAME with a ProfileMgr instance
    if (window.parent != window) {
        this.log.info("ProfileMgr.getReturnUrl() - Parent window detected");
        try {
            return window.parent.ProfileMgr_getReturnUrl()
        }
        catch (ex) {
            switch (typeof (ex)) {
                case 'object': /*explorer*/
                    this.log.debug("ProfileMgr.getReturnUrl() - Parent window detected, assumed Explorer-based browser ");
                    if (ex.number == -2146827850 /*doesn't support this property*/
						|| ex.number == -2146823281 /*is null or not an object*/
						) {
                        this.log.warn("widow.parent.ProfileMgr_getReturnUrl() is not found on parent window. Code runs in IFrame on a page of the partner. Exception: " + Object.serialize(ex));
                    }
                    else {
                        this.log.warn("ProfileMgr.getReturnUrl() failed to retrieve location from the parent window for unexpected reason. Channel-home used instead: " + this.settings.channelHomePage + ". Exception: " + Object.serialize(ex));
                        return this.settings.channelHomePage;
                    }
                    break;
                case 'string': /* FireFox/Mozilla */
                    this.log.debug("ProfileMgr.getReturnUrl() - Parent window detected, assumed Mozilla-based browser ");

                    /** 
                    * the identifier of the exception is the message FF/Mozila use for permission denied:
                    * "Permission denied to get property Window.ProfileMgr_getReturnUrl"
                    * However, the words "Permission denied to get property" can be localized, 
                    * that leaves us only the property name...
                    */
                    if (ex.indexOf("Window.ProfileMgr_getReturnUrl") != -1) {
                        this.log.warn("widow.parent.ProfileMgr_getReturnUrl() is not found on parent window. Code runs in IFrame on a page of the partner. Exception: " + ex);
                    }
                    else {
                        this.log.warn("ProfileMgr.getReturnUrl() failed to retrieve location from the parent window for unexpected reason. Channel-home used instead: " + this.settings.channelHomePage + ". Exception: " + ex);
                        return this.settings.channelHomePage;
                    }
                    break;
            }
        }
    }

    var sUrl = this.Url.full;
    //PATCH: - remove #anchor - overcome a bug of the infrastructure
    i = sUrl.lastIndexOf("#");
    if (i > -1 && i > sUrl.lastIndexOf("?") && i > sUrl.lastIndexOf("=")) {
        sUrl = sUrl.substr(0, i);
    }
    return sUrl;


}
/**
* High-Score - to open popup of user high-score of his worn badge
*/
ProfileMgr.addManagedPage("HighScore", "/Orange2.0/App/GameHighScore.aspx", "width=611,height=440,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no,resizeable=no");
/**
* Opens the high-score Page
*/
ProfileMgr.openGameHighScore = function(iSku) {
    var oParams = Object.extend({}, this.Url.params);
    if (iSku) {
        oParams.sku = iSku;
    }
    this.openWindow("HighScore", oParams, { method: "GET" });
}
/**
* Fetches and Populates the User-Details to the HTML elements, 
* as specified by the provided dictionary.
* The dictionary is expected to contain HTML element-IDs as keys, 
* and User-Details properties as values.
*
* @param {object} p_propsDictionary
* Supported properties as values 
* according to the product UA.User.getDetails.
* Known by the time of this update:
*  - age            - gender
*  - nickname       - birthDayOfMonth
*  - birthMonth     - birthYear
*  - country        - zipCode
*
* Uses a subclass of UA.USer as worker class.
* It is described right bellow.
*/
ProfileMgr.getUserDetails = function(p_propsDictionary, oEvents) {
    var ud = new ProfileMgr.UserDetails(p_propsDictionary);
    ud = Object.extend(ud, oEvents);
    ud.apply();
}
//--ProfileMgr.UserDetails-----------------------------------------------------------------
/**
* A worker class that fetches user details.
*/
ProfileMgr.UserDetails = Class.create("UA.User");
ProfileMgr.UserDetails = Class.enhance(ProfileMgr.UserDetails, IEventDispatcher);
ProfileMgr.UserDetails.prototype.initialize = function(pPropsDictionary, fFailure, fTimeout) {
    Claim.isObject(pPropsDictionary, "UserDetails.get(pPropsDictionary) - pPropsDictionary is expected to be an object");

    this.log = new Log4Js.Logger("ProfileMgr.UserDetails");

    this.detailsPropDictionary = pPropsDictionary;
}
ProfileMgr.UserDetails.prototype.apply = function() {
    this.GetUserDetails(this.onSuccess
							, this.onFailure
							, this.onTimeout);
}
ProfileMgr.UserDetails.prototype.onSuccess = function(data) {
    this.log.debug("onSuccess(" + Object.serialize(data) + ")");

    this.dispatch("onDataBind", data);

    ProfileMgr.populateElements(/*oElementsDictionary*/this.detailsPropDictionary
									, /*oDataSource		  */data
									);
    this.log.debug("onSuccess is complete");
}
ProfileMgr.UserDetails.prototype.onFailure = function(r) { this.log.error('FAILURE on ProfileMgr.UserDetails.get()'); }
ProfileMgr.UserDetails.prototype.onTimeout = function(r) { this.log.error('TIMEOUT on ProfileMgr.UserDetails.get()'); }
ProfileMgr.UserDetails.get = function(pPropsDictionary, fFailure, fTimeout, oUser) {
    new ProfileMgr.UserDetails(pPropsDictionary, fFailure, fTimeout, oUser);
}
//--/ProfileMgr.UserDetails------------------------------------------------------------
/**
* ProfileMgr.getAvatar
* gets the avatar of the user, and sets it's HTML to the provided sHtmlElementID.
* The size of the avatar can be specified by the optional eAvatarSize
*
* @param {string} sHtmlElementID
*
* @param {Object(optional)} oSettings
* Any settings, configurations, HTML-attributes or Flash-Params we want to pass on.
*
*/
ProfileMgr.getAvatar = function(sHtmlElementID, oSettings, oEvents) {
    Claim.isString(sHtmlElementID, "sHtmlElementID is expected to be the ID of the target element");
    oSettings = oSettings || {};

    ua = new GameCatalog.AvatarViewer(oSettings);
    ua = Object.extend(ua, oEvents);
    ua.render(sHtmlElementID);
}

/**
* ProfileMgr.getAvatarStudio
* gets the avatar of the user, and sets it's HTML to the provided sHtmlElementID.
* The size of the avatar can be specified by the optional eAvatarSize
*
* @param {string} sHtmlElementID
*
* @param {Object(optional)} oSettings
* Any settings, configurations, HTML-attributes or Flash-Params we want to pass on.
*
*/
ProfileMgr.getAvatarStudio = function(sHtmlElementID, oSettings, oEvents) {
    Claim.isString(sHtmlElementID, "sHtmlElementID is expected to be the ID of the target element");
    oSettings = oSettings || {};

    ua = new GameCatalog.AvatarStudio(sHtmlElementID, oSettings);
    ua = Object.extend(ua, oEvents);
    ua.apply();

}

/**
* ProfileMgr.getGameBestScore
* Populates the cummunity best score of the provided SKU in to the element specified by ID.
*
* @param {number} iSku
* The Sku of the queried game
*
* @param {string} sElementID
* The HTML element ID to feed the top-score into 
*
*  @param {string(optional)} sNoDataFoundHTML
*  HTML to populate target-element when server returms with no data
*  - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*
*  @param {string(optional)} sNotAvailableHTML
*  HTML to populate target-element when there is a problem with the server's response
*  - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*/
ProfileMgr.getGameBestScore = function(iSku, sScoreElementID, sNoDataFoundHTML, sNotAvailableHTML, oEvents) {
    var gbs = new ProfileMgr.GameBestScore(iSku
										  , sScoreElementID
										  , sNoDataFoundHTML || this.settings.noDataMessage
										  , sNotAvailableHTML || this.settings.noDataMessage
										  );
    gbs = Object.extend(gbs, oEvents);
    gbs.apply();
}
//--ProfileMgr.GameBestScore------------------------------------------------------------
/**
* A worker class that feches game community high-score
*/
ProfileMgr.GameBestScore = Class.create("UA.Game");
ProfileMgr.GameBestScore = Class.enhance(ProfileMgr.GameBestScore, IEventDispatcher);
ProfileMgr.GameBestScore.prototype.toString = function() {
    return "[UA.Game] extension: GameBestScore";
}
ProfileMgr.GameBestScore.prototype.initialize = function(iSku, sScoreElementID, sNoDataFoundHTML, sNotAvailableHTML) {
    Claim.isString(sScoreElementID, "ProfileMgr.GameBestScore(sScoreElementID,...) - sScoreElementID must be a string")
    Claim.isObject($(sScoreElementID), "ProfileMgr.GameBestScore(sScoreElementID,...) - sScoreElementID must be a string representing an HTML element ID")
    Claim.isString(sNoDataFoundHTML, "ProfileMgr.GameBestScore(...,sNoDataFoundHTML,...) - must be a string, expected HTML for no-data-found case")
    Claim.isString(sNotAvailableHTML, "ProfileMgr.GameBestScore(...,sNotAvailableHTML) - must be a string, expected HTML for no-data-available case")

    this.log = new Log4Js.Logger("ProfileMgr.GameBestScore");

    this.oTargetElement = $(sScoreElementID);
    this.noDataFound = sNoDataFoundHTML;
    this.notAvailable = sNotAvailableHTML;

}
ProfileMgr.GameBestScore.prototype.apply = function() {
    this.GetGameHighScores( /*mode	*/""
								, /*iAmount	*/1
								, /*period	*/UA.Game.Scores.Periods.EVER
								, /*fSuccess*/this.onSuccess
								, /*fFailure*/this.onFailureOrTimeout
								, /*fTimeout*/this.onFailureOrTimeout);
}
ProfileMgr.GameBestScore.prototype.onSuccess = function(data) {
    this.log.info("onSuccess with this data: " + Object.serialize(data));
    if (!data || !data.TopScores || !data.TopScores[0] || !data.TopScores[0].Score) {
        this.log.error("GameBestScore did not get game best-score data. Object.serialize(data): " + Object.serialize(data));
        Element.setText(this.oTargetElement, this.noDataFound);
        return;
    }

    this.dispatch("onDataBind", data);

    Element.setText(this.oTargetElement, Number(data.TopScores[0].Score).format());
}
ProfileMgr.GameBestScore.prototype.onFailureOrTimeout = function(r) {
    this.log.error('FAILURE or TIMEOUT on ProfileMgr.GameBestScore.get()');
    Element.setText(this.oTargetElement, this.sNotAvailableHTML);
}
//--/ProfileMgr.GameBestScore------------------------------------------------------------

/**
* ProfileMgr.getUserBestScore
* Gets the user's best score to the provided game, and populates the target element
* using the provided template
*	
* @param {number} iSku
* The Sku of the queried game
*
* @param {string} sStringTemplate
* The template of the populated element
* 
* @param {object} oPlaceHoldersDictionary
* A dictionary with place-holders in the template as keys, 
* and the expected value-propreties for these places from the server's response as values
* 
* @param {string} sTargetElementID
* The HTML element ID to feed the top-score into 
*
* @param {string(optional)} sNoDataFoundHTML
* HTML to populate target-element when server returms with no data
* - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*
* @param {string(optional)} sNotAvailableHTML
* HTML to populate target-element when there is a problem with the server's response
* - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*/
ProfileMgr.getUserBestScore = function(iSku, sStringTemplate, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML, oEvents) {
    var ubs = new ProfileMgr.UserBestScore(iSku
											, sStringTemplate
											, oPlaceHoldersDictionary
											, sTargetElementID
											, sNoDataFoundHTML || this.settings.noDataMessage
											, sNotAvailableHTML || this.settings.noDataMessage
											);
    ubs = Object.extend(ubs, oEvents);
    ubs.apply();
}
//--ProfileMgr.getUserBestScore------------------------------------------------------------
/**
* A worker class that feches game user high-score
*/
ProfileMgr.UserBestScore = Class.create("UA.Game");
ProfileMgr.UserBestScore = Class.enhance(ProfileMgr.UserBestScore, IEventDispatcher);
ProfileMgr.UserBestScore.prototype.toString = function() {
    return "[UA.Game] extension: UserBestScore";
}
ProfileMgr.UserBestScore.prototype.initialize = function(iSku, sStringTemplate, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML) {
    Claim.isString(sStringTemplate, "UserBestScore.initialize - sStringTemplate must be a string");
    Claim.isObject(oPlaceHoldersDictionary, "UserBestScore.initialize - oPlaceHoldersDictionary  must be an object");
    Claim.isString(sTargetElementID, "UserBestScore.prototype.initialize - sTargetElementID must be a string");
    Claim.isObject($(sTargetElementID), "UserBestScore.prototype.initialize - sTargetElementID must be a string describing an HTML element ID");
    Claim.isString(sNoDataFoundHTML, "ProfileMgr.UserBestScore(...,sNoDataFoundHTML,...) - must be a string, expected HTML for no-data-found case")
    Claim.isString(sNotAvailableHTML, "ProfileMgr.UserBestScore(...,sNotAvailableHTML) - must be a string, expected HTML for no-data-available case")

    this.log = new Log4Js.Logger("ProfileMgr.UserBestScore");


    this.userBestScoreTemplate = sStringTemplate;
    this.userBestScorePlaceHoldersDictionary = oPlaceHoldersDictionary;
    this.oTargetElement = $(sTargetElementID);
    this.noDataFound = sNoDataFoundHTML;
    this.notAvailable = sNotAvailableHTML;


}
/**
* sends the request
*/
ProfileMgr.UserBestScore.prototype.apply = function() {
    this.GetUserHighScore( /* mode:		*/null
							 , /* fSuccess: */this.onSuccess
							 , /* fFailure: */this.onFailureOrTimeout
							 , /* fTimeout: */this.onFailureOrTimeout
							 );
}
/**
* @param {object} data
* expeced properties on data (provided by infra): 
*   - userHighScore    - userRanking
*   - userPosition
*/
ProfileMgr.UserBestScore.prototype.onSuccess = function(dataUA) {

    this.log.info("onSuccess with this Data: " + Object.serialize(dataUA));

    if (!dataUA.userPosition && !dataUA.userHighScore && !dataUA.userRanking) {
        Element.setText(this.oTargetElement, this.noDataFound);
        return;
    }

    var data = Object.extend({}, dataUA);

    data.userPosition = (!data.userPosition) ? "&nbsp" : "(" + data.userPosition + ")";
    data.userRankingImgUrl = (data.userRanking == null) ? "" : TC.UserMedals.getMedalByRanking(data.userRanking).img;
    data.userHighScoreFormatted = Number(data.userHighScore).format();

    this.log.debug("pre populating template with : " + Object.serialize(data));

    this.dispatch("onDataBind", data);

    var strHTML = ProfileMgr.populateStringTemplate(this.userBestScoreTemplate
														, this.userBestScorePlaceHoldersDictionary
														, data
														);
    Element.setText(this.oTargetElement, strHTML);
}
ProfileMgr.UserBestScore.prototype.onFailureTimeout = function() {
    this.log.error('FAILURE or TIMEOUT on UserBestScore.get()');
    Element.setText(this.oTargetElement, this.notAvailable);
}
//--/ProfileMgr.GameBestScore------------------------------------------------------------
/**
* ProfileMgr.getUserOnlineGames
* Gets the user's recent online games, and populates them into the target element, 
* in the format of the provided game-template. 
*
* @param {string} sTemplatesString
* The template for each found game 
* 
* @param {object} oPlaceHoldersDictionary
* A dictionary with place-holders in the template as keys, 
* and the expected value-propreties for these places from the server's response as values
*
* @param {string} sTargetElementID
* The HTML element ID to feed the top-score into 
*
* @param {number(optional)} oParams
* The max displayed games.
* - optiona: When not provided - all fetched games are shown.
*
*/
ProfileMgr.getUserOnlineGames = function(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, oParams, oEvents) {
    var uog = new ProfileMgr.UserOnlineGames(sTemplatesString
											, oPlaceHoldersDictionary
											, sTargetElementID
											, oParams
											);
    uog = Object.extend(uog, oEvents);
    uog.apply();
}
//--ProfileMgr.UserOnlineGames------------------------------------------------------------
ProfileMgr.UserOnlineGames = Class.create("UA.User");
ProfileMgr.UserOnlineGames = Class.enhance(ProfileMgr.UserOnlineGames, IEventDispatcher);
ProfileMgr.UserOnlineGames.prototype.initialize = function(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, oParams) {
    Claim.isString(sTemplatesString, "ProfileMgr.UserOnlineGames(GameTemplateString,...) must be a string");
    Claim.isObject(oPlaceHoldersDictionary, "ProfileMgr.UserOnlineGames(...,oPlaceHoldersDictionary,...) must be an object");
    Claim.isString(sTargetElementID, "ProfileMgr.UserOnlineGames(...,sTargetElementID,...) must be a string");
    Claim.isObject($(sTargetElementID), "ProfileMgr.UserOnlineGames(...,sTargetElementID,...) must be a string describing an HTML element");

    if (!oParams) oParams = {};

    //backward compatibility - iMaxShownGames as a "default" parameter
    if (parseInt(oParams)) oParams = { maxGames: parseInt(oParams) };

    this.params = Object.extend(this.params, oParams);

    if (oParams.maxGames) this.maxDisplayedGames = oParams.maxGames;

    this.log = new Log4Js.Logger("ProfileMgr.UserOnlineGames");

    this.repeater = new TC.Controls.Repeater(sTemplatesString
												, this.log
												, { error: "error" }
												);
    this.repeater.boss = this;
    this.repeater._dispatch = this.repeater.dispatch;
    this.repeater.dispatch = function() {
        this.log.info("ProfileMgr.UserOnlineGames.repeater - dispatching " + arguments[0]);
        if (this[arguments[0]])
            return this._dispatch.apply(this, arguments);

        return this.boss.dispatch.apply(this.boss, arguments);
    }

    this.templates = this.repeater.templates;

    if (0 == this.templates.noData.length) this.templates.noData = ProfileMgr.settings.noDataMessage;
    if (0 == this.templates.error.length) this.templates.error = ProfileMgr.settings.noDataMessage;

    this.templatePlaceHoldersDictionary = oPlaceHoldersDictionary;
    this.oTargetElement = $(sTargetElementID);
}
ProfileMgr.UserOnlineGames.prototype.apply = function() {
    this.GetUserGames(this.onSuccess
						 , this.onFailureOrTimeout
						 , this.onFailureOrTimeout);
}
ProfileMgr.UserOnlineGames.prototype.toString = function() {
    return "[UA.User] extension: UserOnlineGames";
}
ProfileMgr.UserOnlineGames.prototype.prv_repeater_onItemDataBound = function(item) {
    if (!TC.SKUs.extendDataFromSKU(item.dataItem, item.dataItem.gameSku)) {
        item.skipItem = true;
        this.log.info(item.dataItem.sku + " was reported as recent user online game, but is not found in games catalog");
    }

    this.boss.dispatch("onItemDataBound", item);
}
ProfileMgr.UserOnlineGames.prototype.onSuccess = function(data) {
    this.log.info("onSuccess with this Data: " + Object.serialize(data));

    var arrGames = data.Games;
    if (this.maxDisplayedGames && arrGames.length > this.maxDisplayedGames)
        arrGames = arrGames.slice(0, this.maxDisplayedGames);

    this.repeater.onItemDataBound = this.prv_repeater_onItemDataBound;
    this.repeater.dataBind(this.templatePlaceHoldersDictionary, arrGames);

    this.repeater.render(this.oTargetElement);
    return;
}
ProfileMgr.UserOnlineGames.prototype.onFailureOrTimeout = function() {
    this.log.error("FAILURE or TIMEOUT on ProfileMgr.UserOnlineGames");
    Element.setText(this.oTargetElement, this.templates.error);
}
//--/ProfileMgr.UserOnlineGames------------------------------------------------------------

/**
*
*/
ProfileMgr.getUserDownloadGames = function(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, oSettings, oEvents) {
    if (!oSettings.channel) oSettings.channel = this.settings.channel;

    var udg = new ProfileMgr.UserDownloadGames(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, oSettings);
    udg = Object.extend(udg, oEvents);
    udg.apply();
}

//--ProfileMgr.UserDownloadGames------------------------------------------------------------
ProfileMgr.UserDownloadGames = Class.create();
ProfileMgr.UserDownloadGames = Class.enhance(ProfileMgr.UserDownloadGames, IEventDispatcher);
ProfileMgr.UserDownloadGames.prototype.toString = function() {
    return "[ProfileMgr.UserDownloadGames]";
}
ProfileMgr.UserDownloadGames.prototype.initialize = function(sTemplatesString, oPlaceHoldersDictionary, sTargetElementID, oSettings) {
    Claim.isString(sTemplatesString, "ProfileMgr.UserDownloadGames(...,GameTemplateString,...) must be a string");
    Claim.isObject(oPlaceHoldersDictionary, "ProfileMgr.UserDownloadGames(...,oPlaceHoldersDictionary,...) must be an object");
    Claim.isString(sTargetElementID, "ProfileMgr.UserDownloadGames(...,sTargetElementID,...) must be a string");
    Claim.isObject($(sTargetElementID), "ProfileMgr.UserDownloadGames(...,sTargetElementID,...) must be a string describing an HTML element");

    if (!oSettings) oSettings = {};
    Claim.isScalar(oSettings.channel, "ProfileMgr.UserDownloadGames(.../oSettings.channel) must be the channel-code or codes");
    this.channel = oSettings.channel;

    this.log = new Log4Js.Logger("ProfileMgr.UserDownloadGames");

    this.maxDisplayedGames = oSettings.showMaxGames || 10;

    this.repeater = new TC.Controls.Repeater(sTemplatesString, this.log);
    this.repeater.boss = this;
    this.repeater._dispatch = this.repeater.dispatch;
    this.repeater.dispatch = function() {
        this.log.info("ProfileMgr.UserOnlineGames.repeater - dispatching " + arguments[0]);
        if (this[arguments[0]])
            return this._dispatch.apply(this, arguments);

        return this.boss.dispatch.apply(this.boss, arguments);
    }

    this.templatePlaceHoldersDictionary = oPlaceHoldersDictionary;
    this.oTargetElement = $(sTargetElementID);
}
ProfileMgr.UserDownloadGames.prototype.apply = function() {
    var data = ProfileMgr.getInstalledGames(this.channel)
    if (!data.games.length) {
        this.log.info("No downloadable games are found.");
    }
    this.onPopulate(data);
}
ProfileMgr.UserDownloadGames.prototype.prv_repeater_onItemDataBound = function(item) {
    if (!TC.SKUs.extendDataFromSKU(item.dataItem)) {
        this.log.info(item.dataItem.sku + " is installed for channel " + ProfileMgr.settings.channel + " but is not found in games catalog");
        item.skipItem = true;
    }

    this.boss.dispatch("onItemDataBound", item);
}
ProfileMgr.UserDownloadGames.prototype.onPopulate = function(data) {

    this.log.info("populating downloadable games with this Data: " + Object.serialize(data));

    var arrGames = data.games;
    if (this.maxDisplayedGames && arrGames.length > this.maxDisplayedGames)
        arrGames = arrGames.slice(0, this.maxDisplayedGames);

    this.repeater.onItemDataBound = this.prv_repeater_onItemDataBound;
    this.repeater.dataBind(this.templatePlaceHoldersDictionary, arrGames);

    this.repeater.render(this.oTargetElement);
    return;
}
//--/ProfileMgr.UserDownloadGames------------------------------------------------------------

/**
* ProfileMgr.getUserWornBadge
* Gets the user worn badge, and populates the target element using the worn 
* badge's properties and the badge HTML template.
*
* @param {string} sBadgeTemplateString
* The template for the user's worn badge 
*
* @param {object} oPlaceHoldersDictionary
* A dictionary with place-holders in the template as keys, 
* and the expected value-propreties for these places from the server's response as values

* @param {string} sTargetElementID
* The HTML element ID to feed the top-score into 
*
* @param {string(optional)} sNoDataFoundHTML
* HTML to populate target-element when server returms with no data
* - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*
* @param {string(optional)} sNotAvailableHTML
* HTML to populate target-element when there is a problem with the server's response
* - optional: When not provided, ProfileMgr.settings.noDataMessage is used
*/
ProfileMgr.getUserWornBadge = function(sBadgeTemplateString, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML, oEvents) {
    var ub = new ProfileMgr.UserBadge(sBadgeTemplateString, oPlaceHoldersDictionary, sTargetElementID
									, sNoDataFoundHTML || this.settings.noDataMessage
									, sNotAvailableHTML || this.settings.noDataMessage
									);
    ub = Object.extend(ub, oEvents);
    ub.apply();
}
//--ProfileMgr.UserBadge------------------------------------------------------------
ProfileMgr.UserBadge = Class.create("UA.User");
ProfileMgr.UserBadge = Class.enhance(ProfileMgr.UserBadge, IEventDispatcher);
ProfileMgr.UserBadge.prototype.toString = function() {
    return "[UA.User] extension: UserBadge";
}
ProfileMgr.UserBadge.prototype.initialize = function(sBadgeTemplateString, oPlaceHoldersDictionary, sTargetElementID, sNoDataFoundHTML, sNotAvailableHTML) {
    Claim.isString(sBadgeTemplateString, "UserBadge.prototype.initialize(sTargetElementID, oPlaceHoldersDictionary, sBadgeTargetElementID) - sBadgeTemplateString must be a string");
    Claim.isObject(oPlaceHoldersDictionary, "UserBadge.prototype.initialize(sTargetElementID, oPlaceHoldersDictionary, sBadgeTargetElementID) - oPlaceHoldersDictionary must be an object");
    Claim.isString(sTargetElementID, "UserBadge.prototype.initialize(sTargetElementID, oPlaceHoldersDictionary, sBadgeTargetElementID) - sBadgeTargetElementID must be a string");
    Claim.isObject($(sTargetElementID), "UserBadge.prototype.initialize(sTargetElementID, oPlaceHoldersDictionary, sBadgeTargetElementID) - sBadgeTargetElementID must be a string describing an HTML element ID");
    Claim.isString(sNoDataFoundHTML, "ProfileMgr.UserBadge(...,sNoDataFoundHTML,...) - must be a string, expected HTML for no-data-found case")
    Claim.isString(sNotAvailableHTML, "ProfileMgr.UserBadge(...,sNotAvailableHTML) - must be a string, expected HTML for no-data-available case")

    this.log = new Log4Js.Logger("ProfileMgr.UserBadge");

    this.oTargetElement = $(sTargetElementID);
    this.noDataFound = sNoDataFoundHTML;
    this.notAvailable = sNotAvailableHTML;
    this.medalsStringTemplate = sBadgeTemplateString;
    this.medalsPlaceHoldersDictionary = oPlaceHoldersDictionary;

}
ProfileMgr.UserBadge.prototype.apply = function() {
    this.GetHighestMedal(this.onSuccess
							, this.onFailure
							, this.onTimeout);
}
ProfileMgr.UserBadge.prototype.onSuccess = function(data) {
    this.log.info("ProfileMgr.serBadge.onSuccess - got data: " + Object.serialize(data));

    var game = TC.SKUs[data.gameSku];
    if (!game) {
        this.log.error("Game sku " + data.gameSku + " is not found.");
        Element.setText(this.oTargetElement, this.notAvailable);
        return;
    }
    this.log.info("getUserWornBadge - user badge game: " + Object.serialize(game));
    this.log.info("data.userRanking:" + data.userRanking + ", TC.UserMedals.getMedalByRanking(data.userRanking):" + Object.serialize(TC.UserMedals.getMedalByRanking(data.userRanking)));

    data.badgeGameSku = game.sku;
    data.badgeGameName = game.name;
    data.badgeGameUrl = game.gamePageURL;
    data.badgeImgUrl = TC.UserMedals.getMedalByRanking(data.userRanking).img;

    this.dispatch("onDataBind", data);

    var sHTML = ProfileMgr.populateStringTemplate(this.medalsStringTemplate
													 , this.medalsPlaceHoldersDictionary
													 , data
													 );
    Element.setText(this.oTargetElement, sHTML);
}
ProfileMgr.UserBadge.prototype.onFailure = function(response) {
    this.log.error("FAILURE on ProfileMgr.UserBadge");

    if (response.Status == 'PERSONAL_DETAILS_NOT_FOUND') {
        this.log.warn("PERSONAL_DETAILS_NOT_FOUND on UserBadge");
        Element.setText(this.oTargetElement, this.noDataFound);
    }
    else {
        this.log.warn("Error on UserBadge: " + response.Status);
        Element.setText(this.oTargetElement, this.notAvailable);
    }
}
ProfileMgr.UserBadge.prototype.onTimeout = function(request) {
    this.log.error("TIMEOUT on ProfileMgr.UserBadge");
    Element.setText(this.oTargetElement, this.notAvailable);
}
//--/ProfileMgr.UserBadge------------------------------------------------------------
/**
* ProfileMgr.getInstalledGames
* 
* @param {Number|String(optional)} The channel-code or comma-delimited-string of channel-codes
* When not provided - the channel that is initiated into ProfileMgr is used.
*/
ProfileMgr.getInstalledGames = function(channel) {
    channel = channel || this.settings.channel;
    return getGamesListByChannel(channel)
}
//----------------------------------------------------------------------------------

/**
* Centralizes the applicativity of the user's Avatar
*/
ProfileMgr.Avatar = {}
/**
* id of the HTML id
*/
ProfileMgr.Avatar.id = "mainFAV"
/**
* supported emotions array
*/
ProfileMgr.Avatar.Emotions = ["Happy"
							 , "Sad"
							 ];
ProfileMgr.Avatar.Emotions.Happy = 0
ProfileMgr.Avatar.Emotions.Sad = 1


ProfileMgr.Avatar = {};


/**
* initiates the ProfileMgr.Avatar object
* 
* @param {string(optional)} sAvatarID
* - optional: when not provided, the default in ProfileMgr.Avatar.id is used.
*/
ProfileMgr.Avatar.init = function(sAvatarID) {
    if (!this.log) this.log = new Log4Js.Logger("ProfileMgr.Avatar");

    if (sAvatarID) this.id = sAvatarID;
    if (!this.id) {
        this.log.warn("avatar object ID is not set");
        return;
    }
    if (navigator.appName.indexOf("Netscape") != -1) {
        this.log.info("netscape detected.");
        this.objFAV = document.embeds[this.id];
        return;
    }
    else {
        this.objFAV = $(this.id);
    }
}
ProfileMgr.addOnLoadHandler(
	function() {
	    ProfileMgr.Avatar.init();
	}
);
/**
* Sets emotion to the active avater
*
* @param {string} sEmotion
* The emotion be to set
*/
ProfileMgr.Avatar.be = function(sEmotion) {
    Claim.isString(sEmotion, "ProfileMgr.Avatar.be(sEmotion) - sEmotion must be a string, expectedly - describing a supported emotion");
    if (null == this.Emotions[sEmotion]) {
        this.log.warn("ProfileMgr.Avatar.be(sEmotion) - invalid emotion is used: " + sEmotion);
        return;
    }
    this.objFAV.SetVariable("val", sEmotion);
    this.objFAV.SetVariable("command", "changeEmotion");
}
/**
* sets the zoom of the avatar
* 
* @param {string} sZoom
* The zoom to be set
*/
ProfileMgr.Avatar.zoom = function(sZoom) {
    Claim.isString(zoom, "ProfileMgr.Avatar.be(zoom) - zoom must be a string, expectedly - describing a supported zoom rate");

    this.objFAV.SetVariable("val", sZoom);
    this.objFAV.SetVariable("command", "setZoom");
}
/**
* Sets the avatar emotion to Happy
*/
ProfileMgr.Avatar.beHappy = function() {
    this.be("Happy");
}
/**
* Sets the avatar emotion to Sad
*/
ProfileMgr.Avatar.beSad = function() {
    this.be("Sad");
}



//--------------------------------------------------------
// SEATLE PORTLET AVATAR ON CLICK API
avatarOnClick = function() { }
/************ END /Javascript/2100/Diamond/Profile.js ***********/


/************ START /Javascript/2100/UserMedals.js ***********/
//-------------------------------------------------------
/** 
*  TC = Type C namespace
*/
if (window["TC"] == null) {
    TC = {};
}
//-------------------------------------------------------
TC.UserMedals = Class.create();
/**
* Normal  Ranking: 0 = best 1 = last
* Reverse Ranking: 1 = best 0 = last
**/
TC.UserMedals.reverseRanking = true;
/**
* Array of all medal-levels
**/
TC.UserMedals.All = [];
/**
* adds a new ranking level
*
* @param {double} sImg
* a number between 0 to 1 that ranks level of users in comparison to 
* thier community
*
* @param {string} sImg
* Relative path to the user-medal image
**/
TC.UserMedals.addRankingLevel = function(dblRanking, sImg) {
    var oLevel = new TC.UserMedals(dblRanking, sImg)
    this.All[this.All.length] = oLevel;
    this.All.sort();
}
/**
* Returns the Ranking Level by the user ranking
*
* @param {double} dblRanking
* The ranking of the user
**/
TC.UserMedals.getMedalByRanking = function(dblRanking) {
    var i;

    if (this.reverseRanking)
        dblRanking = 1 - dblRanking;

    for (i = 0; i < this.All.length; i++)
        if (dblRanking <= this.All[i].ranking)
        return this.All[i];
}
/**
*@private
* Constructor of Ranking-Level object
*
* @param {double} dblRanking
* @param {string} sImg
* The ranking of the user
**/
TC.UserMedals.prototype.initialize = function(dblRanking, sImg) {
    this.img = sImg;
    this.ranking = dblRanking;
}
/**
* @private
* override of  Object.toString(), for the Array.sort()
**/
TC.UserMedals.prototype.toString = function() {
    return this.ranking;
}
/**
* MpRanking class stores the images of the ranking levels for the mp
**/
TC.MpRanking = Class.create();
/**
* Array of all ranking-levels
**/
TC.MpRanking.All = [];
/**
* Holds the maximum upper bound for the ranking (2000+)
*/
TC.MpRanking.MaximumRanking = {};
/**
*@private
* Constructor of Ranking-Level object
*
* @param {integer} score
* @param {string} image
* The ranking of the user
**/
TC.MpRanking.prototype.initialize = function(score, image) {
    this.score = score;
    this.image = image;
}
/**
* adds a new ranking level for multiplayer game
*
* @param {integer} score
* @param {string} image
**/
TC.MpRanking.addRankingLevel = function(score, image) {
    var oLevel = new TC.MpRanking(score, image);
    this.All[this.All.length] = oLevel;
}
/**
* adds a the upper bound ranking level for multiplayer game
*
* @param {integer} score
* @param {string} image
**/
TC.MpRanking.addMaximumRankingLevel = function(score, image) {
    this.MaximumRanking = new TC.MpRanking(score, image);
}
/**
* Returns the Ranking Level by the user score
*
* @param {integer} score
* The ranking of the user
**/
TC.MpRanking.getMpRankingByScore = function(score) {
    for (var i = 0; i < this.All.length; i++) {
        if (score <= this.All[i].score)
            return this.All[i];
    }
    if (this.MaximumRanking && score >= this.MaximumRanking.score)
        return this.MaximumRanking;
    return null;
}

/************ END /Javascript/2100/UserMedals.js ***********/


//:::Membership Static 00:00:00.3281292

Membership={};Membership.AccountReturnedStatus={};Membership.AccountReturnedStatus.OK=0;Membership.AccountReturnedStatus.ACCOUNT_ERROR=1;Membership.AccountReturnedStatus.INVALID_PARAMETERS=2;Membership.AccountReturnedStatus.USER_LOGGED_OFF=4;Membership.AccountReturnedStatus.USERNAME_PASSWORD_MISMATCH=8;Membership.AccountReturnedStatus.USER_BLOCKED=16;Membership.AccountReturnedStatus.USERNAME_USED=32;Membership.AccountReturnedStatus.NICKNAME_USED=64;Membership.AccountReturnedStatus.ACCOUNT_NOT_CREATED=128;Membership.AccountReturnedStatus.CAPTCHA_MISMATCH=256;Membership.Params={};Membership.Params.ERROR_CODE='errorCode';Membership.Params.CHANNEL_CODE='channel';Membership.Params.LANGUAGE_CODE='lc';Membership.Params.USERNAME='username';Membership.Params.EMAIL='email';Membership.Params.PASSWORD='password';Membership.Params.CURRENT_PASSWORD='currentPassword';Membership.Params.REMEMBER='remember';Membership.Params.RETURN_URL='retUrl';Membership.Params.FAIL_URL='failUrl';Membership.Params.THANK_URL='thankUrl';Membership.Params.COMMAND='cmd';Membership.Params.TAB='tab';Membership.Params.VERIFY_EMAIL='verifyEmail';Membership.Params.IS_BASIC='isBasic';Membership.loginUrl;Membership.directLoginUrl;Membership.createAccountUrl;Membership.resetPasswordUrl;Membership.guestLoginUrl;Membership.userInfo={};Membership.userInfo.profileSummaryUrl;Membership.userInfo.personalInfoUrl;Membership.userInfo.fasUrl;Membership.userInfo.tokensUrl;Membership.userInfo.recentGamesUrl;Membership.userInfo.highscoresUrl;Membership.userInfo.userPassUrl;Membership.emailRegex;Membership.loginPasswordRegex;Membership.channelCode;Membership.languageCode;Membership.getFinalUrl=function(target,thankUrl,retUrl,failUrl,additionalParameters)
{var params;if(additionalParameters)
params=additionalParameters;else
params={};if(thankUrl)
params[Membership.Params.THANK_URL]=thankUrl;if(retUrl)
params[Membership.Params.RETURN_URL]=retUrl;if(failUrl)
params[Membership.Params.FAIL_URL]=failUrl;params[Membership.Params.CHANNEL_CODE]=Membership.channelCode;params[Membership.Params.LANGUAGE_CODE]=Membership.languageCode;var oTarget=Url.parse(target);oTarget.withClearanceParams=true;Object.extend(oTarget.params,params);var finalTarget=Url.relativeUrl(oTarget);var user=new UA.User();if(!user.IsLoggedOn())
finalTarget+='&ui=none';return finalTarget;}
Membership.getFinalDirectLoginUrl=function(target,thankUrl,retUrl,failUrl,username,password,remember,additionalParameters)
{var params;if(additionalParameters)
params=additionalParameters;else
params={};params[Membership.Params.USERNAME]=username;params[Membership.Params.PASSWORD]=password;params[Membership.Params.REMEMBER]=remember;var finalTarget=Membership.getFinalUrl(target,thankUrl,retUrl,failUrl,params);return finalTarget;}
Membership.isValidUsername=function(username)
{var isValid=Membership.usernameRegex.test(username);return isValid;}
Membership.isValidLoginPassword=function(password)
{var isValid=Membership.loginPasswordRegex.test(password);return isValid;}
Membership.DirectLogin=function(retUrl,failUrl,username,password,rememberMe,isBasic)
{var params={};params[Membership.Params.IS_BASIC]=isBasic;var directLoginUrl=Membership.getFinalDirectLoginUrl(Membership.directLoginUrl,null,retUrl,failUrl,username,password,rememberMe,params);location.href=directLoginUrl;}
Membership.DirectBasicRegistration=function(retUrl,failUrl,useInternalThankPage,username,password,rememberMe,email)
{var params={};params[Membership.Params.USERNAME]=username;params[Membership.Params.PASSWORD]=password;params[Membership.Params.EMAIL]=email;params[Membership.Params.REMEMBER]=rememberMe;params[Membership.Params.IS_BASIC]=true;var thankUrl=useInternalThankPage?null:retUrl;var directCreateAccountUrl=Membership.getFinalUrl(Membership.directCreateAccountUrl,thankUrl,retUrl,failUrl,params);location.href=directCreateAccountUrl;}
Membership.DirectChangePassword=function(retUrl,failUrl,oldPass,newPass)
{var params={};params[Membership.Params.CURRENT_PASSWORD]=oldPass;params[Membership.Params.PASSWORD]=newPass;var directUpdateUrl=Membership.getFinalUrl(Membership.directUpdateUrl,null,retUrl,failUrl,params);location.href=directUpdateUrl;}
Membership.DirectForgotPassword=function(retUrl,failUrl,useInternalThankPage,username,verifyEmail)
{var params={};params[Membership.Params.USERNAME]=username;params[Membership.Params.VERIFY_EMAIL]=verifyEmail;var thankUrl=useInternalThankPage?null:retUrl;var directForgotPasswordUrl=Membership.getFinalUrl(Membership.directForgotPasswordUrl,thankUrl,retUrl,failUrl,params);location.href=directForgotPasswordUrl;}
//:::Membership Init 00:00:00.3281292

// TODO: Change the hard coded strings to use the consts
Membership.loginUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=login";
Membership.directLoginUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=directlogin";
Membership.createAccountUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=createaccount";
Membership.directCreateAccountUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=directcreateaccount";
Membership.forgotPasswordUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=forgotpass";
Membership.directForgotPasswordUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=directforgotpass";
Membership.guestLoginUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=loginguest";
Membership.directUpdateUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=directupdate";
Membership.userInfo.profileSummaryUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=profilesummary";
Membership.userInfo.personalInfoUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=personalinfo";
Membership.userInfo.fasUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=fas";
Membership.userInfo.tokensUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=tokens";
Membership.userInfo.recentGamesUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=recentgames";
Membership.userInfo.highscoresUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=highscores";
Membership.userInfo.userPassUrl = "https://secure.betaregion.omiverify.com/membership/2400.0/App/JCT/EntryPoint.aspx?cmd=edit&tab=userpass";

Membership.usernameRegex = new RegExp('([a-zA-Z0-9_\\-\\.]+)@(([[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$');
Membership.loginPasswordRegex = new RegExp('/^\S.{5,11}$/');

Membership.channelCode = 110452557;
var lowerCaseLangCode = 'nl';
lowerCaseLangCode = lowerCaseLangCode.toLowerCase();
Membership.languageCode = lowerCaseLangCode;

//::: Omniture Web Analysis 00:00:00.3437544


/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_objectID;function s_c2fe(f){var x='',s=0,e,a,b,c;while(1){e=
f.indexOf('"',s);b=f.indexOf('\\',s);c=f.indexOf("\n",s);if(e<0||(b>=
0&&b<e))e=b;if(e<0||(c>=0&&c<e))e=c;if(e>=0){x+=(e>s?f.substring(s,e):
'')+(e==c?'\\n':'\\'+f.substring(e,e+1));s=e+1}else return x
+f.substring(s)}return f}function s_c2fa(f){var s=f.indexOf('(')+1,e=
f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')
a+='","';else if(("\n\r\t ").indexOf(c)<0)a+=c;s++}return a?'"'+a+'"':
a}function s_c2f(cc){cc=''+cc;var fc='var f=new Function(',s=
cc.indexOf(';',cc.indexOf('{')),e=cc.lastIndexOf('}'),o,a,d,q,c,f,h,x
fc+=s_c2fa(cc)+',"var s=new Object;';c=cc.substring(s+1,e);s=
c.indexOf('function');while(s>=0){d=1;q='';x=0;f=c.substring(s);a=
s_c2fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(
q){if(h==q&&!x)q='';if(h=='\\')x=x?0:1;else x=0}else{if(h=='"'||h=="'"
)q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'
+c.substring(e+1);s=c.indexOf('function')}fc+=s_c2fe(c)+';return s");'
eval(fc);return f}function s_gi(un,pg,ss){var c="function s_c(un,pg,s"
+"s){var s=this;s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s."
+"wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.w"
+"d.s_c_in++;s.m=function(m){return (''+m).indexOf('{')<0};s.fl=funct"
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)r"
+"eturn o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"
+"ndexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for"
+"(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"
+"))<0)return 0;return 1};s.rep=function(x,o,n){var i=x.indexOf(o);wh"
+"ile(x&&i>=0){x=x.substring(0,i)+n+x.substring(i+o.length);i=x.index"
+"Of(o,i+n.length)}return x};s.ape=function(x){var s=this,i;x=x?s.rep"
+"(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em==1&&x.indexOf('%u'"
+")<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if(('89ABC"
+"DEFabcdef').indexOf(x.substring(i,i+1))>=0)return x.substring(0,i)+"
+"'u00'+x.substring(i);i=x.indexOf('%',i)}}return x};s.epa=function(x"
+"){var s=this;return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=functio"
+"n(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.l"
+"ength:y;t=t.substring(0,y);r=s.m(f)?s[f](t,a):f(t,a);if(r)return r;"
+"z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''"
+"};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,"
+"c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)}"
+";s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fs"
+"g!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s."
+"pt(x,',','fsf',f);return s.fsg};s.c_d='';s.c_gdf=function(t,a){var "
+"s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this"
+",d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.coo"
+"kieDomainPeriods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.last"
+"IndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--"
+"}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s"
+".c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.ind"
+"exOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring"
+"(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=functi"
+"on(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''"
+"+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseI"
+"nt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if"
+"(k&&l!='NONE'){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+"
+"(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+"
+"d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s"
+"=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.e"
+"hl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0)"
+"{n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:"
+"o[e];x.o[e]=f}if(x.b){x.o[b]=x.b;return b}return 0};s.cet=function("
+"f,a,t,o,b){var s=this,r;if(s.apv>=5&&(!s.isopera||s.apv>=7))eval('t"
+"ry{r=s.m(f)?s[f](a):f(a)}catch(e){r=s.m(t)?s[t](e):t(e)}');else{if("
+"s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s.m(b)?s[b](a):b(a);else{s.eh(s"
+".wd,'onerror',0,o);r=s.m(f)?s[f](a):f(a);s.eh(s.wd,'onerror',1)}}re"
+"turn r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe=new "
+"Function('e','var s=s_c_il['+s._in+'];s.eh(window,\"onerror\",1);s."
+"etfs=1;var c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsf"
+"b=function(a){return window};s.gtfsf=function(w){var s=this,p=w.par"
+"ent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.ho"
+"st){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){v"
+"ar s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tf"
+"s,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.ca=function(){var s=t"
+"his,imn='s_i_'+s.fun;if(s.d.images&&s.apv>=3&&(!s.isopera||s.apv>=7"
+")&&(s.ns6<0||s.apv>=6.1)){s.ios=1;if(!s.d.images[imn]&&(!s.isns||(s"
+".apv<4||s.apv>=5))){s.d.write('<im'+'g name=\"'+imn+'\" height=1 wi"
+"dth=1 border=0 alt=\"\">');if(!s.d.images[imn])s.ios=0}}};s.mr=func"
+"tion(sess,q,ta){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackin"
+"gServerSecure,ns=s.visitorNamespace,unc=s.rep(s.fun,'_','-'),imn='s"
+"_i_'+s.fun,im,b,e,rs='http'+(s.ssl?'s':'')+'://'+(t1?(s.ssl&&t2?t2:"
+"t1):((ns?ns:(s.ssl?'102':unc))+'.'+(s.dc?s.dc:112)+'.2o7.net'))+'/b"
+"/ss/'+s.un+'/1/H.9-pdv-2/'+sess+'?[AQB]&ndh=1'+(q?q:'')+(s.q?s.q:''"
+")+'&[AQE]';if(s.isie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else "
+"rs=s.fl(rs,2047)}if(s.ios||s.ss){if (!s.ss)s.ca();im=s.wd[imn]?s.wd"
+"[imn]:s.d.images[imn];if(!im)im=s.wd[imn]=new Image;im.src=rs;if(rs"
+".indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s.wd.name&&ta="
+"=s.wd.name))){b=e=new Date;while(e.getTime()-b.getTime()<500)e=new "
+"Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 b"
+"order=0 alt=\"\">'};s.gg=function(v){var s=this;return s.wd['s_'+v]"
+"};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);va"
+"r s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;s.pt(v,"
+"',','glf',0)};s.gv=function(v){var s=this;return s['vpm_'+v]?s['vpv"
+"_'+v]:(s[v]?s[v]:'')};s.havf=function(t,a){var s=this,b=t.substring"
+"(0,4),x=t.substring(4),n=parseInt(x),k='g_'+t,m='vpm_'+t,q=t,v=s.li"
+"nkTrackVars,e=s.linkTrackEvents;s[k]=s.gv(t);if(s.lnk||s.eo){v=v?v+"
+"','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]='';if(t=='events'&&e)"
+"s[k]=s.fs(s[k],e)}s[m]=0;if(t=='visitorID')q='vid';else if(t=='page"
+"URL')q='g';else if(t=='referrer')q='r';else if(t=='vmk')q='vmt';els"
+"e if(t=='charSet'){q='ce';if(s[k]&&s.em==2)s[k]='UTF-8'}else if(t=="
+"'visitorNamespace')q='ns';else if(t=='cookieDomainPeriods')q='cdp';"
+"else if(t=='cookieLifetime')q='cl';else if(t=='variableProvider')q="
+"'vvp';else if(t=='currencyCode')q='cc';else if(t=='channel')q='ch';"
+"else if(t=='campaign')q='v0';else if(s.num(x)) {if(b=='prop')q='c'+"
+"n;else if(b=='eVar')q='v'+n;else if(b=='hier'){q='h'+n;s[k]=s.fl(s["
+"k],255)}}if(s[k]&&t!='linkName'&&t!='linkType')s.qav+='&'+q+'='+s.a"
+"pe(s[k]);return ''};s.hav=function(){var s=this;s.qav='';s.pt(s.vl_"
+"t,',','havf',0);return s.qav};s.lnf=function(t,h){t=t?t.toLowerCase"
+"():'';h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&&te>0&&h.in"
+"dexOf(t.substring(te+1))>=0)return t.substring(0,te);return ''};s.l"
+"n=function(h){var s=this,n=s.linkNames;if(n)return s.pt(n,',','lnf'"
+",h);return ''};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.to"
+"LowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;if"
+"(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s."
+"ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if"
+"(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,"
+"lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkInt"
+"ernalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();i"
+"f(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s"
+".trackExternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!"
+"lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Functi"
+"on('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co"
+"(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new "
+"Function('e','var s=s_c_il['+s._in+'],f;if(s.d&&s.d.all&&s.d.all.cp"
+"pXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;eval(\"try{i"
+"f(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}c"
+"atch(f){}\");s.eo=0');s.ot=function(o){var a=o.type,b=o.tagName;ret"
+"urn (a&&a.toUpperCase?a:b&&b.toUpperCase?b:o.href?'A':'').toUpperCa"
+"se()};s.oid=function(o){var s=this,t=s.ot(o),p=o.protocol,c=o.oncli"
+"ck,n='',x=0;if(!o.s_oid){if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p"
+".toLowerCase().indexOf('javascript')<0))n=o.href;else if(c){n=s.rep"
+"(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','')"
+";x=2}else if(o.value&&(t=='INPUT'||t=='SUBMIT')){n=o.value;x=3}else"
+" if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}"
+"}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u"
+"=e>=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>="
+"0?s.epa(t.substring(e+1)):''};s.rq=function(un){var s=this,c=un.ind"
+"exOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);r"
+"eturn s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t.index"
+"Of('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t"
+".substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=t"
+"his;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s."
+"c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'"
+"&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)s.sqq[s.squ["
+"x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&s.sqq[x]&&(x=="
+"q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,0"
+")};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s."
+"wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;"
+"i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";if((oc.indexOf"
+"(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s"
+".eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;i"
+"f(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)s"
+".b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s."
+"b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s."
+"wdl)}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.visitorS"
+"amplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e"
+".getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!"
+"s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}return 1};s.dyasmf="
+"function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=f"
+"unction(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n"
+"=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','dyasmf',m))retu"
+"rn n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelect"
+"ion,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un.toLower"
+"Case();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+m"
+";l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s"
+".un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa="
+"function(un){s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').ind"
+"exOf(un)<0)s.oun+=','+un;s.uns()};s.t=function(){var s=this,trk=1,t"
+"m=new Date,sed=Math&&Math.random?Math.floor(Math.random()*100000000"
+"00000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+s"
+"ed,yr=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(yr<1900?y"
+"r+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds("
+")+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs=s.gtfs(),ta='',q='"
+"',qs='';s.uns();if(!s.q){var tl=tfs.location,x='',c='',v='',p='',bw"
+"='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0"
+",ps;if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isope"
+"ra){if(s.apv>=3){j='1.1';v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){j"
+"='1.2';c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight;i"
+"f(s.apv>=4.06)j='1.3'}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4"
+"){v=s.n.javaEnabled()?'Y':'N';j='1.2';c=screen.colorDepth;if(s.apv>"
+"=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offse"
+"tHeight;j='1.3';if(!s.ismac&&s.b){s.b.addBehavior('#default#homePag"
+"e');hp=s.b.isHomePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#cli"
+"entCaps');ct=s.b.connectionType}}}else r=''}if(s.pl)while(pn<s.pl.l"
+"ength&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+="
+"ps;pn++}s.q=(x?'&s='+s.ape(x):'')+(c?'&c='+s.ape(c):'')+(j?'&j='+j:"
+"'')+(v?'&v='+v:'')+(k?'&k='+k:'')+(bw?'&bw='+bw:'')+(bh?'&bh='+bh:'"
+"')+(ct?'&ct='+s.ape(ct):'')+(hp?'&hp='+hp:'')+(p?'&p='+s.ape(p):'')"
+"}if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document."
+"referrer;if(!s.pageURL)s.pageURL=s.fl(l?l:'',255);if(!s.referrer)s."
+"referrer=s.fl(r?r:'',255);if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if("
+"!o)return '';var p=s.gv('pageName'),w=1,t=s.ot(o),n=s.oid(o),x=o.s_"
+"oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.parentE"
+"lement?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s.o"
+"id(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs"
+"(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return "
+"''}ta=n?o.target:1;h=o.href?o.href:'';i=h.indexOf('?');h=s.linkLeav"
+"eQueryString||i<0?h:h.substring(0,i);l=s.linkName?s.linkName:s.ln(h"
+");t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+='&p"
+"e=lnk_'+(t=='d'||t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?'"
+"&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s.g"
+"v('pageURL');w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n=s"
+".gg('objectID');x=1;i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w"
+"?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='"
+"+s.ape(t)+(i?'&oi='+i:'')}}if(!trk&&!qs)return '';if(s.p_r)s.p_r();"
+"var code='';if(trk&&s.vs(sed))code=s.mr(sess,(vt?'&t='+s.ape(vt):''"
+")+s.hav()+q+(qs?qs:s.rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=s.eo=s.lin"
+"kName=s.linkType=s.wd.s_objectID=s.ppu='';return code};s.tl=functio"
+"n(o,t,n){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t()};"
+"s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s."
+"d=document;s.b=s.d.body;s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.i"
+"ndexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.inde"
+"xOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>"
+"0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(a"
+"pn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac'"
+")>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.a"
+"pv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}els"
+"e if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv=p"
+"arseFloat(v);s.em=0;if(String.fromCharCode){i=escape(String.fromCha"
+"rCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}s."
+"sa(un);s.vl_l='visitorID,vmk,ppu,charSet,visitorNamespace,cookieDom"
+"ainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode,pu"
+"rchaseID';s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,"
+"campaign,state,zip,events,products,linkName,linkType';for(var n=1;n"
+"<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n;s.vl_g=s.vl_t+',track"
+"DownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryStr"
+"ing,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,l"
+"inkNames';if(pg)s.gl(s.vl_g);s.ss=ss;if(!ss){s.wds();s.ca()}}",
l=window.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf(
'MSIE '),m=u.indexOf('Netscape6/'),a,i,s;if(l)for(i=0;i<l.length;i++){
s=l[i];if(s.oun==un)return s;else if(s.fs(s.oun,un)){s.sa(un);return s
}}if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}
else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a
>=5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){eval(c);return new
s_c(un,pg,ss)}else s=s_c2f(c);return s(un,pg,ss)}



//::: Omniture Web Analysis 00:00:00.4218804

String.prototype.trim=function(){var spacesRegEx=/^[ \t\n]+|[ \t\n]+$/g;return this.replace(spacesRegEx,"");}
if(!window.GameCatalog)
GameCatalog={};if(!GameCatalog.WebAnalysis)
GameCatalog.WebAnalysis={};if(!GameCatalog.WebAnalysis.SiteTracking)
GameCatalog.WebAnalysis.SiteTracking={};GameCatalog.WebAnalysis.SiteTracking.GetInternalID=function()
{return Url.here.params.intID||'';}
GameCatalog.WebAnalysis.SiteTracking.Replacer=function(str)
{this.rep=function(a)
{var result=GameCatalog.WebAnalysis.SiteTracking.Replacer.symbols[a]();if(result==null||result==undefined)
return a;else
return result;}
if(str===undefined||str===null)
return'';return(str+'').replace(/(%%[^%]*%%)/g,this.rep).trim();}
GameCatalog.WebAnalysis.SiteTracking.hashCurrentSParams={};GameCatalog.WebAnalysis.SiteTracking.PreparePageParams=function(pageName,data)
{var pageData=GameCatalog.WebAnalysis.SiteTracking[pageName];if(pageData==null&&data!=null)
pageData=data;else if(pageData==null&&data==null)
return;GameCatalog.WebAnalysis.SiteTracking.ClearParams();for(p in pageData)
{if(typeof(pageData[p])=='function')
{try{s[p]=pageData[p]();}
catch(ex)
{s[p]="";}}
else
s[p]=pageData[p];GameCatalog.WebAnalysis.SiteTracking.hashCurrentSParams[p]="";}}
GameCatalog.WebAnalysis.SiteTracking.trackCustomLinkClicked=function(obj,linkName,data)
{if(obj==null||obj==undefined)
return;GameCatalog.WebAnalysis.SiteTracking.PreparePageParams("GameShellCustomLink",data);var lt=obj.href!=null?s.lt(obj.href):"";if(lt==""){s.tl(obj,'o',linkName);}}
GameCatalog.WebAnalysis.SiteTracking.submitEvent=function(pageName,data)
{GameCatalog.WebAnalysis.SiteTracking.PreparePageParams(pageName,data);s.t();}
GameCatalog.WebAnalysis.SiteTracking.ClearParams=function()
{for(p in GameCatalog.WebAnalysis.SiteTracking.hashCurrentSParams)
{delete s[p];}
GameCatalog.WebAnalysis.SiteTracking.hashCurrentSParams={};}
function GetScriptSrcQueryString()
{var src="";var pageName=GetPageName();src="pagefilename="+pageName;src+="&"+document.location.search.substr(1);return src;}
function GetPageName()
{var name=document.location.pathname.split("/")[document.location.pathname.split("/").length-1].split(".")[0];if(name)
name=name.toLowerCase();return name||"homepage";}
function getCookie(name){var index=document.cookie.indexOf(name+"=");if(index==-1)return null;index=document.cookie.indexOf("=",index)+1;var endstr=document.cookie.indexOf(";",index);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(index,endstr));}
function setCookie(name,value,expiration){GameCatalog.WebAnalysis.SiteTracking.setCookie(name,value,expiration)}
GameCatalog.WebAnalysis.SiteTracking.setCookie=function(name,value,expiration)
{try{var strDate=new String();strDate=value.toString();while(strDate.indexOf(" ")!=-1){strDate=strDate.replace(" ","%20");}
while(strDate.indexOf(":")!=-1){strDate=strDate.replace(":","%3A");}
strDate=strDate.replace("+","%2B");strDate=strDate.replace("-","%2D");var today=new Date();var expiry=new Date(today.getTime()+expiration*24*60*60*1000);if(strDate!=null&&strDate!=""){document.cookie=name+"="+strDate+"; expires="+expiry.toGMTString();}}
catch(er){}}
function omnitureLogDownloadCover(gameCode,gameName)
{GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownloadCover(gameCode,gameName);}
GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownloadCover=function(gameCode,gameName)
{var expirationPeriod=180
var today=new Date();try{GameCatalog.WebAnalysis.SiteTracking.setCookie(gameCode,today,expirationPeriod);s.linkType="d";s.events="event1";s.eVar11=GameCatalog.WebAnalysis.SiteTracking.DownloadOmnitureFormattedDate();s.tl(this,"d",gameName);}
catch(er){}}
function DownloadOmnitureFormattedDate()
{return GameCatalog.WebAnalysis.SiteTracking.DownloadOmnitureFormattedDate();}
GameCatalog.WebAnalysis.SiteTracking.DownloadOmnitureFormattedDate=function()
{var date=new Date();hours=date.getUTCHours();minutes=date.getUTCMinutes();seconds=date.getUTCSeconds();var suffix="AM";if(hours>=12){suffix="PM";hours=hours-12;}
if(hours==0){hours=12;}
if(minutes<10)
minutes="0"+minutes
if(seconds<10)
seconds="0"+seconds
return(date.getUTCMonth()+1)+"/"+date.getUTCDate()+"/"+date.getUTCFullYear()+" "+hours+":"+minutes+":"+seconds+" "+suffix;}
function logDownload(gameCode,omnitureChannel){GameCatalog.WebAnalysis.SiteTracking.logDownload(gameCode,omnitureChannel);}
GameCatalog.WebAnalysis.SiteTracking.logDownload=function(gameCode,omnitureChannel)
{s.linkName=gameCode;s.products=";"+gameCode;GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownloadCover(gameCode,gameCode);}
function omnitureLogDownload(gameCode,omnitureChannel,gameReportName){return GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownload(gameCode,omnitureChannel,gameReportName);}
GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownload=function(gameCode,omnitureChannel,gameReportName)
{try{s.linkName=gameReportName;s.products=";"+gameReportName;GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownloadCover(gameCode,gameReportName);}
catch(er){}
return true;}
function omnitureLogDownload_Real(gameCode,omnitureChannel,gameName,catName,dlDateTime){return GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownload_Real(gameCode,omnitureChannel,gameName,catName,dlDateTime);}
GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownload_Real=function(gameCode,omnitureChannel,gameName,catName,dlDateTime)
{try{s.linkName=gameName;s.products=catName+";"+gameName;GameCatalog.WebAnalysis.SiteTracking.omnitureLogDownloadCover(gameCode,gameName);}
catch(e){}
return true;}
function getTimeBucket(oDate)
{try{var today=new Date();var downloadDate=new Date(oDate);var timeGap
timeGap=((today.getTime()-downloadDate.getTime())/(60*60*1000))
var timeBucket
if(downloadDate.getTime()==0||isNaN(timeGap)){timeBucket="Unknown";}else if(timeGap>=0&&timeGap<1){timeBucket="0-1 Hours";}else if(timeGap>=1&&timeGap<2){timeBucket="1-2 Hours";}else if(timeGap>=2&&timeGap<4){timeBucket="2-4 Hours";}else if(timeGap>=4&&timeGap<6){timeBucket="4-6 Hours";}else if(timeGap>=6&&timeGap<12){timeBucket="6-12 Hours";}else if(timeGap>=12&&timeGap<24){timeBucket="1 Day";}else if(timeGap>=1*24&&timeGap<2*24){timeBucket="2 Days";}else if(timeGap>=2*24&&timeGap<3*24){timeBucket="3 Days";}else if(timeGap>=3*24&&timeGap<4*24){timeBucket="4 Days";}else if(timeGap>=4*24&&timeGap<5*24){timeBucket="5 Days";}else if(timeGap>=5*24&&timeGap<6*24){timeBucket="6 Days";}else if(timeGap>=6*24&&timeGap<7*24){timeBucket="7 Days";}else if(timeGap>=1*24*7&&timeGap<2*24*7){timeBucket="1-2 Weeks";}else if(timeGap>=2*24*7&&timeGap<4*24*7){timeBucket="2-4 Weeks";}else if(timeGap>=1*24*7*4&&timeGap<2*24*7*4){timeBucket="1-2 Months";}else{timeBucket=" > 2 Months";}
return timeBucket;}
catch(er){return"Unknown";}}
//::: Omniture Web Analysis 00:00:00.4375056
GameCatalog.Mediator = {

 _pageStateChanged  : function(newStateData)
                         {
                         
//                            var params = {
//                                    pageName            : newStateData,
//                                    loginStatus         : UA.User.prototype.IsLoggedOn(),
//                                    userStatus          : FishhookCentral.InitResults.IsSubscribed,
//                                    oberonUserId        : FishhookCentral.InitResults.userGuid,
//                                    username            : FishhookCentral.InitResults.Nickname,
//                                    hasFreeTrial        : FishhookCentral.InitResults.HasFreeTrial
//                            };

                               GameCatalog.WebAnalysis.SiteTracking.submitEvent(newStateData);
                         }
                         
}

Event.observe(window, "load", function(){GameCatalog.Mediator._pageStateChanged(GetPageName())}, false);



// Report downloads using WebAnalysis 
function GameCenterOmnitureLogDownload(gameCode, gameName,catName) {
	return omnitureLogDownload_Real(gameCode, null, gameName, catName, null);
}

//::: DynamicGizmos
var O = window.O || {};
O.Model = O.Model || {};
