/*
 * John Richardson 2009
 * Dependencies:
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 * jquery.js & jquery.livequery.js
 * 
 * Date: 2009-08-05 
 * Revision: 3
 * Reduction index version Apr 12
 *
 * Date: 2010-10-28
 * Revision: 5 
 * mysi gp 
 */
function IsNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
						   
function getUrlVars(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
		    }
  return vars;
 }

uvars = getUrlVars();
var ref = uvars['r'];
var si = uvars['si'];
var selected = ""; 
var tgt_div = "";	
var tgt_form = "";
var save_form = "";
var button = "";
$(document).ready(function(){ 

$('#msi').hide(); 
for(var i = 0; i < 30; i++) {
var msdiv = '#msi' + i;	
$(msdiv).hide(); 	
}

if(si == 1){ $('#msi').toggle(400); }  

inputs = document.getElementsByTagName("input");
inputs_frm = document.getElementsByTagName("form");

for (var j=0; j < inputs_frm.length; j++) {
cgp = inputs_frm[j].getAttribute('name');
if(cgp != 'msi_form'){ 
	frm = "msi_form" + j;
	tmp = document.getElementById(frm).getElementsByTagName('input');
		if(ref == tmp.gmc_no.value){
		var msdiv = '#msi' + j;		
		$(msdiv).toggle(400); 
		}
	}
}

$('#index-name').hide();
$('#index-tag').hide();
$('#index-created').hide();
$('#index-modified').hide();
$('#callback').hide();
$('#list').hide();

//gps trigger on prac tpl
$(".msigp").click(function(){
	 //alert($(this).attr("name")); 		
	 selected = $(this).attr("name"); 
	 tgt_div = '#msi' + selected;	
	 tgt_form = '#msi_form' + selected;
	 msi_save = '#msi-save' + selected;
    	var post = $(tgt_form).serialize();    
   /*	$.post("msi_/data/userlocks.php", post, function(data) { 
		});*/
    var tgt = '#msi' + selected;
    $(tgt).toggle(400);
    return false;
  });
  
//consultants trigger  
$('#msi-toggle').click(function() {
	var post = $('#msi_form').serialize();    
    $('#msi').toggle(400);
    return false;
  });  

// save consultant & gp
  	$('.msi-save').click(function() {
	button = $(this).attr("name"); 
	var strlen=button.length;
	selected=button.charAt(strlen-1);
	 
    if(IsNumeric(selected)== true){
	 tgt_form = '#msi_form' + selected;
	 var post = $(tgt_form).serialize();  
	} else {
	 selected = ''	
	 var post = $('#msi_form').serialize();  	
	}
	//$.post("msi_/data/userlocks.php", post, function(lock_data){
    $.post("msi_/data/saveandverify.php", post, function(data) { 
	 tgt_callback = '#callback' + selected;													 
	$(tgt_callback).html(data)
	$(tgt_callback).toggle(400);
	$(tgt_callback).toggle(1500);
	// });
	 });
    return false; 
	
	});

  //gp
  $(".msigpname").click(function(){
	var idx = "name";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  }); 

  $('.msigptag').click(function() {
	var idx = "tag";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
  $('.msigpcreated').click(function() {
	var idx = "created";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
   $('.msigpmodified').click(function() {
	var idx = "modified";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
   
  //consultants
  $('#msi-name').click(function() {
	var idx = "name";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
   $('#msi-tag').click(function() {
	var idx = "tag";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
  $('#msi-created').click(function() {
	var idx = "created";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });
   $('#msi-modified').click(function() {
	var idx = "modified";
	var url = "http://www.specialistinfo.com/index_gen.php?idx=" + idx;
	window.location.replace(url);
    return false;
  });

});

