var org_widget_id;
var org_widget_uri;
var org_helper_uri;
var org_properties_uri;
var org_success_uri;
var org_widget_width;
var org_widget_height;
var org_show_advanced;
function org_init_widget(){
	if ( org_widget_uri === undefined ){ return false };
	if ( org_helper_uri != undefined ){
		org_widget_uri = addParam(org_widget_uri,'helper_uri',('http://' + document.domain + org_helper_uri));
	};
	if ( org_properties_uri != undefined ){
		org_widget_uri = addParam(org_widget_uri,'properties_uri',('http://' + document.domain + org_properties_uri));
	}else if ( org_widget_uri.indexOf('/widgets/properties/') != -1 ){
		org_widget_uri = addParam(org_widget_uri,'properties_uri',('http://' + document.domain + window.location.pathname));
	};
	if ( org_success_uri != undefined ){
		org_widget_uri = addParam(org_widget_uri,'success_uri',('http://' + document.domain + org_success_uri));
	};
	org_widget_uri = addParam(org_widget_uri,'widget_width',org_widget_width);
	org_widget_uri = addParam(org_widget_uri,'widget_height',org_widget_height);
	org_widget_uri = addParam(org_widget_uri,'show_advanced',org_show_advanced+'');
	addPfq('search');addPfq('profileCityID');addPfq('distanceFrom');addPfq('uodID');addPfq('keywordSearch');addPfq('propertyTypeID');addPfq('adTypeID');addPfq('adTypeGroupID');addPfq('beds');addPfq('baths');addPfq('rentMin');addPfq('rentMax');addPfq('rentFrequencyID');addPfq('areaMin');addPfq('areaMax');addPfq('uomID');addPfq('adID');addPfq('propID');
	if ( org_widget_height == '' ) { org_widget_height = 200; };
	if ( org_widget_id == '' || org_widget_id == undefined ) { org_widget_id = 'org-widget-frame'; };
	//alert(org_widget_uri);
	document.write('<iframe id="' + org_widget_id + '" src="' + org_widget_uri + '" width="' + org_widget_width + 'px" height="' + org_widget_height + 'px" border="0" frameborder="0" scrolling="no" allowTransparency="true"></iframe>');
}
function parentWidgetInit() {
	parent.parent.scroll(0,0);
	parent.parent.resizeIframe(getParam('height'));
}
function getParam(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) { return "" } else { return results[1] };
}
function resizeIframe(height) {
	document.getElementById('org-widget-frame').height = parseInt(height)+30;
}
function addParam(uri, name, value) {
	if ( value == undefined || value == null || value == '' || value == 'undefined' ) { return uri; };
	if ( uri.indexOf('?') == -1 ) { uri += '?' } else { uri += '&' };
	return uri + name + '=' + encodeURIComponent(value);
}
function addPfq(name) {
	org_widget_uri = addParam(org_widget_uri,name,getParam(name));
}
