function get_position_value()
{
var state;
	for (var i=0; i < document.forms[0].r3mov3displaymode; i++)
	{
		if (document.forms[0].r3mov3displaymode[i].checked)
		{
		state = document.forms[0].r3mov3displaymode[i].value;
		}
	}
return state;
}

function getRadioValue(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
  }

function showInline (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "inline";
	}
}

function hideInline (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "none";
	}
}

function hideLightbox(){
$('zoom').fade({ duration: 0.20 });
}

//function for forcing form submission
function checkEnter(e,form){
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	document.getElementById(form).submit()
 	 return false
	 }
return true
	
}

//function for suppressing form submission
function noEnter(e){
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 return false
	 }
	 else{
	 return true
	 }
}

function highlight(checkbox) {
if (document.getElementById) {
var tr = eval("document.getElementById(\"tr_" + checkbox.name + "\")");
} else {
return;
}
if (tr.style) {
if (checkbox.checked) {
tr.style.backgroundColor = "#EFE5D1";
} else {
tr.style.backgroundColor = "";
}
}
}

function highlightdiv(checkbox) {
if (document.getElementById) {
var tr = eval("document.getElementById(\"div_" + checkbox.name + "\")");
} else {
return;
}
if (tr.style) {
if (checkbox.checked) {
tr.style.backgroundColor = "#EFE5D1";
} else {
tr.style.backgroundColor = "";
}
}
}

function makeCheck(thisForm, doCheck)
{
if (document.getElementById) {
for (i=1; i<=4; i++){
var c = eval("document.getElementById(\"productids[c" + i + "]\")");
c.checked=doCheck;
highlight(c);
}
}
}

function flipinline(rid,tid)
{
current=(document.getElementById(rid).style.display == 'none') ? 'inline' : 'none';
document.getElementById(rid).style.display = current;
var classField = document.getElementById(tid);
classField.focus();
}

function flip(rid)
{
current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
document.getElementById(rid).style.display = current;
}

function confirmSubmit(text)
{
  	var yes = confirm(text); 
	if (yes) return true; 
	else return false; 
}

function confirmDeleteComment(text,id)
{
  	var yes = confirm(text); 
	if (yes) {
	xajax_ajaxdeletecomment(id);
	return false;
	}
	else
	{
	return false;
	}
}

function confirmDeleteListItem(area,id)
{
  	var yes = confirm('Delete this item from your lists?'); 
	if (yes) {
	xajax_deletelistitem(area,id);
	return false;
	}
	else
	{
	return false;
	}
}

function confirmDeleteCustomListItem(text,id)
{
  	var yes = confirm(text); 
	if (yes) {
	xajax_deletecustomlistitem(id,1);
	return false;
	}
	else
	{
	return false;
	}
}

function confirmUrl(text,url)
{
  	var yes = confirm(text); 
	if (yes) {
	 window.location=url;
	return false;
	}
	else
	{
	return false;
	}
}


//Chrome Drop Down Menu v2.01- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: November 14th 06- added iframe shim technique

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout
disablemenuclick: true, //when user clicks on a menu item with a drop down menu, disable menu item's link?
enableswipe: 0, //enable swipe effect? 1 for yes, 0 for no
enableiframeshim: 1, //enable "iframe shim" technique to get drop down menus to correctly appear on top of controls such as form objects in IE5.5/IE6? 1 for yes, 0 for no

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all, swipetimer: undefined, bottomclip:0,

getposOffset:function(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
},

swipeeffect:function(){
if (this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){
this.bottomclip+=10+(this.bottomclip/10) //unclip drop down menu visibility gradually
this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"
}
else
return
this.swipetimer=setTimeout("cssdropdown.swipeeffect()", 10)
},

showhide:function(obj, e){
if (this.ie || this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover"){
if (this.enableswipe==1){
if (typeof this.swipetimer!="undefined")
clearTimeout(this.swipetimer)
obj.clip="rect(0 auto 0 0)" //hide menu via clipping
this.bottomclip=0
this.swipeeffect()
}
obj.visibility="visible"
}
else if (e.type=="click")
obj.visibility="hidden"
},

iecompattest:function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
},

