var SOUTHPARK=window.SOUTHPARK||{},SP=SOUTHPARK;SP.moods=function(){var that;var hasFlow=(typeof Flow!="undefined");var hasJQuery=(typeof jQuery!="undefined");return{init:function()
{that=SP.moods;if((document.getElementById('mood')!=undefined)&&(document.getElementById('mood')!=null)){if(hasFlow){var moods=document.getElementsByClassName('mood');if(moods.length>0)
moods.forEach(function(e,i,array)
{e.addEventListener("click",that.changeMood,false);});document.getElementById('mood').addEventListener("change",that.hiddenValueChange,false);}else{$('.mood').bind("click",that.changeMood,false);$('#mood').bind("change",that.hiddenValueChange,false);}
if(document.getElementById('mood').value)
that.setSelected(document.getElementById('mood').value);}},changeMood:function(e)
{that.clearSelected();var mood=e.target.parentNode;if(hasFlow){var val=mood.getAttribute('value');mood.addClass('selected');document.getElementById('mood').setAttribute('value',val);}else{var val=$(mood).attr('value');$(mood).addClass("selected");$("#mood").attr(value,val);}
var val=document.getElementById('mood').value;},clearSelected:function()
{if(hasFlow){var moods=document.getElementsByClassName('mood');moods.forEach(function(e,i,array)
{e.removeClass('selected');});}else{$('.mood').removeClass("selected");}},hiddenValueChange:function(e)
{var val=document.getElementById('mood').value;},setSelected:function(val)
{that.clearSelected();if(hasFlow){document.getElementById('mood'+val).addClass('selected');}else{$('#mood'+val).addClass('selected');}}};}();SP.comments=function()
{var that;var serverHostname="services.southparkstudios.com";var containerID="comments";var videoId;var hasFlow=(typeof Flow!="undefined");var hasJQuery=(typeof jQuery!="undefined");return{init:function()
{that=SP.comments;that.addCommentLinks();},gup:function(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else if(results[1]==undefined)
return"";else
return results[1];},trim:function(str)
{var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);},setHost:function(str)
{serverHostname=str;},setVideoID:function(str)
{videoId=str;},setContainerID:function(str)
{containerID=str;},updateFromURL:function(url2)
{var url="http://"+serverHostname+url2;if(hasFlow){Flow.RequireJS(url);}else{$.ajax(url,{dataType:"jsonp",jsonp:false,cache:"true"});}},updateCallback:function(data)
{if(hasFlow){document.getElementById(containerID).setInnerHTML(data);}else{$("#"+containerID).html(data);}
that.addCommentLinks();if(SP.moods!=window.undefined)
SP.moods.init();if(typeof(SPUpdateCommentCallback)!="undefined")
SPUpdateCommentCallback(containerID);},addCommentLinks:function()
{if(hasFlow){document.getElementById(containerID).getElementsByTagName("a").addEventListener("click",that.addCommentLinkCallback,false);var forms=document.getElementById(containerID).getElementsByTagName("form");if(forms)
forms.addEventListener("submit",that.addCommentFormCallback);}else{$("#"+containerID+" a").bind("click",that.addCommentLinkCallback,false);$("#"+containerID+" form").bind("submit",that.addCommentFormCallback);}},addCommentLinkCallback:function(e)
{var url=e.target.getAttribute("href");var page=parseInt(url.substr(url.indexOf("p=")+2));var mode="";if(url.indexOf("mode=")>0)
mode=url.substr(url.indexOf("mode=")+5,5);var url2="/commenting/"+videoId+(mode==""?"":"/mode/"+mode)+(isNaN(page)?"":"/page/"+page+"/");that.updateFromURL(url2);e.preventDefault();},addCommentFormCallback:function(e)
{var url=e.target.getAttribute("action");var params=url.substr(url.indexOf("?"));var newurl="/commenting/"+videoId+"/mode/reply/?";if(hasFlow){e.target.getByTag("*").forEach(function(child){if(child.hasAttribute("name")&&child.getAttribute("name")!="")
if(child.value!=undefined&&child.value!=null&&child.value!="")
newurl=newurl+"&"+child.getAttribute("name")+"="+escape(child.value);});}else{$(e.target).find("*").each(function(index,child)
{if(child.hasAttribute("name")&&child.getAttribute("name")!="")
if(child.value!=undefined&&child.value!=null&&child.value!="")
newurl=newurl+"&"+child.getAttribute("name")+"="+escape(child.value);});}
that.updateFromURL(newurl);e.preventDefault();}};}();if(typeof(jQuery)!="undefined")
$(document).ready(SP.comments.init);else
window.addEventListener("DOMContentLoaded",SP.comments.init,false);SPUpdateComments=SP.comments.updateCallback;
/* 2012-02-10 08:48:30 - cached for 31365 seconds */
