// JavaScript Document
var  winW,winH;
var ajaxcontent;


window.onload=function()
{
 loadedvars();
  init();
 document.onError=errhandler();
}
function errhandler()
{
   var sURL = unescape(window.location.pathname);
  //window.location.href = sURL; //refresh 
   return true;
}


function wmplaynext(i)
{	
	var wmlen=ob("wmlen").value;				
	i++;	
	if(i>wmlen )i=1;	
    if(wmlen>2)   ob("vid"+i).onclick();	
}


function preloadImages()
{
//	alert("load images");
  pic1= new Image(100,25); 
  pic1.src="imgs/bg_layout01.gif"; 

  pic2= new Image(240,55); 
  pic2.src="imgs/bg_layout01.gif"; 
  
  pic3= new Image(240,55); 
  pic3.src="imgs/bg_sitetip.gif"; 

  pic4= new Image(240,55); 
  pic4.src="imgs/bg_button01.gif"; 
  
  pic5= new Image(240,55); 
  pic5.src="imgs/logo.gif"; 
  
  pic6= new Image(240,55); 
  pic6.src="imgs/scrollbarbase03.gif"; 
  
  pic7= new Image(240,55); 
  pic7.src="imgs/scrollbarbase02.gif"; 
  
  pic8= new Image(240,55); 
  pic8.src="imgs/scrollbarbase0.gif"; 
  
  pic9= new Image(240,55); 
  pic9.src="imgs/scrollbar01.gif";   
}


var navarr=Array();
var pagesarr=Array();
var parentarr=Array();
var loginarr=Array();
var printpage=Array();
var isprintarr=Array();
var targetIndex=0;
var isTimerON=true;	  
var index=0;		  
var targetParent=-1;
HOMEBUTTONS=3;
TOHOME=2;
TOPARENT=1;
TOSPLASH=9901;
NOBUTTON=-1;
SPLASH=0;
TIMER=0;
SPLASHCONTENT="";




//initpages("splash",NOBUTTON,0,0); //0 
initpages("advertising_and_marketing",NOBUTTON,0,0); //0 
initpages("at-a-glance",TOSPLASH,0,0,0); //1
initpages("at-a-glance-history",TOPARENT,1,0); //2
initpages("at-a-glance-services",TOPARENT,1,0); //3
initpages("at-a-glance-spotlight",TOPARENT,1,0); //4
initpages("client-studio-login",TOSPLASH,0,0); //5
initpages("about",HOMEBUTTONS,0,1); //6 home start page
initpages("squeeze-new-center",TOPARENT,6,1); //7 
initpages("expertise",HOMEBUTTONS,0,1); //8
initpages("showcase",HOMEBUTTONS,0,1); //9
initpages("showcase-client",TOPARENT,9,1); //10
initpages("creatives",HOMEBUTTONS,0,1); //11
initpages("creatives-individual",TOPARENT,11,1); //12
initpages("get-in-touch",HOMEBUTTONS,0,1); //13
initpages("webmercial",TOSPLASH,0,1,0); //14
initpages("client-home",TOSPLASH,0,0); //15
initpages("direction",TOPARENT,1,0); //16
initpages("casestudy",TOPARENT,9,0); //17
initpages("interns",HOMEBUTTONS,11,1); //18


function initpages(pagename,nav,parent,login,isprint)	
{
	pagesarr[index]=pagename;
	navarr[index]=nav;		
	parentarr[index]=parent;
	loginarr[index]=login;
	isprintarr[index]=isprint;
    index++;
}

function initmenu(i,k,p)
{	
	var output="";		
	 if(NOBUTTON==i)
	 {
		output=""; 
	 }
	 else   if(i==TOSPLASH)
	 {
       output+='<table align="center"><tr><td>';
 	   output+='<a href="javascript:jumpto(0)" class=cssnav0  onClick="jumpto(0)">Back To Main</a>';       
	   output+='</td></tr></table>';      
	 }	
	 else if(i==TOPARENT)
	 {
       		 
       output+='<table align="center"><tr><td>';
 	   output+='<a href="javascript:jumpto('+(p)+')" class=cssnav0  onClick="jumpto('+(p)+')">Back</a>';       
	   output+='</td></tr></table>';      
	 } 
 	else if(i==HOMEBUTTONS)
	{		
	  
       output+='<table align="center"><tr><td>';
       //output+='<a href="javascript:;" class='+((k==6)?'cssnav1':'cssnav0')+' onClick="jumpto(6)">About OLAA</a>';
	   output+='<a href="javascript:jumpto(6)" class='+((k==6)?'cssnav1':'cssnav0')+' onClick="jumpto(6)">About OLAA</a>';
	   output+='<a href="javascript:jumpto(8)" class='+((k==8)?'cssnav1':'cssnav0')+' onClick="jumpto(8)">Expertise</a>';
	   output+='<a href="javascript:jumpto(9)" class='+((k==9)?'cssnav1':'cssnav0')+' onClick="jumpto(9)">Showcase</a>'; 
  	   output+='<a href="javascript:jumpto(11)" class='+((k==11||k==18)?'cssnav1':'cssnav0')+' onClick="jumpto(11)">Creatives</a>';
  	   output+='<a href="javascript:jumpto(13)" class='+((k==13)?'cssnav1':'cssnav0')+' onClick="jumpto(13)">Get In Touch</a>';
 	   output+='<a href="javascript:jumpto(0)" class='+((k==0)?'cssnav1':'cssnav0')+'  onClick="jumpto(0)">Back To Main</a>';
       output+='<div class="clear" ></div>';
	   output+='</td></tr></table>';
	}
		
	ob("navigation").innerHTML=output;	
}

