function get_state_prov(){
    $.post("/products/ajax_state_request/", { "country": $("#id_country").val()},
        function(data){
            $("#id_state_or_Province").html(data);
   }); 
}

  function monkeyPatchAutocomplete() {

      // don't really need this, but in case I did, I could store it and chain
      var oldFn = $.ui.autocomplete.prototype._renderItem;

      $.ui.autocomplete.prototype._renderItem = function( ul, item) {
          var re = new RegExp("^" + this.term) ;
          var t = item.label.replace(re,"<span style='font-weight:bold;color:Blue;'>FOO" + 
                  this.term + 
                  "</span>");
          return $( "<li></li>" )
              .data( "item.autocomplete", item )
              .append( "<a>" + t + "</a>" )
              .appendTo( ul );
      };
  }

function subscribe_select_all(section) {
    var elems = document.getElementById('subscribe_form').elements;
    for (var i=0; i<elems.length; i++) {
        if (elems[i].id.match(section)) {
            document.getElementById(elems[i].id).checked=true;
        }
    }
    return;
} 

function subscribe_deselect_all(section) {
    var elems = document.getElementById('subscribe_form').elements;
    for (var i=0; i<elems.length; i++) {
        if (elems[i].id.match(section)) {
            document.getElementById(elems[i].id).checked=false;
        }
    }
    return;
}
var scrollStep=3;

var timerLeft="";
var timerRight="";

function toLeft(id){
  document.getElementById(id).scrollLeft=0;
}

function scrollDivLeft(id){
  clearTimeout(timerRight);
  document.getElementById('arrow_right').src='/dj_media/src/images/product_arrow2.png';
  document.body.style.cursor='pointer';
  document.getElementById(id).scrollLeft+=scrollStep;
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10);
}

function scrollDivRight(id){
  clearTimeout(timerLeft);
  document.getElementById('arrow_left').src='/dj_media/src/images/product_arrow_left2.png';
  document.body.style.cursor='pointer';
  document.getElementById(id).scrollLeft-=scrollStep;
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10);
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth;
}

function stopMe(){
  document.getElementById('arrow_left').src='/dj_media/src/images/product_arrow_left.png';
  document.getElementById('arrow_right').src='/dj_media/src/images/product_arrow.png';
  clearTimeout(timerRight);
  clearTimeout(timerLeft);
  document.body.style.cursor='auto';
} 
function homeMenuOn(id,sifrID) {
    var image_id=id+"_img";
    var sifrID=sifrID-1;
    document.getElementById(image_id).style.marginLeft="0";
    document.getElementById(image_id).style.marginTop="5px";
    document.getElementById(image_id).style.marginBottom="0";
    var css= 'a:link {text-decoration: none; font-size: 12px; line-height: 1em; text-align: center; color: #ff9100; }, a:hover {text-decoration: none; font-size: 12px; line-height: 1em; text-align: center; color: #ff9100; }';
    sIFR.replacements['h6'][sifrID].changeCSS(css);
    var link_id=id+"_a";
    var text_a=document.getElementById(link_id).firstChild.data;
    var text=document.getElementById(id).innerHTML; 
}
function homeMenuOff(id,sifrID) {
    var image_id=id+"_img";
    var link_id=id+"_a";
    var sifrID=sifrID-1;
    document.getElementById(image_id).style.marginLeft="5px";
    document.getElementById(image_id).style.marginTop="0";
    document.getElementById(image_id).style.marginBottom="5px";
    var css= 'a:link {text-decoration: none; font-size: 12px; line-height: 1em; text-align: center; color: #666666; }, a:hover {text-decoration: none; font-size: 12px; line-height: 1em; text-align: center; color: #666666; }';
    sIFR.replacements['h6'][sifrID].changeCSS(css); 
    var link_id=id+"_a";
    var text=document.getElementById(id).innerHTML; 
} 
function changeMeasure() {
    var myForm = document.createElement("form");
    myForm.method="post" ;
    myForm.action = "/media/lookup/";
    var myInput = document.createElement("input") ;
    myInput.setAttribute("name", "ticker");
    ticker=document.getElementById("ticker2").value;
    myInput.setAttribute("value", ticker);
    myForm.appendChild(myInput);
    var myInput2 = document.createElement("input") ;
    myInput2.setAttribute("name", "measure") ;
    measure=document.getElementById("measure2").value;
    myInput2.setAttribute("value", measure);
    myForm.appendChild(myInput2);
    var myInput3 = document.createElement("input") ;
    myInput3.setAttribute("name", "year") ;
    year=document.getElementById("year2").value;
    myInput3.setAttribute("value", year);
    myForm.appendChild(myInput3);
    var myInput4 = document.createElement("input") ;
    myInput4.setAttribute("name", "csrfmiddlewaretoken") ;
    csrfmiddlewaretoken=document.getElementById("csrfmiddlewaretoken").value;
    myInput4.setAttribute("value", csrfmiddlewaretoken);
    myForm.appendChild(myInput4);
    document.body.appendChild(myForm);
    myForm.submit();
    document.body.removeChild(myForm);
}