dropit:function(obj, e, dropmenuID){
if (this.dropmenuobj!=null) //hide previous menu
this.dropmenuobj.style.visibility="hidden" //hide menu
this.clearhidemenu()
if (this.ie||this.firefox){
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
obj.onclick=function(){return !cssdropdown.disablemenuclick} //disable main menu item link onclick?
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style, e)
this.dropmenuobj.x=this.getposOffset(obj, "left")
this.dropmenuobj.y=this.getposOffset(obj, "top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
this.positionshim() //call iframe shim function
}
},

positionshim:function(){ //display iframe shim function
if (this.enableiframeshim && typeof this.shimobject!="undefined"){
if (this.dropmenuobj.style.visibility=="visible"){
this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px"
this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px"
this.shimobject.style.left=this.dropmenuobj.style.left
this.shimobject.style.top=this.dropmenuobj.style.top
}
this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")? "block" : "none"
}
},

hideshim:function(){
if (this.enableiframeshim && typeof this.shimobject!="undefined")
this.shimobject.style.display='none'
},

contains_firefox:function(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
},

dynamichide:function(e){
var evtobj=window.event? window.event : e
if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
this.delayhidemenu()
},

delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'; cssdropdown.hideshim()",this.disappeardelay) //hide menu
},

clearhidemenu:function(){
if (this.delayhide!="undefined")
clearTimeout(this.delayhide)
},

startchrome:function(){
for (var ids=0; ids<arguments.length; ids++){
var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
for (var i=0; i<menuitems.length; i++){
if (menuitems[i].getAttribute("rel")){
var relvalue=menuitems[i].getAttribute("rel")
menuitems[i].onmouseover=function(e){
var event=typeof e!="undefined"? e : window.event
cssdropdown.dropit(this,event,this.getAttribute("rel"))
}
}
}
}
if (window.createPopup && !window.XmlHttpRequest){ //if IE5.5 to IE6, create iframe for iframe shim technique
document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
this.shimobject=document.getElementById("iframeshim") //reference iframe object
}
}

}






try { if (undefined == xajax.config) xajax.config = {}; } catch (e) { xajax = {}; xajax.config = {}; };
xajax.config.requestURI = "/ajax/";
xajax.config.statusMessages = false;
xajax.config.waitCursor = true;
xajax.config.version = "xajax 0.5 Beta 4";
xajax.config.legacy = false;
xajax.config.defaultMode = "asynchronous";
xajax.config.defaultMethod = "POST";

xajax_addtag = function() { return xajax.request( { xjxfun: 'addtag' }, { parameters: arguments } ); };
xajax_deletetag = function() { return xajax.request( { xjxfun: 'deletetag' }, { parameters: arguments } ); };

xajax_rateproduct = function() { return xajax.request( { xjxfun: 'rateproduct' }, { parameters: arguments } ); };
xajax_setstatus = function() { return xajax.request( { xjxfun: 'setstatus' }, { parameters: arguments } ); };
xajax_changeedition = function() { return xajax.request( { xjxfun: 'changeedition' }, { parameters: arguments } ); };
xajax_changelisttype = function() { return xajax.request( { xjxfun: 'changelisttype' }, { parameters: arguments } ); };
xajax_deletelistitem = function() { return xajax.request( { xjxfun: 'deletelistitem' }, { parameters: arguments } ); };
xajax_ajaxdisplaymode = function() { return xajax.request( { xjxfun: 'ajaxdisplaymode' }, { parameters: arguments } ); };

xajax_updatefriends = function() { return xajax.request( { xjxfun: 'updatefriends' }, { parameters: arguments } ); };
xajax_removefriend = function() { return xajax.request( { xjxfun: 'removefriend' }, { parameters: arguments } ); };
xajax_ajaxgetallfriends = function() { return xajax.request( { xjxfun: 'ajaxgetallfriends' }, { parameters: arguments } ); };

xajax_updatecustomlist = function() { return xajax.request( { xjxfun: 'updatecustomlist' }, { parameters: arguments } ); };
xajax_deletecustomlistitem = function() { return xajax.request( { xjxfun: 'deletecustomlistitem' }, { parameters: arguments } ); };
xajax_ajaxsearch = function() { return xajax.request( { xjxfun: 'ajaxsearch' }, { parameters: arguments } ); };
xajax_addlistnote = function() { return xajax.request( { xjxfun: 'addlistnote' }, { parameters: arguments } ); };
xajax_displaycustomlist = function() { return xajax.request( { xjxfun: 'displaycustomlist' }, { parameters: arguments } ); };

