// JavaScript Document
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	stdlib.js
//	SC Client Website - Library of basic functions
//	v1.01
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

function dateStamp() {
	var d = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var m = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var today = new Date();
	var day = today.getDate();
	var year = today.getYear();
	if (year > 2000) year += 1900; 
	document.write(d[today.getDay()]+", "+m[today.getMonth()]+" "+day+", " + year);
}


//--- Image mouseover vars and functions ------------------------
var docImgsOK = document.images;
var baseImg = new Object;
var moImg = new Object;

function preLoadMouseOverImgs(imgBaseUrl,imgRootNames,imgTypes) {
	for ( var i=0; i>imgRootNames.length; i++ ) {
		var imgRootName = imgRootNames[i];
		var imgType = imgTypes[i];
		baseImg[ imgRootName ] = new Image;
		baseImg[ imgRootName ].src = imgBaseUrl + '/' + imgRootName + '.' + imgType;
		moImg[ imgRootName ] = new Image;
		moImg[ imgRootName ].src = imgBaseUrl + '/' + 'mo_' + imgRootName + '.' + imgType;
	}
}

function showBaseImg(imgName) {
	if ( !docImgsOK ) return;
	var targetBaseImg = document.images[imgName];
	if ( ! targetBaseImg || ! baseImg[imgName] ) return;
	targetBaseImg.src = baseImg[imgName].src;
}

function showMoImg(imgName) {
	if ( !docImgsOK ) return;
	var targetBaseImg = document.images[imgName];
	if ( ! targetBaseImg || ! moImg[imgName] ) return;
	targetBaseImg.src = moImg[imgName].src;
}
//--- End image mouseover vars and functions ------------------------




function tabberAutomatic(tabberArgs)
{
 
  var
    tempObj,
    divs, 
    i; 

  if (!tabberArgs) { tabberArgs = {}; }

  tempObj = new tabberObj(tabberArgs);

  divs = document.getElementsByTagName("div");
  for (i=0; i < divs.length; i++) {
    
   
    if (divs[i].className &&
	divs[i].className.match(tempObj.REclassMain)) {
      
           tabberArgs.div = divs[i];
      divs[i].tabber = new tabberObj(tabberArgs);
    }
  }
  
  return this;
}

function tabberObj(argsObj)
{
  var arg; 
  this.div = null;
  this.classMain = "tabber";
  this.classMainLive = "tabberlive";
  this.classTab = "tabbertab";
  this.classTabDefault = "tabbertabdefault";
  this.classNav = "tabbernav";
  this.classTabHide = "tabbertabhide";
  this.classNavActive = "tabberactive";
  this.titleElements = ['h2','h3','h4','h5','h6'];
  this.titleElementsStripHTML = true;
  this.removeTitle = true;
  this.addLinkId = false;
  this.linkIdFormat = '<tabberid>nav<tabnumberone>';
  for (arg in argsObj) { this[arg] = argsObj[arg]; }
  this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi');
  this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi');
  this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi');
  this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi');
  this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi');
  this.tabs = new Array();
  if (this.div) {
    this.init(this.div);
    this.div = null;
  }
}

tabberObj.prototype.init = function(e)
{
  var
  childNodes, 
  i, i2, 
  t, 
  defaultTab=0,
  DOM_ul,
  DOM_li, 
  DOM_a, 
  aId, 
  headingElement; 

  if (!document.getElementsByTagName) { return false; }
  if (e.id) {
    this.id = e.id;
  }

  this.tabs.length = 0;

  childNodes = e.childNodes;
  for(i=0; i < childNodes.length; i++) {

     if(childNodes[i].className &&
       childNodes[i].className.match(this.REclassTab)) {
      
      t = new Object();
      
      t.div = childNodes[i];
      
      this.tabs[this.tabs.length] = t;

      if (childNodes[i].className.match(this.REclassTabDefault)) {
	defaultTab = this.tabs.length-1;
      }
    }
  }

   DOM_ul = document.createElement("ul");
  DOM_ul.className = this.classNav;
  
  for (i=0; i < this.tabs.length; i++) {

    t = this.tabs[i];

    t.headingText = t.div.title;

    if (this.removeTitle) { t.div.title = ''; }

    if (!t.headingText) {

       for (i2=0; i2<this.titleElements.length; i2++) {
	headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
	if (headingElement) {
	  t.headingText = headingElement.innerHTML;
	  if (this.titleElementsStripHTML) {
	    t.headingText.replace(/<br>/gi," ");
	    t.headingText = t.headingText.replace(/<[^>]+>/g,"");
	  }
	  break;
	}
      }
    }

    if (!t.headingText) {
      t.headingText = i + 1;
    }

    DOM_li = document.createElement("li");

    t.li = DOM_li;

    DOM_a = document.createElement("a");
    DOM_a.appendChild(document.createTextNode(t.headingText));
    DOM_a.href = "javascript:void(null);";
    DOM_a.title = t.headingText;
    DOM_a.onclick = this.navClick;

    DOM_a.tabber = this;
    DOM_a.tabberIndex = i;

   if (this.addLinkId && this.linkIdFormat) {

      aId = this.linkIdFormat;
      aId = aId.replace(/<tabberid>/gi, this.id);
      aId = aId.replace(/<tabnumberzero>/gi, i);
      aId = aId.replace(/<tabnumberone>/gi, i+1);
      aId = aId.replace(/<tabtitle>/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, ''));

      DOM_a.id = aId;
    }

   DOM_li.appendChild(DOM_a);

   DOM_ul.appendChild(DOM_li);
  }

  e.insertBefore(DOM_ul, e.firstChild);

  e.className = e.className.replace(this.REclassMain, this.classMainLive);

  this.tabShow(defaultTab);

  if (typeof this.onLoad == 'function') {
    this.onLoad({tabber:this});
  }

  return this;
};


