﻿var ord = Math.random() * 10000000000000000;

function setCustomVars(pageTracker) {
}
function loadKKdetail(promoid, promotitel, extra) {
    document.location.href = "http://www.koopjeskrant.be/" + promotitel + "_pb" + promoid + ".html?radRubriekId=" + extra;
}
function BookmarkPage(url, title) {
	if (window.external != null)
		window.external.AddFavorite(url, title);
	else
		alert('Your browser does not support automatic creation of bookmarks.\nPlease add this page to your bookmarks manually.');
}
function evalDisplay(id) {
	var obj = document.getElementById(id);
	if (obj.style.display != '' && obj.style.display != 'none')
		obj.style.display = 'none';
	else
		obj.style.display = 'block';
}
function getX(obj) {
	var xPos = obj.offsetLeft;
	var tempEl = obj.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}
function getY(obj) {
	var yPos = obj.offsetTop;
	tempEl = obj.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function f_clientWidth() {
	return f_filterResults(
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults(
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults(
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults(
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function OnlyNumeric(e) {
	if (window.event)
		e = window.event;
	var key = e.keyCode ? e.keyCode : e.which;
	if ((key < 48 || key > 57) && !(key == 13 || key == 9)) {
		if (window.event)
			e.returnValue = false;
		else if (e.stopPropagation) { //Firefox support
			e.stopPropagation();
			e.preventDefault();
		}
	}
}
function IsJannonce() {
	if (window.document.URL.indexOf("jannonce.be") > 0) {
		return true;
	}
	return false;
}
function IsLocalhost() {
	if (window.document.URL.indexOf("localhost") > 0) {
		return true;
	}
	return false;
}
function IsBetaSite() {
    if (window.document.URL.indexOf("beta") > 0) {
        return true;
    }
    return false;
}
function IsProductionSite() {
    if (window.document.URL.indexOf("www") > 0) {
        return true;
    }
    return false;
}
function clickMyButton(id) {
	var el = document.getElementById(id);
	if (el != null) {
		if (document.createEvent != undefined) {
			simulateBlablaClick(el);
		}
		else
			el.click();
	}
}
function metriwebTagKeyword(keyword) {
	if (!IsLocalhost() && keyword != null && keyword != '') {
		var metriwebRefresh = false;
		var strMetriwebTag = "koopjeskrant";
		var strMetriwebExtra = "nl";
		if (IsJannonce()) {
			strMetriwebExtra = "fr";
		}
		metriwebTag(strMetriwebTag, keyword, strMetriwebExtra, metriwebRefresh);
	}
}
function addNewEventListener(element, type, expression, bubbling) {
	if (expression != undefined) {
		bubbling = bubbling || false;
		if (window.addEventListener) { // Standard
			element.addEventListener(type, expression, bubbling);
			return true;
		} else if (window.attachEvent) { // IE
			element.attachEvent('on' + type, expression);
			return true;
		} else return false;
	}
	return false;
}
function fireEvent(element, event) {
	if (document.createEventObject) {
		// dispatch for IE
		var evt = document.createEventObject();
		return element.fireEvent('on' + event, evt)
	}
	else {
		// dispatch for firefox + others
		var evt = document.createEvent("HTMLEvents");
		evt.initEvent(event, true, true); // event type,bubbling,cancelable
		return !element.dispatchEvent(evt);
	}
}
function clickButtonAllBrowsers(id) {
	var button = document.getElementById(id);
	if (button.dispatchEvent) {
		var e = document.createEvent('MouseEvents');
		e.initEvent('click', true, true);
		button.dispatchEvent(e);
	}
	else {
		button.click();
	}
}
function removeAllChildNodes(element) {
	if (element.childNodes.length > 0) {
		while (element.childNodes.length >= 1) {
			element.removeChild(element.firstChild);
		}
	}
}
function removeElementAndChilds(element) {
	removeAllChildNodes(element);
	if (element.parentNode != null) {
		element.parentNode.removeChild(element);
	}
}

function IsNumeric(value) {
	return /^((\d+\,?\d?)|(\,\d+))$/.test(value);
}
function IsValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
function Show(id) {
	$('#' + id).show();
}
function Hide(id) {
	$('#' + id).hide();
}
var ulMenuId = "";
function addMenuId(id) {
    if ($.browser.msie && $.browser.version == "6.0") {
        if (id != null && id != 'undefined') {
            ulMenuId += id + ";";
        }
    }
}
sfHover = function() {
    if (ulMenuId != null && ulMenuId != 'undefined') {
        var split = ulMenuId.split(";");
        for (var s = 0; s < split.length; s++) {
            if (split[s] != '') {
                var sfTop = document.getElementById(split[s]);
                if (sfTop) {
                    var sfEls = sfTop.getElementsByTagName("li");
                    if (sfEls) {
                        for (var i = 0; i < sfEls.length; i++) {
                            sfEls[i].onmouseover = function() {
                                this.className += " sfhover";
                            }
                            sfEls[i].onmouseout = function() {
                                this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
                            }
                        }
                    }
                }
            }
        }
    }

    $('img[src="http://www.hebbes.be/Auto/HebbesAssets/Auto/PremiumBrands/premium_small_77.jpg"]').mouseover(function() {
        $(this).css("cursor", "pointer");
    });

    $('img[src="http://www.hebbes.be/Auto/HebbesAssets/Auto/PremiumBrands/premium_small_77.jpg"]').click(function() {
        if (IsJannonce()) {
            myway_popup = window.open("/commercieel/myway_fr.aspx", "myway_popup", "location=1,status=1,scrollbars=1,width=825,height=600");
        }
        else {
            myway_popup = window.open("/commercieel/myway_nl.aspx", "myway_popup", "location=1,status=1,scrollbars=1,width=825,height=600");
        }
    });
}
$(document).ready(sfHover);