﻿	function windowOpener(url,title,params) {
												if (navigator.appName.search(/microsoft/i)>=0) 
												{
												window.open (url,title,params); 
										
												}
												else
												{
												window.open(url,title,params)
												 }
																 }
																 
//ajax
 function ajaxCall(url,func,post) {
   if (post != null)
   {
   method='POST';
   }
   else 
   {
   method='GET';
   }
  // alert(method);
   var httpObj;
   var browser = navigator.appName;
   if(browser.indexOf("Microsoft") > -1)
      httpObj = new ActiveXObject("Microsoft.XMLHTTP");
   else
      httpObj = new XMLHttpRequest();
 
   httpObj.open(method, url, true);
   if (method == 'POST'){
   httpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
   httpObj.setRequestHeader("Content-length", post.length);
 	wait(5);
 	httpObj.setRequestHeader("Connection", "close");
	
         }
   httpObj.onreadystatechange = function() {
	
   if(httpObj.readyState == 4){
         if (httpObj.status == 200 || httpObj.status == 500 ) {
           
               func(httpObj.responseText);
               }
            else {
            switch(httpObj.status){
    //case 12029:
    case 12030:
    CDownloadUrl(url,func,post);
    break;
    //case 12031:
    case 12152:
    CDownloadUrl(url,func,post);
    break;
    
    //case 12159:
        //repeat call here
func('Error: '+httpObj.status);
}

            
         }
      }
   };
   httpObj.send(post);
}

function mparse(starttag,endtag,textstring){

var startpos=textstring.indexOf(starttag)+starttag.length;
var endpos= textstring.indexOf(endtag);
if (endpos>startpos){
return textstring.substring(startpos,endpos);
}
else return '';
}


function wait(msecs)
{
var start = new Date().getTime();
var cur = start
while(cur - start < msecs)
{
cur = new Date().getTime();
}
}



												

