//BizRoc Javascripts
var t;
		
		function swapTabs(divID, divID2 ) {
			//Hide all the featured section divs
			document.getElementById('featured_story').style.display = 'none';
			document.getElementById('featured_video').style.display = 'none';
			document.getElementById('featured_photo').style.display = 'none';
			//document.getElementById('featured_business').style.display = 'none';
			if(document.getElementById('featured_content')){
				document.getElementById('featured_content').style.display = 'none';
			}
			//change the list items classname to display the arrow in the appropriate place
			//fs = featured story
			//fv = featured video
			//fp = featured photo
			document.getElementById('fs').className = '';
			document.getElementById('fv').className = '';
			document.getElementById('fp').className = '';
			//document.getElementById('fb').className = '';
			if(document.getElementById('featured_content')){
				document.getElementById('fc').className = '';
			}
			//show the one we want
			document.getElementById(divID).style.display = 'block';
			document.getElementById(divID2).className = 'wt_arrow';
		}
		function swapMyTabs(numTabs, myTab, myDiv){
			for (i=0; i<numTabs; i++){
				document.getElementById('tab' + i).className = '';
				document.getElementById('div' + i).style.display = 'none';
			}
			document.getElementById(myTab).className = 'wt_arrow';
			document.getElementById(myDiv).style.display = 'block';
		}
		function swapIcon(divID){
				if (document.getElementById(divID).style.display == 'block'){
					document.getElementById(divID + '_icon').src = 'http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_minus.gif';
				}else{
					document.getElementById(divID + '_icon').src = 'http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_plus.gif';
				}
			}


		function swapVideo(url, objDiv, count){

			document.getElementById('video_player').innerHTML = '<object type="application/x-shockwave-flash" width="320" height="240" data="' + url + '"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + url + '" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#FFFFFF" /></object>';

			swapClass(objDiv,count);

		}

		function swapClass(objDiv,count) {
			document.getElementById('video1').className = '';
			document.getElementById('video2').className = '';
			document.getElementById('video3').className = '';
			document.getElementById('video_icon1').innerHTML ='<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_video.jpg" alt="" />';
			document.getElementById('video_icon2').innerHTML ='<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_video.jpg" alt="" />';
			document.getElementById('video_icon3').innerHTML ='<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_video.jpg" alt="" />';
			document.getElementById('video_icon' + count).innerHTML = '<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_now_playing.jpg" alt="" />'
			objDiv.className = 'now_playing';
		}
	//Comments Object
	function getXmlHttpObject() {
		var XmlHttp = false;
		try {
		 XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		 }catch(e){
			try{
				XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				XmlHttp = new XMLHttpRequest();
			}
		}
		return XmlHttp;
	}
	
	function grabCommentCount(type, page, sendF, intX) {
		var objXmlHttp = getXmlHttpObject();
		//alert('here');
		objXmlHttp.open(type, page, true);
		objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		objXmlHttp.onreadystatechange = function() {
			if (objXmlHttp.readyState == 4 && objXmlHttp.status == 200) {
				if(type == 'GET') {
					var comment_feed = objXmlHttp.responseText;
					//alert (comment_feed);
					var objJSON = eval('(' + comment_feed + ')');
					document.getElementById('comment_count' + intX).innerHTML = '<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_comments.gif" alt="Comments" style="vertical-align:bottom; height:15px;"/> Comments(' + (String(objJSON.count)) + ')';

				}
	
			}else if(objXmlHttp.readyState == 4 && objXmlHttp.status == 404) {
				//do nothing

			}
			
		}
		
		if (sendF) {objXmlHttp.send(sendF);}
			else{objXmlHttp.send(null);}
	
	}
	
	
	function parseJSON(JSON){
		return eval('(' + JSON + ')');
	}
	var objComments = {
		url : '',
		count : '',
		numComments : '',
		start : '',
		setComments : function(objJSON, numComments, start) {
			this.count = objJSON.count;
			var myComments = '';
			if (numComments + start > objJSON.count){
				var i = start;
				for (i; i<objJSON.count; i++) {
					var j = i + 1;
						myComments = myComments + '<span class="commentHead">Posted on ' + writeDate(objJSON.comments[objJSON.count - j].time) + ' by ' + objJSON.comments[objJSON.count - j].author_name + '</span><br /><span class="commentText">'
						myComments = myComments + objJSON.comments[objJSON.count - j].text + '</span><br /><br />';
				}
			}else{
				var i = start;
				for (i; i<numComments + start; i++) {
					var j = i + 1;
						myComments = myComments + '<span class="commentHead">Posted on ' + writeDate(objJSON.comments[objJSON.count - j].time) + ' by ' + objJSON.comments[objJSON.count - j].author_name + '</span><br /><span class="commentText">'
						myComments = myComments + objJSON.comments[objJSON.count - j].text + '</span><br /><br />';
				}
			}
			document.getElementById('my_comments').innerHTML = myComments;
			if (this.count > 0){
				document.getElementById('comments_menu').innerHTML = '<img src="http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/icons/bizroc/icon_plus.gif" id="story_comments_icon" alt="Stories" style="vertical-align:bottom; margin-right:5px;"/>Comments (' + objJSON.count + ')';
				try{swapIcon('story_comments');}catch(e){}
			}else{
				document.getElementById('comments_menu').attributes['onclick'].value = '';	
			}
			
			if (this.count > 20) {
				try{document.getElementById('comments_pages').innerHTML = '<a onclick="makeRequest(\'GET\',\'' + this.url + '/as_json\', \'\', \'\', \'\', 10, 0);" >comments 1-10</a> | <a onclick="makeRequest(\'GET\',\'' + this.url + '/as_json\', \'\', \'\', \'\', 10, 10);" >comments 11-20</a> | <a onclick="makeRequest(\'GET\',\'' + this.url + '/as_json\', \'\', \'\', \'\', 10, 20);" >comments 21-' + this.count +'</a> ';}catch(e){}
				
			}else if(this.count > 10){
				try{document.getElementById('comments_pages').innerHTML = '<a onclick="makeRequest(\'GET\',\'' + this.url + '/as_json\', \'\', \'\', \'\', 10, 0);" >comments 1-10</a> | <a onclick="makeRequest(\'GET\',\'' + this.url + '/as_json\', \'\', \'\', \'\', 10, 10);" >comments 11-' + this.count +'</a> ';}catch(e){}
			}
		}
	}
	var blnImage = false;
	var prevImage;
	function nextImage(id, url) {
		if (blnImage) {
			if(prevImage) {
				document.write('<a href="' + url + '/?url=' + prevImage + '#photo">prev</a> | ');
			}
			document.write('<a href="' + url + '/?url=' + id + '#photo">next</a>');
		}
	}
	function setPrevImage(url){
		document.write('<a href="' + url + '/?url=' + prevImage + '#photo">prev</a> | ');
	}
	
	function writeDate(date){
		
	var Months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	var dateSplit = date.split("T");
	var arrDate = dateSplit[0].split("-");
	if (arrDate[1] != '10') {
		var digit = arrDate[1].replace('0', '');
	}
	if (digit){
		var Month = Months[digit - 1];
	}else{
		var Month = Months[arrDate[1] - 1];
	}

	return Month + '&nbsp;' + arrDate[2] + ',&nbsp;' + arrDate[0] + '&nbsp;@&nbsp;' + dateSplit[1];
	}
	
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function setCommentsStatus(){
	if (document.getElementById('comments_section').style.display != 'block'){
		setCookie("comments", "Hide", 30);
	}else{
		setCookie("comments", "", -1)
	}
}
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 checkCookie(c_name)
{
var m_cookie=getCookie(c_name);
if (m_cookie!=null && m_cookie!="")
  {
  ShowHide('comments_section'); 
  swapIcon('comments_section');
  }

}
	
