//START CONFIG 
var partnerid = 173; 
var pageName = '/agenda'; 
var permanent = false; 
var defaultsort = 'weightweek'; 
var googleMaps = true; 
var googleMapsWidth = 300; 
var useOnload = false; 
var sPath = window.location.pathname; 
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); 
if(sPage == "PreviewWidget.htm") pageName = sPage; 
var glue = "?"; 
if (pageName.indexOf("?") > -1 && sPage != "PreviewWidget.htm") glue = "&"; 
var useDateFromTo = false; 
//show list on first page 
var showlist = true; 
//check searchbox in other widget 
var searchbox = true; 
var imgwidth = "130"; 
var addfooter = true; 
var apiPath = "http://build.uitdatabank.be/api/"; 
//END CONFIG 

function addFooter() 
{ 
	html="<div class=\"widgets_footer\">Zelf een activiteit toevoegen? Dat kan via <A href=\"http://www.uitdatabank.be\" target=\"_blank\">www.UiTdatabank.be</A>.</div>"; 
	return html; 
}

function addSearchWidget()
{ 
html= '<div class="widgets_search"><div class="widgets_vert" ><input name="wId" type="hidden" value="' + partnerid + '"><div class="widgets_search_vert"></div><div style="clear:both;"></div><div class="widgets_search_vert"><label for="wQ">Zoekterm</label><br><input name="wQ" id="wQ" type="text" class="widgets_formfield_search_text"></div><div class="widgets_search_vert"><label for="wHeading">Wat</label><br><select name="wHeading" id="wHeading" class="widgets_formfield"><option value="default%23Alle rubrieken" selected>Kies een rubriek</option><option value="default%23Alle rubrieken">Alle rubrieken</option><option value="1%23Evenementen">Evenementen</option><option value="7%23Expo">Expo</option><option value="14%23Muziek">Muziek</option><option value="22%23Podium">Podium</option><option value="5%23Film">Film</option><option value="25%23Cursussen en voordrachten">Cursussen en voordrachten</option><option value="31%23Sport">Sport</option><option value="32%23Uitstappen">Uitstappen</option><option value="33%23Uitgaan">Uitgaan</option><option value="34%23UiT met kinderen">UiT met kinderen</option></select></div><div class="widgets_search_vert"  style="clear:left">Waar<br><label for="wRegion" class="hidden_label">Regio</label><select name="wRegion" id="wRegion" class="widgets_formfield"><option value="306%23Aalst">Aalst</option><option value="337%23Aalter">Aalter</option><option value="155%23Aarschot">Aarschot</option><option value="117%23Aartselaar">Aartselaar</option><option value="57%23Affligem">Affligem</option><option value="180%23Alken">Alken</option><option value="251%23Alveringem">Alveringem</option><option value="70%23Antwerpen">Antwerpen</option><option value="354%23Antwerpse Kempen">Antwerpse Kempen</option><option value="238%23Anzegem">Anzegem</option><option value="268%23Ardooie">Ardooie</option><option value="93%23Arendonk">Arendonk</option><option value="189%23As">As</option><option value="48%23Asse">Asse</option><option value="345%23Assenede">Assenede</option><option value="239%23Avelgem">Avelgem</option><option value="95%23Baarle-Hertog">Baarle-Hertog</option><option value="104%23Balen">Balen</option><option value="255%23Beernem">Beernem</option><option value="90%23Beerse">Beerse</option><option value="45%23Beersel">Beersel</option><option value="151%23Begijnendijk">Begijnendijk</option><option value="171%23Bekkevoort">Bekkevoort</option><option value="181%23Beringen">Beringen</option><option value="114%23Berlaar">Berlaar</option><option value="305%23Berlare">Berlare</option><option value="145%23Bertem">Bertem</option><option value="37%23Bever">Bever</option><option value="288%23Beveren-Waas">Beveren-Waas</option><option value="164%23Bierbeek">Bierbeek</option><option value="38%23Biévène">Biévène</option><option value="197%23Bilzen">Bilzen</option><option value="222%23Blankenberge">Blankenberge</option><option value="212%23Bocholt">Bocholt</option><option value="107%23Boechout">Boechout</option><option value="121%23Bonheiden">Bonheiden</option><option value="125%23Boom">Boom</option><option value="154%23Boortmeerbeek">Boortmeerbeek</option><option value="202%23Borgloon">Borgloon</option><option value="129%23Bornem">Bornem</option><option value="73%23Borsbeek">Borsbeek</option><option value="165%23Boutersem">Boutersem</option><option value="321%23Brakel">Brakel</option><option value="134%23Brasschaat">Brasschaat</option><option value="137%23Brecht">Brecht</option><option value="227%23Bredene">Bredene</option><option value="213%23Bree">Bree</option><option value="217%23Brugge">Brugge</option><option value="369%23Brugse Ommeland">Brugse Ommeland</option><option value="34%23Brussel">Brussel</option><option value="5%23Brussel Hoofdstedelijk gewest">Brussel Hoofdstedelijk gewest</option><option value="301%23Buggenhout">Buggenhout</option><option value="221%23Damme">Damme</option><option value="225%23De Haan">De Haan</option><option value="248%23De Panne">De Panne</option><option value="333%23De Pinte">De Pinte</option><option value="235%23Deerlijk">Deerlijk</option><option value="329%23Deinze">Deinze</option><option value="312%23Denderleeuw">Denderleeuw</option><option value="296%23Dendermonde">Dendermonde</option><option value="254%23Dentergem">Dentergem</option><option value="103%23Dessel">Dessel</option><option value="284%23Destelbergen">Destelbergen</option><option value="182%23Diepenbeek">Diepenbeek</option><option value="159%23Diest">Diest</option><option value="241%23Diksmuide">Diksmuide</option><option value="47%23Dilbeek">Dilbeek</option><option value="187%23Dilsen-Stokkem">Dilsen-Stokkem</option><option value="42%23Drogenbos">Drogenbos</option><option value="112%23Duffel">Duffel</option><option value="119%23Edegem">Edegem</option><option value="339%23Eeklo">Eeklo</option><option value="310%23Erpe-Mere">Erpe-Mere</option><option value="132%23Essen">Essen</option><option value="343%23Evergem">Evergem</option><option value="40%23Galmaarden">Galmaarden</option><option value="338%23Gavere">Gavere</option><option value="99%23Geel">Geel</option><option value="170%23Geetbets">Geetbets</option><option value="183%23Genk">Genk</option><option value="282%23Gent">Gent</option><option value="313%23Geraardsbergen">Geraardsbergen</option><option value="205%23Gingelom">Gingelom</option><option value="229%23Gistel">Gistel</option><option value="166%23Glabbeek">Glabbeek</option><option value="52%23Gooik">Gooik</option><option value="62%23Grimbergen">Grimbergen</option><option value="84%23Grobbendonk">Grobbendonk</option><option value="364%23Groene Gordel">Groene Gordel</option><option value="153%23Haacht">Haacht</option><option value="311%23Haaltert">Haaltert</option><option value="360%23Hageland">Hageland</option><option value="177%23Halen">Halen</option><option value="35%23Halle">Halle</option><option value="211%23Ham">Ham</option><option value="297%23Hamme">Hamme</option><option value="209%23Hamont-Achel">Hamont-Achel</option><option value="234%23Harelbeke">Harelbeke</option><option value="358%23Haspengouw">Haspengouw</option><option value="173%23Hasselt">Hasselt</option><option value="210%23Hechtel-Eksel">Hechtel-Eksel</option><option value="204%23Heers">Heers</option><option value="76%23Heist-Op-Den-Berg">Heist-Op-Den-Berg</option><option value="115%23Hemiksem">Hemiksem</option><option value="142%23Herent">Herent</option><option value="75%23Herentals">Herentals</option><option value="82%23Herenthout">Herenthout</option><option value="176%23Herk-De-Stad">Herk-De-Stad</option><option value="36%23Herne">Herne</option><option value="77%23Herselt">Herselt</option><option value="194%23Herstappe">Herstappe</option><option value="315%23Herzele">Herzele</option><option value="178%23Heusden-Zolder">Heusden-Zolder</option><option value="277%23Heuvelland">Heuvelland</option><option value="161%23Hoegaarden">Hoegaarden</option><option value="39%23Hoeilaart">Hoeilaart</option><option value="196%23Hoeselt">Hoeselt</option><option value="157%23Holsbeek">Holsbeek</option><option value="266%23Hooglede">Hooglede</option><option value="88%23Hoogstraten">Hoogstraten</option><option value="322%23Horebeke">Horebeke</option><option value="175%23Houthalen-Helchteren">Houthalen-Helchteren</option><option value="247%23Houthulst">Houthulst</option><option value="108%23Hove">Hove</option><option value="143%23Huldenberg">Huldenberg</option><option value="78%23Hulshout">Hulshout</option><option value="230%23Ichtegem">Ichtegem</option><option value="273%23Ieper">Ieper</option><option value="260%23Ingelmunster">Ingelmunster</option><option value="270%23Izegem">Izegem</option><option value="231%23Jabbeke">Jabbeke</option><option value="133%23Kalmthout">Kalmthout</option><option value="65%23Kampenhout">Kampenhout</option><option value="136%23Kapellen">Kapellen</option><option value="64%23Kapelle-Op-Den-Bos">Kapelle-Op-Den-Bos</option><option value="346%23Kaprijke">Kaprijke</option><option value="101%23Kasterlee">Kasterlee</option><option value="152%23Keerbergen">Keerbergen</option><option value="186%23Kinrooi">Kinrooi</option><option value="324%23Kluisbergen">Kluisbergen</option><option value="340%23Knesselare">Knesselare</option><option value="220%23Knokke-Heist">Knokke-Heist</option><option value="250%23Koekelare">Koekelare</option><option value="249%23Koksijde">Koksijde</option><option value="110%23Kontich">Kontich</option><option value="242%23Kortemark">Kortemark</option><option value="172%23Kortenaken">Kortenaken</option><option value="146%23Kortenberg">Kortenberg</option><option value="195%23Kortessem">Kortessem</option><option value="232%23Kortrijk">Kortrijk</option><option value="67%23Kraainem">Kraainem</option><option value="290%23Kruibeke">Kruibeke</option><option value="327%23Kruishoutem">Kruishoutem</option><option value="350%23Kunststad Antwerpen">Kunststad Antwerpen</option><option value="363%23Kunststad Brugge">Kunststad Brugge</option><option value="357%23Kunststad Brussel">Kunststad Brussel</option><option value="359%23Kunststad Gent">Kunststad Gent</option><option value="367%23Kunststad Leuven">Kunststad Leuven</option><option value="368%23Kunststad Mechelen">Kunststad Mechelen</option><option value="356%23Kust">Kust</option><option value="233%23Kuurne">Kuurne</option><option value="98%23Laakdal">Laakdal</option><option value="303%23Laarne">Laarne</option><option value="184%23Lanaken">Lanaken</option><option value="168%23Landen">Landen</option><option value="274%23Langemark-Poelkapelle">Langemark-Poelkapelle</option><option value="304%23Lebbeke">Lebbeke</option><option value="307%23Lede">Lede</option><option value="271%23Ledegem">Ledegem</option><option value="355%23Leiestreek">Leiestreek</option><option value="269%23Lendelede">Lendelede</option><option value="51%23Lennik">Lennik</option><option value="214%23Leopoldsburg">Leopoldsburg</option><option value="141%23Leuven">Leuven</option><option value="264%23Lichtervelde">Lichtervelde</option><option value="54%23Liedekerke">Liedekerke</option><option value="105%23Lier">Lier</option><option value="316%23Lierde">Lierde</option><option value="83%23Lille">Lille</option><option value="362%23Limburgse Kempen">Limburgse Kempen</option><option value="43%23Linkebeek">Linkebeek</option><option value="109%23Lint">Lint</option><option value="163%23Linter">Linter</option><option value="285%23Lochristi">Lochristi</option><option value="291%23Lokeren">Lokeren</option><option value="208%23Lommel">Lommel</option><option value="61%23Londerzeel">Londerzeel</option><option value="246%23Lo-Reninge">Lo-Reninge</option><option value="341%23Lovendegem">Lovendegem</option><option value="156%23Lubbeek">Lubbeek</option><option value="179%23Lummen">Lummen</option><option value="323%23Maarkedal">Maarkedal</option><option value="191%23Maaseik">Maaseik</option><option value="361%23Maasland">Maasland</option><option value="185%23Maasmechelen">Maasmechelen</option><option value="60%23Machelen">Machelen</option><option value="348%23Maldegem">Maldegem</option><option value="96%23Malle">Malle</option><option value="120%23Mechelen">Mechelen</option><option value="100%23Meerhout">Meerhout</option><option value="352%23Meetjesland">Meetjesland</option><option value="190%23Meeuwen-Gruitrode">Meeuwen-Gruitrode</option><option value="63%23Meise">Meise</option><option value="286%23Melle">Melle</option><option value="275%23Menen">Menen</option><option value="56%23Merchtem">Merchtem</option><option value="331%23Merelbeke">Merelbeke</option><option value="89%23Merksplas">Merksplas</option><option value="278%23Mesen">Mesen</option><option value="279%23Messines">Messines</option><option value="259%23Meulebeke">Meulebeke</option><option value="226%23Middelkerke">Middelkerke</option><option value="293%23Moerbeke-Waas">Moerbeke-Waas</option><option value="97%23Mol">Mol</option><option value="272%23Moorslede">Moorslede</option><option value="118%23Mortsel">Mortsel</option><option value="330%23Nazareth">Nazareth</option><option value="207%23Neerpelt">Neerpelt</option><option value="334%23Nevele">Nevele</option><option value="124%23Niel">Niel</option><option value="203%23Nieuwerkerken">Nieuwerkerken</option><option value="243%23Nieuwpoort">Nieuwpoort</option><option value="111%23Nijlen">Nijlen</option><option value="309%23Ninove">Ninove</option><option value="80%23Olen">Olen</option><option value="224%23Oostende">Oostende</option><option value="335%23Oosterzele">Oosterzele</option><option value="218%23Oostkamp">Oostkamp</option><option value="261%23Oostrozebeke">Oostrozebeke</option><option value="188%23Opglabbeek">Opglabbeek</option><option value="50%23Opwijk">Opwijk</option><option value="325%23Oudenaarde">Oudenaarde</option><option value="228%23Oudenburg">Oudenburg</option><option value="144%23Oud-Heverlee">Oud-Heverlee</option><option value="92%23Oud-Turnhout">Oud-Turnhout</option><option value="148%23Overijse">Overijse</option><option value="206%23Overpelt">Overpelt</option><option value="216%23Peer">Peer</option><option value="46%23Pepingen">Pepingen</option><option value="256%23Pittem">Pittem</option><option value="280%23Poperinge">Poperinge</option><option value="2%23Provincie Antwerpen">Provincie Antwerpen</option><option value="18%23Provincie Limburg">Provincie Limburg</option><option value="22%23Provincie Oost-Vlaanderen">Provincie Oost-Vlaanderen</option><option value="31%23Provincie Vlaams-Brabant">Provincie Vlaams-Brabant</option><option value="32%23Provincie West-Vlaanderen">Provincie West-Vlaanderen</option><option value="113%23Putte">Putte</option><option value="128%23Puurs">Puurs</option><option value="106%23Ranst">Ranst</option><option value="94%23Ravels">Ravels</option><option value="1%23Regio Aalst">Regio Aalst</option><option value="3%23Regio Antwerpen">Regio Antwerpen</option><option value="4%23Regio Brugge">Regio Brugge</option><option value="6%23Regio Brussel">Regio Brussel</option><option value="33%23Regio De Kust">Regio De Kust</option><option value="7%23Regio Dendermonde">Regio Dendermonde</option><option value="8%23Regio Diest - Aarschot - Tienen">Regio Diest - Aarschot - Tienen</option><option value="9%23Regio Diksmuide">Regio Diksmuide</option><option value="10%23Regio Eeklo">Regio Eeklo</option><option value="11%23Regio Gent">Regio Gent</option><option value="12%23Regio Halle - Dilbeek">Regio Halle - Dilbeek</option><option value="13%23Regio Hasselt - Genk">Regio Hasselt - Genk</option><option value="14%23Regio Ieper">Regio Ieper</option><option value="15%23Regio Kortrijk">Regio Kortrijk</option><option value="16%23Regio Leuven">Regio Leuven</option><option value="17%23Regio Lier - Heist-op-den-Berg">Regio Lier - Heist-op-den-Berg</option><option value="19%23Regio Maaseik - Lommel">Regio Maaseik - Lommel</option><option value="20%23Regio Mechelen">Regio Mechelen</option><option value="21%23Regio Oostende">Regio Oostende</option><option value="23%23Regio Oudenaarde">Regio Oudenaarde</option><option value="24%23Regio Roeselare">Regio Roeselare</option><option value="25%23Regio Sint-Niklaas- Lokeren">Regio Sint-Niklaas- Lokeren</option><option value="26%23Regio Tielt">Regio Tielt</option><option value="27%23Regio Tongeren - Sint-Truiden">Regio Tongeren - Sint-Truiden</option><option value="28%23Regio Turnhout - Geel">Regio Turnhout - Geel</option><option value="29%23Regio Veurne">Regio Veurne</option><option value="30%23Regio Vilvoorde">Regio Vilvoorde</option><option value="317%23Renaix">Renaix</option><option value="102%23Retie">Retie</option><option value="198%23Riemst">Riemst</option><option value="87%23Rijkevorsel">Rijkevorsel</option><option value="263%23Roeselare">Roeselare</option><option value="318%23Ronse">Ronse</option><option value="53%23Roosdaal">Roosdaal</option><option value="149%23Rotselaar">Rotselaar</option><option value="258%23Ruiselede">Ruiselede</option><option value="123%23Rumst">Rumst</option><option value="366%23Scheldeland">Scheldeland</option><option value="116%23Schelle">Schelle</option><option value="158%23Scherpenheuvel-Zichem">Scherpenheuvel-Zichem</option><option value="138%23Schilde">Schilde</option><option value="131%23Schoten">Schoten</option><option value="130%23Sint-Amands">Sint-Amands</option><option value="44%23Sint-Genesius-Rode">Sint-Genesius-Rode</option><option value="292%23Sint-Gillis-Waas">Sint-Gillis-Waas</option><option value="126%23Sint-Katelijne-Waver">Sint-Katelijne-Waver</option><option value="347%23Sint-Laureins">Sint-Laureins</option><option value="314%23Sint-Lievens-Houtem">Sint-Lievens-Houtem</option><option value="332%23Sint-Martens-Latem">Sint-Martens-Latem</option><option value="287%23Sint-Niklaas">Sint-Niklaas</option><option value="41%23Sint-Pieters-Leeuw">Sint-Pieters-Leeuw</option><option value="200%23Sint-Truiden">Sint-Truiden</option><option value="240%23Spiere-Helkijn">Spiere-Helkijn</option><option value="135%23Stabroek">Stabroek</option><option value="267%23Staden">Staden</option><option value="59%23Steenokkerzeel">Steenokkerzeel</option><option value="295%23Stekene">Stekene</option><option value="289%23Temse">Temse</option><option value="49%23Ternat">Ternat</option><option value="147%23Tervuren">Tervuren</option><option value="215%23Tessenderlo">Tessenderlo</option><option value="252%23Tielt">Tielt</option><option value="167%23Tielt-Winge">Tielt-Winge</option><option value="160%23Tienen">Tienen</option><option value="193%23Tongeren">Tongeren</option><option value="265%23Torhout">Torhout</option><option value="150%23Tremelo">Tremelo</option><option value="86%23Turnhout">Turnhout</option><option value="244%23Veurne">Veurne</option><option value="58%23Vilvoorde">Vilvoorde</option><option value="365%23Vlaamse Ardennen">Vlaamse Ardennen</option><option value="245%23Vleteren">Vleteren</option><option value="199%23Voeren">Voeren</option><option value="353%23Voerstreek">Voerstreek</option><option value="85%23Vorselaar">Vorselaar</option><option value="91%23Vosselaar">Vosselaar</option><option value="344%23Waarschoot">Waarschoot</option><option value="351%23Waasland">Waasland</option><option value="300%23Waasmunster">Waasmunster</option><option value="294%23Wachtebeke">Wachtebeke</option><option value="262%23Waregem">Waregem</option><option value="201%23Wellen">Wellen</option><option value="55%23Wemmel">Wemmel</option><option value="276%23Wervik">Wervik</option><option value="81%23Westerlo">Westerlo</option><option value="349%23Westhoek">Westhoek</option><option value="298%23Wetteren">Wetteren</option><option value="237%23Wevelgem">Wevelgem</option><option value="68%23Wezembeek-Oppem">Wezembeek-Oppem</option><option value="302%23Wichelen">Wichelen</option><option value="253%23Wielsbeke">Wielsbeke</option><option value="72%23Wijnegem">Wijnegem</option><option value="122%23Willebroek">Willebroek</option><option value="257%23Wingene">Wingene</option><option value="74%23Wommelgem">Wommelgem</option><option value="328%23Wortegem-Petegem">Wortegem-Petegem</option><option value="140%23Wuustwezel">Wuustwezel</option><option value="79%23Zandhoven">Zandhoven</option><option value="66%23Zaventem">Zaventem</option><option value="219%23Zedelgem">Zedelgem</option><option value="299%23Zele">Zele</option><option value="283%23Zelzate">Zelzate</option><option value="69%23Zemst">Zemst</option><option value="326%23Zingem">Zingem</option><option value="139%23Zoersel">Zoersel</option><option value="342%23Zomergem">Zomergem</option><option value="174%23Zonhoven">Zonhoven</option><option value="281%23Zonnebeke">Zonnebeke</option><option value="319%23Zottegem">Zottegem</option><option value="169%23Zoutleeuw">Zoutleeuw</option><option value="223%23Zuienkerke">Zuienkerke</option><option value="336%23Zulte">Zulte</option><option value="192%23Zutendaal">Zutendaal</option><option value="320%23Zwalm">Zwalm</option><option value="236%23Zwevegem">Zwevegem</option><option value="71%23Zwijndrecht">Zwijndrecht</option></select></div><div class="widgets_search_vert" ><label for="wDatetype">Wanneer</label><br><select name="wDatetype" id="wDatetype" class="widgets_formfield"><option value="default" selected>Kies een periode</option></select></div><div class="widgets_search_vert"  style="clear:right"><input type="button" name="Submit" value="ZOEK"  onClick="clickListForm();" class="widgets_button"></div><div class="widgets_search_right" style="margin-bottom:8px;text-align:right"><a href="http://www.uitinvlaanderen.be" target="_blank"><img src ="http://build.uitdatabank.be/widgets/p/173/UIV-btn_tips-160x39.jpg" border="0" alt="Meer tips op UiTinVlaanderen.be"></a></div><div style="clear:both;"></div></div></div>';
document.getElementById('widgets_search').innerHTML=html;
}

