var downHTML = '';
var packages = Array();
var extras = Array();
var weddingsHTML = '';
var decor = Array();
var title = Array();
var beforeSurvey = '';
var newsPosition = 1;
var blockNews = false;

function showMixes()
{
	if(downHTML)
	{
		$('downdjmix').innerHTML = downHTML;
	}
	return false;
}

function showDecorInfo(id)
{
	if(!downHTML)
	{
		downHTML = $('downdjmix').innerHTML;
	}
	if(decor[id])
	{
		$('downdjmix').innerHTML = decor[id];
		document.title = title[id];
		curDecor = id;
		return false;
	}

	var myAjax = new Ajax.Request(baseURL + 'decor/decorinfo/' + id + '/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				packagesHTML = '';
				extrasHTML = '';
				weddingsHTML = '';
				//alert(1);
			    var data = eval(r.responseText);
			    //alert(data);
			    if(data)
			    {
				  document.title = data.title;
				  $('downdjmix').innerHTML = data.content;
                }
				decor[id] = data.content;
				title[id] = data.title;
				curDecor = id;
			}
		}
	}
	);
	return false;
}

function showExtrasInfo(id)
{

	if(extras[id])
	{
		$('rightcolumn').innerHTML = extras[id];
		return;
	}

	var myAjax = new Ajax.Request(baseURL + 'services/getextras/' + id + '/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('rightcolumn').innerHTML = r.responseText;
				extras[id] = r.responseText;
			}
		}
	}
	);
}

function showPackagesInfo(id)
{
	if(packages[id])
	{
		$('rightcolumn').innerHTML = packages[id];
		return;
	}

	var myAjax = new Ajax.Request(baseURL + 'services/getpackages/' + id + '/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('rightcolumn').innerHTML = r.responseText;
				packages[id] = r.responseText;
			}
		}
	}
	);
}

function showWeddingsInfo(id)
{
	if(weddingsHTML)
	{
		$('rightcolumn').innerHTML = weddingsHTML;
		return;
	}
	var myAjax = new Ajax.Request(baseURL + 'services/getweddingsongs/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('rightcolumn').innerHTML = r.responseText;
				weddingsHTML = r.responseText;
			}
		}
	}
	);
}

function nextDecor()
{
	var servs = $('undernav2').getElementsByTagName('a');
	if(curDecor)
	for (var i = 0; i < servs.length; i++)
	{
		var id = String(servs[i].id).split(':');
		//alert(id);
		if(parseInt(id[1]) > curDecor)
		{
			showDecorInfo(id[1]);
			return;
		}
	}
	showDecorInfo(String(servs[0].id).split(':')[1]);
/*	var firstId = String(servs[0].id).split(':');
	showServiceInfo(id[1]);*/
}
/*
function prevService()
{
	var servs = $('undernav').getElementsByTagName('a');
	for (var i = servs.length - 1; i >= 0; i--)
	{
		var id = String(servs[i].id).split(':');
		if(parseInt(id[1]) < curService)
		{
			showServiceInfo(id[1]);
			return;
		}
	}
}
*/
function loadPage(id)
{
	var myAjax = new Ajax.Request(baseURL + 'pages/load/' + id,
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('downdjmix').innerHTML = r.responseText;
			}
		}
	}
	);
	return false;
}

function showAboutUs()
{
	var myAjax = new Ajax.Request(baseURL + 'main/aboutus/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('downdjmix').innerHTML = r.responseText;
			}
		}
	}
	);
}

function showContactUs()
{
	var myAjax = new Ajax.Request(baseURL + 'main/contactus/',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				$('downdjmix').innerHTML = r.responseText;
			}
		}
	}
	);
}

function saveSurvey()
{
	var myAjax = new Ajax.Request(baseURL + 'user/savesurvey',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				alert(r.responseText);
				if(beforeSurvey)
				{
					$('downdjmix').innerHTML = beforeSurvey;
				}
			}
		},
		parameters: $('satisfaction').serialize()
	}
	);
}

function loadSurveyForm()
{
	var myAjax = new Ajax.Request(baseURL + 'user/satisfaction',
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				beforeSurvey = $('downdjmix').innerHTML;
				$('downdjmix').innerHTML = r.responseText;
			}
		}
	}
	);
}

function scrollNext()
{
	if(blockNews){return;}
	newsPosition++;
	var myAjax = new Ajax.Request(baseURL + 'news/scrollnews/' + newsPosition,
	{
		onComplete: function(r)
		{
			if(r.status == 200)
			{
				var resp = r.responseText;
				if(resp)
				{
					var news = eval(resp);
					var newsContent = '';
					var date = Array();
					for(var i = 0; i < news.length; i++)
					{
						date = news[i].fd_time.substr(0, 10).split('-');
						date = date[1] + '.' + date[2] + '.' + date[0];
						newsContent += '<div id="news:item' + news[i].pk_id + '" class="ldjitem"><span class="ldate">' + date + '</span>'+
							'<a class="ltitle" href="javascript://" onclick="showNews(' + news[i].pk_id + ')">' +
							'<span class="news">' + news[i].fc_caption + '</span></a></div>';
					}
					$('newslist').innerHTML = newsContent;
				}
				else
				{
					newsPosition--;
					blockNews = true;
				}
			}
		}
	}
	);
}

function showVendorInfo(vendorId)
{
	var myAjax = new Ajax.Request(baseURL + 'vendor/getinfo/' + new String(vendorId) + '/', {onComplete: parseResult});
}

function showDownloads()
{
	var myAjax = new Ajax.Request(baseURL + 'main/downloads/',
		{
			onComplete: function(r)
			{
				$('downdjmix').innerHTML = r.responseText;
				initialize();
			}
		});
}

function showNews(id)
{
	var myAjax = new Ajax.Request(baseURL + 'news/show/' + new String(id) + '/',
		{
			onComplete: function(r)
			{
				$('downdjmix').innerHTML = r.responseText;
			}
		});
	return false;
}
