load_timer = 0;

isMainPage = false;

function hideMessage()
{
	with(document.getElementById('mess')){
		innerHTML = "";
		style.visibility = "hidden";
		style.color = "black";
	}
}

function createMessage(mess_text, color, time_to_show)
{
	var mess_div = document.getElementById('mess');
	mess_div.style.visibility = "visible";
	mess_div.innerHTML = mess_text;
	mess_div.style.color = color;
	if(time_to_show > 0) { setTimeout("hideMessage()", time_to_show); }
}

window.onscroll = setX;
var ScrollY = 0;

function setX()
{
	var m = document.getElementById('mess');
	if (m) {
		m.style.top = document.body.scrollTop + 200 + 'px';
		ScrollY = document.body.scrollTop;
	}
}

function showTerm( termId, bAll )
{
	All = bAll? 'all' : '' ;
	window.open('/term'+termId+'/'+All,null,'height=300,width=500,toolbar=no,titlebar=no,scrollbars=yes,menubar=no,resizable=yes,status=no');
}

function setPoll(poll_id)
{
	if ( poll_id )
	{
		document.getElementById("poll_id").value = poll_id;
	}
	else {
		document.getElementById("poll_id").value=0;
	}
}

function checkAnswers ( cbx, maxans )
{
	if ( cbx.checked )
	{
		var answers = document.getElementsByName( cbx.name );
		var anscount = 0;
		for ( var i=0; i<answers.length; i++ )
		{
			if ( answers[i].checked ) {
				anscount++;
			}
		}
		if ( anscount > maxans )
		{
			cbx.checked = false;
			alert( 'Вы не можете выбрать более ' + maxans + ' ответов' );
		}
	}
}

//---------------------------------------------------------------------------}}}
//{{{ setAnwser
/**
 * Функция "окрашивания" невыбранных ответов серым цветом (когда выбрано макс. количество)
 * @param pollId - идентификатор голосования (на странице из может быть несколько)
 * @param answerId
 * @param maxElements - макс. число выделенных элементов 
 */
function setAnwser( pollId, answerId, maxElements )
{
	var parentTable = document.getElementById('t_'+ pollId);
	var inputNodes = parentTable.getElementsByTagName('input');
	var count = 0;
	var trParent = null;
	
	for ( i = 0; i < inputNodes.length-1; i++ )
	{
		if ( inputNodes[i].checked )
			count++;
	}
	
	if (count == maxElements)
	{
		for ( i = 0; i < inputNodes.length-1; i++ )
		{
			trParent = findParent( inputNodes[i], 'TR' );
			trParent.className = ( inputNodes[i].checked ) ? 'i_checked' : 'i_unchecked';
		}
	}
	else
	{
		for ( i = 0; i < inputNodes.length-1; i++ )
		{
			trParent = findParent( inputNodes[i], 'TR' );
			trParent.className = 'i_checked';
		}
	}
	
	if (count >= 1)
	{
		inputNodes[inputNodes.length-1].disabled = false;
		inputNodes[inputNodes.length-1].src = inputNodes[inputNodes.length-1].getAttribute('src_b');
	}
	else
	{
		inputNodes[inputNodes.length-1].disabled = true;
		inputNodes[inputNodes.length-1].src = inputNodes[inputNodes.length-1].getAttribute('src_a');
	}
}
//---------------------------------------------------------------------------}}}
//{{{ votePoll
/**
 * Функция инициации ajax-обработки "голоса"
 * @param pollId - идентификатор голосования (на странице из может быть несколько)
 * @param answerId
 * @param maxElements - макс. число выделенных элементов
 */
