function $(obj) {return document.getElementById(obj);}
function rwTweet(id,pre){
	var str = '<div style="border:2px solid #78858D;padding:5px 5px 15px 5px;max-height:300px;overflow:auto;">'
	str = str + '<div align="center" style="font-size:16px;padding:5px;"><strong><font color="#647983">Post to Twitter</font></strong></div>'
	str = str + '<div id="popContent"></div>'
	str = str + '<div align="center"><input name="Button" id="SubmitNo" type="button" class="formbtn" value="close window" style="width:275px;" onClick="document.body.removeChild($(\'BulletinDiv\'));" /></div>'
	str = str + '</div>';
	divAlert(str);
	if($('tu')){$('tu').focus();}
	loadData('socialTools/twitter/post.asp', 'ReleaseID='+id+'&pre='+pre, 'popContent');
	setTimeout('toCount(\'eBann\',\'sBann\',\'{CHAR} characters left\',140)',1500);
	setTimeout('qChar(\'eBann\')',1750)
}
function rwTweetO(id,token,verifier,pre){
	var str = '<div style="border:2px solid #78858D;padding:5px 5px 15px 5px;max-height:300px;overflow:auto;">'
	str = str + '<div align="center" style="font-size:16px;padding:5px;"><strong><font color="#647983">Post to Twitter</font></strong></div>'
	str = str + '<div id="popContent"></div>'
	str = str + '<div align="center"><input name="Button" id="SubmitNo" type="button" class="formbtn" value="close window" style="width:275px;" onClick="document.body.removeChild($(\'BulletinDiv\'));" /></div>'
	str = str + '</div>';
	divAlert(str);
	if($('tu')){$('tu').focus();}
	if(token!=''&&verifier!=''){id=id+'&token='+token+'&verifier='+verifier}
	loadData('socialTools/twitter/postO.asp', 'ReleaseID='+id+'&pre='+pre, 'popContent');
	setTimeout('toCount(\'eBann\',\'sBann\',\'{CHAR} characters left\',140)',1500);
	setTimeout('qChar(\'eBann\')',1750)
}
function rwClientTweet(ac,cid,id){
	var str = '<div style="border:2px solid #78858D;padding:5px 5px 15px 5px;max-height:300px;overflow:auto;">'
	str = str + '<div align="center" style="font-size:16px;padding:5px;"><strong><font color="#647983">Post to Twitter</font></strong></div>'
	str = str + '<div id="popContent"></div>'
	str = str + '<div align="center"><input name="Button" id="SubmitNo" type="button" class="formbtn" value="close window" style="width:275px;" onClick="document.body.removeChild($(\'BulletinDiv\'));" /></div>'
	str = str + '</div>';
	divAlert(str);
	if($('tu')){$('tu').focus();}
	loadData('/socialTools/twitter/clientPost.asp', 'ReleaseID='+id+'&ac='+ac+'&cid='+cid, 'popContent');
	if (id != ''){
	setTimeout('toCount(\'eBann\',\'sBann\',\'{CHAR} characters left\',140)',1500);
	setTimeout('qChar(\'eBann\')',1750)
	}
}
function prePop(str){
	$('eBann').value = str
}
function updateTweet(id){
	//not to be used with preloader untill form version added
	loadForm('/socialTools/twitter/createNewTweet.asp', 'ReleaseID='+id, 'eBann', '');
	setTimeout('toCount(\'eBann\',\'sBann\',\'{CHAR} characters left\',140)',1500);
	setTimeout('qChar(\'eBann\')',1750)
}
function divAlert(str){
	var ScrollTop = document.body.scrollTop; if (ScrollTop == 0){if (window.pageYOffset)ScrollTop = window.pageYOffset; else ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;}
	var w = 0;var posLeft = 0; posRight = 0; if (self.innerWidth){w=self.innerWidth;}else if (document.documentElement && document.documentElement.clientWidth){w=document.documentElement.clientWidth;}else if (document.body){w=document.body.clientWidth;} posLeft = w/2-300; posRight = w/2+300;
	str = '<img src="../images/close.png" width="24" height="24" style="position:absolute;top:-10px;left:589px;z-index:100002;cursor:pointer;" title="close" onclick="document.body.removeChild($(\'BulletinDiv\'))" />' + str
	var newdiv = document.createElement('div');newdiv.setAttribute('id','BulletinDiv');newdiv.style.position='fixed';newdiv.style.left=posLeft+'px';newdiv.style.top=ScrollTop+170+'px';newdiv.style.width='602px';newdiv.style.zIndex='100001';newdiv.style.backgroundColor='#FFFFFF';newdiv.style.borderColor='#FFFFFF';newdiv.style.borderWidth='2px';newdiv.style.borderStyle='solid';newdiv.style.padding='0px';newdiv.style.fontFamily='Verdana, Arial, Helvetica, sans-serif';newdiv.style.fontSize='0.8em';newdiv.innerHTML = str;document.body.appendChild(newdiv);
	//document.write()
}

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Steve | http://jsmadeeasy.com/ 
slightly modified by RealWire*/
function getObject(obj) {var theObj;if(document.all) {if(typeof obj=="string") {return document.all(obj);} else {return obj.style;}}if(document.getElementById) {if(typeof obj=="string") {return document.getElementById(obj);} else {return obj.style;}}return null;}

