






// BEGIN scripts/onLoad.js
/* allow multiple onLoad events */
function addLoadEvent(func) {
	if (/WebKit/i.test(navigator.userAgent)) { // sniff for safari
	    var _timer = setInterval(function() {
	        if (/loaded|complete/.test(document.readyState)) {
	            clearInterval(_timer);
	            func(); // call the onload handler
	        }
	    }, 10);
	} else {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				if (oldonload) {
					oldonload();
				}
				func();
			}
		}
	}
}
// END scripts/onLoad.js


// BEGIN scripts/buttonCaps.js
function formButtonBg(A){DD_roundies.addRule("input.lw-form-button","6px",true)}function addButtonPipes(){var A=jQuery(".lw-js-pipes li.button:not(:last)");if(A){if(navigator.userAgent.indexOf("MSIE")!=-1){A.append('<span class="lw-pipe"> | </span>')}else{A.append(" | ")}}}function map_button_behavior(options){var jquery_object=jQuery(options.selector);jquery_object.css({"font-size":"10px",padding:"0px 5px 0px 5px",color:"#FFFFFF",background:"transparent "+options.default_image});jquery_object.mousedown(function(){jQuery(this).css("background","transparent "+options.click_image);if(options.url){window.location=options.url}if(typeof options.action=="function"){options.action.apply()}else{if(typeof options.action=="string"){eval(options.action)}}});jquery_object.mouseup(function(){jQuery(this).css("background","transparent "+options.default_image)});jquery_object.hover(function(){jQuery(this).css("background","transparent "+options.hover_image)},function(){jQuery(this).css("background","transparent "+options.default_image)})};
// END scripts/buttonCaps.js

// BEGIN scripts/jquery_buttons.js
jQuery(document).ready(function() {
	formButtonBg();
	addButtonPipes();
	
	// if(dialogFormButtons) {
	//	formButtonBg(dialogFormButtons);
	//  }
});
// END scripts/jquery_buttons.js

// BEGIN /scripts/navbar-common.js
function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) {
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function loadCompState(divID,imgbutton) {
	loadComponentState(divID, imgbutton);
}

function loadComponentState(divID,imgbutton) {
	if (isGuest) {
		var	_cookieName = "guest-"+divID;
	} else {
		var	_cookieName = pageUser+divID;
	}
	// Load Category forums component state
	var	_cookie = getCookie(_cookieName);
	var catforumsState = _cookie.split("/");
	for (i=0; i< catforumsState.length;i++) {
		var el = document.getElementById(divID);
		var imgBttn =  document.getElementById(imgbutton);
		
		if (el && imgBttn) {
			if (catforumsState[i] == "x")  {
				jQuery("#"+imgbutton).attr('src', '/images/menu-closed.gif');
				jQuery("#"+imgbutton).attr('title', showText);
				el.style.display = 'none';			
			} else if (catforumsState[i] == "blank"){
			    jQuery("#"+imgbutton).attr('src', '/images/menu-open.gif');
				jQuery("#"+imgbutton).attr('title', hideText);
				el.style.display = '';				
			}
		}
	}
}
// END /scripts/navbar-common.js

// BEGIN thread user info
function loadThreadUserInfo(tui) {
	if (!tui)
		return;
	var ignored = jQuery("#ignored").html();
	var watched = jQuery("#watched").html();;
	var authorWatched = jQuery("#author-watched").html();
	for (i = 0; i < tui.length; i++) {
			var img = jQuery("#read-status-img-"+tui[i].read).html();
			jQuery("#read-status-"+tui[i].id).html(img);
			if (tui[i].watched == "true") {
				jQuery("#thread-status-"+tui[i].id).prepend(watched);
			}
			if (tui[i].ignored == "true") {
				jQuery("#thread-status-"+tui[i].id).prepend(ignored.replace("#threadURL", tui[i].url));
				jQuery("#title-"+tui[i].id).css('display','none');
				if (jQuery("#thread-forum-"+tui[i].id))
					jQuery("#thread-forum-"+tui[i].id).css('display','none');
			}
			if (tui[i].aw == "true") {
				jQuery("#thread-status-"+tui[i].id).prepend(authorWatched);
			}
	}	
}
// END thread user info

//BEGIN Calendar previous and next link javascript

if (jQuery('#lw-calendar-next-link').size() > 0) {
	if (jQuery.browser.msie) {
		next_bg = jQuery('#lw-calendar-next').css('background-image').match(/url\("(.*)"\)/)[1];
		jQuery('#lw-calendar-next-link').html('<img src="' + next_bg + '" border="0" />');
		jQuery('#lw-calendar-next').css('background-image', '');
	
		prev_bg = jQuery('#lw-calendar-previous').css('background-image').match(/url\("(.*)"\)/)[1];
		jQuery('#lw-calendar-previous-link').html('<img src="' + prev_bg + '" border="0" />');
		jQuery('#lw-calendar-previous').css('background-image', '');
	} else {
		jQuery('#lw-calendar-next-link').hide();
		jQuery('#lw-calendar-previous-link').hide();
	}
}

//End Calendar previous and next link javascript

function loadDeferredScript(url) {
	var element = document.createElement("script");
	element.src = url;
	document.body.appendChild(element);
}

