·
ePaper·
Shop·
Tippspielslider
"+values[i]['name_kind'] + "
";
var name = values[i]['bild'].split("/");
html += "" + values[i]['geburtsdatum']+"
";
boxes[i].innerHTML = html;
boxes[i].style.display = "block";
is_moving = false;
DisplayLoadingBar('none');
}
var bar = document.getElementById('loadingbar');
if (bar && bar.style.display == 'block')
bar.style.display = 'none';
}
break;
case 'next':
{
var layer = document.getElementById('child_slider_layer');
var boxes = document.getElementsByClassName('child_box');
var slider = document.getElementById('child_slider');
html = '';
html += "
";
html += "
';
var bild = new Image();
bild.src = values[4]['bild'];
bild.onload = function(){
slider.innerHTML += html;
DisplayLoadingBar('none');
MoveLeft(slider, 64);
return;
}
if(bild.complete && document.all)
{
bild.onload();
}
}
break;
case 'prev':
{
var layer = document.getElementById('child_slider_layer');
var boxes = document.getElementsByClassName('child_box');
var slider = document.getElementById('child_slider');
html = '"+values[4]['name_kind'] + "
";
var name = values[4]['bild'].split("/");
html += "" + values[4]['geburtsdatum']+"
";
html += '';
html += "
";
html += "
';
old = slider.innerHTML;
slider.style.marginLeft = "-64px";
slider.innerHTML = html;
slider.innerHTML += old;
var bild = new Image();
bild.src = values[4]['bild'];
bild.onload = function(){
slider.innerHTML += html;
DisplayLoadingBar('none');
MoveRight(slider, 64);
return;
}
if(bild.complete && document.all)
{
bild.onload();
}
}
break;
}
SetArrows();
//Etracker und IVW nachladen
if (!document.getElementById('etracker_frame')) {
var etracker = document.createElement("iframe");
var etrackerid = document.createAttribute("id");
etrackerid.nodeValue = "etracker_frame";
etracker.setAttributeNode(etrackerid);
var body = document.getElementsByTagName("body");
if (document.all) {
body.onload = function() {
body[0].appendChild(etracker);
}
}
else
body[0].appendChild(etracker);
if (body[0].complete && document.all)
body[0].onload();
}
var tracker = document.getElementById('etracker_frame');
if (tracker) {
tracker.src = "etracker.php";
tracker.style.display = "none";
}
}
function DisplayPrevChildBox() {
current--;
RequestData('prev');
}
function DisplayNextChildBox() {
current++;
RequestData('next');
}
function ResetChildBoxes() {
current = 0;
RequestData('reset');
}
function SetArrows() {
var request = GetNewAjaxRequest();
if (!request) {
if (debug) alert("Fehler aufgetreten kann keinen request erzeugen.")
return;
}
request.open("GET", "child_ajax.php?&mode=count&gender=" + sort, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = function() {
switch (request.readyState) {
case 4:
if(request.status != 200) {
if (debug) alert("Fehler aufgetreten kann keine Daten empfangen.")
return;
}
else {
var count = request.responseText;
var right = document.getElementById('child_arrow_right');
var left = document.getElementById("child_arrow_left");
if (current >= count - 5)
right.innerHTML = '"+values[0]['name_kind'] + "
";
var name = values[0]['bild'].split("/");
html += "" + values[0]['geburtsdatum']+"
";
html += '
';
else
right.innerHTML = '
';
if (current <= 0)
left.innerHTML = '
';
else
left.innerHTML = '
';
}
break;
default:
break;
}
};
request.send(null);
}
function SetSort(_sort) {
sort = _sort;
ResetChildBoxes();
}
function ClearAllBoxes() {
var boxes = document.getElementsByClassName('child_box');
for (i = 0; i < boxes.length; i++) {
boxes[i].innerHTML = '';
}
}
function GetNewAjaxRequest() {
if(window.XMLHttpRequest) {
request = new XMLHttpRequest(); // Mozilla, Safari, Opera
}
else if(window.ActiveXObject) {
try {
request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
}
catch (e) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
}
catch (e) { }
}
}
return request;
}
function SetChildBoxClass(element, value) {
element.className = "child_box";
var newClassName = element.className;
newClassName += " ";
newClassName += value;
element.className = newClassName;
}
function getClassArray(i_array, clsName) {
var retArray = new Array();
for (i = 0; i < i_array.length; i++) {
if (objHasClass(i_array[i], clsName))
retArray.push(i_array[i]);
}
return retArray;
}
function objHasClass(obj, clsName){
if(obj.className.indexOf(" ") >= 0){
var classes = obj.className.split(" ");
for(var j = 0;j < classes.length;j++){
if(classes[j] == clsName)
return true;
}
}
else if(obj.className == clsName)
return true;
return false;
}
document.getElementsByClassName = function(clsName) {
var retVal = new Array();
var elements = document.getElementsByTagName("*");
for(var i = 0;i < elements.length;i++){
if(elements[i].className.indexOf(" ") >= 0){
var classes = elements[i].className.split(" ");
for(var j = 0;j < classes.length;j++){
if(classes[j] == clsName)
retVal.push(elements[i]);
}
}
else if(elements[i].className == clsName)
retVal.push(elements[i]);
}
return retVal;
}
function MoveLeft(elem, move) {
var leftm = (1 * elem.style.marginLeft.replace(/px/, ""));
if (leftm > (leftm - move)) {
elem.style.marginLeft = (leftm - STEPS) + "px";
move -= STEPS;
window.setTimeout(function(){MoveLeft(elem, move);}, STEPS);
}
else {
elem.style.marginLeft = "0px";
elem.removeChild(elem.childNodes[0]);
is_moving = false;
}
}
function MoveRight(elem, move) {
var leftm = (1 * elem.style.marginLeft.replace(/px/, ""));
if (leftm < (leftm + move)) {
elem.style.marginLeft = (leftm + STEPS) + "px";
move -= STEPS;
window.setTimeout(function(){MoveRight(elem, move);}, STEPS);
}
else {
elem.style.marginLeft = "0px";
elem.removeChild(elem.lastChild);
is_moving = false;
}
}
function DisplayLoadingBar(mode) {
var loading = document.getElementById('child_loader');
if(!loading) return;
loading.style.display = mode;
}







04.02.2012
