// JavaScript Document
window.defaultStatus="Prodigy Technologies";

function showStatus(){
	window.status = "Prodigy Technologies";
}

function findObj(n) { 
    return document.getElementById(n); 
}

function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/***********************************************
* Start : topMenu
***********************************************/
function topMIover(ob){	
	obj=findObj(ob); 	
	obj.className = "menuItemOver";	
}


function topMInormal(){				
	obj.className = "menuItem";
}
/***********************************************
* Stop : topMenu
***********************************************/

/***********************************************
* Start : usual SwapImage for general use
***********************************************/
function usualSwapImage() { // Functie folosita in general pentru image swap
  var a=usualSwapImage.arguments; 
  if ((z=findObj(a[0]))!=null){
  	if(!z.oSrc) 
		z.oSrc=z.src; 
	z.src=a[1];
	}
}

function usualImgRestore() { // Functie pentru restore in general
   	z.src=z.oSrc;	
}
/***********************************************
* Stop : usual SwapImage for general use
***********************************************/

/***********************************************
* Start : boxInfoMouseOver
***********************************************/
function setBoxOver(ob){	
	bObj=findObj(ob); 	
	bObj.className = "boxInfoOver";	
}


function setBoxNormal(){				
	bObj.className = "boxInfoNormal";
}
/***********************************************
* Stop : boxInfoMouseOver
***********************************************/


/***********************************************
* Start : Functii pentru meniul din stanga
***********************************************/
var y;
function clicked(menuOp) { // Functie folosita pentru mainMenu; Ia in calcul ultima apelare a functiei swapImage();
	var menuOpObj = findObj(menuOp);
	var arrOptions = document.getElementById("menu").getElementsByTagName("div");
	for (var i=0; i<arrOptions.length; i++){					
		if(arrOptions[i]==menuOpObj) {
			arrOptions[i].pressed = "yes";	
		}
		else {
			arrOptions[i].pressed = "no";
		}				
	}	
}

function SwitchMenu(obj0,obj){
	showStatus();

	if(document.getElementById){   //START Schimbare meniu;		
		var cmOption = findObj(obj0); //optiunea curenta din meniu
		var el = document.getElementById(obj); //el contine elementul-tag "span" reprezentand submeniul de sub butonul apasat;
		var arrOptions = document.getElementById("menu").getElementsByTagName("div");
		var ar = document.getElementById("menu").getElementsByTagName("span"); //ar este un array ce contine toate elementele-tag "span" din div-ul cu id-ul "menu";		
		mOption = el.getElementsByTagName("a");  // im este un array cu toate elementele "a" din obiectul dat ca parametru = un span cu id-ul "sub*"		
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu")       //numai daca span-ul are class="submenu" este luat in considerare
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		//}else{
			//el.style.display = "none";
		}
		for (var i=0; i<arrOptions.length; i++){			
			if(arrOptions[i].className == "lmOptionB"){
				arrOptions[i].className = "lmOptionA";
			}			
		}
		cmOption.className = "lmOptionB";
		//STOP Schimbare meniu;
	}
}

function show(url){ // Functia incarca o pagina in IFRAME-ul cu id-ul "mainIFrame", folosita din pagina principala
	iframeName = "mainIFrame";
	if ( window.frames[iframeName] ) 
	{
    	window.frames[iframeName].location = url;   
	    return false;
  	}
  	else 
		return true;
}

function showParent(url){ // Functia incarca o pagina in pagina principala, folosita din iframe 
	parent.location.href = url;
}

function setToOver(i){ //seteaza culoarea optiunii "i" dintr-un submeniu pe cea MouseOver=galben 
    showStatus();
	if(mOption.length!=0)
		for(var j=0;j<mOption.length;j++)
		{				
			if(j!=i)
				mOption[j].className = "mainMenu";
			else 
				mOption[j].className = "mainMenuFirst";
		}	
}

function showOption(page,opNo){//Poate fi folosita din Meniu
	show(page);
	setToOver(opNo);	
}

function lmOver(obj) {		
	if(obj.pressed != "yes") {
		obj.className='lmOptionA';
	}
}

function menuAction(menuOp,subMenu,page,opNo){ //Poate fi folosita din ILAYER dar din pagini care nu apartin submeniu-lui sectiunii careia ii apartine pageToOpen="page" 	
	clicked(menuOp);
	SwitchMenu(menuOp,subMenu);
	show(page);
	setToOver(opNo);	
}

/***********************************************
* Stop : Functii pentru meniul din stanga
***********************************************/

/***********************************************
*Start Set IFrame Length
***********************************************/
function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function adjustIFrameSize(iframeName) {
  var iframeName = "mainIFrame";
  var iframeWin = window.frames[0];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
 if ( iframeEl && iframeWin ) {
    
	iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 5 + "px";
  }
 
}
/***********************************************
*Stop Set IFrame Length
***********************************************/

/***********************************************
*Start Hide/Show
***********************************************/
function toggleDetails(obj)
{
	var block = findObj(obj);
	if(block.className=='hide')
	{
		block.className = 'show';
	}
	else
	{
		block.className = 'hide';
	}
	
	if (parent.adjustIFrameSize)
	{
		parent.adjustIFrameSize(window);
	}
}

function switchDetails(container, active, activeClass)
{
	var detail = document.getElementById(container).getElementsByTagName("div");
	for(var i=0; i<detail.length; i++)
	{
		detail[i].className = 'hide';	
	}
	findObj(active).className = activeClass;
	
	if (parent.adjustIFrameSize)
	{
		parent.adjustIFrameSize(window);
	}
}

function toggleImage(image)
{
	var im = findObj(image);	
	if(im.src.indexOf("arrowsExpand.gif")  > 0)
	{		
		im.src = im.src.replace('arrowsExpand.gif','arrowsCollapse.gif');		
	}
	else
	{
		im.src = im.src.replace('arrowsCollapse.gif','arrowsExpand.gif');
	}
}

function toggleImage02(image)
{
	var im = findObj(image);	
	if(im.src.indexOf("arrowsExpand02.gif")  > 0)
	{		
		im.src = im.src.replace('arrowsExpand02.gif','arrowsCollapse02.gif');		
	}
	else
	{
		im.src = im.src.replace('arrowsCollapse02.gif','arrowsExpand02.gif');
	}
}
/***********************************************
*Stop Hide/Show
***********************************************/