if(useDateFromTo) {
	function includeCSS(p_file) {
		var v_css  = document.createElement('link');
		v_css.rel = 'stylesheet'
		v_css.type = 'text/css';
		v_css.href = p_file;
		document.getElementsByTagName('head')[0].appendChild(v_css);
	}
	function includeJS(jsFile)
	{
	  document.write('<script type="text/javascript" src="'
		+ jsFile + '"></scr' + 'ipt>'); 
	}
	includeCSS("http://yui.yahooapis.com/2.6.0/build/fonts/fonts-min.css");
	includeCSS("http://yui.yahooapis.com/2.6.0/build/calendar/assets/skins/sam/calendar.css");
	includeJS("http://yui.yahooapis.com/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js");
	includeJS("http://yui.yahooapis.com/2.6.0/build/calendar/calendar-min.js");   

}

function eventJson(prefix)
{
	if(prefix == undefined || prefix == null)
		this.prefix = '';
	else
		this.prefix = prefix;
	
	this.partner=0;
}

eventJson.prototype.getInfo = function(id)
{
	var url='event/' + id + '?key='+ this.partner + '&format=json';
	url += '&callback=GetEvent';
	if(this.prefix != '')
		url = this.prefix + url;
	//alert('URL: ' + url);
	GetJson(url); 
}

