// Fix for IE6 - stop flickering images try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {} function setSameHeight(selector) { var maxH = 0; var objects = $(selector); jQuery.each(objects, function() { maxH = $(this).height() > maxH ? $(this).height() : maxH; }); $(selector).height(maxH); } $(document).ready( function() { // welcome page height fixing setSameHeight(".sameHTIL"); setSameHeight(".sameHeightH11"); }); function extrainfoTonen(e,text,iddiv){ if(document.all)e = event; var obj = document.getElementById(iddiv); var obj2 = document.getElementById(iddiv+'_content'); obj2.innerHTML = text; obj.style.display = 'block'; var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop); if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; var leftPos = e.clientX - 50; if(leftPos<0)leftPos = 0; obj.style.left = leftPos + 'px'; obj.style.top = e.clientY - obj.offsetHeight -10 + st + 'px'; } function extrainfoVerbergen(iddiv){ document.getElementById(iddiv).style.display = 'none'; } function removeStartText(obj) { if (obj.value == 'Vul je zoekterm in...') { obj.value = ''; } } function removeStartNieuwsbriefText(obj) { if (obj.value == 'Uw e-mail adres') { obj.value = ''; } } function setStartText(obj) { if (document.searchform.ZoekString.value == '') { obj.value = 'Vul je zoekterm in...'; } } function setStartNieuwsbriefText(obj) { if (document.nieuwsbriefform.EmailString.value == '') { obj.value = 'Uw e-mail adres'; } } function removeStartMailtoFriendText(obj) { if (obj.value == 'Naam ontvanger') { obj.value = ''; } if (obj.value == 'E-mail adres ontvanger') { obj.value = ''; } if (obj.value == 'Uw naam') { obj.value = ''; } if (obj.value == 'Uw e-mail adres') { obj.value = ''; } if (obj.value == 'Uw commentaar') { obj.value = ''; } } function setStartMailtoFriendText(obj) { if (document.mailtofriendform.recievername.value == '') { obj.value = 'Naam ontvanger'; } if (document.mailtofriendform.recieveremail.value == '') { obj.value = 'E-mail adres ontvanger'; } if (document.mailtofriendform.sendername.value == '') { obj.value = 'Uw naam'; } if (document.mailtofriendform.senderemail.value == '') { obj.value = 'Uw e-mail adres'; } if (document.mailtofriendform.sendercomment.value == '') { obj.value = 'Uw commentaar'; } } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&iAlle beoordelingen"; } if (document.getElementById("less") != null) { document.getElementById("less").style.display = "none"; } } function showAllReviews() { i = 1; while (document.getElementById("review_" + i) != null) { document.getElementById("review_" + i).style.display = "block"; i = i + 1; } if (document.getElementById("detinfo") != null) { document.getElementById("detinfo").style.display = "none"; document.getElementById("aLine").style.display = "none"; } if (document.getElementById("reviewintro") != null) { document.getElementById("reviewintro").style.display = "none"; document.getElementById("aLine1").style.display = "none"; } if (document.getElementById("tagintro") != null) { document.getElementById("tagintro").style.display = "none"; document.getElementById("aLine2").style.display = "none"; } if (document.getElementById("more_less") != null) { document.getElementById("more_less").innerHTML = "Toon minder beoordelingen"; } if (document.getElementById("less") != null) { document.getElementById("less").style.display = "none"; } if (document.getElementById("less") != null) { document.getElementById("less").innerHTML = "Toon minder beoordelingen"; } } //--Extracted from product detail end //--Extracted from itemlist function searchByTag(tagid, urlparams) { document.getElementById('TagID').value = tagid; document.getElementById('URLParams').value = urlparams.replace(' ','%20'); document.getElementById('frmTagSearch').submit() } //--End of Extracted from itemlist //--Extracted from TagPanel and TagAd function showAllTags() { document.getElementById("tagSectionCompact").style.display = "none"; document.getElementById("tagSectionFull").style.display = "block"; document.getElementById("tagOtherSection1").style.display = "none"; document.getElementById("tagOtherSection2").style.display = "none"; } function hideAllTags() { document.getElementById("tagSectionCompact").style.display = "block"; document.getElementById("tagSectionFull").style.display = "none"; document.getElementById("tagOtherSection1").style.display = "block"; document.getElementById("tagOtherSection2").style.display = "block"; } function highlightTag(tag) { jQuery.each($(".tagsinput"), function(){ this.className = (this.id == tag.id) ? this.className.replace('tagsinputunhighlight', 'tagsinputhighlight') : this.className.replace('tagsinputhighlight', 'tagsinputunhighlight'); }); } function unhighlightTag(tag) { jQuery.each($(".tagsinput"), function(){ if(this.id == tag.id) { this.className = this.className.replace('tagsinputhighlight', 'tagsinputunhighlight'); return true; } }); } function containsOnlyBlanks(strValue) { if(strValue != null) { for(var i=0; (i < strValue.length); i++) { if(strValue.charAt(i) != ' ') { return false; } } } return true; } function appendTag(tag) { var newTags = document.getElementById('newTags'); var length = newTags.getAttribute ? parseInt(newTags.getAttribute("maxlength")) : ""; if ((newTags.value.length + tag.length) > length) { return false; } if(document.getElementById('newTags').value == '' || containsOnlyBlanks(document.getElementById('newTags').value)) { document.getElementById('newTags').value = tag; } else { document.getElementById('newTags').value += ', ' + tag; } } function trim(stringToTrim) { return stringToTrim.replace(/^\s+|\s+$/g,""); } function performValidationAndSubmit() { var valid = true; var invalidTags = 0; document.getElementById('errorSection').innerHTML = ''; if(document.getElementById('newTags').value == '' || containsOnlyBlanks(document.getElementById('newTags').value)) { document.getElementById('errorSection').innerHTML = ' - De tags is te kort.'; valid = false; } else { var newTagsValue = document.getElementById('newTags').value; newTagsValue = newTagsValue.replace(/^\s+|\s+$/g,""); if(newTagsValue.charAt(newTagsValue.length - 1) == ',') { newTagsValue = newTagsValue.substring(0, newTagsValue.length - 1); } var tags = newTagsValue.split(','); for(var i=0; (i < tags.length); i++) { if(containsOnlyBlanks(tags[i])) { document.getElementById('errorSection').innerHTML += " - Voer geldige tag(s) in.
"; valid = false; invalidTags++; break; } else if(trim(tags[i]).length > 25) { document.getElementById('errorSection').innerHTML += " - De tag \'" + tags[i] + "\' is te lang.
"; valid = false; invalidTags++; } } } if(!valid) { document.getElementById('errorSection').style.display = 'block'; var height = 485; if(window.parent.jQuery.browser.mozilla) { height = 465; } height=(height + document.getElementById('errorSection').clientHeight); window.parent.document.getElementById('TB_iframeContent').style.height = height + "px"; window.parent.document.getElementById('TB_window').style.height = height + "px"; window.parent.TB_HEIGHT = height || 440; //defaults to 440 if no paramaters were added to URL window.parent.tb_position(); return valid; } window.parent.document.getElementById('TB_iframeContent').style.height = "485px"; window.parent.document.getElementById('TB_window').style.height = "485px"; window.parent.TB_HEIGHT = 485; //defaults to 440 if no paramaters were added to URL window.parent.tb_position(); document.getElementById('errorSection').style.display = 'none'; document.getElementById('newTags').value = document.getElementById('newTags').value.toLowerCase(); document.getElementById('frmCreateTag').submit(); return valid; } function ismaxlength(obj) { var length = obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""; if (obj.getAttribute && obj.value.length > length) { obj.value = obj.value.substring(0, length); } } function subtitleText() { var displayText = "TAG(S)"; var productName = "#productName1#"; if(productName.length > 25) { productName = productName.substr(0,25) + "..."; } displayText += " \'" + productName + "\'"; var author = "#productAuthor1#"; // if more than 1 author if (author.indexOf(',') > 0) { var authorArray = author.split(','); author = ''; for (var i = 0 ; i < authorArray.length ; i++) { if ((authorArray[i].length + productName.length + author.length) < 45) { if (author == '') author += authorArray[i]; else author += ", " + authorArray[i]; } else { author += "..."; break; } } } if(author != "") { displayText += " (" + author + ")"; } return(displayText); } function focus(){ $("#TB_iframeContent").focus(); // here is the trick : first focus on iframe $("#newTags").focus(); } $(document).ready(function(){ setTimeout("focus();",100); }); function setFrameSize() { //setting height according to errors present var newHeight = 485; if(window.parent.jQuery.browser.mozilla) { newHeight = 495; } //retrieving window's size var de = window.parent.document.documentElement; //var width = window.parent.innerWidth || parent.self.innerWidth || (de&&de.clientWidth) || window.parent.document.body.clientWidth; var height = window.parent.innerHeight || parent.self.innerHeight || (de&&de.clientHeight) || window.parent.document.body.clientHeight; //setting container height window.parent.document.getElementById('TB_iframeContent').style.height = newHeight + "px"; window.parent.document.getElementById('TB_window').style.height = newHeight + "px"; //positioning frame //var offsetY = (height - newHeight) / 2; //if(window.parent.jQuery.browser.version == '6.0' && window.parent.jQuery.browser.msie) //{ // offsetY += window.parent.document.documentElement.scrollTop; //} window.parent.TB_HEIGHT = newHeight || 440; //defaults to 440 if no paramaters were added to URL window.parent.tb_position(); //window.parent.document.getElementById('TB_window').style.marginTop = '0px'; //window.parent.document.getElementById('TB_window').style.top = offsetY + 'px'; } //--Extracted from TagPanel and TagAd function filterProducts (isFiltering) { if (isFiltering == true) { document.getElementById('filterChecked').value = 'checked'; document.forms.frmWelBestelbaar.submit(); } else { document.forms.frmWelBestelbaar.urlparams.value = document.forms.frmNietBestelbaar.SearchURLParams.value; document.forms.frmNietBestelbaar.submit(); } } // browser detection var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i