function votePoll( pollId )
{
	var params = new Object();
	params.poll_id = pollId;
	if ( document.getElementById( 'othertext' + pollId  ) )
	{
		params.othertext = document.getElementById( 'othertext' + pollId ).value;
	}
	
	params.answers = new Array();
		
	var table = document.getElementById('t_' + pollId);
	var inputNodes = table.getElementsByTagName('input');
	var j = 0;
		
	for ( i = 0; i < inputNodes.length-1; i++ )
	{
		if ( inputNodes[i].checked )
		{
			params.answers[j] = inputNodes[i].value;
			j++;
		}
	}
	
	ajaxSend(AJAX.votePoll, params);
}

function handle_votePoll(result)
{
	var div = document.getElementById('poll_div_'+result.pollId);
	if ( result.message != '' )
	{
		createMessage(result.message, "red", 1000);
	}
	
	if ( ! result.error )
	{
		div.innerHTML = result.html;
	}
}
//---------------------------------------------------------------------------}}}

function checkOther ( poll_id )
{
	var othertext = document.getElementById('othertext'+poll_id);
	if ( othertext ) {
		othertext.disabled = !document.getElementById( 'other' + poll_id ).checked;
	}
}
//---------------------------------------------------------------------------}}}
//{{{ openImage
/**
 * показывает картинку в новом popup-окне
 * Лучше всего задавать высоту и ширину в параметрах. Усли этого не делать, то
 * размеры картинки будут определены автоматически, однако при этом window.open в
 * таком случае будет вызван из обработчика события onload и popup-блокировщик
 * не сочтёт это "нежелательным popup'ом"
 * @param string img_url урл картинки
 * @param int width ширина картинки
 * @param int height высота картинки
 */
	function openImage(img_url,width,height)
	{
		function showIm()
		{
			var wnd = open('','_blank','height='+im.height+',width='+im.width+',toolbar=no,titlebar=no,scrollbars=no,menubar=no,resizable=no,status=no' );
			wnd.document.write( '<HTML><BODY style="margin:0px"><IMG src="'+img_url+'" onload="" onclick="window.close()" style="cursor:pointer"/></BODY></HTML>' );
			wnd.document.close();
		}
		if ( width && height )
		{
			var wnd = open('','_blank','height='+height+',width='+width+',toolbar=no,titlebar=no,scrollbars=no,menubar=no,resizable=no,status=no' );
			wnd.document.write( '<HTML><BODY style="margin:0px"><IMG src="'+img_url+'" onload="" onclick="window.close()" style="cursor:pointer"/></BODY></HTML>' );
			wnd.document.close();
		}
		else
		{
			var im = new Image();
			im.onload = showIm;
			im.src = img_url;
		}
	}	
//---------------------------------------------------------------------------}}}
// определяем наличие флеш-плагина
	var flash_plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( flash_plugin ) {
		flash_plugin=(parseInt(flash_plugin.description.substring(flash_plugin.description.indexOf(".")-1))>=4);
	}
	else if ( (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0)&&((navigator.userAgent.indexOf("Windows 95")>=0)||(navigator.userAgent.indexOf("Windows 98")>=0)||(navigator.userAgent.indexOf("Windows NT")>=0)) )
	{
		document.write('<'+'SCRIPT LANGUAGE=VBScript'+'>\n');
		document.write('on error resume next\n');
		document.write('flash_plugin=( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');
		document.write('</'+'SCRIPT'+'>');
	}
//---------------------------------------------------------------------------}}}
//{{{ getFP
/**
 * отдает флешку с альтернативной картинкой
 */
function getFP( flash_url, img_url, flash_link, img_link, alt, width, height, flash_target, img_target )
{
// если есть флешка, то показываем её
	if( '' != flash_url ) 
	{
		if( flash_plugin )
		{
		// показываем флешку
			return getFPFlash( flash_url, flash_link, width, height, flash_target );
		}
	}
// показываем альтернативную картинку
	return getFPImg( img_url, img_link, alt, width, height, img_target );
}
//---------------------------------------------------------------------------}}}
//{{{ showFP
/**
 * показывает флешку с альтернативной картинкой
 */
