﻿
function dosearch() {
    //alert("dostarch");
    document.location.href = "/search.aspx?srch=" + document.getElementById("txtSearch").value;
}    


/* get width of scroll bar */
function scrollbarWidth() {
    /*var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');
    // Append our div, do our calculation and then remove it
    $('body').append(div);
    var w1 = $('div', div).innerWidth();
    div.css('overflow-y', 'scroll');
    var w2 = $('div', div).innerWidth();
    $(div).remove();
    return (w1 - w2);*/

    return $.scrollbarWidth();
}

        
/* position content divs on the page when page is resized */
function position_content() {

    $('#menu').show();

    $('#menu').css("right", function() {
        // get width of scrollbar
        var sbarwidth = scrollbarWidth();


        // width of content area
        var carea = $('#content-wrapper').width();
        //alert("content wrapper width=" + carea);

        // height of scrollable content area container
        // there are 2 content containers with different ids. one must exist on a content page.
        var ht;
        var top;

        var content_div;
        if ($('#content-area').length > 0)
            content_div = "content-area";
        else if ($('#content-area-no-leftnav').length > 0)
            content_div = "content-area-no-leftnav";
        else
            content_div = "content-home";

        ht = $('#' + content_div).height();
        top = $('#' + content_div).css('top');

        // get height of client area...
        var scr_ht = alertSize();

        // the scrollbars will appear if the height of content area (ht) is more than height of client area (scr_ht)...
        var retval;

        // get the height from top to determine height of the visible area

        var pos = top.indexOf("px");
        var num = top.substr(0, pos);

        if ((ht + parseInt(num)) > scr_ht)
            retval = sbarwidth;
        else
            retval = 0;

        if (content_div == "content-home") retval = 0;
        
        // set the width of the bottom swoosh container
        $('#bottom-swoosh').css("width", carea - retval);

        // set the right position of dadscorner div..
        if ($('#dadscorner').length > 0) $('#dadscorner').css("right", retval);

        return retval;

    } // end function
	);

    // set the width of the container with menu.. its width changes dynamically						
    $('#divMenuContainer').css("width", function() { 
                                    return $('#menu').width() - $('#divMenuLeftEdge').width() -1 ;
                                } // end function
    ); // end .css

                               
 } // end function position_content
 		
/* get the width and height of client area */

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
  }
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
  //return myWidth;
  return myHeight;
}


function prod_mouseover(obj) {
    var id = $(obj).attr('id');
    $('#' + id).removeClass().addClass('prod-thumb-over'); 
}

function prod_mouseout(obj) {
    var id = $(obj).attr('id');
    $('#' + id).removeClass().addClass('prod-thumb-out');
}


// Browser Detect
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
//BrowserDetect.init();

if(BrowserDetect.browser == "Explorer" && parseFloat(BrowserDetect.version) < 7)
    {
        //alert(BrowserDetect.browser + " " + BrowserDetect.version + " " + BrowserDetect.OS); 
        //location.href = "browser.aspx";
    }  