// projects4students.net // autor: jan@igap.at // created: 2010-04-06 document.write(''); document.write('
projects4students.net
'); var json = [{"Subtitle":"Ramona Siebenhandl","LinkText":"Elektroanlagentechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1611"},{"Subtitle":"STRABAG AG","LinkText":"Lehrstelle Tiefbauer\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1593"},{"Subtitle":"ZF Steyr Ges.m.b.H","LinkText":"Zerspanungstechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1314"},{"Subtitle":"ZF Steyr Ges.m.b.H","LinkText":"Mechatroniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1316"},{"Subtitle":"ZF Steyr Ges.m.b.H","LinkText":"Maschinenbautechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1317"},{"Subtitle":"BMW Motoren GmbH","LinkText":"Zerspanungstechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1245"},{"Subtitle":"BMW Motoren GmbH","LinkText":"Elektrotechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1246"},{"Subtitle":"BMW Motoren GmbH","LinkText":"Mechatroniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1247"},{"Subtitle":"BMW Motoren GmbH","LinkText":"Maschinenbautechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1248"},{"Subtitle":"BMW Motoren GmbH","LinkText":"Kraftfahrzeugtechniker\/in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1249"},{"Subtitle":"MAN Truck & Bus \u00d6sterreich AG","LinkText":"Produktionstechniker\/-in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1420"},{"Subtitle":"MAN Truck & Bus \u00d6sterreich AG","LinkText":"Lagerlogistiker\/-in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1421"},{"Subtitle":"MAN Truck & Bus \u00d6sterreich AG","LinkText":"Elektrotechnik - Anlagen- und Betriebstechnik","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1423"},{"Subtitle":"SKF \u00d6sterreich AG","LinkText":"Produktionstechniker\/-in","Url":"https:\/\/www.projects4students.net\/projekt_details_p4s.php?projekt_id=1390"}] var iContainer = document.getElementById('p4s_scroll_content'); var iTop = 0; var iScrollWidth = 1; var iScrollSpeed = 35; var p4sElements = json.length; var p4sAktElement = 0; var p4sScrollInterval = null; var loadElements = 5; function p4s_init(){ // events addEvent(iContainer,'mouseover',p4s_stopAnimation); addEvent(iContainer,'mouseout',p4s_startAnimation); // loadContent p4s_loadElements(loadElements); // update p4sScrollInterval = setInterval( "p4s_next();",5000 ); } function p4s_clearField(thisField){ thisField.value = ""; } function p4s_next(){ // topElement Height var topElement = iContainer.childNodes[0]; topElementHeight = getElementHeight(topElement); // load new p4s_loadElement(); // scroll up by topElementHeight p4s_scrollUp(topElementHeight); } function p4s_scrollUp(scrollPixel){ iTop = iTop - iScrollWidth; if(iTop < (scrollPixel * -1) || iTop > 0){ p4s_removeTopElement(); iContainer.style.top = '0px'; iTop = 0; } else { iContainer.style.top = iTop+'px'; setTimeout("p4s_scrollUp("+scrollPixel+");", iScrollSpeed); } } function p4s_loadElements(numBoxes){ for(var i = 0; i < numBoxes; i++){ p4s_loadElement(); } } function p4s_removeTopElement(){ // remove top box var topElement = iContainer.childNodes[0]; iContainer.removeChild(iContainer.childNodes[0]); } function p4s_loadElement(){ // add aktElement if (p4sAktElement > -1 && p4sAktElement < p4sElements){ } else { // reset counter p4sAktElement = 0; } //
  • Title

    var listItem = document.createElement('li'); var subtitle = document.createElement('p'); var anchorHolder = document.createElement('p'); var anchor = document.createElement('a'); subtitle.innerHTML = json[p4sAktElement].Subtitle; anchor.href = json[p4sAktElement].Url; anchor.title = json[p4sAktElement].LinkText; anchor.target = '_blank'; anchor.innerHTML = json[p4sAktElement].LinkText; anchorHolder.className = 'p4s-link'; subtitle.className = 'p4s-subtitle'; anchorHolder.appendChild(anchor); listItem.appendChild(anchorHolder); listItem.appendChild(subtitle); // Add the built item to the document iContainer.appendChild(listItem); p4sAktElement++; } function p4s_stopAnimation(){ clearInterval(p4sScrollInterval); } function p4s_startAnimation(){ p4sScrollInterval = setInterval( "p4s_next();",5000 ); } // p4s_init(); /*************************************************************************************** * Helper * John Resig, erkl�rt auf Flexible Javascript Events **/ function addEvent( obj, type, fn ) { if (obj.addEventListener) { obj.addEventListener( type, fn, false ); } else if (obj.attachEvent) { obj["e"+type+fn] = fn; obj[type+fn] = function() { obj["e"+type+fn]( window.event ); } obj.attachEvent( "on"+type, obj[type+fn] ); } } function getElementHeight(element){ var height = element.offsetHeight; var topMargin = 0; var bottomMargin = 0; if (element.currentStyle) { topMargin = element.currentStyle['marginTop']; bottomMargin = element.currentStyle['marginBottom']; } else if (window.getComputedStyle) { topMargin = document.defaultView.getComputedStyle(element,null).getPropertyValue('margin-top'); bottomMargin = document.defaultView.getComputedStyle(element,null).getPropertyValue('margin-bottom'); } var isSafari = false; if(navigator.vendor && navigator.vendor.indexOf('Apple') > -1) { isSafari = true; } if(!isSafari) { topMargin = topMargin.replace('px', ''); bottomMargin = bottomMargin.replace('px', ''); } if(topMargin == 'auto') topMargin = 0; if(bottomMargin == 'auto') bottomMargin = 0; return parseFloat(height) + parseFloat(topMargin) + parseFloat(bottomMargin); } function getElementWidth(element){ var height = element.offsetWidth; var leftMargin = 0; var rightMargin = 0; if (element.currentStyle) { leftMargin = element.currentStyle['marginLeft']; rightMargin = element.currentStyle['marginRight']; } else if (window.getComputedStyle) { leftMargin = document.defaultView.getComputedStyle(element,null).getPropertyValue('margin-left'); rightMargin = document.defaultView.getComputedStyle(element,null).getPropertyValue('margin-right'); } var isSafari = false; if(navigator.vendor && navigator.vendor.indexOf('Apple') > -1) { isSafari = true; } if(!isSafari) { leftMargin = leftMargin.replace('px', ''); rightMargin = rightMargin.replace('px', ''); } if(leftMargin == 'auto') leftMargin = 0; if(rightMargin == 'auto') rightMargin = 0; return parseFloat(height) + parseFloat(leftMargin) + parseFloat(rightMargin); }