/*direct choice rotate DJ 29/3/09 */
function getElementsByClassName(className, tag, elm){
			var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
			var tag = tag || "*";
			var elm = elm || document;
			var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
			var returnElements = [];
			var current;
			var length = elements.length;
			for(var i=0; i<length; i++){
				current = elements[i];
				if(testClass.test(current.className)){
					returnElements.push(current);
				}
			}
			return returnElements;
		}


var nextBanNo = 1;
					
			 function initRot(){	
				 
				 
				
				rotCheck = document.getElementById('ChoiceStream');

				//change price value to superscript.
				var itemsCl = getElementsByClassName('cs_price', '*', document);
					for(var j=0;j<itemsCl.length;j++){
							var oldPrice = itemsCl[j].innerHTML;
							var dotPos = parseInt(oldPrice.lastIndexOf("."));
							var pennies = oldPrice.slice((dotPos+1),(dotPos+4))
							var pounds = oldPrice.substring(1,dotPos);							
							itemsCl[j].innerHTML = '<span class="sign">&#163;</span>'+pounds+'<span class="penny">.'+pennies+'</span>';							
					}

				//hide banners other than the first
				var oRotBans = getElementsByClassName('cs_reco');
				if (oRotBans){					
					for (var i=0; i<oRotBans.length; i++){
						if (i!==0){							
							oRotBans[i].style.display = 'none';							
							}						
						}
					}
				//add the on hover functions
				linkDiv = document.getElementById('onOff');
				var getLinks = linkDiv.getElementsByTagName('a');
				if (getLinks){					
					for (var i=0; i<getLinks.length; i++){
													
							getLinks[i].onmouseover = function() {
								clearTimeout(t);								
								nextBanNo = parseInt(this.id.substr(3,1));
								flip();
								}
							}
													
						}
				//set the rotation time
				t=window.setTimeout("flip()", 4000);
			}
			function flip(){				
						
				rotCheck = document.getElementById('ChoiceStream');
				var oRotBans = getElementsByClassName('cs_reco');				
				if (oRotBans){					
					for (var i=0; i<oRotBans.length; i++){
						var getCBan = oRotBans[i].className;					
							
							if (nextBanNo == [i])
							{							
							oRotBans[i].style.display = 'block';
							var chBgr = document.getElementById('tChan');
							chBgr.className = 'bgr'+i;
							}
							else {						
							oRotBans[i].style.display = 'none';				
							
							}
							
							}
						nextBanNo +=1;
						if (nextBanNo > 2) {nextBanNo=0;}
						
					}
					t=window.setTimeout("flip()", 4000);
					
				}














