/**
* Создание альбома
*/
function CreateAlbum()
{
	new Ajax.Updater('album_list_block', '/_ajax/cabinet/ListUserAlbums',
		{
			parameters: $('create_album_form').serialize(),
			onComplete: function () { ShowAlbumForm() }
		}
	);

	return false;
}

/**
* Голосование
*/
function Vote()
{
	new Ajax.Updater('vote_form', '/_ajax/voting/AjaxVote',
		{
			parameters: $('vote_form').serialize()//, onComplete: function () { ShowAlbumForm() }
		}
	);

	return false;
}

/**
* Форма редактирования альбома
*/
function EditAlbum(id, s_user_id)
{
	new Ajax.Updater('form_block', '/_ajax/cabinet/ShowAlbumForm/edit/'+id+'/'+s_user_id,
	{
		onComplete: function () { ShowAlbumForm() }
	});

	return false;
}

/**
* Форма добавления альбома
*/
function AddAlbum(s_user_id)
{
	if ('add' != $('mode').value)
	{
		new Ajax.Updater('form_block', '/_ajax/cabinet/ShowAlbumForm/add/'+s_user_id,
		{
			onComplete: function () { ShowAlbumForm() }
		});
	}
	else
	{
		ShowAlbumForm();
	}

	return false;
}

/**
* Отображение формы альбома
*/
function ShowAlbumForm()
{
	$('create_album_form').style.display='block';

	return false;
}

/**
* Скрытие формы альбома
*/
function HideAlbumForm()
{
	$('create_album_form').style.display='none';

	return false;
}

/**
* Удаление альбома
*/
function DeleteAlbum(question, id, user_id)
{
	if (confirm(question))
	{
		new Ajax.Updater('album_list_block', '/_ajax/cabinet/ListUserAlbums',
			{
				parameters: {mode: 'delete', id: id, user_id: user_id}
			}
		);
	}

	return false;
}

function AddPhotoLinks(deal)
{
	if (deal==0) // нет формы
	{
		$('load_photo_form').style.display='none';
	}
	else if (deal==1) // sale
	{
		$('load_photo_form').style.display='block';
		//$('licence').style.display='block';
		$('l1').style.display='block';
		$('l2').style.display='none';
		$('l3').style.display='none';
	}
	else if (deal==2) // basic
	{
		$('load_photo_form').style.display='block';
		//$('licence').style.display='none';
		$('l1').style.display='none';
		$('l2').style.display='block';
		$('l3').style.display='none';
	}
	else if (deal==3) // present
	{
		$('load_photo_form').style.display='block';
		//$('licence').style.display='none';
		$('l1').style.display='none';
		$('l2').style.display='none';
		$('l3').style.display='block';
	}

	$('deal').value=deal;

	if (StopSendFlag())
	{
		$('sendbutton').disabled=true;
		$('photos').disabled=true;
		$('table_form').style.display='none';
	}

	PriceBlock();

	return false;
}

/**
* Radio батоны принятия лицензии
*/
function LicenceRadio(mode)
{
	if (mode)
	{
		$('photos').disabled=false;
		$('sendbutton').disabled=false;
		$('table_form').style.display='block';
		$('not_agree').style.display='none';
	}
	else
	{
		$('photos').disabled=true;
		$('sendbutton').disabled=true;
		$('table_form').style.display='none';
		$('not_agree').style.display='block';
	}

	PriceBlock();
}

/**
* Radio батоны типа цены
*/
function SetSL(mode)
{
	if (mode)
	{
		$('s_price_block').style.display='none';
		$('l_price_block').style.display='block';
	}
	else
	{
		$('s_price_block').style.display='block';
		$('l_price_block').style.display='none';
	}
}

/**
* Radio батоны типа цены
*/
function SetSaleSL(mode)
{
	if (mode)
	{
		$('l_price_block').style.display='block';

		if ( $('l_price1').checked || $('l_price2').checked || $('l_price3').checked )
		{
			$('licence').style.display='block';
			$('l2').style.display='block';
			$('l1').style.display='none';
		}
		else
		{
			$('licence').style.display='none';
		}
	}
	else
	{
		$('licence').style.display='block';
		$('l1').style.display='block';
		$('l2').style.display='none';
		$('l_price_block').style.display='none';
	}
}

function Agreement(flag)
{
	if (flag)
	{
		$('not_agree').style.display='none';
		$('purchase_type').style.display='block';
	}
	else
	{
		$('not_agree').style.display='block';
		$('purchase_type').style.display='none';
	}
}

/**
* Блок цен
*/
function PriceBlock()
{
	if ($('lic_y').checked && 1 == $('deal').value)
	{
		if ( !($('l_price1').checked || $('l_price2').checked || $('l_price3').checked) )
		{
			$('l_price1').checked=true;
		}

		$('l1_block').style.display='block';
	}
	else
	{
		$('l1_block').style.display='none';
	}
}

/**
* Установка флага прерывания отправки формы
*/
function StopSendFlag()
{
	if ($('lic_n').checked || (!$('lic_y').checked && !$('lic_n').checked))
	{
		return true;
	}
	return false;
}

/**
* Превью фото
*/
ShowPrev.offsetX=20;
ShowPrev.offsetY=10;