<!--//***************** Question of The Day Flash Module configurations ********************// 
//Main formatting
  QOD_Header_background = 'http://rrstar-bizroc.static.ghm.zope.net/resources/rockford/style_images/bizroc/qod_bg.gif';
  QOD_Module_background_color = 'ffffff';
  QOD_Suggest_panel_background_color = 'ffffff';
  QOD_Separation_border_color = '999999'
  QOD_Warning_text_color = 'cc3300'; //Suggest panel. Appears on Submit event in the case of an error.
//Module Title formatting
  QOD_Title_value = 'Question of the Day';
  QOD_Title_color = '000000';
  QOD_Title_font = 'Verdana';
  QOD_Title_size = '11';
//Date formatting
  QOD_Date_color = 'cc3300';
  QOD_Date_font = 'Verdana';
  QOD_Date_size = '10';
//Navigation component formatting
  QOD_Navigation_arrow_color = '99aabb';
  QOD_Navigation_arrow_color_over_state = '556677';
  QOD_Navigation_button_background_color_over_state = 'dddddd';
  QOD_Navigation_date_count_number_font = 'Verdana';
  QOD_Navigation_date_count_number_color = '000000';
  QOD_Navigation_date_count_number_size= '10';
//Question text formatting
  QOD_Question_font = 'Verdana';
  QOD_Question_color = '000000';
  QOD_Question_size = '11';
  QOD_Question_bold_style = '';//(Yes -> value 'Yes')