eventJson.prototype.search = function(datetype, daterange, region, cityid, zip, city, location, heading, free, perm, q, page, pagelength, sort)
{
	var url='events/search?key=' + this.partner;
	if(e_cnet(datetype)) url += '&datetype=' + datetype;
	if(e_cnet(daterange)) url += '&daterange=' + daterange;
	if(e_cnet(q)) url += '&q=' + q;
	if(e_cnet(region)) url += '&regio=' + region;
	if(e_cnet(cityid)) url += '&cityid=' + cityid;
	if(e_cnet(city)) url += '&city=' + city;
	if(e_cnet(zip)) url += '&zip=' + zip;
	if(e_cnet(location)) url += '&location=' + location;
	if(e_cnet(heading)) url += '&heading=' + heading;
	if(permanent == false) url += '&permanent=false';
	if(e_cnet(page)) url += '&page=' + page;
	if(e_cnet(pagelength)) url += '&pagelength=' + pagelength;
	if(e_cnet(sort)) url += '&sort=' + sort;
	url += '&format=json';
	url += '&callback=GetListEvent';
	
	if(this.prefix != '')
	url = this.prefix + url;
	//console.log('URL: ' + url);
	//alert('URL: ' + url);
	GetJson(url); 
}

function GetJson(url)
{
	var head = document.getElementsByTagName("head")[0];
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = url
	head.appendChild(script);    
}