function toCount(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 20) {$(exit).style.color='#990000';}else{$(exit).style.color='';}
  if(length <= 10) {$(exit).style.fontWeight='bold';}else{$(exit).style.fontWeight='normal';}
  if(length <= 0) {length=0;$(exit).style.color='red';entranceObj.value=entranceObj.value.substr(0,characters);}
  exitObj.innerHTML = text.replace("{CHAR}",length);
}
function qChar(el){
	if($(el).value.length == 120){
		$('sBann').innerHTML = $('sBann').innerHTML + ' <a href="javascript:;" onclick="rtInfo();" style="font-weight:bold">?</a>';
	}
}
function rtInfo(){
	$('sBann').innerHTML = $('sBann').innerHTML + '<br /><em>we have left 20 characters to allow for re-tweeting, <br />feel free edit this tweet however you like up to the 140 characters allowed by twitter.'
}
function checkTweet(){
	var err = '';
	if($('eBann').value == ''){err = '<br />Please enter a tweet...'}
	if($('tu').value == ''){err = err + '<br />Please enter your username...'}
	if($('tp').value == ''){err = err + '<br />Please enter your password...'}
	if(err != ''){$('sBann').innerHTML = err}else{loadData('socialTools/twitter/post.asp', 'tu='+Base64.encode($('tu').value)+'&tp='+Base64.encode($('tp').value)+'&t='+escape($('eBann').value), 'popContent');}
}
function checkOTweet(ReleaseID){
	var err = '';
	if($('eBann').value == ''){err = '<br />Please enter a tweet...'}
	if(err != ''){$('sBann').innerHTML = err}else{postData('socialTools/twitter/postO.asp', 'ReleaseID='+ReleaseID+'&to='+$('eBann').value, 'popContent');}
}
function checkClientTweet(){
	var err = '';
	if($('eBann').value == ''){err = '<br />Please enter a tweet...'}
	if($('tu').value == ''){err = err + '<br />Please enter your username...'}
	if($('tp').value == ''){err = err + '<br />Please enter your password...'}
	if(err != ''){$('sBann').innerHTML = err}else{loadData('/socialTools/twitter/clientPost.asp', 'tu='+Base64.encode($('tu').value)+'&tp='+Base64.encode($('tp').value)+'&t='+escape($('eBann').value), 'popContent');}
}

function createCookie(name,value,days) {if (days) {var date = new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires = "; expires="+date.toGMTString();}else var expires = "";document.cookie = name+"="+value+expires+"; path=/";}
function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) {var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}
function eraseCookie(name) {createCookie(name,"",-1);}