//Answer text formatting
  QOD_Answer_font = 'Verdana';
  QOD_Answer_color = '000000';
  QOD_Answer_size = '11';
  QOD_Answer_bold_style = '';//(Yes -> value 'Yes')
//Vote/Submit button formatting
  QOD_Button_background_color = 'cccccc';
  QOD_Button_text_font = 'Verdana';
  QOD_Button_text_color = '000000';
  QOD_Button_text_over_state = '666666';
  QOD_Button_text_size = '11';
//Link text formatting
  QOD_Link_font = 'Verdana';
  QOD_Link_color = '556677';
  QOD_Link_size = '11';
  QOD_Link_undeline = '';//(Yes -> value 'Yes')
  QOD_Link_color_over_state = '000000';
  QOD_Link_Undeline_over_state = 'Yes';//(NO -> value '')
//-->
function humane_date(date_str) {
    var time_formats = [[60, "just now"], [90, "1 minute"], [3600, "minutes", 60], [5400, "1 hour"], [86400, "hours", 3600], [129600, "1 day"], [604800, "days", 86400], [907200, "1 week"], [2628000, "weeks", 604800], [3942000, "1 month"], [31536000, "months", 2628000], [47304000, "1 year"], [3153600000, "years", 31536000], [4730400000, "1 century"], ];
    var time = ("" + date_str).replace(/-/g, "/").replace(/[TZ]/g, " "), dt = new Date, seconds = (dt - new Date(time) + dt.getTimezoneOffset() * 60000) / 1000, token = " ago", i = 0, format;
    if (seconds < 0) {
        seconds = Math.abs(seconds);
        token = "";
    }
    while ((format = time_formats[i++])) {
        if (seconds < format[0]) {
            if (format.length == 2) {
                return format[1] + (i > 1 ? token : "");
            } else {
                return Math.round(seconds / format[2]) + " " + format[1] + (i > 1 ? token : "");
            }
        }
    }
    if (seconds > 4730400000) {
        return Math.round(seconds / 4730400000) + " centuries" + token;
    }
    return date_str;
}	
function validateUser(type, page, sendF) {
		var objXmlHttp = getXmlHttpObject();
		if (divID) {
			var objDiv = document.getElementById(divID);
			objDiv.innerHTML = message;
		}
		
		
		if (objXmlHttp.readyState == 4 && objXmlHttp.status == 200) {
				document.getElementById('status').style.display = 'block';
			}else if(objXmlHttp.readyState == 4 && objXmlHttp.status == 404) {
				
			}
		
		
		objXmlHttp.open(type, page, true);
		objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		objXmlHttp.onreadystatechange = function() {
			
		}	
		if (sendF) {objXmlHttp.send(sendF);}
		else{objXmlHttp.send(null);}
	}
	
	function FilterProfanity(t, filters)
 {
    filters = filters.split(',');
    for (var i = 0; i < filters.length; i++)
    {
        var repl = "";

        for (var o = 0; o < filters[i].length; o++) {
            repl += "*";
        }

        if (filters[i] == 'ass') {
            var backRef = true;
            var filtersRegEx = '([^A-Za-z]|^)ass([^A-Za-z]|$)';
        }
        else {
            var backRef = false;
            var filtersRegEx = filters[i];
        }

        var regex = new RegExp(filtersRegEx, 'gi');

        if (backRef == true) {
            while (regex.test(t) == true) {
                t = t.replace(regex, '$1' + repl + '$2');
            }
        }
        else {
            t = t.replace(regex, repl);
        }
    }

    return t;
}
	function submitLogin(type, page) {
		var form = '{"login.login" : "' + document.getElementById('login_username').value + '", "login.password" : "' + document.getElementById('login_password').value + '"}';
		var objXmlHttp = getXmlHttpObject();
		objXmlHttp.open(type, page, true);
		objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		objXmlHttp.onreadystatechange = function() {
			if (objXmlHttp.readyState == 4 && objXmlHttp.status == 200) {
				alert(objXmlHttp.responseText);
			}else if(objXmlHttp.readyState == 4) {
				alert(objXmlHttp.responseText);
			}
		}	
		objXmlHttp.send(form);
	}