function SetListVisible()
{
	try {
		history.go(-1);
	}
	catch(err) {
		alert(err);
		
	}	
}

function clickEvent() 
{
	var ev=new eventJson(apiPath);
	ev.partner=partnerid;
	ev.getInfo(q_cnet('eventId'));
}


function GetEvent(content)
{
	if(typeof(content) == "object")
	{
		var obj = content;
		
		//sho only dutch if translation provided
		if(a_cnet(obj.event.eventdetails.eventdetail)) obj.event.eventdetails.eventdetail = obj.event.eventdetails.eventdetail[0];
		
		//media
		foundmedia = false;
		if(e_cnet(obj.event.eventdetails.eventdetail.media)) {
			var media = obj.event.eventdetails.eventdetail.media.file;
			idmedia = 0;
			if(a_cnet(media)) {
				for(var i in media) {
					if(e_cnet(media[i].filetype)) {
						if(media[i].filetype=="jpeg" || media[i].filetype=="gif" || media[i].filetype=="png") foundmedia = true;
						idmedia = i;
					}
				}
				
			} 
			else {
				if(e_cnet(media.filetype)) {
						if(media.filetype=="jpeg" || media.filetype=="gif" || media.filetype=="png") foundmedia = true;
						media[0] = media;
					}
			}
		}
		
		//vlieg
		vlieg = false;
		if(e_cnet(obj.event.agefrom) && obj.event.agefrom <  12 ) vlieg = true;
		
		//heading
		foundheading = false;
		if(e_cnet(obj.event.headings)) {
			
			var headings = obj.event.headings.heading;
			var heading = "";
			foundheading = true;
			if(a_cnet(headings)) {
				for(var i in headings)
				{
					if(s_cnet(headings[i].value)) heading += headings[i].value + ", ";
	
				}
			}
			else heading = headings.value;
			if(heading.substring(heading.length-2) == ", ") heading = heading.substring(0,heading.length-2);
		}
		
		//performers
		foundperformer = false;
		if(e_cnet(obj.event.eventdetails.eventdetail.performers)) {
			
			var performers = obj.event.eventdetails.eventdetail.performers.performer;
			var performer = "";
			foundperformer = true;
			
			
			
			if(a_cnet(performers)) {
				for(var i in performers)
				{
					if(e_cnet(performers[i].label)) {
						if(e_cnet(performers[i].label.value)) performer += performers[i].label.value + ", ";
						else performer += performers[i].label + ", ";
					}
					else if(typeof(performers[i]) == "object") performer += performers[i].actor.actordetails.actordetail.title + ", ";
				}
			}
			else {
				if(e_cnet(performers.label)) {
					if(e_cnet(performers.label.value)) performer += performers.label.value + ", ";
					else performer += performers.label + ", ";
				}
				else performer += performers.actor.actordetails.actordetail.title + ", ";
			}
			if(performer.substring(performer.length-2) == ", ") performer = performer.substring(0,performer.length-2);
		}
		
		//organiser
		var organisers = obj.event.organiser.actor;
		organiser = "";
		if($_cnet(organisers)) organiser = obj.event.organiser.actor.actordetails.actordetail.title;
			else {
			if(e_cnet(obj.event.organiser.label.value)) organiser = obj.event.organiser.label.value;
			else {
				if(e_cnet(obj.event.organiser.label)) organiser = obj.event.organiser.label;
			}
		}
		
		//contact
		var contactinfo = obj.event.contactinfo;

		var mail = "";
		var phone = "";
		var url = "";
		var address = "";
		
		var reservation = false;
		var mailRes = "";
		var phoneRes = "";
		var urlRes = "";
		
		if($_cnet(obj.event.contactinfo.phone)) {
			var phones = obj.event.contactinfo.phone;
			if(a_cnet(phones)) {
				
				for(var i in phones) {
					
					if(phones[i].reservation != "true") {
						if(phones[i].type == "fax") phone += phones[i].value + ' (fax), ';
						else {
							if(typeof(phones[i]) == "string") phone += phones[i] + ', ';
							else if(typeof(phones[i].value) == "string") phone += phones[i].value + ', ';
						}
						
					}
					else {
							if(phones[i].type == "fax") phoneRes += phones[i].value + ' (fax), ';
							else {
								if(typeof(phones[i]) == "string") phoneRes += phones[i] + ', ';
								else if(typeof(phones[i].value) == "string") phoneRes += phones[i].value + ', ';
							}
							reservation = true;
					}
					
				}
				
			} 
			else {
				if(phones.reservation != "true") {
						if(typeof(phones) == "string") phone += phones + ', ';
						else if(typeof(phones.value) == "string") phone += phones.value + ', ';
					}
					else {
							phoneRes += phones.value + ', ';
							reservation = true;
					}
			}
			if(phone.substring(phone.length-2) == ", ") phone = phone.substring(0,phone.length-2);
			if(phoneRes.substring(phoneRes.length-2) == ", ") phoneRes = phoneRes.substring(0,phoneRes.length-2);
		}
		
		
		if($_cnet(obj.event.contactinfo.mail)) {
			var mails = obj.event.contactinfo.mail;
			if(a_cnet(mails)) {
				for(var i in mails) {
					if(mails[i].reservation != "true") {
						if(typeof(mails[i]) == "string") mail += '<a href="mailto:' + mails[i] + '">'  + mails[i] + '</a>, ';
						else if(typeof(mails[i].value) == "string") mail += '<a href="mailto:' + mails[i].value + '">'  + mails[i].value + '</a>, ';
					}
					else {
							mailRes += '<a href="mailto:' + mails[i].value + '">'  + mails[i].value + '</a>, ';
							reservation = true;
					}
				}
			} 
			else {
				if(mails.reservation != "true") {
						if(typeof(mails) == "string") mail += '<a href="mailto:' + mails + '">'  + mails + '</a>, ';
						else if(typeof(mails.value) == "string") mail += '<a href="mailto:' + mails.value + '">'  + mails.value + '</a>, ';
					}
					else {
							mailRes += '<a href="mailto:' + mails.value + '">'  + mails.value + '</a>, ';
							reservation = true;
					}
			}
			if(mail.substring(mail.length-2) == ", ") mail = mail.substring(0,mail.length-2);
			if(mailRes.substring(mailRes.length-2) == ", ") mailRes = mailRes.substring(0,mailRes.length-2);
		}
		
		if($_cnet(obj.event.contactinfo.url)) {
			var urls = obj.event.contactinfo.url;
			if(a_cnet(urls)) {
				//console.debug(obj.event.contactinfo.url);
				for(var i in urls) {
					if(urls[i].reservation != "true") {
						if(typeof(urls[i]) == "string") url += '<a href="' + urls[i] + '" target="_blank">'  +  l_cnet(urls[i],55) + '</a>, ';
						else if(typeof(urls[i].value) == "string") url += '<a href="' + urls[i].value + '" target="_blank">'  +  l_cnet(urls[i].value,55) + '</a>, ';
					}
					else {
							urlRes += '<a href="' + urls[i].value + '" target="_blank">'  + l_cnet(urls[i].value,55) + '</a>, ';
							reservation = true;
					}
				}
			} 
			
			else {
				if(urls.reservation != "true") {
						if(typeof(urls) == "string") url += '<a href="' + urls + '" target="_blank">'  +  l_cnet(urls,55) + '</a>, ';
						else if(typeof(urls.value) == "string") url += '<a href="' + urls.value + '" target="_blank">'  +  l_cnet(urls.value,55) + '</a>, ';
					}
					else {
							urlRes += '<a href="' + urls.value + '" target="_blank">'  + l_cnet(urls.value,55) + '</a>, ';
							reservation = true;
					}
			}
			if(url.substring(url.length-2) == ", ") url = url.substring(0,url.length-2);
			if(urlRes.substring(urlRes.length-2) == ", ") urlRes = urlRes.substring(0,urlRes.length-2);
		}
				
		//start creating html
		var output="";
		
		//output title
		output+= "<div class=\"widgets_title\">" + obj.event.eventdetails.eventdetail.title;
		//vlieg
		if(vlieg) output+= ' <a href="http://www.vliegjemee.be" class="tt" target=_blank title="Meer over vlieg"><img src="http://build.uitdatabank.be/widgets/img/cultuurvlieg_sb.png" alt="Vlieg je mee?" border="0" width="27" height="20" onload="fixPNG(this)"/><span class="tooltip"><span class="top"></span><span class="middle">Hallo! Ik ben Vlieg en ik wijs kinderen jonger dan 12 jaar de weg naar toffe theaters, mooie musea, fantastische films, spannende boeken en fabuleuze festivals!</span><span class="bottom"></span></span></a>';
		output+= "</div>";
		output+= "&nbsp;";
		
		//output media
		if(foundmedia) {
			output+= "<div class=\"widgets_left\">";
			output+= "<img src=\"" + media[idmedia].hlink.toLowerCase() + "?width="+ imgwidth +"\" class=\"widgets_image\" alt=\""+ media[idmedia].title + "\">";
			if($_cnet(media[idmedia].copyright)) output+= "<br><span class=\"copyright\">&nbsp;&copy; "+ media[idmedia].copyright + "</span>";
			output+= "</div>";
			output+= "<div class=\"widgets_content\">";
			}
		else output+= "<div class=\"widgets_content\">";
		
		//output short description
		if($_cnet(obj.event.eventdetails.eventdetail.shortdescription)) output+= obj.event.eventdetails.eventdetail.shortdescription;
			
		if(e_cnet(foundheading)) output+= "<div class=\"widgets_categories\">" + heading + "</div>";
		output+= "</div>";
		output+= "<div style=\"clear:both\"</div>";
		
		//output executor(s)
		if(foundperformer) {
		output+= "<div class=\"widgets_left\">UITVOERDER(S)</div>";
		output+= "<div class=\"widgets_content\">";
	    output+= performer;
		output+= "</div>";
		}
		//output where
		output+= "<div class=\"widgets_left\">WAAR</div>";
		output+= "<div class=\"widgets_content\">";
		
		if($_cnet(obj.event.location.address)) {
			
			if(obj.event.location.actor)	 {
				output+= obj.event.location.actor.actordetails.actordetail.title;
				output+= " [<a href=\"http://www.uitinvlaanderen.be/agenda/a/widgets/";
				output+= obj.event.location.actor.cdbid + "\" target=\"_blank\">meer info</a>]<br>";
			} else {
				if($_cnet(obj.event.location.label.value)) output+= obj.event.location.label.value + "<br>";
				else {
					if($_cnet(obj.event.location.label)) output+= obj.event.location.label + "<br>";
				}
			}
			if(obj.event.location.address.physical.street != 'NB') {
				if($_cnet(obj.event.location.address.physical.street)) output+= " " + obj.event.location.address.physical.street;
				if($_cnet(obj.event.location.address.physical.housenr)) output+= " " + obj.event.location.address.physical.housenr;
				output+= "<br>";
			}
			output+= obj.event.location.address.physical.zipcode + " " + obj.event.location.address.physical.city + "<br>";
		}
		else{output+= "Geen locatie.";
		}
		
		output+= "</div>";
		
		//output when
		output+= "<div class=\"widgets_left\">WANNEER</div>";
		output+= "<div class=\"widgets_content\">";
		output+= obj.event.eventdetails.eventdetail.calendarsummary + "<br>";
		output+= "</div>";
		
		//output information
		
		//output price
		if(e_cnet(obj.event.eventdetails.eventdetail.price)) {
			output+= "<div class=\"widgets_left\">PRIJS</div>";
			output+= "<div class=\"widgets_content\">";
			if(obj.event.eventdetails.eventdetail.price.pricevalue == "0") {output+= "Gratis ";}
			else { output+= obj.event.eventdetails.eventdetail.price.pricevalue + " &#8364; ";}
			if($_cnet(obj.event.eventdetails.eventdetail.price.pricedescription)) output+= "(" +obj.event.eventdetails.eventdetail.price.pricedescription.replace("&amp;","&#8364;") + ")";
			output+= "</div>";
		}
		//output organiser
		if(organiser != '') {
			output+= "<div class=\"widgets_left\">ORGANISATOR</div>";
			output+= "<div class=\"widgets_content\">";
			output+= organiser;
			output += "</div>";
			
		}
		
		
		if(mail.length > 0 || phone.length > 0 || url.length > 0 ) {
			//output contact
			output+= "<div class=\"widgets_left\">CONTACT</div>";
			output+= "<div class=\"widgets_content\">";
			
				if(e_cnet(obj.event.contactinfo.mail)) {
						output+= mail + "<br>";
				}
				if(phone.length > 0) {
						output+= phone + "<br>";
				}
				if(url.length > 0) {
						output+= url + "<br>";
				}
			output+= "</div>";			
		}

		
		
		//output reservator(s)
		if(reservation) {
			output+= "<div class=\"widgets_left\">RESERVATIE</div>";
			output+= "<div class=\"widgets_content\">";
			if($_cnet(obj.event.contactinfo)) {
				if(mailRes.length > 0) {
						output+= mailRes + "<br>";
				}
				if(phoneRes.length > 0) {
						output+= phoneRes + "<br>";
				}
				if(urlRes.length > 0) {
						output+= urlRes + "<br>";
				}
			}
			output+= "</div>";
		}
		
		//output long description
		if($_cnet(obj.event.eventdetails.eventdetail.longdescription)) {
			output+= "<div class=\"widgets_left\">LANGE OMSCHRIJVING</div>";
			output+= "<div class=\"widgets_content\">";
			output+= obj.event.eventdetails.eventdetail.longdescription;
			output+= "</div>";
		}
		
		//output googlemaps
		if(googleMaps) {
		    if(obj.event.location.actor) {
				name = obj.event.location.actor.actordetails.actordetail.title;
			} else {
				if($_cnet(obj.event.location.label))  name = obj.event.location.label.value;
				else name = "";
			}
			output+= "<div class=\"widgets_left\">KAART</div>";
			output+= "<div class=\"widgets_content\">";
			output+= "<iframe src=\"http://build.uitdatabank.be/widgets/Map.htm?name=" + name + "&street=" + obj.event.location.address.physical.street + "&number=" + obj.event.location.address.physical.housenr + "&zip=" + obj.event.location.address.physical.zipcode + "&city=" + obj.event.location.address.physical.city + "\" scrolling=\"no\" height=\"290px\" width=\"" + googleMapsWidth + "\" frameborder=\"0\"></iframe>";
			output+= "</div>";
		}
		
		output+= '<div align=right style="clear:both; margin-top:10px">';
	
		output+= '<input type="button" name="Button" value="Terug" onclick="SetListVisible();" class="widgets_button" style="float:none">';

		output+= '</div>';
		document.getElementById("detail").innerHTML = output;
		if(addfooter) document.getElementById("detail").innerHTML += addFooter();
		document.getElementById("list").style.display="none";
	}
	else
		document.getElementById("detail").innerHTML = "Er is een fout opgetreden: " + content;
}	

