
// Dynamic Contact Changes	
var preVal="";
function expandContent(id)
{  		
	if(preVal!="" && preVal!=id)
	{
		document.getElementById("w"+preVal).className="text_hidden";
		preVal="";
	}
	val=((document.getElementById("w"+id).className)=="text_hidden")? true:false;
	if(val)
	{
		document.getElementById("w"+id).className="text_visible";
	}
	else
	{
		document.getElementById("w"+id).className="text_hidden";
	}
	preVal=id;
}

var preVal="";
function expandContentBold(id)
{  		
	if(preVal!="" && preVal!=id)
	{
		document.getElementById("bullet_"+preVal).src="img/info_on.jpg";
		document.getElementById("a"+preVal).className="normal";
		document.getElementById("w"+preVal).className="text_hidden";
		preVal="";
	}
	val=((document.getElementById("w"+id).className)=="text_hidden")? true:false;
	if(val)
	{
		document.getElementById("bullet_"+id).src="img/info_off.jpg";
		document.getElementById("a"+id).className="s_bold";
		document.getElementById("w"+id).className="text_visible";
		
	}
	else
	{
		document.getElementById("bullet_"+id).src="img/info_on.jpg";
		document.getElementById("a"+preVal).className="normal";
		document.getElementById("w"+id).className="text_hidden";
	}
	preVal=id;
}

