//<![CDATA[

var loadedDocument = null; 
var docClickLoader = new RemoteFileLoader('docClickLoader');

var cal = null;
var writeing = 0;
var tabView = 0;
var FormCheck = false;
var temp = null;

docClickLoader.onload = function() 
{	
	if(loadedDocument == 'query')
	{
		var ds_sorter = document.getElementById('mainsorter');
		if(ds_sorter != null)
		{
			MakeGradientStyle('mainsorter');
			NiftyQuery_v_2('ds_pager');
			
		}
	
		var ads_list_header = document.getElementById('categories');
		if(ads_list_header != null)
		{
			MakeStyle('categories', '#3151A0', '#DFEDFC');
		}
		
		var credits = document.getElementById('c_header');
		if(credits != null)
		{
			document.getElementById('container').style.height.value="800px";
			MakeStyle('c_content', '#DFEDFC', '#3151A0');
			MakeGradientStyle('c_header');
		}
		
		var error = document.getElementById('ds_error');
		if(error != null)
			MakeStyle('ds_error', '#DFEDFC', '#3151A0');
		
		var news_result = document.getElementById('needCorrection');
		if(news_result != null)
		{
			CorrectNewsHeight();
			CorrectBorder();
		}
			
		
		NiftyQuery_v_2('highlighted');
		NiftyQuery_v_2('ds');
		NiftyQuery_v_2('ds_picthumbs');
		NiftyQuery_v_2('ds_button');
		NiftyQuery_v_2('ds_buttonf');
		NiftyQuery_v_2('ads');
		NiftyQuery_v_2('news');
		
		/*var partnerek = document.getElementById('partnerek');
		if(partnerek != null)
			document.getElementById('container').style.height="646px";*/
		if(document.getElementById('resultArea'))
			document.getElementById('resultArea').style.height = 'auto';
		CorrectNodeOrder();
		//alert(Shadowbox.isInitialized());
		if(Shadowbox.isInitialized() == false)	
		{
			//Shadowbox.updateLinks();
			YAHOO.util.Event.onDOMReady(Shadowbox.init);
			//YAHOO.util.Event.onDOMReady(sbTutiInit());
		}
		else
		{
				Shadowbox.clearCache();
				Shadowbox.updateLinks();
		}
	}
	else if(loadedDocument == 'newAdForm')
	{
		MakeStyle('ads_options', '#DFEDFC', '#3151A0');
		var today = giveDate();
		document.getElementById('ts_date').value = today;

		$('form_submit').disable();
		HideIcons();
		
		$('new_ad_form').show();
	}
	
	else if(loadedDocument == 'partners')
	{
		document.getElementById('container').style.height="auto";
		
		MakeStyle('c_content', '#DFEDFC', '#3151A0');
		MakeGradientStyle('c_header');
		CorrectBorder();
	}else if(loadedDocument == 'propertycredits')
	{
		document.getElementById('container').style.height="750px";
		MakeStyle('c_content', '#DFEDFC', '#3151A0');
		MakeGradientStyle('c_header');
		//CorrectBorder();
	}
	else
	{
		document.getElementById('container').style.height="auto";
		
		MakeStyle('c_content', '#DFEDFC', '#3151A0');
		MakeGradientStyle('c_header');
		CorrectBorder();
	}
	
	$('loading').hide();
	
	CorrectContainer();
	CorrectBorder();
	
	if(loadedDocument == 'query')
	{
		var not_hungarian = document.getElementById('not_hungarian');
		if(not_hungarian == null)
		{
			
			if(document.getElementById('ie'))
			{
				setTimeout("hideall('property_details')",500);
			}
			else
			{
				hideall('property_details');
			}
		}
	}
};

/*
 * 
 */
