1) ? arguments[1] : 3;
var ok = display_control(pos,"view_infos:",pp);
if (ok)
{
var loc = display_location(arguments[1]);
var tour_id = "view_infos.html?info=" + arguments0;
if (arguments.length > 2)
{
for (var i=2; i < arguments.length; i++)
{
tour_id += "&" + arguments[i];
}
}
var pc = document.getElementById("container");
var exc = ((pos & 32) > 0) ? true : false;
infos_popup = popup_open({
url:tour_id,
top:loc.top,
left:loc.left,
width:loc.width,
height:loc.height,
exclusive:exc,
boxClassName:"infobox",
titleClassName:"infohead",
closeClassName:"hidden",
contentsClassName:"popup",
parent:pc,
onclose:Function("parent.display_control("+pos+")")
});
$GLOBALS["tour"] = arguments0;
if (typeof(arguments[0]) == "object" )
{
$GLOBALS['button:activ'] = arguments[0];
$GLOBALS['button:activ'].className = "active";
}
}
}
}
function dynamic_infos(e)
{
if (arguments[0] === false)
{
if (infos_popup && infos_popup.closed() == false)
{
infos_popup.close();
}
return;
}
var pos = (arguments.length > 1) ? arguments[1] : 3;
var uni = Math.floor(Math.random()*10000 + 100000);
var ok = display_control(pos,"view_infos:"+uni,arguments);
var loc = display_location(pos);
if (e.node)
{
var frame = makenode(erg.node,2);
frame.className = "input_box";
frame.style.width = loc.width+"px";
}
else
{
alert("index.js [656] \nuse of createform depriciated")
var frame = document.createElement("div");
if (e.data || e.node)
{
var form = createform(erg,loc);
form.style.position="absolute";
frame.appendChild(form);
}
}
delete e.node;
var msg = ""+view(e)+"";
var div = document.createElement("div");
div.style.position="absolute";
div.style.top = "400px";
div.innerHTML = msg;
frame.appendChild(div);
if (ok)
var pc = document.getElementById("container");
infos_popup = popup_open(
{
top:loc.top,
left:loc.left,
width:loc.width,
height:loc.height,
exclusive:false,
boxClassName:"infobox",
titleClassName:"infohead",
closeClassName:"hidden",
contentsClassName:"popup",
title:e.title,
parent:pc,
onclose:Function("parent.display_control("+pos+")")
});
var x = infos_popup.contents();
x.appendChild(frame);
infos_popup.display();
}
function guestbook()
{
var page = (arguments.length > 0) ? arguments[0] : "new";
erg = ajax.send({todo:"guestbook",page:page});
}
function new_guestbook_entry(e)
{
var form = e;
var iterator = 10;
while (form.tagName != "FORM" && iterator > 0)
{
form = form.parentNode;
iterator--;
}
if (form.tagName == "FORM")
{
erg = ajax.send(form);
if (typeof(erg) == "object")
{
if (erg.return)
{
if (erg.return == "ok")
{
inputs(false);
dynamic_infos(false);
alert(erg.info);
}
else
{
dynamic_infos(erg);
}
}
}
}
}
function change_language(lang)
{
var url = window.location.href;
var search = "/"+$GLOBALS["language"]+"/";
var p1 = url.indexOf(search);
if (p1 > 0)
{
var newurl = url.substr(0,p1+1) + lang + url.substr(p1+3);
window.location.href = newurl;
}
}
function pictures()
{
if (arguments[0] === false)
{
if (infos_popup && infos_popup.closed() == false)
{
infos_popup.close();
}
return;
}
if (arguments.length > 0)
{
var pos = 14;
var ok = display_control(pos,"pictures:",arguments);
var loc = display_location(14);
if (ok)
{
var tour_id = "pictures.html?tour_id=" + arguments[0];
var pc = document.getElementById("container");
infos_popup = popup_open(
{
url:tour_id,
top:loc.top,
left:loc.left,
width:loc.width,
height:480,
exclusive:false,
boxClassName:"pictbox",
contentsClassName:"popup",
iframeClassName:"pictiframe",
titleClassName:"infohead",
title:arguments[0],
parent:pc,
onclose:Function("parent.display_control("+pos+")")
});
}
}
}
function films()
{
if (arguments[0] === false)
{
if (infos_popup && infos_popup.closed() == false)
{
infos_popup.close();
}
return;
}
if (arguments.length > 0)
{
var pos = 15;
var ok = display_control(pos,"films:",arguments);
var loc = display_location(15);
if (ok)
{
var tour_id = "http://www.youtube.com/embed/"+arguments[0]+"?feature=player_detailpage";
var pc = document.getElementById("container");
infos_popup = popup_open(
{
url:tour_id,
top:200,
left:loc.left,
width:loc.width,
height:480,
exclusive:false,
contentsClassName:"popup",
titleClassName:"infohead",
boxClassName:"filmbox",
closeClassName:"hidden",
parent:pc,
onclose:Function("parent.display_control("+pos+")")
});
}
}
}
function showCalendar(e)
{
var z = $GLOBALS["zmax"] + 100;
var position = "center";
if ($GLOBALS["system_key"] == "ipad")
{
}
calendar({position:position,zindex:z,closed:"remove",exit:true,datecontrol:"future"}); // {elements:e]
viewCalendar(e);
}
function newpict()
{
var erg = ajax.send({todo:"newpict"});
if (erg.src)
{
document.getElementsByName("as")[0].src = erg.src;
}
}
function tourbuchen()
{
var erg;
if (arguments.length >0)
{
var form = arguments[0];
if (typeof(form) == "object")
{
var n = 20;
var $alert = "";
while (form.tagName != "FORM" && n > 0)
{
form = form.parentNode;
n--;
}
}
else if (typeof(form) == "boolean")
{
window.setTimeout("delete(book_popup)",100);
return;
}
else
{
if (document.forms[form])
{
form = document.forms[form];
form.elements["list"].value = "booking";
}
}
if (form.tagName == "FORM")
{
var depo = document.getElementsByName("in_deposit");
if (depo.length > 0)
{
var v = depo[0].value;
form.elements["deposit"].value = v;
}
delete ($GLOBALS["booking"]);
erg = ajax.send(form);
if (typeof(erg) == "object")
{
if (erg.node)
{
var div = makenode(erg.node,2);
div.className = "input_box";
var pc = document.getElementById("container");
var loc = display_location(15);
if (typeof(book_popup) != "undefined")
{
book_popup.close();
}
book_popup = popup_open(
{
top:loc.top,
left:loc.left,
width:loc.width,
height:loc.height,
exclusive:true,
inhibitClassName:"infoplane",
boxClassName:"infobox1",
titleClassName:"infohead",
closeClassName:"hidden",
contentsClassName:"popup",
title:erg.title,
parent:pc,
onclose:Function("parent.tourbuchen(false)")
});
var x = book_popup.contents();
x.appendChild(div);
book_popup.display();
}
if (erg['error'])
{
$alert = erg['error'] + "\n";
}
if (erg["return"] == "fail")
{
if (erg.params)
{
$alert += "index.js [936]\n";
$alert += "--- params ---\n";
for (var tag in erg.params)
{
$alert += tag + "=" + erg.params[tag] + "\n";
}
for (var tag in erg)
{
$alert += tag + "=" + erg[tag] + "\n";
}
}
if (erg.request)
{
$alert += "--- request ---\n";
for (var tag in erg.request)
{
$alert += tag + "=" + erg.request[tag] + "\n";
}
}
if (erg.errors)
{
for (var tag in erg.errors)
{
$alert += erg.errors[tag] + "\n";
}
}
}
if ($alert && $alert != "")
{
alert("Meldung 965 :"+$alert);
}
}
else
{
alert(erg);
}
}
}
else
{
if (typeof(document.forms["reservation"]) == "undefined")
{
inputs("reservation",15);
if (typeof($GLOBALS['button:activ']) != "undefined")
{
$GLOBALS['button:activ'].className = "";
}
var b = document.getElementsByName("tourbuchen")[0];
if (b)
{
$GLOBALS['button:activ'] = b;
b.className = "active";
}
}
else
{
display_control(15,false);
}
if (document.forms["reservation"] && $GLOBALS["tour"])
{
document.forms["reservation"].elements["tour"].value = $GLOBALS["tour"];
}
}
}
function tourprint(ctrl)
{
var pw = window.open("tourprint.html",ctrl,"width=200,height=200");
pw.blur();
pw.focus();
}
function enquiry(e)
{
var p = e.parentNode;
var form = document.createElement("form");
form.action = "mailto:info@quad-mallorca.com";
p.appendChild(form);
form.submit();
}
function change_reservation_value(o)
{
if (typeof(o) == "undefined")
{
document.forms["reservation"].elements["list"].value="submit";
$GLOBALS["booking"] = false;
}
else if (typeof(o) == "object")
{
book_popup.close();
var e;
for (e in o)
{
document.forms["reservation"].elements[e].value = o[e];
}
if (typeof($GLOBALS["booking"]) == "undefined")
{
$GLOBALS["booking"] = true;
}
else
{
document.forms["reservation"].elements["list"].value="submit";
$GLOBALS["booking"] = false;
}
}
}
function set_co_drivers()
{
var v = document.forms["reservation"].elements["drivers"].value;
var e = document.forms["reservation"].elements["co_drivers"];
for (var i=0; i<11; i++)
{
if (i>v)
{
if (e.options.length > i)
{
while(e.options.length > i)
{
e.options[i].remove();
}
}
}
else
{
if (e.options.length <= i)
{
var o = new Option(i, i, false, false);
e.options[e.options.length] = o;
}
}
}
}
function checktrans(e)
{
if (e.value == "")
{
e.className = "input_empty";
}
else
{
e.className = "input_used";
}
}
function checkemail(e)
{
checktrans(e);
erg = ajax.send({todo:"checkemail",email:e.value});
if (typeof(erg) == "object")
{
if (erg.return)
{
var n = 20;
var form = e;
while (form.tagName != "FORM" && n > 0)
{
form = form.parentNode;
n--;
}
if (form.tagName == "FORM")
{
if (erg.return == "ok")
{
if (form.elements["last_name"])
{
form.elements["last_name"].value = erg.data.last_name;
form.elements["last_name"].className = "input_used";
}
if (form.elements["first_name"])
{
form.elements["first_name"].value = erg.data.first_name;
form.elements["first_name"].className = "input_used";
}
}
else if (erg.return == "fail")
{
alert(erg.message);
}
}
}
}
}
function checkcount(e,c)
{
if (e.value.length > c)
{
e.value = e.value.substr(0,c);
}
}
function show_popups()
{
$alert = "index.js [1168]";
if (typeof($GLOBALS["popup"]) != "undefined")
{
if ($GLOBALS["popup"].length > 0)
{
for (var i=0; i<$GLOBALS["popup"].length; i++ )
{
if ($GLOBALS["popup"][i] === null)
{
$alert += "\n"+i + ": NULL";
}
else
{
$alert += "\n"+i + ": "+typeof($GLOBALS["popup"][i]);
}
}
}
}
alert($alert);
}
function open_window()
{
var url = arguments[0];
var win = "quad_"+Math.floor(Math.random()*10000);
var w = (arguments.length > 1) ? arguments[1]:800;
var h = (arguments.length > 2) ? arguments[2]:600;
var nw = window.open(url,win,"resizable=yes,width="+w+",height="+h+",scrollbars=yes");
nw.blur();
nw.focus();
}