/*
 x-------------------------------x
 | Главный файл   СУпС           |
 |===============================|
 | Система управлением скриптами |
 | Разработчик Владислав Соколов |
 | e-mail: vlad.sokolov@list.ru  |
 x-------------------------------x
 | СУпС предназначена для упорядоченного 
 | хранения и использования javascript 
 | функций а также для выборочного 
 | подключения css файлов
 x--------------------------------
*/
// ================================================================================================================================================================
// ---------------------------------------
// Центральная функция определения.
// ---------------------------------------
function $(id)
{
   return document.getElementById(id);
}
// ---------------------------------------
// Поиск всех элементов по тэгу в объекте.(Вывод в массиве)
// ---------------------------------------
function $tag(t)
{
   return document.getElementsByTagName(t);
}
// ---------------------------------------
// определяем путь домена
// ---------------------------------------
function $domen()
{
  return 'http://'+window.location.hostname+'/';	
}

// ================================================================================================================================================================
// ---------------------------------------
// Создание истории
// ---------------------------------------
function makeHistory(newHash)
{
// Вершим историю.
  document.location.hash = newHash.replace($domen(),'');
  set_hash = document.location.hash;
   return true;
}
// ---------------------------------------
// Внедрение истории
// ---------------------------------------
function handleHistory()
{
	window.status = document.location.hash;
  if (window.location.hash != set_hash )
  {
    set_hash = document.location.hash;
    
    $as($domen()+''+document.location.hash.substring(1)+'','body_all')
    // выполняем функцию по document.location.hash
  }
  return true;
}
// ---------------------------------------
// Проверка на наличие истории
// ---------------------------------------
function pollHash()
{
  handleHistory();
  window.setInterval("handleHistory()", 1000);
  return true;
}
// ---------------------------------------
// Создание элемента
// ---------------------------------------
function $create(t)
{
  return document.createElement(t);
}
// ---------------------------------------
// Функция подключения cookie.
// ---------------------------------------
function setCookie(c_name,value,expiredays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate()+expiredays);
   document.cookie=c_name+ "=" +escape(value)+
   ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
// ---------------------------------------
// Функция подключения скрипта.
// ---------------------------------------
function include(url,v)
{
	if(url.match(".css"))
	{
		var script = $create("LINK");
		script.type = "text/css";
        script.href = url.toString();
        script.rel="stylesheet";
	}else 
	{
		var script = $create("SCRIPT");
		script.type = "text/javascript";
        script.src = url.toString();
	}
   if (typeof(url) == "undefined" || url.length == 0)return;
   if ($tag("head")[0])
   {
      var head = $tag("head")[0];
      head.appendChild(script);
   }else return;
}
// ================================================================================================================================================================
// ---------------------------------------
// Скрипты подключаемые изначально.
  // include($domen()+'scripts/js_lib/mine_functions.js'); // Основные функции
// include($domen()+'scripts/js_lib/animation.js'); // Основные функции 
   include($domen()+'scripts/js_lib/new_window.js'); // Посторение окна
   include($domen()+'scripts/js_lib/ajax.js'); // работа с ajax
 //  include($domen()+'scripts/js_lib/sendsel.js'); // работа с ajax
   //include($domen()+'scripts/plugins/popcalendar.js'); // Основные функции 

  //include($domen()+'scripts/plugins/HTML_MetaForm.js'); // Основные функции 
   include($domen()+'scripts/plugins/flash.js'); // Основные функции 
  // include($domen()+'scripts/js_lib/animation.js'); // Работа с таблицами
//   include($domen()+'styles/default.css'); // Стилевой файл
// ---------------------------------------
// ================================================================================================================================================================
// ---------------------------------------
// Скрипты подключаемые при завершённой загрузке страницы
// ---------------------------------------
var set_hash = "";
window.onload = function()
{
  // include($domen()+'scripts/js_lib/ajaxm.js'); // Работа с Аяксом
 // include($domen()+'scripts/js_lib/animation.js'); // Работа с таблицами
   // include($domen()+'scripts/plugins/tmp.js'); // Временные функции
//   eval('include(\''+patch+'ctrl_s.js\')'); // Событие контрол+с
//   eval('include(\''+patch+'caps_lock.js\')');// Капс лок
//   eval('include(\''+patch+'tooltip.js\')');// Подсказки
//   eval('include(\''+patch+'new_window.js\')');// Новое окно
// Проверка на включение js.
//ajaxSend($domen()+'scripts/js.php', 'a=b', '1');
//pollHash();
//if($('zakaz'))$('zakaz').style.display='none';

}