function loadInto(src, destId, evt)
{
	//window.detachEvent('onload',pngfix);
	var content = document.getElementById(destId);
	
	content.innerHTML = "";
	
	$('loading').show();
	
	if(document.getElementById('ie'))
	{
		document.getElementById('container').style.height="750px";
	}
	if(document.getElementById('nonff'))
	{
		document.getElementById('container').style.height = document.getElementById('menu').clientHeight;
	}
	if(document.getElementById('resultArea'))
		document.getElementById('resultArea').style.height = '200px';
	
	var href = src.href || src.getAttribute('href');
	
	if (href.match(/^.*(DataConnector)\.php\?(method\=)(\w+)/)) //(\&|*)
	{
		if (RegExp.$1 == 'DataConnector')
			loadedDocument = 'query';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getCompanyInfo')
			loadedDocument = 'company_info';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getContacts')
			loadedDocument = 'contacts';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getPartners')
			loadedDocument = 'partners';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getProviders')
			loadedDocument = 'partners';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getPropertyCredits')
			loadedDocument = 'propertycredits';
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'getNewAdForm')
		{
			loadedDocument = 'newAdForm';
			var changesResult = document.getElementById('changes_result');
			changesResult.innerHTML = '';
		}
		if (RegExp.$1 == 'DataConnector' && RegExp.$3 == 'saveAd')
			loadedDocument = 'saveAd';
	}
	
	var ok = docClickLoader.loadInto(src.href || src.getAttribute('href'), destId);
	if (ok)
	{
		cancelEvent(evt);
	}
};

function toggleInto(src, destId, evt)
{
	var dest = document.getElementById(destId);
	if (!dest.contentLoaded)
	{
		dest.innerHTML = "<img src='images/large-loading.gif' alt='Loading...'/>";
		var ok = docClickLoader.loadInto(src.href || src.getAttribute('href'), destId);
		if (ok) 
		{
			  dest.contentLoaded = true;
		}
	}
	cancelEvent(evt);
	if (!dest.toggleState)
	{
		src.innerHTML = 'Close: ' + src.innerHTML;
		dest.style.display = 'block';
		dest.toggleState = 1;
	}
	else
	{
		src.innerHTML = src.innerHTML.replace(/^Close: /, '');
		dest.style.display = 'none';
		dest.toggleState = 0;
	}
};

addEvent(document, 'click', function(evt)
{
	evt = evt || window.event;
	var src = evt.target || evt.srcElement;
	
	if (src.nodeType && src.nodeType != 1) src = src.parentNode;
	
	while (src)
	{
		var srcName = (src.nodeName||src.tagName||'').toLowerCase();
		if (srcName == 'a' && src.className && src.className.match(/^(load|toggle)into-(.+)$/))
		{
			if (RegExp.$1 == 'load') return loadInto(src, RegExp.$2, evt);
			if (RegExp.$1 == 'toggle') return toggleInto(src, RegExp.$2, evt);
		}
		src = src.parentNode;
	}
	
}, 1);

function submitSorter(event)
{
	var form = document.getElementById('sorterForm');
	
	var content = document.getElementById('resultArea');
	content.innerHTML = "";
	
	$('loading').show();
	
	if(navigator.appName == 'Netscape')
	{
		var ok = docClickLoader.submitInto(form, 'resultArea', event);
		if (ok)
		{
			cancelEvent(event);
		}
	}
	else
	{
		var formUrl = form.getAttribute('action');
		var method = document.getElementsByName('method')[0].getAttribute('value');
		var priceLimit = document.getElementsByName('priceLimit')[0].value;
		var Direction = document.getElementsByName('Direction')[0].value;
		
		var cityName = '';
		var city = document.getElementsByName('city');
		if(city[0] != null)
		{
			cityName = '&city=' + city[0].value;
		}
		
		var url = formUrl+'?method='+method+'&priceLimit='+priceLimit+'&Direction='+Direction+cityName;
		
		var ok = docClickLoader.loadInto(url, 'resultArea', event);
		if (ok)
		{
			cancelEvent(event);
		}
	}
	
	loadedDocument = 'query';
};

addEvent(document, 'submit', function(evt)
{
	evt = evt || window.event;
	var src = evt.target || evt.srcElement;
	
	if (src.nodeType && src.nodeType != 1) 
		src = src.parentNode;
	
	var form = document.getElementById('options_form');

	loadedDocument = 'savaAd';

	var ok = docClickLoader.submitInto(form, 'changes_result', evt);
	if (ok)
	{
		form.reset();
		$('new_ad_form').hide();
		
		cancelEvent(evt);
	}
}, 1);

//]]>
