﻿/*Copyright (c) Arimsoft Ltd., TravelAffiliate.Ru, 2010*/
var taffDiv;
var _taffmyrequest;
function taff(id){return document.getElementById(id);}
function taffInit(){
if(taffPartner<=0){taffError('Предупреждение. Идентификатор партнера не указан.');}
if(!taffTabs||taffTabs.length<=0){taffError('Не удалось инициализировать форму поиска.\r\n\r\nError. taffTabs not found.');return;}
taffDiv=taff('taffCanvas');
if(!taffDiv||taffDiv=='undefined'){taffError('Не удалось инициализировать форму поиска.\r\n\r\nError. taffCanvas not found.');return;}
taffSelectTab(0);taffInit_Complete();}
function taffInit_Complete(){if(typeof(taffInitCompEv)!='undefined'&&taffInitCompEv!=''){eval(taffInitCompEv)};}
function taffSelectTab(idx){
var result='';
if(taffPartner<=0){result='<span style=\'color:red\'>Warning: Partner ID not found.</span>';}
if(!taffTabs[idx]){taffError('Индекс находится вне границ диапазона.');return;}
result+='<table cellpadding=\'2\' cellspacing=\'0\' border=\'0\' class=\'taff-tabs\'><tr>';
for(i=0;i<=taffTabs.length-1;i++){
if(i==idx){
result+='<td class=\'taff-tab-select\'>'+taffTabs[i].title+'</td>';
}else{
result+='<td><a href=\''+taffGetPartUrl(taffTabs[i].type)+'\' onclick=\'return taffSelectTab('+i+');\'>'+taffTabs[i].title+'</a></td>';
}}
result+='<td class=\'taff-tab-empty\'>&nbsp;</td>';
result+='</tr></table>';
if(typeof(taffTabs[idx].logo)!='undefined'&&taffTabs[idx].logo!=''){result+='<div style=\'text-align:center;\'><a href=\''+taffGetPartUrl(taffTabs[idx].type)+'\' target=\'_blank\'><img src=\'http://travelaffiliate.ru/content/images/'+taffTabs[idx].logo+'\' alt=\''+taffTabs[idx].logoTitle+'\' title=\''+taffTabs[idx].logoTitle+'\' style=\'border:none;\' /></a></div>';}
result+='<div class=\'taff-content\'>'+taffTabs[idx].data+'</div>';
taffDiv.innerHTML=result;
if(typeof(taffTabs[idx].func)!='undefined'&&taffTabs[idx].func!=''){eval(taffTabs[idx].func);}
return false;}
function taffGetPartUrl(type){if(type==0){return 'http://bilet.ru/rus/avia.htm?id_partners='+taffPartner;}if(type==1){return 'http://bilet.ru/rus/rail.htm?id_partners='+taffPartner;}if(type==2){return 'http://worldhotels.ru/?id_partners='+taffPartner;}}
function taffCountries(obj,selected){var countries=new Array({"id":"AU","name":"Австралия"},{"id":"AT","name":"Австрия"},{"id":"AZ","name":"Азербайджан"},{"id":"AL","name":"Албания"},{"id":"AG","name":"Антигуа"},{"id":"AR","name":"Аргентина"},{"id":"AM","name":"Армения"},{"id":"AW","name":"Аруба"},{"id":"BS","name":"Багамы"},{"id":"BD","name":"Бангладеш"},{"id":"BB","name":"Барбадос"},{"id":"BH","name":"Бахрейн"},{"id":"BY","name":"Беларусь"},{"id":"BE","name":"Бельгия"},{"id":"BM","name":"Бермуда"},{"id":"BG","name":"Болгария"},{"id":"BO","name":"Боливия"},{"id":"BA","name":"Босния Герцеговина"},{"id":"BW","name":"Ботсвана"},{"id":"BR","name":"Бразилия"},{"id":"VG","name":"Британские Острова Девы"},{"id":"BN","name":"Бруней Даруссалам"},{"id":"VU","name":"Вануату"},{"id":"GB","name":"Великобритания"},{"id":"HU","name":"Венгрия"},{"id":"VE","name":"Венесуэла"},{"id":"VN","name":"Вьетнам"},{"id":"GA","name":"Габон"},{"id":"HT","name":"Гаити"},{"id":"GM","name":"Гамбия"},{"id":"GP","name":"Гваделупа"},{"id":"DE","name":"Германия"},{"id":"GI","name":"Гибралтар"},{"id":"HN","name":"Гондурас"},{"id":"HK","name":"Гонконг"},{"id":"GD","name":"Гренада"},{"id":"GR","name":"Греция"},{"id":"GL","name":"Гринландия"},{"id":"GE","name":"Грузия"},{"id":"GU","name":"Гуам"},{"id":"GT","name":"Гуатемала"},{"id":"DK","name":"Дания"},{"id":"DO","name":"Доминиканская республика"},{"id":"EG","name":"Египет"},{"id":"CD","name":"Заир"},{"id":"ZM","name":"Замбия"},{"id":"ZW","name":"Зимбабве"},{"id":"IL","name":"Израиль"},{"id":"IN","name":"Индия"},{"id":"ID","name":"Индонезия"},{"id":"JO","name":"Иордания"},{"id":"IQ","name":"Ирак"},{"id":"IR","name":"Иран"},{"id":"IE","name":"Ирландия (Республика)"},{"id":"IS","name":"Исландия"},{"id":"ES","name":"Испания"},{"id":"IT","name":"Италия"},{"id":"YE","name":"Йеменская Республика"},{"id":"KZ","name":"Казахстан"},{"id":"KY","name":"Каймановы Острова"},{"id":"KH","name":"Камбоджа"},{"id":"CM","name":"Камерун"},{"id":"CA","name":"Канада"},{"id":"QA","name":"Катар"},{"id":"KE","name":"Кения"},{"id":"CY","name":"Кипр"},{"id":"KG","name":"Киргизстан"},{"id":"CN","name":"Китай"},{"id":"CO","name":"Колумбия"},{"id":"CG","name":"Конго"},{"id":"CR","name":"Коста Рика"},{"id":"CU","name":"Куба"},{"id":"KW","name":"Кувейт"},{"id":"LA","name":"Лаос"},{"id":"LV","name":"Латвия"},{"id":"LB","name":"Ливан"},{"id":"LY","name":"Ливия"},{"id":"LT","name":"Литва"},{"id":"LI","name":"Лихтенштейн"},{"id":"LU","name":"Люксембург"},{"id":"MU","name":"Маврикий"},{"id":"MO","name":"Макау"},{"id":"MK","name":"Македония"},{"id":"MY","name":"Малайзия"},{"id":"ML","name":"Мали"},{"id":"MV","name":"Мальдивы"},{"id":"MT","name":"Мальта"},{"id":"MA","name":"Марокко"},{"id":"MX","name":"Мексика"},{"id":"FM","name":"Микронезия"},{"id":"MZ","name":"Мозамбик"},{"id":"MD","name":"Молдова"},{"id":"MN","name":"Монголия"},{"id":"MM","name":"Мьянма"},{"id":"NA","name":"Намибия"},{"id":"NP","name":"Непал"},{"id":"NG","name":"Нигерия"},{"id":"AN","name":"Нидерландские Антилы"},{"id":"NL","name":"Нидерланды"},{"id":"NI","name":"Никарагуа"},{"id":"NZ","name":"Новая Зеландия"},{"id":"NC","name":"Новая Каледония"},{"id":"NO","name":"Норвегия"},{"id":"AE","name":"ОАЭ"},{"id":"OM","name":"Оман"},{"id":"NF","name":"Остров Норфолк"},{"id":"VI","name":"Острова Девы(США)"},{"id":"CK","name":"Острова Кука"},{"id":"TC","name":"Острова Туркс и Кайкос"},{"id":"PK","name":"Пакистан"},{"id":"PW","name":"Палау"},{"id":"PA","name":"Панама"},{"id":"PY","name":"Парагвай"},{"id":"PE","name":"Перу"},{"id":"PL","name":"Польша"},{"id":"PT","name":"Португалия"},{"id":"PR","name":"Пуэрто Рико"},{"id":"RU","name":"Россия"},{"id":"RO","name":"Румыния"},{"id":"WS","name":"Самоа"},{"id":"XX","name":"Сан Мартин (Франция)"},{"id":"LC","name":"Санта Лючия"},{"id":"SA","name":"Саудовская Аравия"},{"id":"SZ","name":"Свазиленд"},{"id":"KP","name":"Северная Корея"},{"id":"MP","name":"Северные Марианские острова"},{"id":"SC","name":"Сейшельские острова"},{"id":"SN","name":"Сенегал"},{"id":"SH","name":"Сент Бартелеми"},{"id":"VC","name":"Сент Висент и Гренадины"},{"id":"KN","name":"Сент Киттс и Невис"},{"id":"RS","name":"Сербия и Монтенегро"},{"id":"SG","name":"Сингапур"},{"id":"SY","name":"Сирия"},{"id":"SK","name":"Словакия"},{"id":"SI","name":"Словения"},{"id":"US","name":"США"},{"id":"TJ","name":"Таджикистан"},{"id":"TW","name":"Тайвань"},{"id":"TH","name":"Тайланд"},{"id":"TZ","name":"Танзания"},{"id":"TG","name":"Того"},{"id":"TO","name":"Тонга"},{"id":"TT","name":"Тринидад и Тобаго"},{"id":"TN","name":"Тунис"},{"id":"TM","name":"Туркменистан"},{"id":"TR","name":"Турция"},{"id":"UG","name":"Уганда"},{"id":"UZ","name":"Узбекистан"},{"id":"UA","name":"Украина"},{"id":"UY","name":"Уругвай"},{"id":"FJ","name":"Фиджи"},{"id":"PH","name":"Филиппины"},{"id":"FI","name":"Финляндия"},{"id":"FR","name":"Франция"},{"id":"PF","name":"Французская Полинезия"},{"id":"HR","name":"Хорватия"},{"id":"CZ","name":"Чешская республика"},{"id":"CL","name":"Чили"},{"id":"CH","name":"Швейцария"},{"id":"SE","name":"Швеция"},{"id":"LK","name":"Шри Ланка"},{"id":"EC","name":"Эквадор"},{"id":"EE","name":"Эстония"},{"id":"ET","name":"Эфиопия"},{"id":"ZA","name":"Южная Африка"},{"id":"KR","name":"Южная Корея"},{"id":"JM","name":"Ямайка"},{"id":"JP","name":"Япония"});for(var i in countries){var c=countries[i];obj.options[obj.options.length]=new Option(c.name,c.id,c.id.toString().toUpperCase()==selected.toString().toUpperCase());}}
function taffLoadCities(id_countries){if(taffCreateAjax()){_taffmyrequest.open('GET','http://worldhotels.ru/ru/jsonCities.aspx?id_countries='+id_countries,true);_taffmyrequest.onreadystatechange=taffLoadCities_Complete;_taffmyrequest.send(null);}else{taffError('AJAX is not init.');}}
function taffLoadCities_Complete(){
if(_taffmyrequest.readyState==4){
if(_taffmyrequest.status==200){
response = _taffmyrequest.responseXML.documentElement;
method = response.getElementsByTagName("method")[0].firstChild.data;
result = response.getElementsByTagName("result")[0].firstChild.data;
}else{taffError("AJAX bad server answer.");}}else{taffError("AJAX bad server answer.");}}
function taffCreateAjax(){if(_taffmyrequest==null||typeof(_taffmyrequest)=='undefined'){try{_taffmyrequest=new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){try{_taffmyrequest=new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){try{_taffmyrequest=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{_taffmyrequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{_taffmyrequest=new XMLHttpRequest();}catch(e){taffError('AJAX not init.');}}}}}}return _taffmyrequest!=null;}
function taffError(msg){if(taffDebug){alert(msg);}}
taffInit();