// This Script for to get Query String URL
var sqsParm = new Array();
function mqs()
{
	//alert("HI");
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) 
{
   var pos = parms[i].indexOf('=');
   if (pos > 0) 
   {
      var key = parms[i].substring(0,pos);
      var val = parms[i].substring(pos+1);
      sqsParm[key] = val;
    }
 }
   return sqsParm["id"];
}
//  Opoup Window
function callWin(fn)
{
	var w=600;
	var h=474;
	var viewimageWin = window.open(fn,'New_Window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+w+',height='+h);
	viewimageWin.moveTo(10,10);
}

// Hide the Images in current page (careers application page)
/*function img_hide()
{
	var imgs = document.getElementById('print01').style.display="none";
	var imgs = document.getElementById('print02').style.display="none";
	window.print();
}*/

/*
Rotate case studies
*/

//Rotate case studies
var banners = new Array(
	'img/casestudies_01.gif',
	'img/casestudies_02.gif',
	'img/casestudies_03.gif',
	'img/index_pdf.gif');
var linx = new Array(
	'knowledgecenter_casestudies.htm?comboid=0&checkid=&listid=0',
	'knowledgecenter_casestudies.htm?comboid=0&checkid=&listid=0',
	'knowledgecenter_casestudies.htm?comboid=0&checkid=&listid=0',
	'knowledgecenter_casestudies.htm?comboid=0&checkid=&listid=0');
var altext=new Array(
'Developing a application development framework',					 
'A dynamic demand management tool for accurate material forecasts',
'A scalable data warehousing solution with reusable components',
'Improving Revenue by controlling product pricing');
var old = 0;
var current = 0;

function loadImages()
{
	setTimeout('loadImages()',4000);
	if (!document.images) return
	while (current == old)
	{
//		current = Math.floor(Math.random()*banners.length);
	current++;
	if(current==4)
	current=0;
	}
	old = current;
	document.images['banner'].src = banners[current];
	document.images['banner'].alt=altext[current];
	document.images['banner'].title=altext[current];

}
function sendPage()
{
	location.href = linx[current];
}

function applyeffect(){ 
if (document.all && banner.filters){ 
banner.filters.revealTrans.Transition=Math.floor(Math.random()*23) 
banner.filters.revealTrans.stop() 
banner.filters.revealTrans.apply() 
} 
}
function sendPage()
{

	location.href = linx[current];
}
//End
// IMAGE ROTATION SOURCE CODE START
function init_images()
{
	img1 = new Image();		
	img2 = new Image();		
	img3 = new Image();		
	img4 = new Image();	
	
	img1.src = 'img/logo_ibm_rnav.gif';
	img2.src = 'img/logo_microsoft.gif';
	//img2.src = 'img/logo_bea_rnav.gif';
	img3.src = 'img/logo_oracle_rnav.gif';
	img4.src = 'img/logo_hp_rnav.gif';
	

	
	toggle = 1;
}
// Change the next images
function nextImg()
{
	switch(toggle)
	{
		case 1: document.getElementById("viewrep").src = img1.src;break;
		case 2: document.getElementById("viewrep").src = img2.src;break;
		case 3: document.getElementById("viewrep").src = img3.src;break;
		case 4: document.getElementById("viewrep").src = img4.src;break;
	}
}
// Time setting
function changeImg()
{
	setTimeout('nextImg();controller();',5000);
}
// Rotation
function controller()
{
	toggle += 1;
	if (toggle == 5) toggle = 1;
	changeImg();
}
// IMAGE ROTATION SOURCE CODE END
// Left Nav Link
function callLink(val)
{
	
	if(val == 1)
	{
		document.getElementById('dlink').className="text_visible1";
	}
	else
	{
		document.getElementById('dlink').className="text_hidden1";
	}
}
function callerp(val)
{
	
	if(val == 1)
	{
		document.getElementById('dlink1').className="text_visible1";
	}
	else
	{
		document.getElementById('dlink1').className="text_hidden1";
	}
}
function popup_procsm()
	{
		w = open("procsm_demo.htm","rep3","location=no, scrollbars=no, menubars=no, toolbars=no, resizable=no, status=no, width=584, height=450, top=100, left=100, screenX=100, screenY=100");
		if(w.opener==null) w.opener= self;
	}

//Code for storing value from query string in html page
<!--


function createRequestObject() {
  FORM_DATA = new Object();
    // The Object ("Array") where our data will be stored.
  separator = ',';
    // The token used to separate data from multi-select inputs
  query = '' + this.location;
  qu = query
    // Get the current URL so we can parse out the data.
    // Adding a null-string '' forces an implicit type cast
    // from property to string, for NS2 compatibility.
  query = query.substring((query.indexOf('?')) + 1);
    // Keep everything after the question mark '?'.
  if (query.length < 1) { return false; }  // Perhaps we got some bad data?
  keypairs = new Object();
  numKP = 1;
    // Local vars used to store and keep track of name/value pairs
    // as we parse them back into a usable form.
  while (query.indexOf('&') > -1) {
    keypairs[numKP] = query.substring(0,query.indexOf('&'));
    query = query.substring((query.indexOf('&')) + 1);
    numKP++;
      // Split the query string at each '&', storing the left-hand side
      // of the split in a new keypairs[] holder, and chopping the query
      // so that it gets the value of the right-hand string.
  }
  keypairs[numKP] = query;
    // Store what's left in the query string as the final keypairs[] data.<
  for (i in keypairs) {
    keyName = keypairs[i].substring(0,keypairs[i].indexOf('='));
      // Left of '=' is name.
    keyValue = keypairs[i].substring((keypairs[i].indexOf('=')) + 1);
      // Right of '=' is value.
    while (keyValue.indexOf('+') > -1) {
      keyValue = keyValue.substring(0,keyValue.indexOf('+')) + ' ' + keyValue.substring(keyValue.indexOf('+') + 1);
        // Replace each '+' in data string with a space.
    }
    keyValue = unescape(keyValue);
      // Unescape non-alphanumerics
    if (FORM_DATA[keyName]) {
      FORM_DATA[keyName] = FORM_DATA[keyName] + separator + keyValue;
        // Object already exists, it is probably a multi-select input,
        // and we need to generate a separator-delimited string
        // by appending to what we already have stored.
    } else {
      FORM_DATA[keyName] = keyValue;
        // Normal case: name gets value.
    }
  }
  return FORM_DATA;
}
FORM_DATA = createRequestObject();
  // This is the array/object containing the GET data.
  // Retrieve information with 'FORM_DATA [ key ] = value'.


// -->