var imageList = new Array(); var urlList = new Array(); var groepList = new Array(); imageList[0] = "http://www.grond-markt.nl/files/klein_default_1279810283_1.jpg"; urlList[0] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121745/mem-36"; groepList[0] = "Losse grond"; imageList[1] = "http://www.grond-markt.nl/files/klein_default_1278928146_1.jpg"; urlList[1] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121744/mem-87"; groepList[1] = "Varkenshouderij bedrijf"; imageList[2] = "http://www.grond-markt.nl/files/klein_default_1278400872_1.jpg"; urlList[2] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121743/mem-19"; groepList[2] = "Losse grond"; imageList[3] = "http://www.grond-markt.nl/files/klein_default_1278400004_1.jpg"; urlList[3] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121742/mem-19"; groepList[3] = "Overig"; imageList[4] = "http://www.grond-markt.nl/files/klein_default_1277372832_1.jpg"; urlList[4] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121741/mem-19"; groepList[4] = "Losse grond"; imageList[5] = "http://www.grond-markt.nl/files/klein_default_1277185918_1.jpg"; urlList[5] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121740/mem-18"; groepList[5] = "Melkveehouderij bedrijf"; imageList[6] = "http://www.grond-markt.nl/files/klein_default_1276759302_1.jpg"; urlList[6] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121739/mem-19"; groepList[6] = "Landelijk wonen"; imageList[7] = "http://www.grond-markt.nl/files/klein_default_1276594305_1.jpg"; urlList[7] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121738/mem-18"; groepList[7] = "Akkerbouw bedrijf"; imageList[8] = "http://www.grond-markt.nl/files/klein_default_1275470573_1.jpg"; urlList[8] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121734/mem-50"; groepList[8] = "Overig"; imageList[9] = "http://www.grond-markt.nl/files/klein_default_1275386442_1.jpg"; urlList[9] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121733/mem-87"; groepList[9] = "Landelijk wonen"; imageList[10] = "http://www.grond-markt.nl/files/klein_default_1275385618_1.jpg"; urlList[10] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121732/mem-87"; groepList[10] = "Landelijk wonen"; imageList[11] = "http://www.grond-markt.nl/files/klein_default_1275384342_1.jpg"; urlList[11] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121730/mem-87"; groepList[11] = "Veehouderij bedrijf"; imageList[12] = "http://www.grond-markt.nl/files/klein_default_1275384452_5.jpg"; urlList[12] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121729/mem-87"; groepList[12] = "Landelijk wonen"; imageList[13] = "http://www.grond-markt.nl/files/klein_default_1275381826_1.jpg"; urlList[13] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121728/mem-87"; groepList[13] = "Overig"; imageList[14] = "http://www.grond-markt.nl/files/klein_default_1275380172_1.jpg"; urlList[14] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121726/mem-87"; groepList[14] = "Landelijk wonen"; imageList[15] = "http://www.grond-markt.nl/files/klein_default_1275378979_1.jpg"; urlList[15] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121725/mem-87"; groepList[15] = "Landelijk wonen"; imageList[16] = "http://www.grond-markt.nl/files/klein_default_1275375977_1.jpg"; urlList[16] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121724/mem-87"; groepList[16] = "Landelijk wonen"; imageList[17] = "http://www.grond-markt.nl/files/klein_default_1275379361_1.jpg"; urlList[17] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121723/mem-87"; groepList[17] = "Landelijk wonen"; imageList[18] = "http://www.grond-markt.nl/files/klein_default_1275374901_1.jpg"; urlList[18] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121722/mem-87"; groepList[18] = "Landelijk wonen"; imageList[19] = "http://www.grond-markt.nl/files/klein_default_1275374670_1.jpg"; urlList[19] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121721/mem-87"; groepList[19] = "Landelijk wonen"; imageList[20] = "http://www.grond-markt.nl/files/klein_default_1275314050_1.jpg"; urlList[20] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121720/mem-87"; groepList[20] = "Landelijk wonen"; imageList[21] = "http://www.grond-markt.nl/files/klein_default_1277468673_1.jpg"; urlList[21] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121719/mem-87"; groepList[21] = "Pluimveehouderij bedrijf"; imageList[22] = "http://www.grond-markt.nl/files/klein_default_1274944742_1.jpg"; urlList[22] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121717/mem-36"; groepList[22] = "Losse grond"; imageList[23] = "http://www.grond-markt.nl/files/klein_default_1274870242_1.jpg"; urlList[23] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121716/mem-18"; groepList[23] = "Melkveehouderij bedrijf"; imageList[24] = "http://www.grond-markt.nl/files/klein_default_1274869058_1.jpg"; urlList[24] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121715/mem-18"; groepList[24] = "Melkveehouderij bedrijf"; imageList[25] = "http://www.grond-markt.nl/files/klein_default_1273745454_1.jpg"; urlList[25] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121714/mem-31"; groepList[25] = "Landelijk wonen"; imageList[26] = "http://www.grond-markt.nl/files/klein_default_1273584309_1.jpg"; urlList[26] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121713/mem-6"; groepList[26] = "Losse grond"; imageList[27] = "http://www.grond-markt.nl/files/klein_default_1273574258_1.jpg"; urlList[27] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121711/mem-19"; groepList[27] = "Losse grond"; imageList[28] = "http://www.grond-markt.nl/files/klein_default_1273573338_1.jpg"; urlList[28] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121710/mem-19"; groepList[28] = "Losse grond"; imageList[29] = "http://www.grond-markt.nl/files/klein_default_1273571417_1.jpg"; urlList[29] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121709/mem-50"; groepList[29] = "Landelijk wonen"; imageList[30] = "http://www.grond-markt.nl/files/klein_default_1272956475_1.jpg"; urlList[30] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121708/mem-19"; groepList[30] = "Akkerbouw bedrijf"; imageList[31] = "http://www.grond-markt.nl/files/klein_default_1272881799_1.jpg"; urlList[31] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121707/mem-19"; groepList[31] = "Landelijk wonen"; imageList[32] = "http://www.grond-markt.nl/files/klein_default_1276588272_1.jpg"; urlList[32] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121706/mem-30"; groepList[32] = "Losse grond"; imageList[33] = "http://www.grond-markt.nl/files/klein_default_1271418513_1.jpg"; urlList[33] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121705/mem-19"; groepList[33] = "Landelijk wonen"; imageList[34] = "http://www.grond-markt.nl/files/klein_default_1271417141_1.jpg"; urlList[34] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121704/mem-19"; groepList[34] = "Landelijk wonen"; imageList[35] = "http://www.grond-markt.nl/files/klein_default_1271161965_1.jpg"; urlList[35] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121703/mem-36"; groepList[35] = "Losse grond"; imageList[36] = "http://www.grond-markt.nl/files/klein_default_1271149319_1.jpg"; urlList[36] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121702/mem-36"; groepList[36] = "Losse grond"; imageList[37] = "http://www.grond-markt.nl/files/klein_default_1271140445_1.jpg"; urlList[37] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121701/mem-18"; groepList[37] = "Melkveehouderij bedrijf"; imageList[38] = "http://www.grond-markt.nl/files/klein_default_1271138863_4.jpg"; urlList[38] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121700/mem-18"; groepList[38] = "Melkveehouderij bedrijf"; imageList[39] = "http://www.grond-markt.nl/files/klein_default_1271076404_5.jpg"; urlList[39] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121699/mem-18"; groepList[39] = "Melkveehouderij bedrijf"; imageList[40] = "http://www.grond-markt.nl/files/klein_default_1269955258_4.jpg"; urlList[40] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121698/mem-19"; groepList[40] = "Landelijk wonen"; imageList[41] = "http://www.grond-markt.nl/files/klein_default_1269954774_5.jpg"; urlList[41] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121697/mem-19"; groepList[41] = "Varkenshouderij bedrijf"; imageList[42] = "http://www.grond-markt.nl/files/klein_default_1270638043_4.jpg"; urlList[42] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121696/mem-18"; groepList[42] = "Overig"; imageList[43] = "http://www.grond-markt.nl/files/klein_default_1274428375_4.jpg"; urlList[43] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121695/mem-50"; groepList[43] = "Melkveehouderij bedrijf"; imageList[44] = "http://www.grond-markt.nl/files/klein_default_1271668123_5.jpg"; urlList[44] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121694/mem-36"; groepList[44] = "Landelijk wonen"; imageList[45] = "http://www.grond-markt.nl/files/klein_default_1268991691_5.jpg"; urlList[45] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121693/mem-85"; groepList[45] = "Melkveehouderij bedrijf"; imageList[46] = "http://www.grond-markt.nl/files/klein_default_1268315571_5.jpg"; urlList[46] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121690/mem-19"; groepList[46] = "Veehouderij bedrijf"; imageList[47] = "http://www.grond-markt.nl/files/klein_default_1267038412_1.jpg"; urlList[47] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121685/mem-50"; groepList[47] = "Melkveehouderij bedrijf"; imageList[48] = "http://www.grond-markt.nl/files/klein_default_1266931830_1.jpg"; urlList[48] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121684/mem-36"; groepList[48] = "Losse grond"; imageList[49] = "http://www.grond-markt.nl/files/klein_default_1266492205_1.jpg"; urlList[49] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121682/mem-19"; groepList[49] = "Veehouderij bedrijf"; imageList[50] = "http://www.grond-markt.nl/files/klein_default_1266491987_1.jpg"; urlList[50] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121681/mem-19"; groepList[50] = "Melkveehouderij bedrijf"; imageList[51] = "http://www.grond-markt.nl/files/klein_default_1266491723_1.jpg"; urlList[51] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121680/mem-19"; groepList[51] = "Veehouderij bedrijf"; imageList[52] = "http://www.grond-markt.nl/files/klein_default_1266491456_1.jpg"; urlList[52] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121679/mem-19"; groepList[52] = "Melkveehouderij bedrijf"; imageList[53] = "http://www.grond-markt.nl/files/klein_default_1266491083_1.jpg"; urlList[53] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121678/mem-19"; groepList[53] = "Veehouderij bedrijf"; imageList[54] = "http://www.grond-markt.nl/files/klein_default_1266490588_1.jpg"; urlList[54] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121677/mem-19"; groepList[54] = "Melkveehouderij bedrijf"; imageList[55] = "http://www.grond-markt.nl/files/klein_default_1266490288_1.jpg"; urlList[55] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121676/mem-19"; groepList[55] = "Melkveehouderij bedrijf"; imageList[56] = "http://www.grond-markt.nl/files/klein_default_1266489640_1.jpg"; urlList[56] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121675/mem-19"; groepList[56] = "Losse grond"; imageList[57] = "http://www.grond-markt.nl/files/klein_default_1266489424_1.jpg"; urlList[57] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121674/mem-19"; groepList[57] = "Akkerbouw bedrijf"; imageList[58] = "http://www.grond-markt.nl/files/klein_default_1266488977_1.jpg"; urlList[58] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121673/mem-19"; groepList[58] = "Melkveehouderij bedrijf"; imageList[59] = "http://www.grond-markt.nl/files/klein_default_1266488653_1.jpg"; urlList[59] = "http://www.grond-markt.nl/nl/Advertentie_detail/fs-610/hg-1/aid-2121672/mem-19"; groepList[59] = "Akkerbouw bedrijf"; var lastRan = -1; /** * Since carousel.addItem uses an HTML string to create the interface * for each carousel item, this method formats the HTML for an LI. **/ var fmtItem = function(imgUrl, url, title) { var innerHTML = '' + title + '<\/a>'; return innerHTML; }; /** * Custom inital load handler. Called when the carousel loads the initial * set of data items. Specified to the carousel as the configuration * parameter: loadInitHandler **/ var loadInitialItems = function(type, args) { var start = args[0]; var last = args[1]; load(this, start, last); }; /** * Custom load next handler. Called when the carousel loads the next * set of data items. Specified to the carousel as the configuration * parameter: loadNextHandler **/ var loadNextItems = function(type, args) { var start = args[0]; var last = args[1]; var alreadyCached = args[2]; if(!alreadyCached) { load(this, start, last); } }; /** * Custom load previous handler. Called when the carousel loads the previous * set of data items. Specified to the carousel as the configuration * parameter: loadPrevHandler **/ var loadPrevItems = function(type, args) { var start = args[0]; var last = args[1]; var alreadyCached = args[2]; if(!alreadyCached) { load(this, start, last); } }; var load = function(carousel, start, last) { for(var i=start;i<=last;i++) { var randomIndex = getRandom(60, lastRan); lastRan = randomIndex; carousel.addItem(i, fmtItem(imageList[randomIndex], urlList[randomIndex], "" + groepList[randomIndex])); /* // Example of an alternate way to add an item (passing an element instead of html string) var p = document.createElement("P"); var t = document.createTextNode("Item"+i); p.appendChild(t); carousel.addItem(i, p ); */ } }; var getRandom = function(max, last) { var randomIndex; do { randomIndex = Math.floor(Math.random()*max); } while(randomIndex == last); return randomIndex; }; /** * Custom button state handler for enabling/disabling button state. * Called when the carousel has determined that the previous button * state should be changed. * Specified to the carousel as the configuration * parameter: prevButtonStateHandler **/ var handlePrevButtonState = function(type, args) { var enabling = args[0]; var leftImage = args[1]; if(enabling) { leftImage.src = "../images/iconen/arrow_left_green_48.png"; } else { leftImage.src = "../images/iconen/arrow_left_48.png"; } }; /** * You must create the carousel after the page is loaded since it is * dependent on an HTML element (in this case 'dhtml-carousel'.) See the * HTML code below. **/ var carousel; // for ease of debugging; globals generally not a good idea var pageLoad = function() { carousel = new YAHOO.extension.Carousel("dhtml-carousel", { numVisible: 8, animationSpeed: 0.35, scrollInc: 3, navMargin: 35, prevElement: "prev-arrow", nextElement: "next-arrow", loadInitHandler: loadInitialItems, loadNextHandler: loadNextItems, loadPrevHandler: loadPrevItems, prevButtonStateHandler: handlePrevButtonState } ); }; YAHOO.util.Event.addListener(window, 'load', pageLoad);