var _pagelength = 10;
var _page = 0;
var _datetype=null;
var _datefrom=null;
var _dateto=null;
var _region=null;
var _cityid=null;
var _zip=null;
var _cityname=null;
var _location=null;
var _heading= null;
var _free=null;
var _perm=null;
var _q=null;
var _sort=null;

function list(datetype, datefrom, dateto, region, cityid, zip, cityname, location, heading, free, perm, q, page, pagelength, sort) 
{	

	document.getElementById("widgets_output").innerHTML='<div id="list"></div><div id="detail"></div>';
	
	document.getElementById("list").innerHTML = '<div align="center"><div class="widgets_loading"><img src="http://build.uitdatabank.be/widgets/img/waiting_widgets.gif" alt="Loading" Width="236" Height="56" /></div></div>';
	_datetype = datetype;
	_datefrom = datefrom;
	_dateto = dateto;
	
	var daterange = "";
	if(e_cnet(datefrom) || e_cnet(dateto)) {
		if(!e_cnet(datefrom)) {
			var currentTime = new Date();
			var month = currentTime.getMonth() + 1;
			var day = currentTime.getDate();
			var year = currentTime.getFullYear()
			datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
		}
		if(!e_cnet(dateto)) dateto = '01-01-2080';
		//datefrom = datefrom.replace(/\//g,"-");
		//dateto = dateto.replace(/\//g,"-");
		datefrom = datefrom.split("/");
		datefrom = datefrom[2]+"-"+datefrom[1]+"-"+datefrom[0];
		dateto = dateto.split("/");
		dateto = dateto[2]+"-"+dateto[1]+"-"+dateto[0];
		var daterange = datefrom + '..' + dateto;
	}
	
	_region = region;
	_cityid = cityid;
	_zip = zip;
	_cityname = cityname;
	_location = location;
	_heading = heading;
	_free = free;
	_perm = perm;
	_q = q;
	_page = page;
	_pagelength = pagelength;
	_sort = sort;
	var ev=new eventJson(apiPath);
	ev.partner=partnerid;
	ev.search(datetype, daterange, region, cityid, zip, cityname, location, heading, free, perm, q, page, pagelength, sort);
}

