/* scroll */
function getObj(name) {
	if(document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if(document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if(document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

var clipTop = 0;
var clipWidth = 105;
var clipBottom = 370;
var topper = 0;
var lyrheight = 0;
var time,amount,theTime,theHeight,DHTML,thelayer;

function init() {
	DHTML = (document.getElementById || document.all || document.layers)
	if(!DHTML) { return; }
	var x = new getObj('zonescroll');
	if(document.layers) {
		lyrheight = x.style.clip.bottom;
		lyrheight += 20;
		x.style.clip.top = clipTop;
		x.style.clip.left = 0;
		x.style.clip.right = clipWidth;
		x.style.clip.bottom = clipBottom;
	}
	else if(document.getElementById || document.all) {
		lyrheight = x.obj.offsetHeight;
		x.style.clip = 'rect('+clipTop+'px,'+clipWidth+'px,'+clipBottom+'px,0)';
	}
}

function scrollayer(layername,amt,tim) {
	if(!DHTML) { return; }
	thelayer = new getObj(layername);
	if(!thelayer) { return; }
	amount = amt;
	theTime = tim;
	realscroll();
}

function realscroll() {
	if(!DHTML) return;
	clipTop += amount;
	clipBottom += amount;
	topper -= amount;
	if(clipTop < 0 || clipBottom > lyrheight) {
		clipTop -= amount;
		clipBottom -= amount;
		topper += amount;
		return;
	}
	if(document.getElementById || document.all) {
		var clipstring = 'rect('+clipTop+'px,'+clipWidth+'px,'+clipBottom+'px,0)';
		thelayer.style.clip = clipstring;
		thelayer.style.top = topper + 'px';
	}
	else if(document.layers) {
		thelayer.style.clip.top = clipTop;
		thelayer.style.clip.bottom = clipBottom;
		thelayer.style.top = topper;
	}
	time = setTimeout('realscroll()',theTime);
}

function stopScroll() {
	if(time) { clearTimeout(time); }
}

function prepLyr() {
	DHTML = (document.getElementById || document.all || document.layers)
	if(!DHTML) { return; }
	if(document.layers) {
		lyrheight = x.style.clip.bottom;
		lyrheight += 20;

		x.style.clip.top = clipTop;
		x.style.clip.left = 0;
		x.style.clip.right = clipWidth;
		x.style.clip.bottom = clipBottom;
	}
	else if(document.getElementById || document.all) {
		lyrheight = x.obj.offsetHeight;
		x.style.clip = 'rect('+clipTop+'px,'+clipWidth+'px,'+clipBottom+'px,0)';
	}
}

/* FCRTV subscription  : mobile phone model display function */
function displayModels() {
	var brand=trim(document.getElementById('marque').value);
	if(brand!="" && brand!="Choix ?") {
		var input = "";
		var modList = DEVICES[brand];
		var modListNum = modList.length;
		for(var i=1; i<=modListNum; i++) {
			input +="     <a href=\"javascript:checkChamp('modele"+i+"','modele');\" id=\"modele"+i+"\" class=\"no_outline\">"+modList[i-1]+"</a>\n";
		}
		document.getElementById('deroul3').innerHTML=input;
		document.getElementById('contmodele').innerHTML="Choix ?";
	}
}

