function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function swap_div(div_name) {
 var div = document.getElementById(div_name);
 /* YAHOO.util.Dom.setStyle('input_wrapper', 'display', 'block'); */
 var to_height = (div.offsetHeight == 0) ? div.scrollHeight : 0;
 var from_height = (div.offsetHeight == 0) ? 0 : div.scrollHeight;
 var ease_type = (from_height == 0) ? YAHOO.util.Easing.easeOut : YAHOO.util.Easing.easeIn;
 var anim = new YAHOO.util.Anim(div_name, { height: {to: to_height, from: from_height} }, 0.5, ease_type);
 anim.animate();
 //if (to_height ==0 ) YAHOO.util.Dom.setStyle(div, 'display', 'none'); 
 // else YAHOO.util.Dom.setStyle(div, 'display', 'block'); 
  
 var new_status = (from_height == 0) ? "Close Advanced Options" : "Advanced Search Options";
 document.getElementById(div_name+"_status").innerHTML = new_status;
}

function swapDisplay() {
 var div_name = 'advanced_swap';
 var div = document.getElementById(div_name);
 var to_height = (div.offsetHeight == 0) ? div.scrollHeight : 0; 
 if (to_height ==0 ) YAHOO.util.Dom.setStyle('advanced_search_inner_container_content', 'display', 'none'); 
 else YAHOO.util.Dom.setStyle('advanced_search_inner_container_content', 'display', 'block'); 
}
function processSearchEvent (searchinput) {
   if(searchinput.length > 5) {
       new Ajax.Updater('event_suggest','/list/search/' + encodeURIComponent(searchinput),{asynchronous:true,evalScripts:true,onLoading:function(e){ $('processing').show();},onComplete:function(e){$('processing').hide(); $('name_fly_out').show();}});
       return false;
   }
}

function processEventClick(eventiddiv, eventid) {
   //clear everything and then set the selected
   var clear_events = document.getElementsByClassName('event_input_button');
   for (var i=0; i<clear_events.length; i++) {
    clear_events[i].src='https://i.zigabid.com/_images/buttons/hover_table_select_this_event.gif';
    clear_events[i] = 'unchecked';
   }

//   var event_occurr = document.getElementById('event_occurrence_id').value;
//   alert (event_occurr + ' ' + eventiddiv.value)
//   if (eventiddiv.value == 'unchecked') {
    eventiddiv.src='https://i.zigabid.com/_images/buttons/hover_table_select_this_event_selected.gif';
    eventiddiv.value = 'checked';
    document.getElementById('event_occurrence_id').value = eventid;

    $('continue_button_wrapper').show();
//   }
}

function eventOnMouseOver(eventid) {
    eventid.src='https://i.zigabid.com/_images/buttons/hover_table_select_this_event_over.gif'
}

function eventOnMouseOut(eventid) {
  if (eventid.value == 'unchecked') {
    eventid.src='https://i.zigabid.com/_images/buttons/hover_table_select_this_event.gif'
  }
}
function hide_and_show(hideid, showid) {
  $(hideid).hide();
  $(showid).show();
}

function simpleSwap(el,which){
  el.src=el.getAttribute(which || "origsrc");
}

function simpleSwapSetup(){
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
      
    // preload image
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=oversrc;
    
    // set event handlers
    x[i].onmouseover = new Function("simpleSwap(this,'oversrc');");
    x[i].onmouseout = new Function("simpleSwap(this);");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
}

function selectCCRadio(el) {
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
     x[i].src=x[i].getAttribute("origsrc");
     x[i].onmouseout = new Function("simpleSwap(this);");
  }
  el.onmouseout = null;
  simpleSwap(el, 'oversrc');

  //set hidden var
  document.creditcardform.cardtype.value = el.getAttribute("id");
  //display ccv2 image
  showCCV2();

}

function displaySelectedCC() {
  var x = document.getElementsByTagName("img");
  var selCard = document.creditcardform.cardtype.value;
//  alert(selCard);
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
      if (x[i].id == selCard) simpleSwap(x[i], 'oversrc'); 
  }
}

function showCCV2() {
    var cvv2 = document.getElementById('cvv2');
    var selectedCard = document.creditcardform.cardtype.value;
    
    switch (selectedCard) {
        case "visa":
         cvv2.src = '/_images/icons/ccv2_visa_mastercard.jpg';
         break;
        case "mcard":
          cvv2.src = '/_images/icons/ccv2_visa_mastercard.jpg';
          break;
        case "amex":
          cvv2.src = '/_images/icons/ccv2_amex.jpg';
          break;
        case "disco":
          cvv2.src = '/_images/icons/ccv2_discover.jpg';
          break;          
        default : cvv2.src = '/_images/trans.gif';
    }
}

function clearDefaultText(thefield, defaultValue){
  if (defaultValue==thefield.value)
  thefield.value = ""
}