var isFirstPage;
var isSinglePage;

var general = {
	
	headerRotatorElm: 0,
	headerQuoteElm: 0,
	
	init: function(){
		general.bubbleEvent();
		
		if (isFirstPage == true) {
			general.highlightStrong();
		}
		
		if (isSinglePage == true) {
			general.setBold();
		}
		
		general.headerRotator(true);
		general.headerQuote(true);
	},
	
	bubbleEvent: function(){
		jQuery(".reportlink").click(function(){
			general.reportAbuse(this);
			return false;
		});
	},

	highlightStrong: function(){
		var strongElm = jQuery("#left-block .post p strong");
		jQuery(strongElm).addClass("faded");
	},
	
	setBold: function(){
		var strongElm = jQuery("#left-block .post p strong");
		var caption = jQuery(".wp-caption");
		var paragraph;
		
		
		if(caption.length > 0) {
			paragraph = jQuery("#left-block .post p:lt(2)");
		}else{
			paragraph = jQuery("#left-block .post p:eq(0)");
		}
		//var paragraph = jQuery("#left-block .post p:eq(0)");
		//var paragraph = jQuery("#left-block .post p:lt(2)");
		jQuery(strongElm).addClass("faded");
		jQuery(paragraph).addClass("bolded");
	},
	
	reportAbuse: function(e) {
		var strURL = e.href;
		general.openPopup(strURL,400,300);
	},
	
	openPopup: function(href, width, height) {
        var oWidth = width ? width : 320;
        var oHeight = height ? height : 450;
        if (this.href) {
            href = this.href;
            var classWidth = this.className.replace(/.*popup-width-([\d-]+).*/i, "$1");
            if (classWidth != this.className) {
                oWidth = classWidth;
            }
            var classHeight = this.className.replace(/.*popup-height-([\d-]+).*/i, "$1");
            if (classHeight != this.className) {
                oHeight = classHeight;
            }
        }
        window.open(href, "tip", "width=" + oWidth + ",height=" + oHeight + ",resizable,scrollbars").focus();
    },
	
	headerRotator: function(init){
		var container = jQuery("#header_puff");
		var elements = jQuery("#header_puff .box");
		var element;
		if (init == true) {
			for (var i = 0; i < elements.length; i++) {
				if (i == 0) {
					//
				}else{
					jQuery(elements[i]).addClass("display-none");
				}
				jQuery(elements[i]).addClass("elm-" + parseInt(i+1));		
			}
			setTimeout(function () {
				general.headerRotator();
			}, 5000);
		}else{
			newElm = parseInt(general.headerRotatorElm) + 1;
			if (newElm > elements.length) {
				newElm = 1;
			}
			element = jQuery("#header_puff .elm-" + newElm);
			for (var i = 0; i < elements.length; i++) {
				jQuery(elements[i]).addClass("display-none");		
			}
			jQuery(element).removeClass("display-none");
			general.headerRotatorElm = newElm;
			setTimeout(function () {
				general.headerRotator();
			}, 5000);
		}
	},
	
	headerQuote: function(init){
		var container = jQuery("#header-blockquote");
		var elements = jQuery("#header-blockquote .quote");
		var element;
		if (init == true) {
			for (var i = 0; i < elements.length; i++) {
				if (i == 0) {
					//
				}else{
					jQuery(elements[i]).addClass("display-none");
				}
				jQuery(elements[i]).addClass("elm-" + parseInt(i+1));		
			}
			setTimeout(function () {
				general.headerQuote();
			}, 6000);
		}else{
			newElm = parseInt(general.headerQuoteElm) + 1;
			if (newElm > elements.length) {
				newElm = 1;
			}
			element = jQuery("#header-blockquote .elm-" + newElm);
			for (var i = 0; i < elements.length; i++) {
				jQuery(elements[i]).addClass("display-none");		
			}
			jQuery(element).removeClass("display-none");
			general.headerQuoteElm = newElm;
			setTimeout(function () {
				general.headerQuote();
			}, 6000);
		}
	}
}

jQuery(document).ready(function(){			   
	general.init();	
});