function showFP( flash_url, img_url, flash_link, img_link, alt, width, height, flash_target, img_target )
{
	document.write( getFP( flash_url, img_url, flash_link, img_link, alt, width, height, flash_target, img_target ) );
}
//---------------------------------------------------------------------------}}}
//{{{ getFPImg
/**
 * формирует и отдаёт код картинки по параметрам
 */
function getFPImg( img_url, img_link, alt, width, height, img_target )
{
	var result = '';
	if ( img_link && '' != img_link)
	{
		result += '<A href="'+img_link+'"';
		if ( alt ) {
			result += ' title="'+alt+'"';
		}
		if ( img_target ) {
			result += ' target="'+img_target+'"';
		}
		result += '>';
	}
	if ( width && width > 0 ) {
		img_url = img_url.replace('%width%',width);
	}
	if ( height && height > 0 ) {
		img_url = img_url.replace('%height%',height);
	}
	result += '<IMG src="'+img_url+'"';
	if ( alt ) {
		result += ' alt="'+alt+'"';
	}
	result += ' border="0" />';
	if ( img_link && '' != img_link ) {
		result += '</A>';
	}
	return result;
}
//---------------------------------------------------------------------------}}}
//{{{ getFPFlash
/**
 * формирует и отдаёт код флешки
 */
function getFPFlash( flash_url, flash_link, width, height, flash_target )
{
	var result = '';
	var url;
	var dimensions = '';
	if ( '' != flash_url )
	{
	// формируем размеры
		if ( width && (width > 0 || width.indexOf('%')) ) {
			dimensions += ' width="'+width+'"';
		}
		if ( height && (height > 0 || height.indexOf('%')) ) {
			dimensions += ' height="'+height+'"';
		}
	// формируем url
		url = flash_url;
		if ( flash_link && '' != flash_link ) {
			url += '?link='+flash_link;
		}
		if ( flash_target && '' != flash_target ) {
			url += (flash_link && '' != flash_link ? '&' : '?')+'target='+flash_target;
		}
	// показываем флешку
		result += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0"'+dimensions+'><PARAM name="movie" value="'+url+'"/><PARAM name="quality" value="high"/><PARAM name="bgcolor" value="#FFFFFF"/><PARAM name="menu" value="true"/><PARAM NAME="wmode" VALUE="opaque"/>';
		result += '<EMBED src="'+url+'" menu="true" quality="high" bgcolor="#FFFFFF"'+dimensions+' swLiveConnect="FALSE" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="opaque">';
		result += '</EMBED></OBJECT>';
	}
	return result;
}
//---------------------------------------------------------------------------}}}

function sendPageLoad(debugId)
{
	if ( ajaxUrl )
	{
		var params = { debug_id: debugId };
		var tmpUrl = ajaxUrl;
		ajaxUrl = '/debug.php';
		ajaxSend(66666, params);
		ajaxUrl = tmpUrl;
	}
}

//---------------------------------------------------------------------------}}}
//{{{ ppOffer
/**
* Показывает окно всплывающее окно с текстом оферты
*/
function ppOffer() { 
	window.open( '/static/rules.html','new', 'width=600, height=400, left=150, top=200, menubar=1, scrollbars=1, resizable=1,' ); 
}

function emlGenerate( store )
{
	var mainPart = 'sales';
	var pref = 'uti';
	var domainPart = store;
	var eml = 'mailto:' + mainPart + '@' + pref + '-' + domainPart + '.ru'; 
	
	window.location.href = eml;
}

//-----------------------------------------------------------------------------}}}
// Привязываем событие на нажатие кнопки "полная контактная информация"
//-----------------------------------------------------------------------------}}}

jQuery(document).ready(function(){
	jQuery(".full_contact_info_link").click(function () {
		jQuery(".full_contact_info").toggle("slow");
		});
	});


/*============================================================================*
 * vim: set expandtab tabstop=3 shiftwidth=3 foldmethod=marker:               *
 *   END OF FILE                                                              *
 *============================================================================*/
