﻿var g_defaultImage = "";
jQuery.noConflict();
jQuery(document).ready(function () {
    jQuery('#aImgNewsletter').attr("href", jQuery('#ctl00_hlRegister').attr("href"));
});
/*function toggleMenu(argId){
strTopMenuId = "topmenu" + argId;
objTopMenu = document.getElementById(strTopMenuId);
objLink = document.getElementById("tllink" + argId);
if (objTopMenu) {
    if (objTopMenu.className == "tn_button") {
        objTopMenu.className = "tn_button" + argId;
        if (objLink) {
            objLink.style.color = "#ffffff";
            }
        }
    else {
        objTopMenu.className = "tn_button";
        if (objLink){
            objLink.style.color = "#55a9d3";
            }    
        }      
    }

strSubMenuId = "submenu" + argId;
objSubMenu = document.getElementById(strSubMenuId);
//alert("vis=" + objSubMenu.style.visibility);
if (objSubMenu) {
    if (objSubMenu.style.visibility == "hidden") {
        objSubMenu.style.zIndex = 1000;
        objSubMenu.style.visibility = "visible";
        }
    else {
        objSubMenu.style.visibility = "hidden";   
        }
    }

}   // end function

function hideSubMenu(argId){
objSubMenu = document.getElementById("submenu" + argId);
if (objSubMenu) {
    objSubMenu.style.visibility = "hidden";
    }
}


function setTopNavOn(argId){
strTopMenuId = "topmenu" + argId;
objTopMenu = document.getElementById(strTopMenuId);
if (objTopMenu) {
    objTopMenu.className = "tn_button" + argId;
    objTopMenu.onmouseover = function(){return false;};
    objTopMenu.onmouseout = function(){return false;};
    }

strSubMenuId = "submenu" + argId;
objSubMenu = document.getElementById(strSubMenuId);
if (objSubMenu) {
    objSubMenu.style.visibility = "visible";
    objSubMenu.onmouseover = function(){return false;};
    objSubMenu.onmouseout = function(){return false;};
    }

objLink = document.getElementById("tllink" + argId);
if (objLink) {
    objLink.style.color = "#ffffff";
    }
}
*/
function openSubcategory(objArg,argValue){
    objCheckbox = document.getElementById(objArg.id);
    if (objCheckbox) {
        objCheckbox.checked = false;
        window.location.href = "?id=" + argValue;
        }
}

function openPopup( pageToLoad, winName, width, height, center) { 
xposition=0; 
yposition=0; 
if ((parseInt(navigator.appVersion) >= 4 ) && (center)) { 
    xposition = (screen.width - width) / 2; 
    yposition = (screen.height - height) / 2; 
    } 
args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=1," + "resize=1," + "scrollbars=1," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;  
window.open( pageToLoad,winName,args ); 
}

function openDemo(strArg,strBpath,intSize){
intWidth = 514;
intHeight = 213;

if (typeof(intSize) == "number") {
       switch (intSize) { 
       case 1 : 
          intWidth = 514;
          intHeight = 213;
          break; 
        case 2 : 
          intWidth = 525;
          intHeight = 445;
          break; 
        case 3 : 
          intWidth = 800;
          intHeight = 600;
          break;                           
        } 

    }

window.open("flash_player.aspx?id=" + strArg + "&w=" + intWidth + "&h=" + intHeight + "&bpath=/Portals/0/images/catalog/flash/"+strBpath+"/","flash_player","location=0,width=" + intWidth + ",height=" + intHeight + ",resize=1")
}

function openFlashVideo(strArg,intSize){
intWidth = 514;
intHeight = 213;

if (typeof(intSize) == "number") {
       switch (intSize) { 
       case 1 : 
          intWidth = 514;
          intHeight = 213;
          break; 
        case 2 : 
          intWidth = 525;
          intHeight = 445;
          break; 
        case 3 : 
          intWidth = 800;
          intHeight = 600;
          break;                           
        } 

    }

window.open(strArg,"flash_player","location=0,width=" + intWidth + ",height=" + intHeight + ",resize=1")
}


function getMuted() {
	return Get_Cookie("muted");
}
function setMuted(str) {
	Set_Cookie("muted",str);
}
function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

// this fixes an issue with the old method, ambiguous values 
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}				

String.prototype.trunc = function(n,useWordBoundary){
    var toLong = this.length > n,
        s_ = toLong ? this.substr(0,n-1) : this;
	 s_ = useWordBoundary && toLong ? s_.substr(0,s_.lastIndexOf(' ')) : s_;
	 return  toLong ? s_ +'...' : s_;
};