function wr(str)
{
 document.write(str);	
}

function loadcomplete()
{
	 if(targetIndex==14) //init
	 {
		vars=ob("initval1").value;
		target=ob("initval2").value;		
		renderPlayer(vars,target);	 
	 } 
}

function jumpfromlogo()
{
	if(targetIndex!=15)	jumpto(0);
	else jumpto(15);		
}


function jumpto2(t,p)
{	
  targetParent=p;
  jumpto(t)
}

function jumpto(t)
{	 
	//alert(t);
	//alert(pagesarr[t]);
	if(t!=12&& t!=10 ) //page with id 
	{			 
 	
 	  str=location.href; 	  
	  if( (str.search("/"+pagesarr[t]+"/")>0)==false )
	  { location.href=BASE+pagesarr[t]+ "/"; return false;	  }
	}
	
	
    targetIndex=t;
	if(pagesarr[t]=="client-home")
	{    
	 ob("clientinfobox").style.display="inline";	 		
	 ob("olaainfobox").style.display="none";  			 
	}
	else
	{	
	 ob("clientinfobox").style.display="none";	 			 
	 ob("olaainfobox").style.display="inline";  		
	}	
	
	if(pagesarr[t]=="splash" || pagesarr[t]=="advertising_and_marketing")
	{	
	// countdownplay()
	 ob("clientloginbox").style.display="none";	 
	 ob("home").style.display="none";	 		 
	 ob("content").innerHTML="";	
	 if(ob("splash").innerHTML=="") ob("splash").innerHTML=SPLASHCONTENT;	 	 
	 
	 if(SPLASHCONTENT=="") location.href="";
	 else  initSplash();		 

	 ob("splash").style.display="inline";  		 	
	 
	 isTimerON=true;
     timer();	 
	}
	else
	{
	 isTimerON=false;
     ob("splash").innerHTML="";	 
	 ob("splash").style.display="none";
	 ob("home").style.display="inline";	
    // GETID=gup("id");	
	 getContent("pages/content.php?page="+pagesarr[t]+"&id="+GETID);	
	 getSiteTip("pages/sitetip.php?page="+pagesarr[t]+"&id="+GETID);	 
     if(isprintarr[t]==1)ob("printpage").style.display="inline";	
	 else ob("printpage").style.display="none";	 
	 if(loginarr[t]==1){ ob("clientloginbox").style.display="inline";  }
     else{ ob("clientloginbox").style.display="none"; }	 		 	
	 
	 var p=parentarr[t];
	 if(targetParent==t)targetParent=-1;
	 else if(targetParent!=-1)p=targetParent;
	
	 initmenu(navarr[t],t,p); 		 
	}		
    
	

	
	
	
}

	
function init()
{
	
	
	if(is_safari)
	{
		setActiveStyleSheet("safari");
	}		
	else if(is_ie6up || is_ie==false ) 
	{
		 setActiveStyleSheet("all");	
	}
	else
	{
		 setActiveStyleSheet("ie6");	
	}
			   

	 
	getPageDimension();
	positionLayout("home",770,311,130,120);
	positionLayout("splash",770,476,0,0);	//419
  	SPLASHCONTENT=ob("splash").innerHTML;	
   	window.name = "main";
	

	str=location.href;
    len=pagesarr.length;
	
	
	page=gup("p");	
	if(page=="0")	page=gup("page");
	

	
	for(i=0; i<len; i++)
	{	
	 if(str.search("/"+pagesarr[i]+"/")>0|| page==pagesarr[i] )
	 {
		jumpto(i);
		break;
	 }	
	}
	
	if(i==len)jumpto(SPLASH);
   
}


function sover(t)
{
	t.className="cssnav0hover";
}
function sout(t)
{
	t.className="cssnav0";
}

