		// Niyaz Ahmad 23/04/2007
		var data_type=0;
		var idn=0;
		var pass_url='';
		var abs_path='';
		var fetch_split;
		var cat_id;
		var size_no;
		var strSubmit       = '';
		var formElem;
		var strLastElemName = '';
        var i;
		var ActiveObject;
		var urlstring1="";
		var stru="";
		var search1="";
		//Add alert message when error occur 
		window.onerror = function(msg, err_url, line) {alert('Unknown Error :' + line);}
		//pass url 
		String.prototype.trim = function() {
			return this.replace(/^\s+|\s+$/g,"");
		}
		String.prototype.ltrim = function() {
			return this.replace(/^\s+/,"");
		}
		String.prototype.rtrim = function() {
			return this.replace(/\s+$/,"");
		}
		//var myString = " hello my name is ";
		//alert("*"+myString.trim()+"*");

		function loadXMLDoc(url){
		ActiveObject = false;
			  if(window.XMLHttpRequest) {
				try {
				  ActiveObject = new XMLHttpRequest();
					} catch(e) {
				  ActiveObject = false;
					}
			  }
			  else if(window.ActiveXObject)
			  {
					try {
					  ActiveObject = new ActiveXObject("Msxml2.XMLHTTP");
					} catch(e) {
					try {
					  ActiveObject = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
					  ActiveObject = false;
					}
					 }
			  }
			  if (!ActiveObject)
    			alert("Your browser does not support AJAX!");
			  if(ActiveObject) {
				ActiveObject.onreadystatechange = processReqChange;
				
				ActiveObject.open("POST", "ind_category_aj.php", true);
				ActiveObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				ActiveObject.send(url);
			  }
		}
		
		//Call function 
		
		//The POST method AJAX 
		function edit_pass_data(pass_val,cat,size,limitstart){
			cat_id=cat;
			size_no=size;
			stru="category_id="+cat+"&size="+size;
			call_data(pass_val,stru);
		}
		function paging(page){
				
			stru="category_id="+cat_id+"&size="+size_no+"&limitstart="+document.getElementById('limitstart').value+"&first_search="+search1;
			call_data(1,stru);

		}
		function call_data(pass_val,url_val){
				data_type=pass_val;
				switch (data_type){
				case 1: 
				
				loadXMLDoc(url_val);
				
				break;
				}
								
				
		}
		function processReqChange()
		{
			 if (ActiveObject.readyState == 4 && ActiveObject.status == 200 && ActiveObject.responseText != null)
				{
					var data = ActiveObject.responseText;
					
					//alert(data);
					switch (data_type){
						case 1: 
						var splitdata=data.split("#####");
						document.getElementById('new_data1').innerHTML=splitdata[0];
						splitdata[1]=splitdata[1].trim();
						var rs_ar2=splitdata[1].split(",");
						if(splitdata[1].length>0){
						make_same_box(rs_ar2);
						}
						//window.location.href="./";
						break;
						default : alert("You are unauthorized");
					}
				}else{			

				}

		}
		
		//The difference between POST and GET, POST method support or can transffer large data... 

