/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	Written by Bugimus 
	Copyright © 2001-2002 Bugimus, all rights reserved.
	You may use this code for your own *personal* use provided you leave this comment block intact.  
	A link back to Bugimus' page would be much appreciated.  
	http://bugimus.com/

	This script should work for NN4, NN6, IE5+, and OP6
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

IE5=NN4=NN6=OPA=false
if(navigator.userAgent.toLowerCase().indexOf("opera")+1)OPA=true
else if(document.all)IE5=true
else if(document.layers)NN4=true
else if(document.getElementById)NN6=true

onload=initialize   // call initialize() when page loads
onresize=rePos      // call rePos() whenever page is resized

// Opera doesn't have an onresize event so you have to call rePos all the time.
if(OPA) setInterval("rePos()",500)

function initialize() {
	if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
		enableAlphaImages();
	}
	if(NN4){ 
		myObj=document.centerDiv
		bottom = document.bottomdiv
		leftShadow = document.shadow_left
		rightShadow = document.shadow_right
		//bottomDirtObj = document.bottomdirt
		//bottomObj = document.bottom
	}else{ 
		myObj=document.getElementById("centerDiv").style
		bottom=document.getElementById("bottomdiv").style
		leftShadow=document.getElementById("shadow_left").style
		rightShadow=document.getElementById("shadow_right").style
	}
	rePos()
}

w=770   // width of the div

function rePos() {
	// compute center coordinate
	if(NN4||NN6) {
		xc=Math.round((window.innerWidth/2)-(w/2))
		xh = window.innerHeight;
	} else {
		xc=Math.round((document.body.clientWidth/2)-(w/2))
		xh = document.body.clientHeight;
	}
	if(xc<0){
		xc = 0;
	}
	// reposition div
	if(this.NN4) {
		myObj.moveTo(xc,0)
		//topDirtObj.moveTo(xc-84,0);
		//bottomDirtObj.moveTo(xc+600);
		bottom.moveTo(xc-88,getHeight("centerDiv"))
		leftShadow.moveTo(xc-97,0)
		rightShadow.moveTo(xc+770,0)
	} else {
		myObj.left = xc + "px"
		bottom.left = (xc-88) + "px"
		bottom.top = getHeight("centerDiv") + "px"
		leftShadow.left = (xc-97) + "px"
		rightShadow.left = (xc+770) + "px"
		//bottomDirtObj.top = (getHeight("centerDiv")-200) + "px";
		leftShadow.height = getHeight("centerDiv") + "px"
		rightShadow.height = getHeight("centerDiv") + "px"
	}
	myObj.visibility = (NN4) ? "show" : "visible";
	bottom.visibility = (NN4) ? "show" : "visible";
	leftShadow.visibility = (NN4) ? "show" : "visible";
	rightShadow.visibility = (NN4) ? "show" : "visible";
	//topDirtObj.visibility = (NN4) ? "show" : "visible";
	//bottomDirtObj.visibility = (NN4) ? "show" : "visible";

  	//this.element.visibility = (NS4) ? "hide" : "hidden";

	/*myObj.visibility = "visible";
	topDirtObj.visibility = "visible";
	bottomDirtObj.visibility = "visible";*/
}
function getHeight(id){
	return document.getElementById(id).offsetHeight;
}
//PNG
function enableAlphaImages(){
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
	if (itsAllGood) {
		for (var i=0; i<document.all.length; i++){
			var obj = document.all[i];
			var bg = obj.currentStyle.backgroundImage;
			var img = document.images[i];
			if (bg && bg.match(/\.png/i) != null) {
				var img = bg.substring(5,bg.length-2);
				var offset = obj.style["background-position"];
				obj.style.filter =
				"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img+"', sizingMethod='crop')";
				obj.style.backgroundImage = "url('img/px.gif')";
				obj.style["background-position"] = offset; // reapply
			} else if (img && img.src.match(/\.png$/i) != null) {
				var src = img.src;
				img.style.width = img.width + "px";
				img.style.height = img.height + "px";
				img.style.filter =
				"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')"
				img.src = "img/px.gif";
			}

		}
	}
}


//No spam function for email
function NoSpam(n,d){
	this.location.href = "mailto:"+n+"@"+d;	
}
var selected = new Array();
function CheckAmpsSelected(ob){
	var oldselected = selected;
	
	selected = new Array();
	for (var i = 0; i < ob.options.length; i++){
		
		if (ob.options[ i ].selected&&!ob.options[ i ].disabled){
		  selected.push(ob.options[ i ].value);
		}
	}
	if(selected.length>3){
		alert("You can only compare 3 amps at a time");
		for (var i = 0; i < ob.options.length; i++){
			for(var j = 0;j<oldselected.length;j++){
				if(ob.options[ i ].value == oldselected[j]){
					ob.options[ i ].selected = true;
					break;
				}else{
					ob.options[ i ].selected = false;	
				}
			}
		}
		selected = oldselected;
	}
}
function SubmitForm(formid){
	fObj = document.getElementById(formid);

	if(formid == "amp_selector"){
		//selObj = document.getElementById("ampid");
		if(selected.length==1){
			fObj.action = "amp_browser.php?ampid="+selected[0];
		}else if(selected.length>1){
			var str = "comp=1";
			for(var i = 0;i<selected.length;i++){
				str += "&amp_"+(i+1)+"="+selected[i];	
			}
			fObj.action = "amp_comparison.php?"+str;
		}
		//if(selected.length==1){
			fObj.submit();
		//}else{
			//this.location.href = fObj.action;	
		//}
	}else if(formid == "sendtofriend"){
		fObj.submit();
	}
}
function SetFlashHeight(h){
	flashObj = document.getElementById("flashcontent");
	flashObj.style.height = h+'px';
}
function OpenNew(url,type){
	alert(url);
	//var win = window.open(url,type);
	win.focus();
}
function OpenYouTube(url,type){
	
	var win = window.open("video.php?url="+url,"video","width=450,height=400");
	win.focus();
}
function ReorderListText(obj){
	this.location.href = this.location.href.split("?")[0]+"?sort="+obj;
}
function ReorderList(obj){
	this.location.href = this.location.href.split("?")[0]+"?sort="+obj.value;
}
function Bookmark(name){
	window.external.AddFavorite(this.location.href,"UltraSound - "+name);
}
function SendToFriend(){
	this.location.href = "sendtofriend.php?url="+escape(this.location.href);	
}
function SetGalleryText(txtcontent){
	//alert(txtcontent);
	//var txtobj = document.getElementById("textcontent");
	//txtobj.write(txtcontent);
}