function setActiveStyleSheet(title)
{
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
}
function showmessage(mes)
{	
	TIMER=5;
    ob("messagebox").innerHTML=mes; //+"<div id=counter style='font-size:10px;'>"+TIMER+"</div>";
    getPageDimension();
	positionLayout("messagebox",500,100,0,0);	
	messageboxcounter();
	
}
function hidemessage()
{
	ob("messagebox").style.top="-500px";
}
function messageboxcounter()
{
 if(TIMER>0)
 {
  TIMER--; 
  setTimeout("messageboxcounter()",500);
  //ob("counter").innerHTML=TIMER;
 }
 else 
 {
  hidemessage();
  //location.href="";   
 } 
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "0";
  else
    return results[1];
}

function ob(objID)
{
    if (document.getElementById) {return document.getElementById(objID);}
    else if (document.all) {return document.all[objID];}
    else if (document.layers) {return document.layers[objID];}
}

function getPageDimension()
{
 if (typeof window.innerWidth != 'undefined')
 {
      winW = window.innerWidth
      winH = window.innerHeight
 }
 else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0)
 {
      winW= document.documentElement.clientWidth
      winH = document.documentElement.clientHeight
 }
 else 
 {
      winW = document.getElementsByTagName('body')[0].clientWidth
      winH = document.getElementsByTagName('body')[0].clientHeight
 }

}


var ajaxcounter=0;
var ajaxtimeout=10;
var iTimeoutID="";

function autocheckplay() 
{ 
  ajaxcounter=0;
  autocheck();
}
function autocheckstop()
{
 clearTimeout(iTimeoutID);
}
function autocheck()
{ 

  if(ajaxtimeout<ajaxcounter) {
      url=location.href=url;	  
	  location.href=url;	  
  }
  else
  {
    ajaxcounter++;    
    iTimeoutID=setTimeout("autocheck()",2000);      
  }
}


function getContent(url)
{
  ob("content").innerHTML="<center><br><br><br><br><br><img src='imgs/loader.gif' ></center>";
  var xmlHttp;
  try{xmlHttp=new XMLHttpRequest();}
  catch (e){
    try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e){ try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e){alert("Your browser does not support AJAX!"); return false; }
    } }
    xmlHttp.onreadystatechange=function()
    {
	  if(xmlHttp.readyState==4)
       {
		   if(xmlHttp.responseText!="")
		   {
			ob("content").innerHTML=" <div id='mainscroll' >"+xmlHttp.responseText+"<br></div>";
			ob("content").innerHTML=xmlHttp.responseText;
			CSBfleXcroll('mainscroll');				
			CSBfleXcroll('inner_scroll');
			CSBfleXcroll('inner_scroll2');
			CSBfleXcroll('inner_scroll3');
			loadcomplete();
			autocheckstop();
		    }
        }
      }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);  
	autocheckplay();
}



function timer()
{
  var xmlHttp;
  try  {   xmlHttp=new XMLHttpRequest();    }
  catch (e)
    { 
      try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  }
      catch (e)
      {
      try {    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      }
      catch (e)       {    alert("Your browser does not support AJAX!");     return false;      }
      }
    }
    xmlHttp.onreadystatechange=function()
      { 
	     var tmp=document.getElementById('timerlbl');		 
	    if(xmlHttp.readyState==4&&tmp!=null) 
	    {				  		  
		   if(xmlHttp.responseText!=ob('timerlbl').innerHTML)
		   {			
			if(isTimerON==true)tmp.innerHTML=xmlHttp.responseText;
		   }
		   
         }
      }
    xmlHttp.open("GET","pages/timer.php",true);
    xmlHttp.send(null);
	
	if(isTimerON==true)   xtime2= window.setTimeout("timer()",1000);
}

function getSiteTip(url)
{
  ob("sitetip").innerHTML="";
  var xmlHttp;
  try{xmlHttp=new XMLHttpRequest();}
  catch (e){
    try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e){ try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e){alert("Your browser does not support AJAX!"); return false; }
    } }
    xmlHttp.onreadystatechange=function()
    {
	  if(xmlHttp.readyState==4)
       {
		   if(xmlHttp.responseText!="")
		   {			 
			ob("sitetip").innerHTML=xmlHttp.responseText;	
			//autocheckstop();
		    }
        }
      }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);  
	//autocheckplay();
}


function getSqueeze(url)
{
  ob("squeezerightcontent").innerHTML="<center><br><br><br><br><br><img src='imgs/loader.gif' ></center>";
  var xmlHttp;
  try{xmlHttp=new XMLHttpRequest();}
  catch (e){
    try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e){ try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e){alert("Your browser does not support AJAX!"); return false; }
    } }
    xmlHttp.onreadystatechange=function()
    {
	  if(xmlHttp.readyState==4)
       {
		   if(xmlHttp.responseText!="")
		   {				 
			ob("squeezerightcontent").innerHTML="<div id='inner_scroll2'   >"+xmlHttp.responseText+"</div>";		
			CSBfleXcroll('inner_scroll2');			
            autocheckstop();
		    }
        }
      }
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    autocheckplay();
}