var labellocation = "";
var labelheading = "";
var labelcity = "";
var labelregion = "";
var cityname = "";

function searchList()
{
	var page = q_cnet("wPage");
	if(e_cnet(page)) page =  q_cnet("wPage");
	else page = 1
	var pagelength = q_cnet("wPagelength");
	if(e_cnet(pagelength)) pagelength =  q_cnet("wPagelength");
	else pagelength = 10
	var sort = q_cnet("wSort");
	if(e_cnet(sort)) sort =  q_cnet("wSort");
	else sort = defaultsort;
	var page = q_cnet("wPage");
	if(e_cnet(page)) page =  q_cnet("wPage");
	else page = 1
	if(!useDateFromTo) {
		var datetype = q_cnet("wDatetype");
	} else {
		var datefrom = q_cnet("wDatefrom");
		if(e_cnet(datefrom)) datefrom = datefrom.replace(/%2F/g,"-");
		var dateto = q_cnet("wDateto");
		if(e_cnet(dateto)) dateto = dateto.replace(/%2F/g,"-");
	}
	var city = q_cnet("wCity");
	if(e_cnet(city)) {
		var arrcity = city.split("%23");
		var cityid = arrcity[0];
		labelcity = unescape(arrcity[1]);
		labelcity = labelcity.replace(/\+/g," ");
	}
	var reg=q_cnet("wRegion");
	if(e_cnet(reg)) {
		var arrreg = reg.split("%23");
		var region = arrreg[0];
		labelregion = unescape(arrreg[1]);
		labelregion = labelregion.replace(/\+/g," ");
	}
	var location = q_cnet("wLocation");
	if(e_cnet(location)) {
		var arrlocation = location.split("%23");
		var location = arrlocation[0];
		labellocation = unescape(arrlocation[1]);
		labellocation = labellocation.replace(/\+/g," ");
	}
	
	var zip = q_cnet("wZip");
	cityname = q_cnet("wCityname");
	if(e_cnet(cityname)) {
		cityname = cityname.replace(/\+/g," ");
	}
	var q = q_cnet("wQ");
	var heading = q_cnet("wHeading");
	if(e_cnet(heading)) {
		var arrHeading = heading.split("%23");
		heading = arrHeading[0];
		labelheading = arrHeading[1];
		labelheading = labelheading.replace(/\+/g," ");
	}
	if(heading=="default") heading = "";
	var free = q_cnet("wFree");
	var perm = q_cnet("wPerm");

	list(datetype, datefrom, dateto, region, cityid, zip, cityname, location, heading, free, perm, q, page, pagelength, sort);
}
function clickList(datetype, datefrom, dateto, region, cityid, zip, cityname, location, heading, free, perm, q, page, pagelength, sort)
{
	var queryString = "";
	if(e_cnet(q)) queryString += "&wQ=" + q;
	if(e_cnet(datetype)) queryString += "&wDatetype=" + datetype;
	if(e_cnet(datefrom)) queryString += "&wDatefrom=" + datefrom;	
	if(e_cnet(dateto)) queryString += "&wDateto=" + dateto;	
	if(e_cnet(region)) queryString += "&wRegion=" + region;
	if(e_cnet(cityid)) queryString += "&wCity=" + cityid;
	if(e_cnet(zip)) queryString += "&wZip=" + zip;
	if(e_cnet(cityname)) queryString += "&wCityname=" + cityname;
	if(e_cnet(location)) queryString += "&wLocation=" + location;
	if(e_cnet(heading)) queryString += "&wHeading=" + heading;
	if(e_cnet(free)) queryString += "&wFree=" + free;
	if(e_cnet(perm)) queryString += "&wPerm=" + perm;
	if(e_cnet(page)) queryString += "&wPage=" + page;
	if(e_cnet(pagelength)) queryString += "&wPagelength=" + pagelength;
	if(e_cnet(sort)) queryString += "&wSort=" + sort;
	window.location.href = pageName + glue + "wId=" + partnerid + queryString;
}

