/**
  * 
  *
  * @author James Thatcher <james@brandfour.com> 
  * @version 0.1
  * @revision $Revision: 0.01 $
  * @date $Date: Tue, 25 February 2007 10:47:25 GMT $
  * $RCSfile: common.js,v $
  *
  * @todo
  *   
  * 
  * @history
  * Tue, 25 February 2007 10:47:37 GMT - Initially created file
  *
  *
  **/
  
function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) {var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element;elements.push(element);} return elements; }
function t(s) { var el = document.getElementById(s);if (!el) {return 0;};els=el.style; if (els.display!='none'){el._sty_disp_bk=els.display; els.display = 'none'} else { els.display=el._sty_disp_bk||""} }
function addRollover(obj, url) { (new Image).src = url; obj.onmouseover = function () { var lastSrc = this.src; this.src = url; this.onmouseout = function() { this.src = lastSrc } }}


/* Cookie Functions */
function getCookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null;} if ( start == -1 ) return null; var end = document.cookie.indexOf( ';', len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) );}
function setCookie( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' );}
function deleteCookie( name, path, domain ) { if ( getCookie( name ) ) document.cookie = name + '=' +		( ( path ) ? ';path=' + path : '') + ( ( domain ) ? ';domain=' + domain : '' ) + ';expires=Thu, 01-Jan-1970 00:00:01 GMT';}



function loadRollover()
{
allImgs = document.getElementsByTagName('img');
for(i=allImgs.length-1; i>=0; i--) {
   value = allImgs[i].attributes.rollover ? allImgs[i].attributes.rollover.value : allImgs[i].rollover || 0
   if (value) addRollover(allImgs[i], value)
}
}

function changeBackgroundTheme(id) {
   var bodywrap = document.getElementById("bodywrap");
	bodywrap.className="bodywrapbg"+id;
	//var bgchangebut = document.getElementById("theme"+id);
	//bgchangebut.src="/images/t"+id+"_on.jpg";
}


function bgChange(bgThemeID) {
   //var oid = getCookie('bgprefs');
   //var bgchangeoldbut = document.getElementById("theme"+oid);
   //bgchangeoldbut.src = "/images/t"+oid+"_off.jpg";
   
   setCookie('bgprefs', bgThemeID, '365', '/', '.brandfour.info', null);
   changeBackgroundTheme(bgThemeID);
}

function confirmLink(theLink, theMsg)
{
   var confirmMsg  = 'Do you really want to ';
   if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
      return true;
   }

   var is_confirmed = confirm(confirmMsg + ' :\n' + theMsg);
   if (is_confirmed) {
      theLink.href += '&is_js_confirmed=1';
   }

   return is_confirmed;
}

function externalLinks() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i = 0; i< anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("href") &&
          anchor.getAttribute("rel") == "external")
         anchor.target = "_blank";
   }
}

function genMenu(id) {
    var d = document.getElementById(id);
    var mozopacity = '-moz-opacity';
    for (var i = 1; i<=10; i++) {
        if (document.getElementById('smenu'+i)) {
            document.getElementById('smenu'+i).style.display='none';
            document.getElementById('smenu'+i).style.filter= 'Alpha(Opacity=90)';
            document.getElementById('smenu'+i).style.mozopacity = '0.90';
            document.getElementById('smenu'+i).style.opacity= '.90';
        }
    }
    if (d) {
        d.style.display='block';
    }
}

var nowOnload = window.onload; // Let's save the existing assignment, if any
window.onload = function () {
  myf();
  if(nowOnload != null && typeof(nowOnload) == 'function') {
      nowOnload();
  }
}

function myf() {
genMenu();
externalLinks();
}


//flash code
/*objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
{
objects[i].outerHTML = objects[i].outerHTML;
}
*/