function ShowPrev123(obj, id)
{
	$('bigphoto').innerHTML = '<center><img src="/asset/theme/imgs/loader.gif" alt="" /></center>';

	new Ajax.Updater('bigphoto', '/_ajax/photo/Block/',
		{
			parameters: {id: id, mode: 'album_prev'}
		}
	);

	obj.onmousemove = function(e)
	{
		$('bigphoto').style.visibility = "visible";
		if (window.event) e=window.event;
		$('bigphoto').style.left = e.clientX + document.body.scrollLeft + ShowPrev.offsetX + 'px';
		$('bigphoto').style.top = e.clientY + document.body.scrollTop + ShowPrev.offsetY + 'px';
	};
}

function HidePrev123()
{
	$('bigphoto').style.visibility = 'hidden';
}



var ua = navigator.userAgent.toLowerCase();
var divw=0;
var divh=0;

//if (document.getElementById || document.all)
//document.write('<div id="imgtrailer" style="position:absolute;visibility:hidden;"></div>')

function gettrailobject()
{
if (document.getElementById)
return document.getElementById("bigphoto")
else if (document.all)
return document.all.trailimagid
}

function gettrailobj()
{
if (document.getElementById)
return document.getElementById("bigphoto").style
else if (document.all)
return document.all.trailimagid.style
}

function truebody()
{
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function HidePrev()
{
document.onmousemove='';
gettrailobj().visibility="hidden";
}

function ShowPrev(obj, id)
{
thw=400; thh=400;
if(ua.indexOf('opera') == -1 && ua.indexOf('safari') == -1)
{
gettrailobj().left="-500px";
divthw = parseInt(thw) + 2;

new Ajax.Updater('bigphoto', '/_ajax/photo/Block/',
	{
		parameters: {id: id, mode: 'album_prev'}
	}
);

//gettrailobject().innerHTML = '';
gettrailobj().visibility="visible";
divw = parseInt(thw)+25;
divh = parseInt(thh)+130;
document.onmousemove=followmouse;
}
}

function followmouse(e)
{
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, window.innerHeight)
if(typeof e != "undefined")
{
if(docwidth < 15+e.pageX+divw)
xcoord = e.pageX-divw-5;
else
xcoord = 15+e.pageX;
if(docheight < 15+e.pageY+divh)
ycoord = 15+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
else
ycoord = 15+e.pageY;
}
else if (typeof window.event != "undefined")
{
if(docwidth < 15+truebody().scrollLeft+event.clientX+divw)
xcoord = truebody().scrollLeft-5+event.clientX-divw;
else
xcoord = truebody().scrollLeft+15+event.clientX;

if(docheight < 15+truebody().scrollTop+event.clientY+divh)
ycoord = 15+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight - 30));
else
ycoord = truebody().scrollTop+15+event.clientY;
}
gettrailobj().left=xcoord+"px"
gettrailobj().top=ycoord+"px"
}



/**
* Сумма голосов
*/
function CalcVote(event)
{
	var element = Event.element(event);
	var vote_type = '';
	var item = 0;

	if ('creative' == element.name)
	{
		vote_type = 'technique';
	}
	else
	{
		vote_type = 'creative';
	}

	$('vote_form').select('[name="'+vote_type+'"]').each(function(curInput) {
		if (curInput.checked) item = curInput.value;
	});

	$('total').innerHTML = parseInt(element.value) + parseInt(item);
}

/**
* Добавление фотографии в протокол
*/
function AddToProtocol(id)
{
	new Ajax.Updater('add_to_protocol'+id, '/_ajax/cabinet/AddToProtocol/',
		{
			parameters: {id: id}
		}
	);

	return false;
}

/**
* Добавление фотографии в избранное
*/
function AddFavPhoto(id)
{
	new Ajax.Updater('add_fav_photo', '/_ajax/cabinet/AddFavPhoto/',
		{
			parameters: {id: id}
		}
	);

	return false;
}

/**
* Добавление пользователя в избранное
*/
function AddFavUser(id)
{
	new Ajax.Updater('add_fav_user', '/_ajax/cabinet/AddFavUser/',
		{
			parameters: {id: id}
		}
	);

	return false;
}

/**
* Проверка голосования
*/
function CheckVote(event)
{
	var count = 0;
	$('vote_form').select('[type="radio"]').each(function(curInput) {
		if (curInput.checked)
		{
			count++;
		}
	});

	if (count == 2)
	{
		//return true;
		return Vote(); // Голосуем
	}
	else
	{
		return false;
	}
}

/*
Валидация
*/
function validate( form_id ){
	els = Form.getElements( form_id);
	var error = false;
	els.each(
		function(s) {
			//alert( $(s).className );
			if( (s.className.indexOf('require') >= 0) && (s.value == '') ){
				s.className = 'require notvalid';
				error = true;
			}
		}
	);
	if( error ){
		return false;
	}else{
		return true;
	}
}

/*
Проверка формы регистрации, если профи то проверим сайт
*/
function check_register( form_id ){	if( ( $('option2').checked ) && ( $('site').value == '' ) ){		$('site').className = 'notvalid';
		return false;	}
	return true;}