function positionLayout(target,w,h,iw,ih)
{   
   var top = winH/2 -(h/2) ;
   var left = winW/2 -(w/2);
   l=ob(target); 
      
	 
   if(window.screen.height<=650)top=ih; 
   
   
   if(winW>w)
   {
    l.style.top=top+"px";
    l.style.left=left+"px";
   }
   else
   {	
    l.style.top=iw+"px";
    l.style.left=ih+"px";  
   }    
   l.style.visibility="visible";     	
}



/*----++++++individual pages scripts+++------*/
function refreshme(url)
{
 location.href=url;	
}
function opennewwin(url,titlex,w,h)
{
  var attribute=" width=" +w+ ",height="+h+", toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no";
  //attribute="";
  var win=open(url,titlex,attribute);
  win.focus();
} 
 
function oclist(id)
{
  folder=ob('folder'+id);
  items=ob('items'+id);  
  if(items.className=="hide") { items.className="show"; folder.className="min";  }
  else { items.className="hide"; folder.className="max";  }   
  var tmp=ob("filelist_inner").innerHTML;
  ob("filelist_inner").innerHTML="";  
  setTimeout("updatelist("+tmp+")",0);  
}

function updatelist(tmp)
{
  tmp="<div id='inner_scroll' class='flexcroll' style='margin:0px; padding:0px;' ><div id='filelist_inner'  >"+tmp+"</div></div>";   
  ob("filelist").innerHTML=tmp;
  CSBfleXcroll('inner_scroll');
  
}


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function zoom(img_id,id,flag)
{			
	if(img_id!="0")
	{		
	
	 w=1024;
	 h=768;
	
	 var winl = (screen.width - w) / 2;
     var wint = (screen.height - h) / 2;	 
	 
	
	    var attribute=" width=" +w+ ",height="+h+", toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,top="+wint+",left="+winl+"";  
		
		
		str=document.location.href
		
		if(flag==2)
		   str=str.split("at-a-glance");
		else		
		   str=str.split("showcase");
				
	    url=str[0]+"pages/largeview.php?img_id="+img_id+"&id="+id+"&flag="+flag;
		
		//alert(url);
        var win=open(url,"",attribute);
       // win.focus();			
	 	
  		
	}		
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



function checkAtAGlance()
{	
 var err="";
 if(ob("request").value=="" )   err+="Invalid Request\n";
 if(ob("details").value==""||ob("details").value=="Please enter a phone number, email address or physical address" )   err+="Invalid Details\n"; 
 if(err=="") return true;	
 else { alert("Please correct this/these following error(s): \n"+err); return false; }
}
function checkGetintouch()
{	
 var err="";
 if(ob("from").value==""||ob("from").value=="Name or Company Name" )   err+="Invalid Name\n";
 if(ob("request").value=="" )   err+="Invalid Request\n";
 if(ob("contactinfo").value==""||ob("contactinfo").value=="Please enter a phone number,email address or physical address" )   err+="Invalid Contact Info\n";
 if(err=="") return true;	
 else { alert("Please correct this/these following error(s): \n"+err); return false; }
}
function fin(val,me){ if(val==me.value) { me.value="";  }}
function fout(val,me){ if(me.value=="")me.value=val;  }



function openmap()
{
  w=742;  h=660;
  attribute=" width=" +w+ ",height="+h+",location=no,toolbar=no,menubar=no,status=no,resizable=no,scrollbars=no";
  win=open("pages/at-a-glance-direction.php","Map",attribute);
  win.focus();
}

function expertiestoogle()
{	
	if(ob("toogle01").style.display=="none") { ob("toogle01").style.display="inline"; ob("toogle02").style.display="none"; } 
	else { ob("toogle02").style.display="inline"; ob("toogle01").style.display="none"; } 
}



var lastSelected="";

function renderPlayer(vars,target)
{
	
	if(lastSelected!="")ob(lastSelected).className="";
	ob(target).className="selected";
	lastSelected=target;	
	ob("FLASHOBJ").innerHTML="";
            AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '320',
			'height', '200',
			'src', 'swf/webmercial',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',			
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'id', 'player2',
			'bgcolor', '#ffffff',
			'name', 'webmercial',
			'menu', 'true',
			'allowFullScreen', 'false',
			'movie', 'swf/webmercial',
			'flashVars',vars); 						
			
 //ob("player").innnerHTML=output;
 // ob("player").style.display="inline";
// alert(output);
}


/*----++++++individual pages scripts+++------*/





