sajax={};
sajax.DEBUG=0;
var ldr=null;
sajax.selector=function()
{
var A=null;
try{A=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
catch(oc){A=null}}
if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
return A
}
sajax.XMLCmd= function (url,data)
{
if(ldr&&ldr.readyState!=0) { ldr.abort() }
ldr=sajax.selector();
if(ldr)
{
name.length = 0;
var now = new Date();
ldr.open("POST",url+"?t="+now.getSeconds(),true);
ldr.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
ldr.setRequestHeader("Content-Type", "text/plain");
ldr.onreadystatechange=function()
{
if(ldr.readyState==4 && ldr.responseXML)
{
sajax.ProcessXml(ldr);
}
};
if(data.toJSONString=== undefined)
if(data.tagName && "FORM" == data.tagName.toUpperCase()) data=sajax.getFormValues(data);
ldr.send(data.toJSONString());
}
return false;
}
sajax.ProcessXml= function (request)
{
var responseXML = request.responseXML;
if (responseXML.documentElement && responseXML.documentElement.localName!="parsererror")
{
var child = responseXML.documentElement.firstChild;
while (child)
{
if(sajax.command[child.nodeName]) sajax.command[child.nodeName](child);
/* if('replace'== child.nodeName)
{
var dest=child.getElementsByTagName("id")[0].firstChild.data;
$(dest).innerHTML=child.getElementsByTagName("data")[0].firstChild.data;
}
else if('remove'== child.nodeName)
{
sajax.dom.remove($$(child,"id")[0].firstChild.data);
}*/
child = child.nextSibling;
}
}
else
{
if(sajax.DEBUG) sajax.Error('no valid xml',request.responseText);
}
}
sajax.command = [];
sajax.command['replace']= function(child) {
var dest=$$(child,"id")[0].firstChild.data;
$(dest).innerHTML=$$(child,"data")[0].firstChild.data;
}
sajax.command['remove']= function(child) {
sajax.dom.remove($$(child,"id")[0].firstChild.data);
}
sajax.command['hide']= function(child) {
var id=$$(child,"id")[0].firstChild.data;
$(id).style.display='none';
}
sajax.command['show']= function(child) {
var id=$$(child,"id")[0].firstChild.data;
$(id).style.display='block';
}
sajax.command['javascript']= function(child) {
eval(child.firstChild.data);
}
sajax.Error=function (name,txt)
{
var obj =document.createElement('div');
obj.setAttribute('id', 'sajax_error');
obj.style.position='absolute';
obj.style.top='10px';
obj.style.left='10px';
obj.style.border='1px solid red';
obj.style.backgroundColor='#ffffff';
obj.style.padding='10px';
obj.style.width='700px';
document.body.appendChild(obj);
obj.innerHTML='ERROR:'+name+' ';
}
sajax.dom={};
sajax.dom.remove = function(element) {
if ('string' == typeof (element))
element = $(element);
if (element && element.parentNode && element.parentNode.removeChild)
element.parentNode.removeChild(element);
return true;
}
function $(sId)
{
if (!sId) {
return null;
}
var returnObj = document.getElementById(sId);
if (!returnObj && document.all) {
returnObj = document.all[sId];
}
if (sajax.DEBUG & !returnObj) {
sajax.Error('$()',"Element with the id \"" + sId + "\" not found.");
}
return returnObj;
}
function $$(obj,tagname)
{
if (!tagname) {
return null;
}
var returnObj = obj.getElementsByTagName(tagname);
if (sajax.DEBUG & (!returnObj || returnObj.length==0)) {
sajax.Error('$$()',"Element with the tagname\"" + tagname + "\" not found.");
}
return returnObj;
}
//-- json
Array.prototype.toJSONString = function () {
var a = ['['], b, i, l = this.length, v;
for (i = 0; i < l; i += 1) {
v = this[i];
switch (typeof v) {
case 'undefined':
case 'function':
case 'unknown':
break;
default:
if (b) {
a.push(',');
}
a.push(v === null ? "null" : v.toJSONString());
Николаевское туристическое агентство "Эконом-Тур",
СПД ФЛ Тропина Т.А. лиц.Серия АВ №303092 от 02.03.2007г., Министерство
Культуры и Туризма Украины
СЛУЖБА БРОНИРОВАНИЯ тел.
+38(050)237-46-85, +38(0652)358-597
Здравствуйте!
Предлагаем всем туристическим сайтам обменяться с нами ссылочками
Обмен ссылками - лучший способ повысить тИЦ Вашего сайта
e-mail: info@nikolaevka.com.ua
ICQ: 358429885
Просим Вас
разместить нашу ссылку на вашей страничке, написать нам
письмо (или по ICQ) с кодом Вашей ссылки и адресом где Вы
расположили нашу, и мы в течении дня разместим ссылку на
Вас в разделе "наши партнеры".
Спасибо за сотрудничество!
© СПД ФЛ Тропина Т.А. 2007
год © http://www.nikolaevka.com.ua 2007 год При цитировании,
републикации и использовании любых материалов ссылка на
"Курорт Николаевка" и гиперссылка на http://www.nikolaevka.com.ua
обязательна.