var isOpera = navigator.userAgent.indexOf("Opera") > -1;
var isSafari = navigator.userAgent.indexOf("Safari") > -1;
var isFirefox = navigator.userAgent.indexOf("Firefox") > -1;
var isFirefoxWin = isFirefox && navigator.userAgent.indexOf("Windows") > -1;
var isFirefoxMac = isFirefox && navigator.userAgent.indexOf("Mac") > -1;
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) {
    var ffversion = new Number(RegExp.$1)
}
var isFirefox35 = (ffversion == 3.5);
var isFirefox36 = (ffversion == 3.6);

var isExplorer = navigator.userAgent.indexOf("MSIE") > -1;
var isExploder = isExplorer;
var isExplorerWin = isExploder && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1
var isExplorer6 = navigator.userAgent.indexOf("MSIE 6") > -1;
var isExplorer7 = navigator.userAgent.indexOf("MSIE 7") > -1;
var isExplorer8 = navigator.userAgent.indexOf("MSIE 8") > -1;
var fireOnObj;

function swapImage(imageObj, imageUrl) {
    imageObj = convertToObject(imageObj);

    var usesAlphaImageFilter = isExplorer6 && (imageObj.style.cssText.indexOf('DXImageTransform.Microsoft.AlphaImageLoader') > -1 || imageObj.parentNode.style.cssText.indexOf('DXImageTransform.Microsoft.AlphaImageLoader') > -1);

    //alert(usesAlphaImageFilter);

    if (isUndefined(imageUrl)) imageUrl = imageObj.originalSrc;
    else {
    if (isUndefined(imageObj.originalSrc)) {
    if (!usesAlphaImageFilter) imageObj.originalSrc = imageObj.src;
    else imageObj.originalSrc = isUndefined(imageObj.filters['DXImageTransform.Microsoft.AlphaImageLoader']) ? imageObj.parentNode.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src : imageObj.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src;
    }
    }
    if (usesAlphaImageFilter)
    {
    if (imageObj.parentNode.filters['DXImageTransform.Microsoft.AlphaImageLoader'])
        imageObj.parentNode.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src = imageUrl;
    else if (imageObj.filters['DXImageTransform.Microsoft.AlphaImageLoader'])
        imageObj.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src = imageUrl;
    }
    else imageObj.src = imageUrl;
}
function convertToObject(objOrString) {
	if (typeof(objOrString) == "string") {
		var result = null;
		try {
			result = eval(objOrString);
		} catch(e){}
		if (isUndefined(result)) result = document.getElementByServerId(objOrString);
		if (!isUndefined(result)) return result;
	}
	return objOrString;
}

function isUndefined(obj) {
	if (typeof(obj) == "undefined") return true;
	return obj == null;
}


function leapto(a) {
var myindex = document.getElementById(a).selectedIndex;
parent.location.href=(document.getElementById(a).options[myindex].value);
}


function noLeftClick(event)
{
    var button;
    if (event.which == null)
       button= (event.button < 2) ? "LEFT" :
                 ((event.button == 4) ? "MIDDLE" : "RIGHT");
    else
       button= (event.which < 2) ? "LEFT" :
                 ((event.which == 2) ? "MIDDLE" : "RIGHT");

	if (button == 'LEFT'){
		alert('This action has been blocked to prevent you from opening a large file.  Please use the right-click file save function of your browser.');	
	}
}


function getRelated(pageid){
	var uniqueid = new Date;
	uniqueid = uniqueid.getTime();
	jQuery.get("/includes/ajax/ajax_navigation.cfm?nothing=" + uniqueid + "&pageid=" + pageid, {}, function(data){
		ReturnHighlights(data);
	});
}
function ReturnHighlights(data){
	ClearHighlights();
	var values = data.split("|");
	if (values[1] != '')
	{
		for(var i=1; i<values.length-1; i++) {
			var value = values[i];
			value="page_" + value;
		 
				document.getElementById(value).style.color = '#8DC63F'; 
			
		}
	}
}
function ClearHighlights(){
	var pageids = document.getElementById('product_page_ids').innerHTML;
	pageids = pageids.split(",");
	for (var i = 0; i < pageids.length; i++) {
		var pageid = pageids[i];
		pageid = "page_" + pageid;
		document.getElementById(pageid).style.color = '';
	}
}


function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function mOvr(src)
{ 
	if (!src.contains(event.fromElement)) 
	{ 
		src.style.cursor = 'hand'; src.bgColor = '#4F759A'; 
		src.children.tags('A')[0].style.color = '#ffffff'; 
	}
}
function mOut(src) 
{ 
	if (!src.contains(event.toElement)) 
	{ 
		src.style.cursor = 'default'; src.bgColor = ''; 	
		src.children.tags('A')[0].style.color = ''; 	
	}			
} 
function sOvr(src)
{ 
	if (!src.contains(event.fromElement)) 
	{ 
		src.style.cursor = 'hand'; src.bgColor = '#6BB5D6'; 
		src.children.tags('A')[0].style.color = '#465E12'; 
	}
}
function sOut(src) 
{ 
	if (!src.contains(event.toElement)) 
	{ 
		src.style.cursor = 'default'; src.bgColor = ''; 	
		src.children.tags('A')[0].style.color = ''; 	
	}			
} 
