/* L19 Global Application Functions * Version 1.0.0 * * Developed by, Jeremiah J. Jacks * * Copyright (c) 2006-2008 Digital Brand Group, Inc. * *--------------------------------------------------------------------------*/ EnvironmentWebroot = 'http://www.nuconrad.com/'; EnvironmentSite = 'nuconrad.com'; // soon to be depreciated - use pwc windows function ow(theURL,winName,features) { window.open(theURL,winName,features); } // window.onload functions for multi-loading page functionality var onload_functions = new Array(); function DBG_initOnload() { window.onload = DBG_execOnloadFunctions; } function DBG_addOnloadFunction(name) { onload_functions[onload_functions.length] = name; } function DBG_execOnloadFunctions() { for(var i = 0; i < onload_functions.length; i++) { eval(onload_functions[i]); } } var css_browser_selector = function() { var ua=navigator.userAgent.toLowerCase(), is=function(t){ return ua.indexOf(t) != -1; }, h=document.getElementsByTagName('html')[0], b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'', os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':''; var c=b+os+' js'; h.className += h.className?' '+c:c; }(); function getBrowser() { var ua=navigator.userAgent.toLowerCase(); is=function(t){ return ua.indexOf(t) != -1; }; h=document.getElementsByTagName('html')[0]; return (!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':''; } // get date for requested utc offset function getDate(utc_offset) { d = new Date(); utc = d.getTime() + (d.getTimezoneOffset() * 60000); return new Date(utc + (3600000 * utc_offset)); } 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 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 showSubMenu(id, obj) { if($("sub-nav-"+id).style.display == "none") { $("sub-nav-"+id).style.display = 'block'; obj.parentNode.className = "navigation-item-main-selected"; } else { $("sub-nav-"+id).style.display = 'none'; obj.parentNode.className = "navigation-item-main"; } } var correct_height = 50; var correct_timer = true; function correctDivHeight() { $('content-div').style.height = ($('content-section').getDimensions().height - correct_height) + "px"; correct_timer = setTimeout("correctTimerDivHeight()",1000); } function correctTimerDivHeight() { $('content-section').style.height = "auto"; $('content-div').style.height = "auto"; $('content-div').style.height = ($('content-section').getDimensions().height - correct_height) + "px"; correct_timer = setTimeout("correctTimerDivHeight()",5000); } function movepic(obj) { movepicDisableAll(obj.parentNode.parentNode); if(obj.parentNode.next('li').readAttribute('position') && obj.parentNode.next('li').readAttribute('position') == 'first') { image = obj.parentNode.next('li').down('img').src.replace('.jpg',''); if(image.indexOf('-over') == -1) obj.parentNode.next('li').down('img').src = image+'-over.jpg'; image = obj.parentNode.previous('li').down('img').src.split('menu'); obj.parentNode.previous('li').down('img').src = image[0]+'menu/2-over.jpg'; obj.addClassName('active-tabs'); } else if(obj.parentNode.previous('li').readAttribute('position') && obj.parentNode.previous('li').readAttribute('position') == 'last') { image = obj.parentNode.next('li').down('img').src.split('menu'); obj.parentNode.next('li').down('img').src = image[0]+'menu/1-over.jpg'; image = obj.parentNode.previous('li').down('img').src.replace('.jpg',''); if(image.indexOf('-over') == -1) obj.parentNode.previous('li').down('img').src = image+'-over.jpg'; obj.addClassName('active-tabs'); } else { image = obj.parentNode.next('li').down('img').src.split('menu'); obj.parentNode.next('li').down('img').src = image[0]+'menu/1-over.jpg'; obj.parentNode.previous('li').down('img').src = image[0]+'menu/2-over.jpg'; obj.addClassName('active-tabs'); } } function movepicOut(obj) { movepicDefault(obj.parentNode.parentNode); return; } function movepicDefault(obj) { obj.childElements().each(function(s, index) { if(s.down('a') && s.down('a').hasClassName('selected-tab')) { movepic(s.down('a')); } }); } function movepicDisableAll(objPar) { objPar.childElements().each(function(s, index) { if(s.down('a')) { obj = s.down('a'); if(s.next('li').readAttribute('position') && s.next('li').readAttribute('position') == 'first') { obj.removeClassName('active-tabs'); image = s.next('li').down('img').src.replace('-over',''); s.next('li').down('img').src = image; image = s.next('li').down('img').src.split('menu'); s.previous('li').down('img').src = image[0]+'menu/1-norm.jpg'; } else if(s.previous('li').readAttribute('position') && s.previous('li').readAttribute('position') == 'last') { obj.removeClassName('active-tabs'); image = s.next('li').down('img').src.split('menu'); s.next('li').down('img').src = image[0]+'menu/1-norm.jpg'; image = s.previous('li').down('img').src.replace('-over',''); s.previous('li').down('img').src = image; } else { obj.removeClassName('active-tabs'); image = s.next('li').down('img').src.split('menu'); s.next('li').down('img').src = image[0]+'menu/1-norm.jpg'; s.previous('li').down('img').src = image[0]+'menu/1-norm.jpg'; } } }); } function movepicSelect(obj) { obj.parentNode.parentNode.childElements().each(function(s, index) { if(s.down('a') && s.down('a').hasClassName('selected-tab')) { s.down('a').removeClassName('selected-tab'); } }); obj.addClassName('selected-tab'); movepic(obj); } function intializeMovepic(obj, selected) { obj = $(obj); obj.childElements().each(function(s, index) { if(s.down('a')) { s.down('a').observe('mouseover', movepic.bind(this, s.down('a'))); s.down('a').observe('mouseout', movepicOut.bind(this, s.down('a'))); s.down('a').observe('click', movepicSelect.bind(this, s.down('a'))); } }); if(selected){ selected = $(selected); selected.addClassName('selected-tab'); movepic(selected); } } function key_check(e, form_name) { if(e.keyCode == 13) { if(form_name == 'form_login'){ document.form_login.submit(); return true; } if(form_name == 'newsletter_subscribe'){ document.newsletter_subscribe.submit(); return true; } } return false; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); }