var votereq=null;
if (!votereq && typeof XMLHttpRequest!='undefined') { try { votereq = new XMLHttpRequest(); } catch (e) {votereq=false;} }
if (!votereq && window.createRequest) { try { votereq = window.createRequest(); } catch (e) {votereq=false;} }
var fetching=0;
function load_top_rated(id)
{
if(fetching==0)
{
votereq.open("GET", "/fetch_top_rated?id="+id, true);
votereq.onreadystatechange=function() {
if(votereq.readyState==4)
{
document.getElementById('ywinner_area').innerHTML=votereq.responseText;
fetching=0;
}
}
votereq.send(null)
}
}
function vote4(i)
{
if(fetching==0)
{
fetching=1;
votereq.open("GET", "/vote?i="+i,true);
votereq.onreadystatechange=function() {
if (votereq.readyState==4)
{
var parr = votereq.responseText.split('|');
if(parr[0]=="PROBLEM")
{
alert(parr[1]);
}
else
{
document.getElementById('votecount_'+i).innerHTML=parr[0];
document.getElementById('votebutton_'+i).innerHTML='
';
}
fetching=0;
}
}
votereq.send(null)
}
}
var clearconfbox='';
function report(i)
{
if(fetching==0)
{
var reason = document.getElementById('reason'+i).value;
if(confirm('Are you absolutely sure you want to report this?'))
{
document.getElementById('reportdiv'+i).style.display='none';
fetching=1;
votereq.open("GET", "/report?i="+i+"&reason="+escape(reason),true);
votereq.onreadystatechange=function() {
if (votereq.readyState==4)
{
document.getElementById('conf_box_'+i).innerHTML=votereq.responseText;
clearconfbox=i;
var t = setTimeout("clear_conf_box()",5000);
}
}
votereq.send(null);
}
}
}
function clear_conf_box()
{
document.getElementById('conf_box_'+clearconfbox).innerHTML='';
fetching=0;
}
function savemedia(i)
{
if(fetching==0)
{
fetching=1;
votereq.open("GET", "/save?i="+i,true);
votereq.onreadystatechange=function(){
if(votereq.readyState==4)
{
document.getElementById('box_save_'+i).innerHTML=votereq.responseText;
document.getElementById('conf_box_'+i).innerHTML='Saved! You will be able to find this item later in your profile';
clearconfbox=i;
var t = setTimeout("clear_conf_box()",5000);
}
}
votereq.send(null);
}
}
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert("Your Browser Is Lame!\nIt's about time to upgrade don't you think?");
}
}
var searchReq = getXmlHttpRequestObject();
iggy = 0;
/*
function searchSuggest(evt, igg) {
evt = (evt) ? evt : (window.event) ? event : null;
if (evt)
{
var charCode = (evt.charCode) ? evt.charCode :
((evt.keyCode) ? evt.keyCode :
((evt.which) ? evt.which : 0));
if (charCode == 13) { saveTag(igg, document.getElementById('txtSearch_'+igg).value); }
}
iggy = igg;
if(document.getElementById('txtSearch_'+iggy).value!="")
{
if (searchReq.readyState == 4 || searchReq.readyState == 0) {
var str = escape(document.getElementById('txtSearch_'+iggy).value);
searchReq.open("GET", 'searchSuggest?search=' + str, true);
searchReq.onreadystatechange = handleSearchSuggest;
searchReq.send(null);
document.getElementById('search_suggest_'+iggy).style.display='block';
}
}
else
{
document.getElementById('search_suggest_'+iggy).innerHTML='';
document.getElementById('search_suggest_'+iggy).style.display='none';
}
}
function handleSearchSuggest() {
if (searchReq.readyState == 4) {
var ss = document.getElementById('search_suggest_'+iggy);
ss.style.display='block';
ss.innerHTML = '';
var str = searchReq.responseText.split("\n");
for(i=0; i < str.length - 1; i++) {
//Build our element string. This is cleaner using the DOM, but
//IE doesn't support dynamically added attributes.
var suggest = '
' + str[i] + '
';
ss.innerHTML += suggest;
}
if(ss.innerHTML=='') { document.getElementById('search_suggest_'+iggy).style.display='none'; }
}
}
//Mouse over function
function suggestOver(div_value) {
div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
document.getElementById('txtSearch_'+iggy).value = value;
document.getElementById('search_suggest_'+iggy).innerHTML = '';
document.getElementById('search_suggest_'+iggy).style.display = 'none';
}
function open_add(igg)
{
document.getElementById('tag_form_'+igg).style.display='inline';
document.getElementById('tag_label_'+igg).style.display='none';
document.getElementById('txtSearch_'+igg).focus();
}
function saveTag(igg, tag)
{
if(tag==''){ alert('Please provide a tag'); document.getElementById('txtSearch_'+igg).focus(); }
else { addtag(igg, tag); }
}
var addtagreq=null;
if (!addtagreq && typeof XMLHttpRequest!='undefined') { try { addtagreq = new XMLHttpRequest(); } catch (e) {addtagreq=false;} }
if (!addtagreq && window.createRequest) { try { addtagreq = window.createRequest(); } catch (e) {addtagreq=false;} }
function addtag(igg,tag)
{
if(fetching==0)
{
fetching=1;
tag = escape(tag);
addtagreq.open("GET", "/addtag?igg="+igg+"&tag="+tag,true);
addtagreq.onreadystatechange=function() {
if (addtagreq.readyState==4) {
// hide form
document.getElementById('txtSearch_'+igg).value='';
document.getElementById('tag_form_'+igg).style.display='none';
document.getElementById('tag_label_'+igg).style.display='inline';
// update tag trail
document.getElementById('trail_'+igg).innerHTML = addtagreq.responseText;
// thank user
document.getElementById('conf_box_'+igg).innerHTML = 'Thank You For Tagging';
document.getElementById('conf_box_'+igg).style.display = 'block';
confbox = 'conf_box_'+igg;
clearconfbox=igg;
var t = setTimeout("clear_conf_box()",5000);
}
}
addtagreq.send(null)
}
}
*/
var calMonthReq = getXmlHttpRequestObject();
cal_fetching=0
function switch_cal_month(y,m)
{
if(cal_fetching==0)
{
cal_fetching=1;
calMonthReq.open("GET", "/?task=switch_cal_month&y="+y+"&m="+m,true);
calMonthReq.onreadystatechange=function(){
if(calMonthReq.readyState==4){
document.getElementById('cal_slider').style.left='0px';
document.getElementById('cal_slider').style.left=calMonthReq.responseText;
cal_fetching=0;
}
}
calMonthReq.send(null);
}
}
function fire_up(d,o)
{
if(cal_fetching==0)
{
cal_fetching=1;
calMonthReq.open("GET", "/?task=fetch_cal_date&d="+d,true);
calMonthReq.onreadystatechange=function(){
if(calMonthReq.readyState==4){
var mypos = calMonthReq.responseText.indexOf('|');
if(mypos!=-1)
{
// set calendar to appropriate month
var pieces = calMonthReq.responseText.split('|');
document.getElementById('cal_slider').style.left='0px';
if(pieces[0]!="-0px")
{
document.getElementById('cal_slider').style.left=pieces[0];
}
// set background on previous
if(last_clicked!="")
{
document.getElementById(last_clicked).style.backgroundColor='#ffffff';
}
// set today to gray
document.getElementById('dte20100905').style.backgroundColor='#e9e17b'; // cccccc
// set background color on date
var tmp = pieces[1];
if(tmp=='dte20100905')
{
document.getElementById(tmp).style.backgroundColor='#e9e17b';
}
else
{
document.getElementById(tmp).style.backgroundColor='#cccccc'; // e9e17b
}
last_clicked = pieces[1];
// set text topic
document.getElementById('text_topic').innerHTML='';
for(var i=2;i2) { document.getElementById('text_topic').innerHTML+="|"; }
document.getElementById('text_topic').innerHTML+=pieces[i];
}
}
cal_fetching=0;
if(o==1){ noticeme(); }
}
}
calMonthReq.send(null);
}
}//fire_up('20100905');
var QuickCommentReq = getXmlHttpRequestObject();
var quickcomment_fetching=0;
function QuickComment(evt,igg){
var characterCode;
if(evt && evt.which){
e = evt;
characterCode = e.which;
}else{
e = evt;
characterCode = e.keyCode;
}
if (characterCode == 13){if(document.getElementById('QuickComment_'+igg).value!=''){qc2(igg);};
}
}
function qc2(igg)
{
quickcomment_fetching=1;
var params = 'task=PostQuickComment&id='+igg+'&comment='+escape(document.getElementById('QuickComment_'+igg).value);
QuickCommentReq.open("GET", "/comments?"+params,true);
QuickCommentReq.onreadystatechange=function()
{
if(QuickCommentReq.readyState==4)
{
//document.getElementById('conf_box_'+igg).innerHTML=QuickCommentReq.responseText;
if(QuickCommentReq.responseText=="error")
{
document.getElementById('conf_box_'+igg).innerHTML='An error occurred when saving your comment.';
clearconfbox=i;
var t = setTimeout("clear_conf_box()",5000);
}
else
{
document.getElementById('conf_box_'+igg).innerHTML='Thank you for your post. Your comment has been saved.';
document.getElementById('commentcount_'+igg).innerHTML=QuickCommentReq.responseText;
document.getElementById('qc'+igg).style.display='none';
clearconfbox=igg;
var t = setTimeout("clear_conf_box()",5000);
}
document.getElementById('QuickComment_'+igg).value='';
quickcomment_fetching=0;
}
}
QuickCommentReq.send(null);
}
var thumbReq = getXmlHttpRequestObject();
function thumbvote(igg,dir)
{
var params = 'task=thumbvote&id='+igg+'&dir='+dir;
thumbReq.open("GET", "/?"+params,true);
thumbReq.onreadystatechange=function()
{
if(thumbReq.readyState==4)
{
document.getElementById('thumbstatus').innerHTML='Thank you for your vote';
var rt = thumbReq.responseText.split("|");
document.getElementById('ctdown').innerHTML = rt[0];
document.getElementById('ctup').innerHTML = rt[1];
document.getElementById('thumbdown').innerHTML = '
';
document.getElementById('thumbup').innerHTML = '
';
}
}
thumbReq.send(null);
}
var topicUpdateReq = getXmlHttpRequestObject();
function fetchTopicById(igg)
{
var params = 'task=fetchTopicById&id='+igg;
topicUpdateReq.open("GET", "/?"+params,true);
topicUpdateReq.onreadystatechange=function()
{
if(topicUpdateReq.readyState==4)
{
var rt = topicUpdateReq.responseText.split("|");
document.getElementById('text_topic').innerHTML= rt[0];
document.getElementById('wtopick').innerHTML= rt[0];
document.getElementById('wstartdate').innerHTML= rt[1];
document.getElementById('wenddate').innerHTML= rt[2];
document.getElementById('wthumbdown').innerHTML=rt[3];
document.getElementById('wthumbup').innerHTML=rt[4];
document.getElementById('wrerunvotes').innerHTML=rt[5];
document.getElementById('wnumpics').innerHTML=rt[6];
document.getElementById('wnumvids').innerHTML=rt[7];
}
}
topicUpdateReq.send(null);
}