function SetFocus() {
  if (document.forms.length > 0) {
    var field = document.forms[0];
    for (i=0; i<field.length; i++) {
      if ( (field.elements[i].type != "image") &&
           (field.elements[i].type != "hidden") &&
           (field.elements[i].type != "reset") &&
           (field.elements[i].type != "submit") ) {

        document.forms[0].elements[i].focus();

        if ( (field.elements[i].type == "text") ||
             (field.elements[i].type == "password") )
          document.forms[0].elements[i].select();

        break;
      }
    }
  }
}

function rowOverEffect(object) {
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}

/*
function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
		

	}
}

*/
/*
function switchMenu(elementId) {
   var element = document.getElementById(elementId);
   var headerElement = document.getElementById("headerElement1");
  // alert(element.innerHTML);
   if(element.innerHTML == "")
   {
      animate(elementId, 0, 0, 150, 130, 250, null);      
      element.down = true;
      element.up = false;

		  element.style.display = 'inline';
	  
	   element.style.visibility = 'visible';
	   subcat(elementId);
   }
   else
   {
	   element.innerHTML="";
	  animate(elementId, 0, 20, 150, 0, 250, null);
	  element.up = true;
      element.down = false;      
	  element.style.visibility = 'hidden';
      
   }
}
*/
function switchMenu(elementId) {
	
	//alert(elementId);
   var element = document.getElementById(elementId);
   if(!element)
   {
	   return false;
   }

 
  // alert(element.style.display);
   var headerElement = document.getElementById("headerElement1");
   
  // if(headerElement.innerHTML == "")
if(element.style.display == "none")
   {
	    //headerElement.innerHTML = 'open';
	   animatedcollapse.show(elementId);
	   
   }
   else
   {
	 // headerElement.innerHTML = '';
	  animatedcollapse.hide(elementId);
   }

}

function subcat(divid) {
	var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

	//alert(divid);

	//wait(100);
 // http.abort();
  http.open("GET", "sub_categories.php?cpath="+divid, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      //document.getElementById(divid).innerHTML = http.responseText;
	 // alert(http.responseText);
	  document.getElementById(divid).innerHTML = http.responseText;
    }
  }
  http.send(null);    
}
/*
function slideExample1(elementId)
{
   var element = document.getElementById(elementId);
   var headerElement = document.getElementById("headerElement1");
   if(headerElement.innerHTML == "")
   {
      animate(elementId, 0, 0, 150, 130, 250, null);      
      element.down = true;
      element.up = false;
      headerElement.innerHTML = 'open';
	   element.style.visibility = 'visible';
   }
   else
   {

	  animate(elementId, 0, 20, 150, 0, 250, null);
	  element.up = true;
      element.down = false;      
	  headerElement.innerHTML = '';
	  element.style.visibility = 'hidden';
   }
}

*/


















//This code was created by the fine folks at Switch On The Code - http://blog.paranoidferret.com
//This code can be used for any purpose

function animate(elementID, newLeft, newTop, newWidth,
      newHeight, time, callback)
{
	
  var el = document.getElementById(elementID);
  
  if(el == null)
    return;
 
  var cLeft = parseInt(el.style.left);
  var cTop = parseInt(el.style.top);
  var cWidth = parseInt(el.style.width);
  var cHeight = parseInt(el.style.height);
   var totalFrames = 1;
  if(time> 0)
    totalFrames = time/5;
  var fLeft = newLeft - cLeft;
  if(fLeft != 0)
    fLeft /= totalFrames;
 
  var fTop = newTop - cTop;
  if(fTop != 0)
    fTop /= totalFrames;
  var fWidth = newWidth - cWidth;
  if(fWidth != 0)
    fWidth /= totalFrames;
 
  var fHeight = newHeight - cHeight;
  if(fHeight != 0)
    fHeight /= totalFrames;
  doFrame(elementID, cLeft, newLeft, fLeft,
      cTop, newTop, fTop, cWidth, newWidth, fWidth,
      cHeight, newHeight, fHeight, callback);
  

}

function doFrame(eID, cLeft, nLeft, fLeft,
      cTop, nTop, fTop, cWidth, nWidth, fWidth,
      cHeight, nHeight, fHeight, callback)
{
   var el = document.getElementById(eID);
   if(el == null)
     return;

  cLeft = moveSingleVal(cLeft, nLeft, fLeft);
  cTop = moveSingleVal(cTop, nTop, fTop);
  cWidth = moveSingleVal(cWidth, nWidth, fWidth);
  cHeight = moveSingleVal(cHeight, nHeight, fHeight);
  el.style.left = Math.round(cLeft) + 'px';
  el.style.top = Math.round(cTop) + 'px';
  el.style.width = Math.round(cWidth) + 'px';
  el.style.height = Math.round(cHeight) + 'px';
 
  if(cLeft == nLeft && cTop == nTop && cHeight == nHeight
    && cWidth == nWidth)
  {
    if(callback != null)
      callback();
    return;
  }
  setTimeout( 'doFrame("'+eID+'",'+cLeft+','+nLeft+','+fLeft+','
    +cTop+','+nTop+','+fTop+','+cWidth+','+nWidth+','+fWidth+','
    +cHeight+','+nHeight+','+fHeight+','+callback+')', 40);
}

function moveSingleVal(currentVal, finalVal, frameAmt)
{
  if(frameAmt == 0 || currentVal == finalVal)
    return finalVal;
 
  currentVal += frameAmt;
  if((frameAmt> 0 && currentVal>= finalVal)
    || (frameAmt <0 && currentVal <= finalVal))
  {
    return finalVal;
  }
  return currentVal;
}
function filllogintext(id)
{
	if(id==3)
	{
	document.getElementById('logintext').innerHTML='';
	animatedcollapse.hide('logindiv');
	}
	else if(id==1)
	{
	document.getElementById('logintext').innerHTML='<a href="javascript:filllogintext(2);" >[x] Close</a>';
	animatedcollapse.show('logindiv');
	}
	else if(id==2)
	{
	document.getElementById('logintext').innerHTML='<a href="javascript:filllogintext(1);" >Login To My Account</a>';
	animatedcollapse.hide('logindiv');
	}

}
function logoff()
{
	var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

  http.open("GET", "index.php?main_page=logoff", true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	 filllogintext(2);
    }
  }
  http.send(null);    
	
}

function ManageTabPanelDisplay() {
//
// Between the parenthesis, list the id's of the div's that 
//     will be affected when tabs are clicked. List in any 
//     order. Put the id's in single quotes (apostrophes) 
//     and separate them with a comma -- all one line.
//
var idlist = new Array('tab1focus','tab2focus','tab3focus','tab1ready','tab2ready','tab3ready','content1','content2','content3');

// No other customizations are necessary.
if(arguments.length < 1) { return; }
for(var i = 0; i < idlist.length; i++) {
   var block = false;
   for(var ii = 0; ii < arguments.length; ii++) {
      if(idlist[i] == arguments[ii]) {
         block = true;
         break;
         }
      }
   if(block) { 
   
   document.getElementById(idlist[i]).style.display = "block"; 
   }
   else {
	   
	   document.getElementById(idlist[i]).style.display = "none"; }
   }
}
function viewmore()
{
	ManageTabPanelDisplay('tab1ready','tab2ready','tab3focus','content3');
}
