var newWindow = null; function getObj(id) { var obj; if(document.getElementById) { obj = document.getElementById(id); } else if(document.all) { obj = document.all[id]; } else if(document.layers) { obj = document.layers[id]; } return obj; } function getElementsByClass(node, searchClass, tag) { var classElements = new Array(); var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } function clearInput(inputElement, defaultValue) { if(inputElement.value == defaultValue) { inputElement.value = ''; } return true; } function closeWin(){ if (newWindow != null){ if(!newWindow.closed) { newWindow.close(); } } } function popUpLink(width, height) { var event = window.event || arguments.callee.caller.arguments[0]; var target = event.target || event.srcElement; var href = target.getAttribute("href"); var src = target.getAttribute("src"); //alert("Tagname: " + target.tagName + "\nNodename: " + target.nodeName + "\nhref: " + href + "\nsrc: " + src); while((target.tagName != "body" || target.nodeName != "body") && (href == null || href == "" || href == src)) { target = target.parentNode; href = target.getAttribute("href"); //alert("Tagname: " + target.tagName + "\nNodename: " + target.nodeName + "\nhref: " + href + "\nsrc: " + src); } newWindow = window.open(href, "newWindow", "status=no,toolbar=yes,location=no,menubar=yes,directories=no,resizable=yes,scrollbars=yes,width="+width+",height="+height); if(newWindow.focus) { newWindow.focus(); } return false; } function popUpBooking(form, sprak) { if(!sprak) { sprak = "se"; } var search = form.search.value; var magic = form.magic.value; var range = form.range.value; var year = form.year.value; var month = form.month.value; var day = form.day.value; var geo123 = ""; var lev = ""; if(form.geo123) { geo123 = form.geo123.value; } var prod = ""; if(form.prod) { prod = form.prod.value; } if(form.lev) { lev = form.lev.value; } var nbrOfDays = form.antdagar.value; var nbrOfAdults = form.antresen.value; var nbrOfChildren = form.antbarn.value; var target = ""; if(sprak == "no") { target = "alacarte_no"; } else { target = "alacarte"; } var url = "http://www.scandorama." + sprak + "/scandorama/" + target + "?search=" + search + "&intervall=" + range + "&fy=" + year + "&fm=" + month + "&fd=" + day + "&antdagar=" + nbrOfDays + "&antresen=" + nbrOfAdults + "&antbarn=" + nbrOfChildren + "&radiogrupp1=" + magic; if(geo123) { url = url + "&geo123=" + geo123; } if(prod) { url = url + "&prod=" + prod; } if(lev) { url = url + "&lev=" + lev; } popUpWin(url, "booking", 680, 520); return false; } function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i'; } function ismaxlength(obj){ var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""; if (obj.getAttribute && obj.value.length>mlength) { obj.value=obj.value.substring(0,mlength) } } window.onload = externalLinks;