(function(){ var elem,whichDiv,browserClient, window = this, HTML5 = window.HTML5 = { Start: function(){ if( navigator.appName.indexOf("Microsoft") != -1 ) browserClient = 'IE'; else browserClient = 'NS'; if(document.getElementById('HTML5Promo')){ elem = document.getElementById('HTML5Promo').getElementsByTagName('div'); HTML5.Rotate(); } }, Rotate: function(){ if(whichDiv == undefined) whichDiv = 0; else { if ( (whichDiv + 1) < elem.length) whichDiv++; else whichDiv = 0; } var H5Promo = document.getElementById('HTML5Promo'); for(var i=0;i<elem.length;i++){ if( i == whichDiv ) { elem[i].className = ''; if(elem[i].getElementsByTagName('a').length > 0){ var span = elem[i].getElementsByTagName('a')[0]; if(span.href) { elem[i].onclick = function() { location.href = this.firstChild.href; return false; } } } } else elem[i].className = 'off'; } setTimeout("HTML5.Rotate();",5000); }, Styles: function ( obj ){ var sObject; if(typeof(obj) == 'object') sObject = obj; else if(typeof(obj) == 'string'){ if(obj == 'body') { sObject = document.getElementsByTagName(obj)[0]; } else sObject = document.getElementById(obj); } else { return false; } if( navigator.appName.indexOf("Microsoft") != -1 ) var browserClient = 'IE'; else var browserClient = 'NS'; return { getStyle: function ( type ){ if(type == 'base') var max = 6; else if(type == 'advance') var max = 9; var propertyNames = new Array('width','height','paddingTop','paddingBottom','paddingLeft','paddingRight','left','top','zIndex'); if(browserClient == 'IE') var posibilities = new Array('width','height','paddingTop','paddingBottom','paddingLeft','paddingRight','left','top','zIndex'); else var posibilities = new Array('width','height','padding-top','padding-bottom','padding-left','padding-right','left','top','zIndex'); var y = new Object(); for(var i=0;i<max;i++){ var styleProp = posibilities[i]; if (sObject.currentStyle) y[propertyNames[i]] = sObject.currentStyle[styleProp]; else if (window.getComputedStyle) y[propertyNames[i]] = document.defaultView.getComputedStyle(sObject,null).getPropertyValue(styleProp); if(typeof(y[propertyNames[i]]) == 'string'){ if(y[propertyNames[i]].indexOf("px") != -1) { y[propertyNames[i]] = (y[propertyNames[i]].replace(/px/i,""))*1; } } } return y; }, setStyle: function ( styleText ){ if( sObject.style.setAttribute ) { sObject.style.setAttribute("cssText", styleText ); } else { sObject.setAttribute("style", styleText ); } }, getCssText: function ( ){ if( sObject.style.getAttribute ) { var cssText = sObject.style.getAttribute("cssText"); } else { var cssText = sObject.getAttribute("style"); } return cssText; }, setClassName: function ( newClassName ){ if( browserClient == 'IE' ) sObject.setAttribute("className", newClassName); else sObject.setAttribute("class", newClassName); }, getClassName: function ( ){ if( browserClient == 'IE' ) return sObject.getAttribute('className'); else return sObject.getAttribute('class'); }, addClass: function ( addClassName ){ var addThis = this.getClassName(sObject); if(addThis != null) addThis += addClassName; else addThis = addClassName; this.setClassName( addThis ); }, removeClass: function ( removeClassName ){ var removeThis = this.getClassName(sObject); if(removeThis.indexOf(removeClassName) != -1){ removeThis = removeThis.replace(removeClassName,""); } this.setClassName( removeThis ); }, replaceClass: function ( removeClassName,addClassName ){ var removeThis = this.getClassName(sObject); if(removeThis.indexOf(removeClassName) != -1){ this.setClassName( removeThis.replace(removeClassName,addClassName) ); } else { if(removeThis.indexOf(addClassName) != -1){} else this.setClassName( removeThis +' '+ addClassName ); } } } } } })(); window.onload = function () { HTML5.Start(); };