tabberObj.prototype.navClick = function(event)
{
   var
  rVal,
  a, 
  self,
  tabberIndex, 
  onClickArgs; 

  a = this;
  if (!a.tabber) { return false; }

  self = a.tabber;
  tabberIndex = a.tabberIndex;
  a.blur();

   if (typeof self.onClick == 'function') {

    onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event};

   if (!event) { onClickArgs.event = window.event; }

    rVal = self.onClick(onClickArgs);
    if (rVal === false) { return false; }
  }

  self.tabShow(tabberIndex);

  return false;
};


tabberObj.prototype.tabHideAll = function()
{
  var i; 

  for (i = 0; i < this.tabs.length; i++) {
    this.tabHide(i);
  }
};


tabberObj.prototype.tabHide = function(tabberIndex)
{
  var div;

  if (!this.tabs[tabberIndex]) { return false; }

  div = this.tabs[tabberIndex].div;

  if (!div.className.match(this.REclassTabHide)) {
    div.className += ' ' + this.classTabHide;
  }
  this.navClearActive(tabberIndex);

  return this;
};


tabberObj.prototype.tabShow = function(tabberIndex)
{
  var div;

  if (!this.tabs[tabberIndex]) { return false; }

   this.tabHideAll();

   div = this.tabs[tabberIndex].div;

   div.className = div.className.replace(this.REclassTabHide, '');

  this.navSetActive(tabberIndex);
  if (typeof this.onTabDisplay == 'function') {
    this.onTabDisplay({'tabber':this, 'index':tabberIndex});
  }

  return this;
};

tabberObj.prototype.navSetActive = function(tabberIndex)
{
   this.tabs[tabberIndex].li.className = this.classNavActive;

  return this;
};


tabberObj.prototype.navClearActive = function(tabberIndex)
{
 
  this.tabs[tabberIndex].li.className = '';

  return this;
};

// script took out from main website_leftsidebar file - nikitha



 function validateform()
 {
  if(CheckEmail(document.frm_subscribe_updates.newsletter.value))
  {
   alert("Kindly Enter correct Email Format");
   return false;
   document.frm_subscribe_updates.newsletter.focus();
  }
 }

 function CheckEmail(theStr)
 {
  var atIndex = theStr.indexOf('@');
  var dotIndex = theStr.indexOf('.', atIndex);
  var flag = true;
  theSub = theStr.substring(0, dotIndex+1)
  if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length))
   flag = true;
  else
   flag = false;
  return(flag);
 }

 function Left_img_over(imgname,ct)
 {
  //alert("thisi"+imgname);
  document.getElementById('Limgtag'+ct).src="uploads/"+imgname;
  return true;
 }

 function Left_img_out(imgname,ct)
 {
  document.getElementById('Limgtag'+ct).src="uploads/"+imgname;
   return true;
 }

 function Left_img_over_cat(imgname_cat,ct_cat)
 {
  //alert("thisi"+imgname);
  document.getElementById('Limgtagcat'+ct_cat).src="uploads/"+imgname_cat;
  return true;
 }

 function Left_img_out_cat(imgname_cat,ct_cat)
 {
  document.getElementById('Limgtagcat'+ct_cat).src="uploads/"+imgname_cat;
  return true;
 }

// end - script took out from main website_leftsidebar file - nikitha

// end - script took out from main website_rightsidebar file - nikitha

function Right_img_over(imgname,ct)
{
	//alert("thisi"+imgname);
	document.getElementById('Rimgtag'+ct).src="uploads/"+imgname;

	return true;
}
function Right_img_out(imgname,ct)
{
	document.getElementById('Rimgtag'+ct).src="uploads/"+imgname;

	return true;
}

function Right_img_over_cat(imgname_cat,ct_cat)
{
	//alert("thisi"+imgname);
	document.getElementById('Rimgtagcat'+ct_cat).src="uploads/"+imgname_cat;

	return true;
}
function Right_img_out_cat(imgname_cat,ct_cat)
{
	document.getElementById('Rimgtagcat'+ct_cat).src="uploads/"+imgname_cat;

	return true;
}

