// JavaScript Document

//******************
//TOGGLE DIV DISPLAY
//******************
function toggleBlind(div1, div2) {

	if (div2 === undefined) {

		if ($(div1).hasClassName('open')) {
			Effect.BlindUp(div1, { duration: 0.25 });
			$(div1).removeClassName('open');
		} else {
			Effect.BlindDown(div1, { duration: 0.25 });
			$(div1).addClassName('open');
		}

	} else {

		if (!$(div1).hasClassName('open')) {
			Effect.BlindUp(div2, { duration: 0.25 });
			$(div2).removeClassName('open');
			Effect.BlindDown(div1, { duration: 0.25, delay: 0.35 });
			$(div1).addClassName('open');
		}

	}

}

function toggleBlindAll(direction, divs) {

	var len = divs.length;
	for (var i = 0; i < len; i++) {

		if (direction == "up") {
			Effect.BlindUp(divs[i], { duration: 0.25 });
			$(divs[i]).removeClassName('open');
		} else if (direction == "down") {
			Effect.BlindDown(divs[i], { duration: 1 });
			$(divs[i]).addClassName('open');
		}

	}

}

function deleteItem(url, type) {
	var msg = "Are you sure you want to delete this " + type + "?";
	if (confirm(msg)){
		location.replace(url);
	}
}

function flagItem(comment_id, query_string) {
	var msg = "Are you sure you want to report this comment?";
	if (confirm(msg)){
		location.replace(query_string);
	}
}

function swapDivs(div_1, div_2) {
	
	if ($(div_1).hasClassName('hidden')) {
		$(div_1).removeClassName('hidden');
		$(div_1).addClassName('visible');
		$(div_2).removeClassName('visible');
		$(div_2).addClassName('hidden');
	} else if ($(div_1).hasClassName('visible')) {
		$(div_1).removeClassName('visible');
		$(div_1).addClassName('hidden');
		$(div_2).removeClassName('hidden');
		$(div_2).addClassName('visible');
	}
	
}

function clearField(form_name, field_name) {

	if (document.forms[form_name].elements[field_name].value == "Add a comment...") {
		document.forms[form_name].elements[field_name].value = "";
	}

}

//code from prototip
var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 600,
      height: 500,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"yes",
      scrollbars:"yes",
      resizable:"yes",
      left:"",
      top:"",
      normal:false
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}

