      // //////////////////////////////////////////////////////////////////
     // //////////////////// GENE MODEL CONTROLS /////////////////////////
    // / Copyright University of Utah Genome Center, University of Utah /
   // / date: 7-15-02 version: 1.0 Unauthorized use is prohibited      /
  // / Andrew von Niederhausern avonnied@genetics.utah.edu            /
 // / This header may not be removed or edited                       /
// //////////////////////////////////////////////////////////////////

    var x
    var snptable = 21
    var zm

	
      // //////////////////////////////////////
     // ///////////////////////////// ZOOM ///
    // //////////////////////////////////////

    function zoom_zoom(x, organism) {
	var gene_image = new Image(750,150)
	    gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+x+"&move="+n+"&filter="+k+"&submitter="+t+"&frequency="+p+"&validate="+va+mimage
	  
	zm = x

	document.images["gene_model"].src=gene_image.src
   }

      // ///////////////////////////////
     // //////////////////// MOVE /////
    // ///////////////////////////////

    var n = 0
	function move(m, organism){

	    var gene_image = new Image(750,150)

	    m *= 1
	    if (n) {
		m = m+n
	    }
 
	    gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+m+"&filter="+k+"&submitter="+t+"&frequency="+p+"&validate="+va+mimage


	    n = m
	    
	    document.images["gene_model"].src=gene_image.src
	    document.images['ARROWLEFT'].src = arrow_left_up.src
	    document.images['ARROWRIGHT'].src = arrow_right_up.src
       }

// //////////////////
// /// SNPFILTER ///
// ////////////////

    var k=0
	function filter(f, organism){

	    var gene_image = new Image(750,150)
	    gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+n+"&filter="+f+"&submitter="+t+"&frequency="+p+"&validate="+va+mimage
	    document.images["gene_model"].src=gene_image.src

	    k = f
       }

// ///////////////////
// /// SUBMITTERS ///
// /////////////////

    var t=0
	function submitters(s, organism) {

	    var gene_image = new Image(750,150)
	    gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+n+"&filter="+k+"&submitter="+s+"&frequency="+p+"&validate="+va+mimage

	    document.images["gene_model"].src=gene_image.src
	    t = s
	}


// //////////////////////
// /// FREQ SCALE //////
// ////////////////////

    var p=0
	function freq(q) { 
	    var gene_image = new Image(750,150)
	    gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+n+"&filter="+k+"&submitter="+t+"&frequency="+q+"&validate="+va+mimage
	    p = q
	    document.images["gene_model"].src=gene_image.src
	}

// ///////////////////////
// /// VALID SNPS ///////
// /////////////////////


    var validate_image = new Image(30,30)
//       validate_image.src = "../images/confirm_grey.jpg"
	validate_image.src = "../images/confirm_green.jpg"
   var validate_all_image = new Image(30,30)
       validate_all_image.src = "../images/confirm_grey.jpg"

   var va= "ALL"
       function validate(organism) {

	   if (document.controls.VALID.value == 1) {
	       va = "VERIFIED"
	       document.controls.VALID.value = 2
	       document.images['CONFIRM'].src = validate_image.src
	   } else {
	       va = "ALL"
	       document.controls.VALID.value = 1
	       document.images['CONFIRM'].src = validate_all_image.src
	   }

	   var gene_image = new Image(750,150)
	   gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+n+"&filter="+k+"&submitter="+t+"&frequency="+p+"&validate="+va+mimage
		
	   document.images["gene_model"].src=gene_image.src

       }

// //////////////////////////
// ////// REPEATS //////////
// ////////////////////////

    var masked_image = new Image(30,30)
//	masked_image.src = "images/mask_grey.jpg"
	masked_image.src = "../images/mask_green.jpg"
    var masked_all_image = new Image(30,30)
	masked_all_image.src = "../images/mask_grey.jpg"
    
    var mimage = ""
	
    function masked(organism) {
       if (document.controls.MASK.value == 1) {
          document.images['MASK'].src = masked_image.src
	  document.controls.MASK.value = 2
	  mimage = "&masked=SHOW"
       } else {
          document.images['MASK'].src = masked_all_image.src
	  document.controls.MASK.value = 1
	  mimage = "&masked=HIDE"
       }
       
       var gene_image = new Image(750,150)
       gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom="+zm+"&move="+n+"&filter="+k+"&submitter="+t+"&frequency="+p+"&validate="+va+mimage
       document.images["gene_model"].src=gene_image.src
    
    }


// ////////////////////////
// //// RESET ////////////
// //////////////////////

    function reset_image(organism) {
	zm = 0
	n = 0
	k = 0
	x = 0
        m = 0
	t = 0
	p = 0
	va="ALL"

	mimage = ""
	var gene_image = new Image(750,150)
	gene_image.src = "../gene_model.cgi?gene="+gene+"&organism="+organism+"&zoom=0&move=0&filter=0&submitter=0&validate=ALL"



	document.images["gene_model"].src=gene_image.src
	document.controls.factor.options.selectedIndex = 0
	document.controls.scroll.options.selectedIndex = 2
	document.controls.snpfilter.options.selectedIndex = 0
	document.controls.frequency.options.selectedIndex = 0
	

	document.controls.VALID.checked = ""
	document.images['CONFIRM'].src = validate_all_image.src
	
	document.controls.VALID.value = 
	document.controls.MASK.value = 1
        document.images['MASK'].src = masked_all_image.src
     }


    var arrow_left_up = new Image(23,23)
	arrow_left_up.src = "../images/arrow_left_grey.jpg"
    var arrow_left_down = new Image(23,23)
	arrow_left_down.src = "../images/arrow_left_grey_down.jpg"
    var arrow_right_up = new Image(23,23)
	arrow_right_up.src = "../images/arrow_right_grey.jpg"
    var arrow_right_down = new Image(23,23)
	arrow_right_down.src = "../images/arrow_right_grey_down.jpg"

// ////////////////////////////////////////////////////
// ////////////// END GENEMODEL CONTROLS /////////////
// //////////////////////////////////////////////////

  
