function printItem(itemID){window.showModalDialog('common/printIndexItem.aspx?id='+itemID)}function sendItemToFriend(itemID){window.showModalDialog('common/sendItemToFriend.aspx?id='+itemID)}var regExp=/<\/?[^>]+>/gi;function ReplaceTags(xStr){xStr=xStr.replace(regExp,"");return xStr}if(window.attachEvent)window.attachEvent("onload",setListeners);function setListeners(){inputList=document.getElementsByTagName("INPUT");for(i=0;i<inputList.length;i++){inputList[i].attachEvent("onpropertychange",restoreStyles);inputList[i].style.backgroundColor=""}selectList=document.getElementsByTagName("SELECT");for(i=0;i<selectList.length;i++){selectList[i].attachEvent("onpropertychange",restoreStyles);selectList[i].style.backgroundColor=""}}function restoreStyles(){if(event.srcElement.style.backgroundColor!="")event.srcElement.style.backgroundColor=""}function newImage(arg){if(document.images){rslt=new Image();rslt.src=arg;return rslt}}function changeImages(){if(document.images&&(preloadFlag==true)){for(var i=0;i<changeImages.arguments.length;i+=2){document[changeImages.arguments[i]].src=changeImages.arguments[i+1]}}}var preloadFlag=false;function preloadImages(){if(document.images){
buttons_01_over=newImage("/images/en/gs2_hover.gif");
buttons_02_over=newImage("/images/en/gs3_hover.gif");
buttons_03_over=newImage("/images/PDF_ON.gif");
buttons_04_over=newImage("/images/ja/gs2_hover.gif");
buttons_05_over=newImage("/images/ja/gs3_hover.gif");
buttons_06_over=newImage("/images/en/gsyellow_hover.gif");
buttons_07_over=newImage("/images/ja/gsyellow_hover.gif");
preloadFlag=true}}
function SetJS(location,tag){
var objRef = document.getElementById('__BANNER_' + location);
objRef.innerHTML = tag


}


function populateIframe(langID,mainID)
{

var frm;
				var acronyms = document.getElementsByTagName("acronym"), ids = [];
				
				for(var i=0,len=acronyms.length; i<len; i++)
					ids[ids.length] = acronyms[i].id.split("_BANNER_")[1];

				if(!ids.length) ;
				frm = document.getElementById("banners_load_frame");
				frm.src = "BannersHandler.axd?mainID=" + mainID+ "&langID=" + langID + "&ids=" + ids.join(",");
				
				
				
}

	function showPicture(src)
	{
		window.open('ImageView.aspx?img='+src,'picture','scrollbar:no statusbar:no');
	}


var bpss={
    
    bubble: function(id) 
		{
		if($(id)) 
				if($(id).visible() == false) 
					 Effect.Appear(id); 
				else 
					 $(id).hide(); 
	}
}

function slide(e)
{

	var evt = e || window.event;
	var evtTarget = evt.target || evt.srcElement;
	while (evtTarget.className!= 'hpcubelinks')
		evtTarget = evtTarget.parentNode;
	var obj = document.getElementById('tab' + evtTarget.id);
	if (obj)
		currentOpac(obj.id,100,200);

		
}
function unslide(e)
{

	var evt = e || window.event;
	if(evt)
	{
		var evtTarget = evt.target || evt.srcElement;
		var relatedNode = evt.relatedTarget || evt.toElement;
		if(relatedNode.className=='hpcubelinkbutton' || relatedNode.className=='hpcubetab'||evtTarget.className=='hpcubelinkbutton')
			return;
		while(evtTarget.className!='hpcubetab')
			evtTarget = evtTarget.parentNode;
		currentOpac(evtTarget.id, 0, 200);
	}
}

function initOvers()
{

	var x = document.getElementsByTagName('DIV');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].className == 'hpcubelinks') 
			x[i].onmouseover = slide;
		if (x[i].className =='hpcubetab')
			x[i].onmouseout = unslide;
	}
}
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	if(opacity==0)
		object.display='none';
	else
		object.display='block';
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}