function clickListForm()
{
	var queryString = "";
	if(e_cnet($$_cnet("wQ"))) queryString += "&wQ=" + $$_cnet("wQ");
	if(e_cnet($$_cnet("wDatetype")) && $$_cnet("wDatetype") != "default") queryString += "&wDatetype=" + $$_cnet("wDatetype");
	if(e_cnet($$_cnet("date1"))) queryString += "&wDatefrom=" + $$_cnet("date1");
	if(e_cnet($$_cnet("date2"))) queryString += "&wDateto=" + $$_cnet("date2");
	if(e_cnet($$_cnet("wCity")) && $$_cnet("wCity") != "default") queryString += "&wCity=" + $$_cnet("wCity");
	if(e_cnet($$_cnet("wRegion")) && $$_cnet("wRegion") != "default") queryString += "&wRegion=" + $$_cnet("wRegion");
	if(e_cnet($$_cnet("wZip")) && $$_cnet("wZip") != "Typ een postcode") queryString += "&wZip=" + $$_cnet("wZip");
	if(e_cnet($$_cnet("wCityname")) && $$_cnet("wCityname") != "Typ een gemeentenaam") queryString += "&wCityname=" + $$_cnet("wCityname");
	if(e_cnet($$_cnet("wLocation")) && $$_cnet("wLocation") != "default") queryString += "&wLocation=" + $$_cnet("wLocation");
	if(e_cnet($$_cnet("wHeading"))) queryString += "&wHeading=" + $$_cnet("wHeading");
	if(e_cnet($$_cnet("wFree"))) queryString += "&wFree=" + $$_cnet("wFree");
	if(e_cnet($$_cnet("wPerm"))) queryString += "&wPerm=" + $$_cnet("wPerm");
	if(e_cnet($$_cnet("wPage"))) queryString += "&wPage=" + $$_cnet("wPage");
	if(e_cnet($$_cnet("wPagelength"))) queryString += "&wPagelength=" + $$_cnet("wPagelength");
	if(e_cnet($$_cnet("wSort"))) queryString += "&wSort=" + $$_cnet("wSort");
	window.location.href = pageName + glue +"wId=" + partnerid + queryString;
}

function LZ(x) { return (x>=10||x<0?"":"0") + x }

function GetDates()
{
	var datefrom = "";
	var dateto = "";

	var widgetsSelectedDate = "";
	if(e_cnet(document.getElementById("wDatetype")) || e_cnet(widgetsSelectedDate))
	{ 
		widgetsSelectedDate = q_cnet("wDatetype");
		switch (widgetsSelectedDate)
		{
			case "today":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				dateto = datefrom;
			break;
			case "tomorrow":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate() + 1;
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				dateto = datefrom;
			break;
			case "thisweek":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var addZevenDays= new Date();
				addZevenDays.setDate(addZevenDays.getDate()+7);
				month = addZevenDays.getMonth() + 1;
				day = addZevenDays.getDate();
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "thisweekend":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var year = currentTime.getFullYear()
				var add = currentTime.getDay();
				add = parseInt((add-6)/-1);
				var saturday = new Date();
				saturday.setDate(saturday.getDate()+add);
				day = saturday.getDate();
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var sunday = new Date();
				sunday.setDate(saturday.getDate()+1);
				day = sunday.getDate();
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "nextweekend":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var year = currentTime.getFullYear()
				var add = currentTime.getDay();
				add = parseInt((add-13)/-1);
				var saturday = new Date();
				saturday.setDate(saturday.getDate()+add);
				day = saturday.getDate();
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var sunday = new Date();
				sunday.setDate(saturday.getDate()+1);
				day = sunday.getDate();
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "thismonth":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var endOffMonth = new Date();
				endOffMonth.setMonth(endOffMonth.getMonth()+1);
				endOffMonth.setDate(-1);
				month = endOffMonth.getMonth() + 1;
				day = endOffMonth.getDate();
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "next30days":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var addZevenDays= new Date();
				addZevenDays.setDate(addZevenDays.getDate()+30);
				month = addZevenDays.getMonth() + 1;
				day = addZevenDays.getDate();
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "next3months":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var endOffMonth = new Date();
				endOffMonth.setMonth(endOffMonth.getMonth()+4);
				endOffMonth.setDate(-1);
				day = endOffMonth.getDate();
				month = endOffMonth.getMonth() + 1;
				var year = endOffMonth.getFullYear()
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "next6months":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var endOffMonth = new Date();
				endOffMonth.setMonth(endOffMonth.getMonth()+7);
				endOffMonth.setDate(-1);
				day = endOffMonth.getDate();
				month = endOffMonth.getMonth() + 1;
				var year = endOffMonth.getFullYear()
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			case "next12months":
				var currentTime = new Date();
				var month = currentTime.getMonth() + 1;
				var day = currentTime.getDate();
				var year = currentTime.getFullYear()
				datefrom = LZ(day) + "-" + LZ(month) + "-" + year;
				var endOffMonth = new Date();
				endOffMonth.setMonth(endOffMonth.getMonth()+13);
				endOffMonth.setDate(-1);
				day = endOffMonth.getDate();
				month = endOffMonth.getMonth() + 1;
				var year = endOffMonth.getFullYear()
				dateto = LZ(day) + "-" + LZ(month) + "-" + year;
			break;
			default:
				datefrom = null;
				dateto = null;
			}
	}
	return {DateFrom:datefrom, DateTo:dateto};
}

