function is_array(obj){try {return(obj.constructor.toString().indexOf("Array") == 0);}catch(e){return false;}}
function in_array(a,v) { for(var i=0; i<a.length; i++) if(a[i]==v) return true; return false;}

function getRequest(k) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0]==k) return pair[1];
  }
  return null;
};

document.newWindow = function(url,params) {
	if( params==undefined ) params = new Array();
	if( params['toolbar']==undefined ) params['toolbar'] = 'yes';
	if( params['menubar']==undefined ) params['menubar'] = 'yes';
	if( params['scrollbar']==undefined ) params['scrollbar'] = 'yes';
	if( params['resizable']==undefined ) params['resizable'] = 'yes';
	if( params['name']==undefined ) params['name'] = 'newwin';
	
	var str = '', i=0;
	for( var v in params ) {
		if( v!='name' ) {
			if( i++>0 ) str +=',';
			str += v + '=' + params[v];
		}
	}
	
	return window.open(url, params['name'], str);
};

var Debug = {
	add: function( str ) {
		C4P.div.innerHTML += str;
	}
}

var Messages = {
	mbOk: function( str ) {
		C4P.div.innerHTML += str;
	},
	mbOkCancel: function( str ) {
		C4P.div.innerHTML += str;
	},
	hide: function() {}
}

var C4P = {
	onload: function() {
		C4P.div = document.getElementById('c4p');
		if(!C4P.div) {
			return false;
		}

		var page = getRequest('page');
		if( !page ) page='homes_to_buy';

		var pg = getRequest('pg');
//		if( !pg ) pg='all';
		if( !pg ) pg=0;

		var params = new Array();
		params['page'] = page;
//		params['pg'] = 'all';
		params['pg'] = pg;
		params['buy_price'] = 0;
		params['agent_group'] = 5;  // Payne & Co
		params['submit'] = 'Search';
		params['site'] = 'external';
		
		var id = getRequest('id');
		if( id>0 ) {
			params['id'] = id;
			params['action'] = 'details';
		}
		
		Query.request('proxy.php',C4P.onload_Callback,params);
	},
	
	onload_Callback: function( response ) 
	{
		var d = Data.check( response, 'onload_Callback' );if(!d) return false;

		var html = d[0].getAttribute('html');
		
		C4P.div.innerHTML = html;

		var id = getRequest('id');
		if( id>0 ) {
			Images.InitBtns();
		}
	},
	
	div: null,
	vdir: ''
//	vdir: '/payneco'
//	vdir: '/clientzone/145payneco'
//	vdir: '/connect/payne'
}

window.onload = C4P.onload;
