var pos = 0;
var cwidth = 851;
var d = -1;
var autostart = 0;

function createRequestObject(){
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function cj_StartStopTicker(cmd){
	switch(cmd){
		case "stop":
			cj_stop_scrolling();
			document.getElementById('ticker_switch').innerHTML = '<a class="aticker_switch" href="javascript:cj_StartStopTicker(\'start\')">x start ticker</a>';
			autostart = 0;
		break;
		case "start":
			cj_start_scrolling(20);
			document.getElementById('ticker_switch').innerHTML = '<a class="aticker_switch" href="javascript:cj_StartStopTicker(\'stop\')">x stop ticker</a>';
		break;
	}
	http.open('get', 'ticker.php?cmd='+cmd);
	http.onreadystatechange = handleStartStopTicker;
	http.send(null);
}

function handleStartStopTicker(){
	if(http.readyState == 4){
		var response = http.responseText;
		return response;
	}
}

function cj_set_pos() {
	ret = document.getElementById('container_tickerthumbs').scrollWidth;
		if(d==-1 && pos < ret * -1 || d==1 && pos > 0 ){
			//stop_scrolling();
			if(d==1) d = -1;
			else d = 1;
			cj_scroll(20);
		}
		else{
			pos = pos + (d * 1);
			document.getElementById('tickerthumbs').style.left = pos+"px";
		}
}

function cj_start_scrolling(v){
	autostart = 1;
	ltime=setInterval("cj_set_pos()",v);
}

function cj_scroll(v){
	try {
		clearInterval(ltime);
	}
	catch(e){
	}
	if(autostart==1){
		ltime=setInterval("cj_set_pos()",v);
	}
}

function cj_scroll_left(v){
	if(autostart==1) clearInterval(ltime);
	d = -1;
	ltime=setInterval("cj_set_pos()",v);
}

function cj_scroll_right(v){
	if(autostart==1) clearInterval(ltime);
	d = 1;
	ltime=setInterval("cj_set_pos()",v);
}

function cj_stop_scrolling(){
	if(autostart==1) clearInterval(ltime);
}

function cj_show_img(id){
	picture = new Image();
	picture.src = "img/products/big/"+id;
	document.getElementById('trans').style.height = "100%";
	document.getElementById('trans').style.visibility = "visible";
	document.getElementById('gallery').style.visibility = "visible";
	window.document.images['bimg'].src = picture.src;
}

function cj_setImagePos(){
	w = window.document.images['bimg'].width;
	h = window.document.images['bimg'].height;
	var pt ;
	if (typeof window.pageYOffset != 'undefined') {
		pt = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' &&
		document.compatMode != 'BackCompat') {
		pt = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined') {
		pt = document.body.scrollTop;
	}
	top_position = pt;
	document.getElementById('gallery').style.width = Math.round(w / 2)+"px";
	document.getElementById('gallery').style.height = Math.round(h / 2)+"px";
	document.getElementById('gallery').style.marginLeft = Math.round(0-(w / 2))+"px";
	document.getElementById('gallery').style.marginTop = Math.round(0-(h / 2)+pt)+"px";
}

function cj_close_img(){
	picture = new Image();
	picture.src = "img/space.gif";
	document.getElementById('trans').style.visibility = "hidden";
	document.getElementById('gallery').style.visibility = "hidden";
	window.document.images['bimg'].src = picture.src;
}