function GetListEvent(content)
{	
	if (typeof(content) == "object")
	{
		var items = content;
		
		var output = "";
		
		for(j in items)
		{
			var item = items[j];
			if(s_cnet(item.cdbid)) 
			{
			    output+= "<div style=\margin-bottom:20px;\"><div class=\"widgets_title\"><a href=\"" + pageName + glue + "wId=" + partnerid + "&eventId=" + s_cnet(item.cdbid) + "\" class=\"widgets_title_link\">" + s_cnet(item.title) + "</a>";
			    if(item.agefrom != "" && item.agefrom < 12) {
				    output+= ' <a href="http://www.vliegjemee.be" class="tt" target=_blank title="Meer over vlieg"><img src="http://build.uitdatabank.be/widgets/img/cultuurvlieg_sb.png" alt="Vlieg je mee?" border="0" height="20" width="27" style="position:relative;top:3px;"/><span class="tooltip"><span class="top"></span><span class="middle">Hallo, ik ben Vlieg en ik wijs je de weg naar leuke activiteiten!</span><span class="bottom"></span></span></a>';
			    }
			    output+= "</div><div style=\"margin:5px\">";
    						
			    //output media
			    if(s_cnet(item.thumbnail) != '') {
				    output+= "<a href=\"" + pageName + glue + "wId=" + partnerid + "&eventId=" + s_cnet(item.cdbid) + "\"><img src=\"" + s_cnet(item.thumbnail) + "\" style=\"float:right; margin-bottom:5px\" class=\"widgets_image\" alt=\""+ s_cnet(item.title) + "\"></a>";
				    }
    			
			    //output short description
			    if(e_cnet(s_cnet(item.shortdescription))) output+= trun_cnet(s_cnet(item.shortdescription),200) + "</div>";
			    if(e_cnet(item.heading)) output+= "<div class=\"widgets_categories\" style=\"margin-left:5px\">" + trun_cnet(s_cnet(item.heading),200) + "</div>";
			    output+= "<div style=\"margin-top:5px;margin-left:5px\"><b>WAAR</b> " + s_cnet(item.location) + ", " + s_cnet(item.city) + "</div>";
			    output+= "<div style=\"margin-top:5px; margin-bottom:5px;margin-left:5px\"><b>WANNEER</b> " +  trun_cnet(s_cnet(item.calendarsummary),200) + "</div>";
			    output+= "<div style=\"margin-top:10px; margin-bottom:5px; margin-left:5px\">&raquo; <a href=\"" + pageName + glue + "wId=" + partnerid + "&eventId=" + s_cnet(item.cdbid) + "\">Lees meer</a></div>";
			     output+= "<div style=\"clear:both\"></div></div>";
            }
		}
		
		var outputQuery = "";
		
		if(useDateFromTo) {
			var datefrom = _datefrom;
			var dateto = _dateto;
		} else {
			var dates = GetDates();
			var datefrom = dates.DateFrom;
			var dateto = dates.DateTo;
		}
		
		if(e_cnet(_q) || e_cnet(labelheading) || e_cnet(datefrom) || e_cnet(dateto) || e_cnet(labellocation) || e_cnet(cityname) || e_cnet(labelcity) || e_cnet(labelregion)) {
			
				outputQuery = "Je zocht op: ";
				if(e_cnet(_q)) outputQuery += "\"" + _q.replace(/%20/g," ") + "\"";
				if(e_cnet(_q)) outputQuery += ", ";
				if(e_cnet(labelheading)) outputQuery += labelheading.replace(/%20/g," ");   
				if(e_cnet(datefrom)) {
				
					outputQuery  += " van " + datefrom.replace(/-/g,"/");
				}
				if(e_cnet(dateto)) {
				
					outputQuery += " tot " + dateto.replace(/-/g,"/");
				}
				if(e_cnet(labellocation) || e_cnet(cityname) || e_cnet(labelcity) || e_cnet(labelregion)) outputQuery += " in ";
				if(e_cnet(labellocation)) outputQuery += labellocation;
				if(e_cnet(labellocation) && ( e_cnet(cityname) || e_cnet(labelcity) ) ) outputQuery += ", ";
				if(e_cnet(cityname)) outputQuery += cityname;
				if(e_cnet(labelcity)) outputQuery += labelcity;
				if(e_cnet(labelcity) && e_cnet(labelregion) ) outputQuery += ", ";
				if(e_cnet(labelregion)) outputQuery += labelregion;
		}
		
		if(items.length > 0)
		{
			if(!e_cnet(_page)) _page = 1;
			else _page = parseInt(_page);
			if(!e_cnet(_pagelength)) _pagelength = 10;
			else _pagelength = parseInt(_pagelength);
			var start = 0;
			var start = (_page-1)*_pagelength;
			start++;
			var end = ((_page-1)*_pagelength) + _pagelength;
			//console.log("((" +_page + " - 1) *" + _pagelength + ") + " + _pagelength);
			if(end > items[0].totalrows) end = items[0].totalrows;
			var outputTotal =  "<div class=\"widgets_results\">Resultaat " +  start + " tot " + end + "  van " + items[0].totalrows + "<br>";

			outputTotal += outputQuery + "</div>";
			
			var totalrows = parseInt(items[0].totalrows);
			var NumberOfPages = totalrows / parseInt(_pagelength);
			//console.log(totalrows + ' > ' + parseInt(_pagelength) + '\n' + (totalrows > parseInt(_pagelength)));
			if(totalrows > parseInt(_pagelength))
			{
				NumberOfPages=Math.ceil(NumberOfPages);
				var tmpNumPages = NumberOfPages;
				var paging='';
				var start=1;
				var ToLongFront = false;
				var ToLongBack = false;
				if (_page > 4)
				{
					if ((_page - 4) > 1)
					{ 
						start = _page - 4;				
						ToLongFront = true;
					}
					if (NumberOfPages > 10)
					{
						if ((_page + 5) >= NumberOfPages)
							start = _page - (9 - (NumberOfPages - _page));
						else if((_page + 5) < NumberOfPages)
							ToLongBack = true;
					}				
					if((_page + 5) <= NumberOfPages)
						NumberOfPages = _page + 5;
				}
				else
				{
					start = 1;
					if (NumberOfPages > 10)
					{
						ToLongBack = true;
						NumberOfPages = 10;
					}
				}
				for (var i = start; i <= NumberOfPages; i++)
				{
					if (i == (_page))
						paging += i + '&nbsp;';
					else
					{
						paging += SetPageLink(i, i);
					}				
				}
				if(ToLongFront)
					paging = '... &nbsp;' + paging;				
				if(ToLongBack)
					paging += '... &nbsp;';					
				if(_page >1)
				{
					paging = SetPageLink((_page - 1), 'Vorige') + paging;	
					paging = SetPageLink(1, 'Eerste') + paging;
				}
				
				if(_page < (tmpNumPages))
				{
					paging += SetPageLink((_page + 1), 'Volgende');
					paging += SetPageLink((tmpNumPages), 'Laatste');
				}		
				document.getElementById("list").innerHTML =  outputTotal + output + "<div style=\margin-bottom:20px;text-align:center;\">" + paging + "</div>" + "</div></div>";
				
			}
			else document.getElementById("list").innerHTML =  outputTotal + output + "</div>";
			
			if(addfooter) document.getElementById("list").innerHTML += addFooter();
			
		}
		else {
			
			document.getElementById("list").innerHTML = "<div class=\"widgets_results\">" + outputQuery + "</div><div align=\"center\"><div class=\"widgets_loading\"><div style=\"margin-top:10px;margin-bottom:10px\">Er werden geen activiteiten gevonden bij deze zoekactie</div></div>";
			//TODO
			if(searchbox) document.getElementById("list").innerHTML += addFooter();
			document.getElementById("list").innerHTML += "</div>";
		}
	}
	else if	(content == "Unauthorized" || content=="unauthenticated" || content=="No partner")
		alert(content);
	else
		document.getElementById("widgets_output").innerHTML = "Er is een fout opgetreden: " + content;
}
function SetPageLink(i, txt)
{
	paging = '<a style="cursor:pointer" onclick=\'clickList("';
	paging += _datetype + '", "';
	paging += _datefrom + '", "';
	paging += _dateto + '", "';
	paging += _region + '", "';
	paging += _cityid + '", "';
	paging += _zip + '", "';
	paging += _cityname + '", "';
	paging += _location + '", "';
	paging += _heading + '%23' + labelheading + '", "';
	paging += _free + '", "';
	paging += _perm + '", "';
	paging += _q + '", ';
	paging += i + ', ';
	paging += _pagelength + ', "';
	paging += _sort + '");\'>' + txt + '</a>&nbsp;\n'
	return paging;
}

if(useOnload) {
	function createWidgets() {
		if(e_cnet(document.getElementById("widgets_search"))) addSearchWidget();
		if(showlist && e_cnet(document.getElementById("widgets_output"))) {
			if(e_cnet(q_cnet('eventId'))) {
				document.getElementById("widgets_output").innerHTML='<div id="list"></div><div id="detail"></div>';
				document.getElementById('detail').style.display='block';
				document.getElementById('list').innerHTML='';
				clickEvent();
			}
			else searchList();
		} else {
			if(e_cnet(q_cnet('Submit'))) searchList();
		}
	}
} else {
	window.onload = function() {
		if(e_cnet(document.getElementById("widgets_search"))) addSearchWidget();
		if(showlist && e_cnet(document.getElementById("widgets_output"))) {
			if(e_cnet(q_cnet('eventId'))) {
				document.getElementById("widgets_output").innerHTML='<div id="list"></div><div id="detail"></div>';
				document.getElementById('detail').style.display='block';
				document.getElementById('list').innerHTML='';
				clickEvent();
			}
			else searchList();
		} else {
			if(e_cnet(q_cnet('Submit'))) searchList();
		}
	}
}
