;(function(){if(window.HAS_RUN_HIVE_INJECTOR){return}
window.HAS_RUN_HIVE_INJECTOR=true
console.log('inside hive code!')
var jQuery
console.log('window jQuery: '+window.jQuery)
if(window.jQuery===undefined||window.jQuery.fn.jquery!=='1.10.2'){console.log('jquery correct version not found')
var script_tag=document.createElement('script')
script_tag.setAttribute('type','text/javascript')
script_tag.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js')
if(script_tag.readyState){script_tag.onreadystatechange=function(){if(this.readyState=='complete'||this.readyState=='loaded'){scriptLoadHandler()}}}else{script_tag.onload=scriptLoadHandler};(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(script_tag)}else{console.log('found right version of jquery')
jQuery=window.jQuery
main()}
function scriptLoadHandler(){console.log('done loading jQuery')
jQuery=window.jQuery.noConflict(true)
main()}
function main(){console.log('running main()')
jQuery(document).ready(function($){console.log('jQuery loaded - running js injector code')
$.each($('.hive-widget-container'),function(k,v){var urlPrefix=v.origin
var $hiveWidgetContainer=$(v)
var widgetType=$hiveWidgetContainer.data('widget-type')
var objectId=$hiveWidgetContainer.data('object-id')
var objectHash=$hiveWidgetContainer.data('object-hash')
var elemId='hive-'+widgetType+'-'+objectId
var html
if(widgetType==='contest'){var contestUrl=urlPrefix+'/contests/contest/'+objectId+'/widget/'
html=''}else if(widgetType==='signup'){var signupWidgetUrl=urlPrefix+'/signup/widget/'+objectId+'/embed/'
html=''}else if(widgetType==='download'){var downloadUrl=urlPrefix+'/downloads/download/'+objectId+'/widget/'
html=''}else if(widgetType==='email'){var emailUrl=urlPrefix+'/email/'+objectId+'/widget/?hash='+objectHash
html=''}
console.log('injecting #'+elemId)
$hiveWidgetContainer.replaceWith(html)})
containersLoaded={}
$.each($('.hive-modal-launcher'),function(k,v){var urlPrefix=v.origin
var $widgetLoader=$(v)
var widgetType=$widgetLoader.data('widget-type')
var objectId=$widgetLoader.data('object-id')
var elemId='hive-'+objectId+'-'+widgetType+'-modal'
if(containersLoaded[elemId]){return}
var html
if(widgetType==='signup'){var signupWidgetUrl=urlPrefix+'/signup/widget/'+objectId+'/modal/'
html=''}
console.log('injecting #'+elemId)
$('body').append(html)
containersLoaded[elemId]=true})
$(document).on('click','.hive-modal-launcher',function(e){e.preventDefault()
$this=$(this)
var widgetType=$this.data('widget-type')
var objectId=$this.data('object-id')
var elemId='hive-'+objectId+'-'+widgetType+'-modal'
if(widgetType==='signup'){$('#'+elemId).fadeIn('fast')}})
console.log('done injecting!')
if(window.addEventListener){window.addEventListener('message',handleMessage,false)}else if(window.attachEvent){window.attachEvent('onmessage',handleMessage,false)}
function handleMessage(data){if(data.data&&data.data.namespace=='hive-widget'){if(data.data.messageId==='updateHeight'){var elemId='hive-'+data.data.widgetType+'-'+data.data.objectId
$('#'+elemId).css('height',data.data.messageVal)}else if(data.data.messageId==='closeModal'){var elemId='hive-'+ +data.data.objectId+'-'+data.data.widgetType+'-modal'
$('#'+elemId).fadeOut('fast')}else if(data.data.messageId==='setWindowVar'){window[data.data.var.name]=data.data.var.val}}}})}})()
console.log('outside of hive code!!')