// JScript File // ############################################################################# // initializers // ############################################################################# document.toolkit = new SNToolKit(); // ############################################################################# // functions // ############################################################################# /*submit form via onclick*/ function submitForm(el) { document.validator.submit(el); } /* stretch content sides */ function mainContentStretch() { document.toolkit.login(); } /* this function stretches the dynamic modules to the specified height */ function initStretch() { e = document.getElementsByTagName("div"); for (i = 0; i < e.length; i++) { if (e[i].id) { if (e[i].id.match(/_sStretch/i) != null) { var stretchCtrl = e[i].id.split(/_sStretch_/i)[1]; var stretchHeight = document.getElementById(e[i].id).offsetHeight; var stretchWidth = document.getElementById(e[i].id).offsetWidth; var stretchLeftCheck = document.getElementById("sn_sStretch_" + stretchCtrl + "_check"); if (stretchLeftCheck) stretchLeftCheck.style.height = (stretchHeight+8) + "px"; var stretchTop = document.getElementById("sn_sStretch_" + stretchCtrl + "_top"); if (stretchTop) stretchTop.style.width = (stretchWidth - 10) + "px"; var stretchTop = document.getElementById("sn_sStretch_" + stretchCtrl + "_top_2"); if (stretchTop && stretchWidth >= 20) stretchTop.style.width = (stretchWidth - 20) + "px"; var stretchRight = document.getElementById("sn_sStretch_" + stretchCtrl + "_right"); if (stretchRight && stretchHeight >= 10) stretchRight.style.height = (stretchHeight - 10) + "px"; var stretchRight2 = document.getElementById("sn_sStretch_" + stretchCtrl + "_right2"); if (stretchRight2 && stretchHeight >= 10) stretchRight2.style.height = (stretchHeight + 1) + "px"; var stretchRight3 = document.getElementById("sn_sStretch_" + stretchCtrl + "_right_3"); if (stretchRight3) stretchRight3.style.height = (stretchHeight - 182) + "px"; var stretchBottom = document.getElementById("sn_sStretch_" + stretchCtrl + "_bottom"); if (stretchBottom && stretchWidth >= 10) stretchBottom.style.width = (stretchWidth - 10) + "px"; var stretchBottom2 = document.getElementById("sn_sStretch_" + stretchCtrl + "_bottom_2"); if (stretchBottom2 && stretchWidth >= 20) stretchBottom2.style.width = (stretchWidth - 20) + "px"; var stretchLeft = document.getElementById("sn_sStretch_" + stretchCtrl + "_left"); if (stretchLeft && stretchHeight >= 10) stretchLeft.style.height = (stretchHeight - 10) + "px"; var stretchLeft2 = document.getElementById("sn_sStretch_" + stretchCtrl + "_left_2"); if (stretchLeft2) stretchLeft2.style.height = (stretchHeight) + "px"; var stretchLeft3 = document.getElementById("sn_sStretch_" + stretchCtrl + "_left_3"); if (stretchLeft3 && stretchHeight >= 20) stretchLeft3.style.height = (stretchHeight - 20) + "px"; var stretchLeft4 = document.getElementById("sn_sStretch_" + stretchCtrl + "_left_4"); if (stretchLeft4) stretchLeft4.style.height = (stretchHeight - 182) + "px"; var stretchBody = document.getElementById("sn_sStretch_" + stretchCtrl + "_body"); if (stretchBody && stretchHeight >= 10) stretchBody.style.height = (stretchHeight - 10) + "px"; } } } //Sponsors page gets its own PNG hack //Sniff the browser var supported = /MSIE ((5\.5)|[6789])/.test(navigator.userAgent) && navigator.platform == "Win32"; //If sponsors page and browser is ie run the fix var l= location.pathname; if ((l == "/infoPages/sponsors.aspx") && (supported)) { fixPngs(); } } // Loops through all img tags function fixPngs(){ for (i = 0; i < document.images.length; i++){ var s = document.images[i].src; if (s.indexOf('.png') > 0) // Checks for the .png extension fixPng(s, document.images[i]); } } // u = url of the image // o = image object function fixPng(u, o){ o.src = '/images/spacer.gif'; // Need to give it an image so we don't get the red x o.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + u + "', sizingMethod='scale')"; } /* button rollovers */ function btnHiliteYellow(obj) { for (i = 0; i < obj.childNodes.length; i++) { if(obj.childNodes[i].nodeName=="A" && obj.childNodes[i].childNodes[0].id=="hover") { var src = obj.childNodes[i].childNodes[0].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].childNodes[0].src = file + "-over" + ext; } else if(obj.childNodes[i].nodeName=="IMG" && obj.childNodes[i].id=="hover") { var src = obj.childNodes[i].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].src = file + "-over" + ext; } else if(obj.childNodes[i].nodeName=="IMG" && obj.childNodes[i].id.indexOf("ehover")!=-1) { var src = obj.childNodes[i].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].src = file + "-over" + ext; } } } function btnRemoveOverState(obj) { for (i = 0; i < obj.childNodes.length; i++) { if(obj.childNodes[i].nodeName=="A" && obj.childNodes[i].childNodes[0].id=="hover") { var src = obj.childNodes[i].childNodes[0].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].childNodes[0].src = file.replace("-over","") + ext; } else if(obj.childNodes[i].nodeName=="IMG" && obj.childNodes[i].id=="hover") { var src = obj.childNodes[i].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].src = file.replace("-over","") + ext; } /* else if(obj.childNodes[i].nodeName=="IMG" && obj.childNodes[i].id.indexOf("hover")!=-1) { var src = obj.childNodes[i].src; var file = src.substr(0,src.lastIndexOf(".")); var ext = src.substr(src.lastIndexOf(".")); obj.childNodes[i].src = file.replace("-over","") + ext; }*/ } } function btnRollover(obj) { if (obj.runtimeStyle) { if (obj.runtimeStyle.filter) { if (obj.runtimeStyle.filter.match(/\.png/ig)!=null) { obj.runtimeStyle.filter = obj.runtimeStyle.filter.replace(/\.png/i, '-over.png'); return; } } } var file = obj.src.substr(0,obj.src.lastIndexOf(".")); var ext = obj.src.substr(obj.src.lastIndexOf(".")); obj.src = file + "-over" + ext; } function btnRollout(obj) { if (obj.runtimeStyle) { if (obj.runtimeStyle.filter) { if (obj.runtimeStyle.filter.match(/\.png/ig)!=null) { obj.runtimeStyle.filter = obj.runtimeStyle.filter.replace(/-over\.png/i, '.png'); return; } } } var file = obj.src.substr(0,obj.src.lastIndexOf(".")); var ext = obj.src.substr(obj.src.lastIndexOf(".")); obj.src = file.replace("-over","") + ext; } function toggleDetails(name, link) { var obj = document.getElementById(name); var btn = document.getElementById(link); if (obj.style.display == "none") { obj.style.display = "block"; btn.innerHTML = " Hide Details"; } else { obj.style.display = "none"; btn.innerHTML = " Show Details"; } initStretch(); } // opens a map popup function map(url) { window.open(url,'_blank','width=557,height=375'); } /*****/ window.onload = function() { mainContentStretch(); initStretch(); document.toolkit.executeEvents(); this.onresize = mainContentStretch; } function refreshCaptcha(el) { el.src = '/images/captcha/sncptcha.aspx?rand=' + Math.ceil(Math.random()*10000000000); } function addUser(id) { var am = new AMAX("/App_Info/AddFriend.aspx", false); am.onLoad = function() { try { if(this.data=="ok") { document.getElementById("sn_addUserToFriends").style.display = "none"; initStretch(); } } catch(err){} } am.send('id=' + id, "get"); } function blockUser(id) { var am = new AMAX("/App_Info/BlockUser.aspx", false); am.onLoad = function() { try { if(this.data=="ok") { document.getElementById("sn_blockThisUser").style.display = "none"; initStretch(); } } catch(err){} } am.send('id=' + id, "get"); } function unblockUser(id) { var am = new AMAX("/App_Info/UnblockUser.aspx", false); am.onLoad = function() { try { if(this.data=="ok") { document.getElementById("sn_unblockThisUser").style.display = "none"; initStretch(); } } catch(err){} } am.send('id=' + id, "get"); } function clearInput(el) { if (el.value == 'Band Name') { el.value = ''; } }