xajax_ajaxpostcomment = function() { return xajax.request( { xjxfun: 'ajaxpostcomment' }, { parameters: arguments } ); };
xajax_ajaxeditcomment = function() { return xajax.request( { xjxfun: 'ajaxeditcomment' }, { parameters: arguments } ); };
xajax_ajaxdeletecomment = function() { return xajax.request( { xjxfun: 'ajaxdeletecomment' }, { parameters: arguments } ); };

xajax_ajaxfriendrecommendation = function() { return xajax.request( { xjxfun: 'ajaxfriendrecommendation' }, { parameters: arguments } ); };
xajax_ajaxaddfavorite = function() { return xajax.request( { xjxfun: 'ajaxaddfavorite' }, { parameters: arguments } ); };
xajax_ajaxremovefavorite = function() { return xajax.request( { xjxfun: 'ajaxremovefavorite' }, { parameters: arguments } ); };

xajax_updatelayout = function() { return xajax.request( { xjxfun: 'updatelayout' }, { parameters: arguments } ); };
xajax_changestyle = function() { return xajax.request( { xjxfun: 'changestyle' }, { parameters: arguments } ); };
xajax_setprofilestyle = function() { return xajax.request( { xjxfun: 'setprofilestyle' }, { parameters: arguments } ); };

xajax_ajaxaddvote = function() { return xajax.request( { xjxfun: 'ajaxaddvote' }, { parameters: arguments } ); };

xajax_ajaxaddfriend = function() { return xajax.request( { xjxfun: 'ajaxaddfriend' }, { parameters: arguments } ); };
xajax_ajaxfollow = function() { return xajax.request( { xjxfun: 'ajaxfollow' }, { parameters: arguments } ); };
xajax_ajaxblock = function() { return xajax.request( { xjxfun: 'ajaxblock' }, { parameters: arguments } ); };
xajax_ajaxunblock = function() { return xajax.request( { xjxfun: 'ajaxunblock' }, { parameters: arguments } ); };

xajax_ajaxreturnloanitem = function() { return xajax.request( { xjxfun: 'ajaxreturnloanitem' }, { parameters: arguments } ); };
xajax_ajaxloanitem = function() { return xajax.request( { xjxfun: 'ajaxloanitem' }, { parameters: arguments } ); };
xajax_ajaxeditproductpersonal = function() { return xajax.request( { xjxfun: 'ajaxeditproductpersonal' }, { parameters: arguments } ); };

xajax_ajaxaddperson = function() { return xajax.request( { xjxfun: 'ajaxaddperson' }, { parameters: arguments } ); };



/*
Created By: Chris Campbell
Website: http://particletree.com
Date: 2/1/2006

Adapted By: Simon de Haan
Website: http://blog.eight.nl
Date: 21/2/2006

Inspired by the lightbox implementation found at http://www.huddletogether.com/projects/lightbox/
And the lightbox gone wild by ParticleTree at http://particletree.com/features/lightbox-gone-wild/

*/

/*-------------------------------GLOBAL VARIABLES------------------------------------*/

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

/*-----------------------------------------------------------------------------------------------*/

//Browser detect script origionally created by Peter Paul Koch at http://www.quirksmode.org/

function getBrowserInfo() {
	if (checkIt('konqueror')) {
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari')) browser 	= "Safari"
	else if (checkIt('omniweb')) browser 	= "OmniWeb"
	else if (checkIt('opera')) browser 		= "Opera"
	else if (checkIt('webtv')) browser 		= "WebTV";
	else if (checkIt('icab')) browser 		= "iCab"
	else if (checkIt('msie')) browser 		= "Internet Explorer"
	else if (!checkIt('compatible')) {
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";

	if (!version) version = detect.charAt(place + thestring.length);

	if (!OS) {
		if (checkIt('linux')) OS 		= "Linux";
		else if (checkIt('x11')) OS 	= "Unix";
		else if (checkIt('mac')) OS 	= "Mac"
		else if (checkIt('win')) OS 	= "Windows"
		else OS 								= "an unknown operating system";
	}
}

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
