// Get base url
  url = document.location.href;
  xend = url.lastIndexOf("/") + 1;
  var base_url = url.substring(0, xend);


  var div_name= new Array;
  var form_name = new Array;
  var url_run = new Array;
  var form_name1="frmWeb";
  var no_of_divs = "";
  var div_name_content = "";
  var flag_form_empty = "No";
  var generate = "Yes";
  var indicator = "Yes";
  var empty_form = "";
  var str='';
  var overwrite='N';

function showUser(url)
{
   //alert(url);
     var url1 = url.split('&');
      var url2 = url1[0].split('=');
                    if(url2[0] == 'no_of_divs')
              no_of_divs = url2[1];
                            var i=1;
      var j=0;
                            while(i <= no_of_divs)
      {
              j=i-1;
              url_links = url1[i].split("##");
              //alert(url_links[1]);
              url_run[j] = url_links[1].replace(/~/g, '&');
                    i++;
      }
     //alert("URLS=>>" + url_run);
      var url_values1 = "";
      var url_values = "";
      var j=0;
      var i =0;
                  while(i < no_of_divs)
      {
                            url_values1 = url_run[i].split('?');                       url_values = url_values1[1].split('&');                       //alert(url_values);
                            length1 = url_values.length;
              j = 0;
              while(j < length1)
              {
                      url_val = url_values[j].split('=');
                                            if(url_val[0]=="dont") { temp="yes";}                           else if(url_val[0]=="dont_show") {  temp2="yes";}
                                            if(j == 0)
                      {
                              form_name[i] = 'Empty';                               }
                                                                                            if(url_val[0] == 'div')
                                                     {
                                                         div_name[i] = "";
                                                         div_name[i] = url_val[1];
                                                         div_name_content = div_name[i];
                                                     }
                                                                                            if(url_val[0] == 'form')
                                                      form_name[i] = url_val[1];                                                                                                   if(url_val[0] == 'flag_form_empty')
                                                      flag_form_empty = url_val[1];
                                                                                                    if(url_val[0] == 'generate')
                                                      generate = url_val[1];                                                                                                         if(url_val[0] == 'indicator')
                                                      indicator = url_val[1];
                                                                                                    if(url_val[0] == 'overwrite')
                                                      overwrite = url_val[1];                                                       j++;
                                                                                    }
                          i++;
                    }

     i=0;
              //if(overwrite=="Y")              str=document.getElementById(div_name_content).innerHTML;
                       if(indicator == "Yes")
     {
     while(i < no_of_divs)
              {
                      div_name_content = "";
                      div_name_content = div_name[i];
                      document.getElementById(div_name_content).innerHTML = "<img src='../images/ajax-loader.gif' border=0/>";
                      i++;
                                              }
     }
              setTimeout("run_ajax(0)",100);
      }
     

function run_ajax(i)
      {
                            if(i < no_of_divs)
                      {
                                                            div_name_content = "";
                              div_name_content = div_name[i];
                                                            url = url_run[i];
                                                            //alert("in");
                             if(generate != "no")
                                 url = generate_url(url,form_name[i]);
                                                                                      http_request(url);
                                                            i++;
                              setTimeout("run_ajax("+i+")",150);

                      }
                          }



function GetXmlHttpObject()
      {
          var xmlHttp=null;
          try
          {
               // Firefox, Opera 8.0+, Safari
               xmlHttp=new XMLHttpRequest();
          }
          catch(e)
           {
           //Internet Explorer
               try
                {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
               catch (e)
                {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
            }
           return xmlHttp;
      }


function generate_url(url, form_name1)
  {
  var len = "";         //alert("form" + form_name1);
  if(form_name1 != "Empty")
        {
                      len=document.frmWeb.elements.length;
                     //alert("999-"+len);
           var i=0;
            var value="";
            while(i!=len)
              {
                                    if(document.frmWeb.elements[i].type == "checkbox")
                      {
                          if(document.frmWeb.elements[i].checked == true)
                              {
                              value= value + "&" + document.frmWeb.elements[i].name + "=" + document.frmWeb.elements[i].value;
                              }
                      }
                      else
                      {
                          value= value + "&" + document.frmWeb.elements[i].name + "=" + document.frmWeb.elements[i].value;
                      }
                                    i++;
                                }
          url=url + value;
                  }
    //alert(url);
  return url;
  }
 
function http_request(url)
  {
      xmlHttp=GetXmlHttpObject()
        if (xmlHttp==null)
       {
           alert("Browser does not support HTTP Request")
           return
       }
              xmlHttp.onreadystatechange=stateChanged
        xmlHttp.open("GET",url,true)
            xmlHttp.send(null)
        }
 
function stateChanged()
  {
  //alert("Respose=" + div_name_content);
   //alert(xmlHttp.readyState);
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
      {
       var check = xmlHttp.responseText;
      
              var arr_check = check.split('~~~~');                                 if(arr_check[0] == "RefreshLink")
            {
              window.location.href = arr_check[1];               }
                else
          {
                            if(div_name_content != "")
                         {
                         	 document.getElementById(div_name_content).innerHTML="";
                             document.getElementById(div_name_content).innerHTML=  xmlHttp.responseText;
                                            }
              else
                  alert("Not Found");
          }
      }
  }    

function pause(millisecondi)
  {
      var now = new Date();
      var exitTime = now.getTime() + millisecondi;
        while(true)
      {
          now = new Date();
          if(now.getTime() > exitTime) return;
      }
  }

