$(document).ready(function() {
	$("#twitteroutput").tweet({
		count: 2,
		username: 'onecentralpark',
		query: "from%3Aonecentralpark+OR+%23onecentralpark",
		loading_text: "loading tweets..."
	});
});


//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
// NEW blog tags stuff

function duoBlogTags(sid,editmode){
	if(sid){
		var myConn = new XHConn();
		myConn.connect("/duocms/blogtags/showtags/"+sid+"/"+editmode+"/","POST",'',duoBlogTags_refresh);
	}
}

function duoBlogTags_refresh(data){
	var data = data.responseText;
	document.getElementById('duoBlogTags_wrapper').innerHTML = data;
}

function duoBlogTags_checkbox(chk,sid,tagval,tagid,editmode){
	if(chk){
		if(chk.checked == 1){
			duoBlogTags_add(sid,tagval,editmode);
		} else {
			duoBlogTags_remove(sid,tagid,editmode);
		}
	}
}

function duoBlogTags_add(sid,tagval,editmode){
	if(sid && tagval){
		var myConn = new XHConn();
		myConn.connect("/duocms/blogtags/saveTag/"+sid+"/"+tagval+"/"+editmode+"/","POST",'',duoBlogTags_added);
	}
}

function duoBlogTags_remove(sid,tagid,editmode){
	if(tagid){
		var myConn = new XHConn();
		myConn.connect("/duocms/blogtags/removeTag/"+sid+"/"+tagid+"/"+editmode+"/","POST",'',duoBlogTags_removed);
	}
}

function duoBlogTags_added(data){
	var data = eval( "(" + data.responseText + ")" );
	if(data.success == '1'){ document.getElementById('duoBlogTags_message').innerHTML = '<p>Tag added</p>'; } else { document.getElementById('duoBlogTags_message').innerHTML = '<p>Tag NOT addedd</p>'; }
	duoBlogTags(data.sid,data.editmode);
}

function duoBlogTags_removed(data){
	var data = eval( "(" + data.responseText + ")" );
	if(data.success == '1'){ document.getElementById('duoBlogTags_message').innerHTML = '<p>Tag removed</p>'; } else { document.getElementById('duoBlogTags_message').innerHTML = '<p>Tag NOT removed</p>'; }
	duoBlogTags(data.sid,data.editmode);
	
}

//= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =



//============================================================================================
/** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08        **
 ** Code licensed under Creative Commons Attribution-ShareAlike License      **
 ** http://creativecommons.org/licenses/by-sa/2.0/                           **/
if(document.getElementById('statusbar')){
	var oldStatusBackground=document.getElementById('statusbar').style.backgroundImage;
}
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
    	//before load, set statusbar to loading icon
    	if(document.getElementById('statusbar')){
    		document.getElementById('statusbar').style.backgroundImage="url(/duocms-resources/icons/loading2.gif)";
    	}
    		
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete){
        	//after loaded set statusbar back to old background
        	if(document.getElementById('statusbar') && oldStatusBackground){
	    		document.getElementById('statusbar').style.backgroundImage=oldStatusBackground;
    		}else if(document.getElementById('statusbar')){
    			document.getElementById('statusbar').style.backgroundImage='';
    		}
        	
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}


function unt8Decode(s){
		var str = s.split("");
		var l = str.length;
		for(var i=0;i<l;i++){
			if(str[i].charCodeAt(0) >= 127){
				str[i]='&#'+str[i].charCodeAt(0)+';';
			}
		}
		return str.join("");
		//return s;
}

