
var mid;

function bookmarking(title,url,mid)
{ 

var mid1 = document.getElementById(mid);
var cont = mid1.innerHTML;

cont = cont.replace("<pre>",'');
cont = cont.replace("</pre>",'');

var myurl = 'http://churchspot.com/olbkm/bookmark_new.php?title='+title+'&url='+escape(url);
myurl = myurl+'&desid='+mid;

var bmadd=window.open(myurl,'bmadd','toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=500,height=500,left=50,top=50');
setTimeout(function(){bmadd.focus();});
}

function popup(myurl)
{
	window.open(myurl,'bmadd','toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=500,height=500,left=50,top=50');
	setTimeout(function(){bmadd.focus();});
}

function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)
		
 {
    window.opener.progressWindow.close()
  }

}



function createAjaxObj(){
var httprequest=false
if (window.XMLHttpRequest){ // if Mozilla, Safari etc
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')
}
else if (window.ActiveXObject){ // if IEmy
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e){
try{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest
}

var ajaxpack=new Object()
ajaxpack.basedomain="http://"+window.location.hostname
ajaxpack.ajaxobj=createAjaxObj()
ajaxpack.filetype="txt"
ajaxpack.addrandomnumber=0 //Set to 1 or 0. See documentation.

ajaxpack.getAjaxRequest=function(url, parameters, callbackfunc, filetype){
ajaxpack.ajaxobj=createAjaxObj() //recreate ajax object to defeat cache problem in IE
if (ajaxpack.addrandomnumber==1) //Further defeat caching problem in IE?
var parameters=parameters+"&ajaxcachebust="+new Date().getTime()
if (this.ajaxobj){
this.filetype=filetype
this.ajaxobj.onreadystatechange=callbackfunc
this.ajaxobj.open('GET', url+"?"+parameters, true)
this.ajaxobj.send(null)
}
}

ajaxpack.postAjaxRequest=function(url, parameters, callbackfunc, filetype){
ajaxpack.ajaxobj=createAjaxObj() //recreate ajax object to defeat cache problem in IE
if (this.ajaxobj){
this.filetype=filetype
this.ajaxobj.onreadystatechange = callbackfunc;
this.ajaxobj.open('POST', url, true);
this.ajaxobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
this.ajaxobj.setRequestHeader("Content-length", parameters.length);
this.ajaxobj.setRequestHeader("Connection", "close");
this.ajaxobj.send(parameters);
}
}
var myelid
function createpoststring(mid){

myelid = document.getElementById(mid);

 var sharps_flats=document.getElementById("sharps_flats_"+mid).value;
var transpose=document.getElementById("transpose_"+mid).value;
var chord_chart=myelid.innerHTML;

chord_chart = chord_chart.replace("<pre>",'');
chord_chart = chord_chart.replace("</pre>",'');
chord_chart = chord_chart.replace("<PRE>",'');
chord_chart = chord_chart.replace("</PRE>",'');

chord_chart = escape(chord_chart);
chord_chart=chord_chart.replace("%0A%0A",'');
chord_chart=chord_chart.replace("%20%0A",'');


var temp1 = new Date().getTime();
var poststr='sharps_flats='+sharps_flats+'&chord_chart='+chord_chart+'&transpose='+transpose+'&tpar='+temp1;
ajaxpack.postAjaxRequest("http://churchspot.com/cgi-bin/text_chart_transposer.pl", poststr, processGetPost, "txt");

myelid.innerHTML='<img src="http://churchspot.com/images/keyboards_004.gif" />';

}




function processGetPost(){
var myajax=ajaxpack.ajaxobj
var myfiletype=ajaxpack.filetype
if (myajax.readyState == 4){ 
if (myajax.status==200 || window.location.href.indexOf("http")==-1){ 

myelid.innerHTML = '<pre>'+unescape(myajax.responseText)+'</pre>';

}
}
}
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
  if(document.layers)  // NN4
  {
    document.layers[szDivID].visibility = iState ? "show" : "hide";
  }
  else if(document.getElementById) // gecko(NN6) + IE5+
  {
    var obj = document.getElementById(szDivID);
    obj.style.visibility = iState ? "visible" : "hidden";
  }
  else if(document.all) //IE 4
  {
    document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
  }
}

function quicksb(bmlist) {
  if (bmlist==""){
    alert("No Song selected.");
  }
  else {
	  randomnumber=Math.floor(Math.random()*100)
	  window.open("http://churchspot.com/advanced-search/?bmlist="+bmlist, randomnumber,"menubar=yes,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=500,height=500");

}
}

function quicksel(){
var i;
var parameter='';
  for ( i = 0; i < window.document.forms['quicksb'].elements.length; i++) {
    if (window.document.forms['quicksb'].elements[i].checked == true) {
      parameter = parameter + window.document.forms['quicksb'].elements[i].name + "_";
    }
  }
  result=parameter.replace(/_$/,"");
  return result
}



function selectthem(boxes, stat){
	var x,k,f,j;
	x=document.forms;

	for (k = 0; k < x.length; ++k){
		f = x[k];
		for (j = 0; j < f.length; ++j){
			if (f[j].type.toLowerCase() == "checkbox"){
				if (boxes == "all"){
					f[j].checked = true ;
				}
				else if (boxes == "none"){
					f[j].checked = false ;
				}
				else if (boxes == "toggle") {
					f[j].checked = !f[j].checked ;
				}
				else if (boxes == "checkall") {
					f[j].checked = stat;
				}
			}
		}
	}
}


