// JavaScript Document
	
var gc=new PageControl("gc");
var g_banner=null;
var g_logo=null;
var g_clock=null;
var g_caption_box_up=null;
var g_caption_box_down=null;
var g_banner_quotes=null;
var g_scroller={seed:null,content:null,line:0,line_height:2,height:110,width:373};

var g_scroll_se=null;
var g_scroll_os=null;
var g_scroll_et=null;
var g_scroll_m=null;
var g_scroll_n=null;
var g_scroll=[];
var g_scroll_current=0;

var g_CookieJar=new CookieJar("HireReg");

var g_SearchControl=new ra_ActiveSearch("g_SearchControl");

var g_Animations=[];

var g_state=0;

var g_loadCount=0;

var g_layoutName=null;

var g_buttonsRight=false;

function loadBanimation()
	{
	// Banner
	g_banner=new ra_Animation("div_banner","g_banner",1024,150,5,20000); 	
	g_Animations[g_Animations.length]=g_banner;
	
	g_banner.addFrame("images/elements/ban_back_03.jpg");
	g_banner.addFrame("images/elements/ban_back_00.jpg");
	g_banner.addFrame("images/elements/ban_back_01.jpg");
	g_banner.addFrame("images/elements/ban_back_02.jpg");	
	g_banner.addFrame("images/elements/ban_back_03.jpg");	
	
	g_banner.setLoop(1,4,25000);
	
	// logo	
	g_logo=new ra_Animation("div_banner","g_logo",320,70,45,4000); 	
	g_Animations[g_Animations.length]=g_logo;
	var i,s;
	for(i=0;i<30;i++)
		{
		s="0000";
		s=s.substring(0,4-i.toString().length)+i;
		g_logo.addFrame("images/elements/animations/rvlogo"+s+".png");
		}
	for(i=30;i>15;i--)
		{
		s="0000";
		s=s.substring(0,4-i.toString().length)+i;
		g_logo.addFrame("images/elements/animations/rvlogo"+s+".png");
		}
	g_logo.setPosition("*",704,70);
	g_logo.setLoop(30,44,25000);
	
	// clock
	g_clock=new ra_Animation("div_banner","g_clock",150,32,4,1000); 	
	g_Animations[g_Animations.length]=g_clock;
	
	g_clock.addFrame(showClock);
	g_clock.addFrame(showClock);
	g_clock.addFrame(showClock);
	g_clock.addFrame(showClock);
	g_clock.setPosition("*",900,0);
	g_clock.setLoop(1,3,25000);
	
	g_caption_box_up=new ra_Animation("div_banner","g_caption_box_up",450,140,60,3000); 	
	g_Animations[g_Animations.length]=g_caption_box_up;
	for(i=1;i<=60;i++)
		{
		s="0000";
		s=s.substring(0,4-i.toString().length)+i;
		g_caption_box_up.addFrame("images/elements/animations/captions"+s+".png");
		}
		
	g_caption_box_up.setPosition("*",220,5);
		
	g_caption_box_down=new ra_Animation("div_banner","g_caption_box_down",450,140,60,3000); 	
	g_Animations[g_Animations.length]=g_caption_box_down;
		
	for(i=60;i>=1;i--)
		{
		s="0000";
		s=s.substring(0,4-i.toString().length)+i;
		g_caption_box_down.addFrame("images/elements/animations/captions"+s+".png");
		}
		
	g_caption_box_down.setPosition("*",220,5);
	
	
	// banner quotes
	g_banner_quotes=new ra_Animation("div_banner","g_banner_quotes",200,150,5,500); 	
	g_Animations[g_Animations.length]=g_banner_quotes;
	g_banner_quotes.addFrame("banner_text/quote1.html"); 
	g_banner_quotes.addFrame("banner_text/quote2.html");
	g_banner_quotes.addFrame("banner_text/quote3.html");
	g_banner_quotes.addFrame("banner_text/quote4.html");
	g_banner_quotes.addFrame("banner_text/quote5.html");
	
	g_banner_quotes.setPosition("*",10,20);
	g_banner_quotes.setDuration(0,30000);
	g_banner_quotes.setDuration(1,17000);
	g_banner_quotes.setDuration(2,33000);
	g_banner_quotes.setDuration(3,30000);
	g_banner_quotes.setDuration(4,60000);
	
	g_banner_quotes.setPosition(4,10,10);
	g_banner_quotes.setCallback(0,function()
										   {
											doScroll("banner_text/scroll1.html");
											startScroll("se");
											g_scroll_current=0;
										   }
										   );
	g_banner_quotes.setCallback(1,function()
										   {
											doScroll("banner_text/scroll2.html");
											startScroll("os");
											g_scroll_current=1;
										   }
										   );
	g_banner_quotes.setCallback(2,function()
										   {
											doScroll("banner_text/scroll3.html");
											startScroll("et");
											g_scroll_current=2;
										   }
										   );
	g_banner_quotes.setCallback(3,function()
										   {
											doScroll("banner_text/scroll4.html");
											startScroll("m");
											g_scroll_current=3;
										   }
										   );
	g_banner_quotes.setCallback(4,function()
										   {
											doScroll("banner_text/scroll5.html");
											startScroll("n");
											g_scroll_current=4;
										   }
										   );
	g_banner_quotes.setCallback_EndOfSequence(function()
											  {
											  g_banner_quotes.play(0);
											  });
	
	
	// scroll for Software Engineering
	g_scroll_se=new ra_Animation("div_banner","g_scroll_se",380,100,1,125); 	
	g_Animations[g_Animations.length]=g_scroll_se;
	g_scroll['se']=g_scroll_se;
	g_scroll_se.addFrame(doScroll);	
	g_scroll_se.setPosition("*",260,20);
	g_scroll_se.setCallback_EndOfSequence(function()
											  {
											  // alert("end of se sequence");
											  g_scroll_se.play(0);
											  });
	// scroll for Operating Systems & platforms
	g_scroll_os=new ra_Animation("div_banner","g_scroll_os",380,100,1,125); 	
	g_Animations[g_Animations.length]=g_scroll_os;
	g_scroll['os']=g_scroll_os;
	g_scroll_os.addFrame(doScroll);
	g_scroll_os.setPosition("*",260,20);
	g_scroll_os.setCallback_EndOfSequence(function()
											  {
											  g_scroll_os.play(0);
											  });
	// scroll for Environments & Tools
	g_scroll_et=new ra_Animation("div_banner","g_scroll_et",380,100,1,125); 	
	g_Animations[g_Animations.length]=g_scroll_et;
	g_scroll['et']=g_scroll_et;
	g_scroll_et.addFrame(doScroll);
	g_scroll_et.setPosition("*",260,20);
	g_scroll_et.setCallback_EndOfSequence(function()
											  {											  
											  g_scroll_et.play(0);
											  });
	// scroll for Mobile Apps, and games
	g_scroll_m=new ra_Animation("div_banner","g_scroll_m",380,100,1,125); 	
	g_Animations[g_Animations.length]=g_scroll_m;
	g_scroll['m']=g_scroll_m;
	g_scroll_m.addFrame(doScroll);
	g_scroll_m.setPosition("*",260,20);
	g_scroll_m.setCallback_EndOfSequence(function()
											  {
											  g_scroll_m.play(0);
											  });
	// scroll for Geek Bio
	g_scroll_n=new ra_Animation("div_banner","g_scroll_n",380,100,1,125); 	
	g_Animations[g_Animations.length]=g_scroll_n;
	g_scroll['n']=g_scroll_n;
	g_scroll_n.addFrame(doScroll);
	g_scroll_n.setPosition("*",260,20);
	g_scroll_n.setCallback_EndOfSequence(function()
											  {
											  g_scroll_n.play(0);
											  });

	}
	
function nextScroll()
	{
	g_scroll_current++;
	
	g_banner_quotes.stop();
	
	g_scroll_current=(g_scroll_current>4) ? 0:g_scroll_current;
	
	g_banner_quotes.play(g_scroll_current);		
	}
	
function startScroll(name)
	{
	var i;
	var found=false;
	for(i in g_scroll)	
		{
		if(i==name)
			{
			g_scroll[i].play(0);	
			found=true;
			}
		else
			{
			g_scroll[i].stop();
			g_scroll[i].hide();
			}
		}
	return found;
	}
	
function startBanimation()
	{
	g_banner.play(0);
	g_logo.play(0);
	g_clock.play(0);
	g_caption_box_up.play(0);
	g_banner_quotes.play(0);
	}
	
function startStandardAnimation()
	{
	// set the height of the menu bar
	var obj_menu_bar=$("#div_menu");	
	// determine width of all menu buttons'
	var menu_bar_width=0,menu_bar_height=25;
	var obj=$('.menu_button');
	if(g_buttonsRight)
	{
	obj.each(function()
					  {
					  var button_width=0;
					  button_width=parseInt($(this).css("width"));
					  button_width+=parseInt($(this).css("border-right-width"));
					  button_width+=parseInt($(this).css("border-left-width"));
					  menu_bar_width+=button_width;
					  }
					  );
	}
	else
	{
	menu_bar_width=parseInt($("#div_body_inner").css("width"));	
	}
	
	if(g_loadCount>0)
		{				
		obj=$('#div_banner');
		obj.css('height',g_banner.getFrameHeight()+"px");
		g_loadCount++;
		return;
		}
	
	var opts={duration:500,frames:10,
	callback:function(pct)
		{
		var menu_buttons_width=menu_bar_width;
		var banner_height=g_banner.getFrameHeight();
		var obj=null;
		obj=$('#div_menu_buttons');
		obj.css('top',Math.round(menu_bar_height-menu_bar_height*pct)+"px");
		obj=$('#div_banner');
		obj.css('height',Math.round(banner_height*pct)+"px");
		// 
		}};
	g_loadCount++;
	gc.animateStandardLayout(opts);
	}
	
function changeMenuButton(nbutton,state)
	{
	var selector=(nbutton>=0) ? "#mb_img_"+nbutton:".menu_button";
	var obj=$(selector);
	var cn=gc.getMenuButtonClassName();
	
	if(nbutton>=0)
		{
		var nselected=gc.getMenuButtonSelected();
		var S=(nbutton==nselected) ? 'selected':state;
		obj.attr('src',gc.getMenuButtonImage(S).src);
		
		var obj_text=$('#mb_txt_'+nbutton);		
		obj_text.removeClass(cn+"_selected "+cn+"_hover");
		if(S!="normal")
			obj_text.addClass(cn+'_'+S);		
		}
	else
		{
		obj.each(function()
					  {
					  var id=$(this).attr("id");
					  var ipos=id.lastIndexOf("_");
						if(ipos>0)
							id=parseInt(id.substring(ipos+1));
						var o=$('#mb_img_'+id);
						var nselected=gc.getMenuButtonSelected();
						var S=(id==nselected) ? 'selected':'normal';
						o.attr('src',gc.getMenuButtonImage(S).src);
						var obj_text=$('#mb_txt_'+id);
						// obj_text.removeClass(cn+"_selected "+cn+"_hover");
						obj_text.attr('class',cn);
						if(S!="normal")
							obj_text.addClass(cn+'_'+S);
					  }
					  );
		}
	}
	
function attachStandardEvents()
	{
	setupLayout(g_layoutName);
	
	var obj=$('#div_banner');
	obj.click(function()
					   {
						nextScroll();
					   }
					   );
	
	obj=$('.menu_button');
	
	obj.mouseenter(function()
					   {
						var id=$(this).attr("id");
						var ipos=id.lastIndexOf("_");
						if(ipos>0)
							id=parseInt(id.substring(ipos+1));						
						changeMenuButton(id,'hover');						
					   }
					   );
	
	obj.mouseleave(function()
					   {
						var id=$(this).attr("id");
						var ipos=id.lastIndexOf("_");
						if(ipos>0)
							id=parseInt(id.substring(ipos+1));
						changeMenuButton(id,'normal');						
					   }
					   );
	
	obj.click(function()
					   {						
						var id=$(this).attr("id");
						var ipos=id.lastIndexOf("_");
						if(ipos>0)
							id=parseInt(id.substring(ipos+1));
						var o=$('#mb_img_'+id);			
												
						gc.setMenuButtonSelected(id);
						changeMenuButton(id,'selected');
						changeMenuButton(-1,'normal');
						commandButtonClicked(id);
					   }
					   );
	
	
	}
	
function commandButtonClicked(n)
	{	
	if(n==0)
		{
		gc.openPage("home");
		}
	else
	if(n==1)
		{
		gc.openOverlay("wportfolio");
		}
	else
	if(n==2)
		{
		gc.openPage("resume");
		}
	else	
	if(n==3)
		{
		gc.openOverlay("contact");
		}
	}
	
function doHomeSetup()
	{
	loadBanimation();
	startBanimation();
	startStandardAnimation();
	attachStandardEvents();
	indexPages();
	}
	
function doPortfolioSetup()
	{
	}
	
function doResumeExit()
	{
	
	}
	
function doResumeSetup()
	{
	var tobj=$('#div_banner');
	var cur_height=parseInt(tobj.css('height'));	
	if(cur_height<5)
		return;
	var menu_bar_width=0;
	g_loadCount=0;
	if(g_buttonsRight)
	{
	obj.each(function()
					  {
					  var button_width=0;
					  button_width=parseInt($(this).css("width"));
					  button_width+=parseInt($(this).css("border-right-width"));
					  button_width+=parseInt($(this).css("border-left-width"));
					  menu_bar_width+=button_width;
					  }
					  );
	}
	else
	{
	menu_bar_width=parseInt($("#div_body_inner").css("width"));	
	}
	var opts={duration:250,frames:10,
	callback:function(pct)
		{
		var menu_buttons_width=menu_bar_width;
		var banner_height=g_banner.getFrameHeight();
		var obj=null;		
		obj=$('#div_banner');
		obj.css('height',Math.round(banner_height-(g_banner.getFrameHeight()*pct))+"px");		
		// 
		}};	
	gc.animateStandardLayout(opts);
	
	var obj=$('#mb_txt_2');
	obj.click(function(e)
							{							
							showMenu(e,'mb_txt_2','pdm_resume');
							});
	
	obj=$('.pdm_link');
	obj.click(function()
							{							
							hideMenus();
							});
	
	obj=$('.print_link');
	obj.click(function()
					   {
						window.print();
					   });
					   
	
	}
	
function setupLayout(name)
	{	
	g_buttonsRight=true;
	if(name=="apple")
	{
	g_buttonsRight=false;
	gc.setMenuButtonImages(
	{normal:'images/elements/menu_buttons/apple_button_normal.png',
	hover:'images/elements/menu_buttons/apple_button_hover.png',
	selected:'images/elements/menu_buttons/apple_button_selected.png'});	
	// initial button state
	
	// div_menu
	var obj=$('#div_menu, #div_menu_buttons, #div_body_band1');
	obj.css('background-color','#aaa');
	obj.css('height','38px');
	
	obj=$('.button_foreground');
	obj.css('font-size','14px');
	obj.css('top','-5px');	
	
	// bands	
	obj=$('#div_body_band2,#div_body_band3,#div_content,.button_background');
	obj.css('background-color','#ccc');	
	
	obj=$('#div_body_band2');
	obj.css('background-image','url(images/elements/texture_band2.png)');		
	obj=$('#div_body_band1,#div_body_band3,#div_content,#div_menu_buttons,.button_background');
	obj.css('background-image','url(images/elements/texture_band3.png)');
	
	obj=$('#div_body_band1');
	obj.css({top:"0px",height:"38px"});
	obj=$('#div_body_band2');
	obj.css({top:"38px",height:"150px"});
	obj=$('#div_body_band3');
	obj.css({top:"188px",height:"800px"});
	
	}
	else
	if(name=="blue")
	{
	g_buttonsRight=false;
	gc.setMenuButtonImages(
	{normal:'images/elements/menu_buttons/bluetab_button_normal.png',
	hover:'images/elements/menu_buttons/bluetab_button_hover.png',
	selected:'images/elements/menu_buttons/bluetab_button_hover.png'});	
	// initial button state
	
	// div_menu
	var obj=$('#div_menu, #div_menu_buttons, #div_body_band1');
	obj.css('background-color','#00a');
	obj.css('height','32px');
	
	obj=$('.button_foreground');
	obj.css('font-size','12px');
	obj.css('top','-5px');	
	
	// bands	
	obj=$('#div_body_band2,#div_body_band3,#div_content,.button_background');
	obj.css('background-color','#00c');		
	
	obj=$('#div_body_band2');
	obj.css('background-image','url(images/elements/texture_band2.png)');		
	obj=$('#div_body_band1,#div_body_band3,#div_content,#div_menu_buttons,.button_background');
	obj.css('background-image','url(images/elements/texture_band3.png)');
	}
	else
	if(name=="bluetab")
	{
	g_buttonsRight=false;
	gc.setMenuButtonImages(
	{normal:'images/elements/menu_buttons/bluetab_button_normal.png',
	hover:'images/elements/menu_buttons/bluetab_button_hover.png',
	selected:'images/elements/menu_buttons/bluetab_button_hover.png'});	
	// initial button state
	
	// div_menu
	var obj=$('#div_menu, #div_menu_buttons, #div_body_band1');
	obj.css('background-color','#aaa');
	obj.css('height','32px');
	
	obj=$('.button_foreground');
	obj.css('font-size','12px');
	obj.css('top','-5px');	
	
	// bands	
	obj=$('#div_body_band2,#div_body_band3,#div_content,.button_background');
	obj.css('background-color','#ccc');	
	
	obj=$('#div_body_band2');
	obj.css('background-image','url(images/elements/texture_band2.png)');		
	obj=$('#div_body_band1,#div_body_band3,#div_content,#div_menu_buttons,.button_background');
	obj.css('background-image','url(images/elements/texture_band3.png)');		
	
	}
	else
	{	
	g_buttonsRight=false;
	gc.setMenuButtonImages(
	{normal:'images/elements/menu_buttons/tab_normal.png',
	hover:'images/elements/menu_buttons/tab_hover.png',
	selected:'images/elements/menu_buttons/tab_selected.png'});	
	gc.setMenuButtonClassName("anabtn_foreground");
	// initial button state
	
	// div_menu
	var obj=$('#div_menu, #div_menu_buttons, #div_body_band1');
	obj.css('background-color','#FFFFFF');
	obj.css('height','32px');
	
	obj=$('.button_foreground');
	obj.css('font-size','12px');
	obj.css('top','-5px');	
	
	// bands	
	obj=$('#div_body_band2,#div_body_band3,#div_content,.button_background');
	obj.css('background-color','#FFFFFF');	
	
	obj=$('#div_body_band2');
	obj.css('background-image','url(images/elements/texture_band2.png)');		
	obj=$('#div_body_band1,#div_body_band3,#div_content,#div_menu_buttons,.button_background');
	obj.css('background-image','url(images/elements/texture_band3.png)');		
	
	}
	
	changeMenuButton(-1,'normal');
	
	}
	
function addPages()
	{
	// var obj={name:name,source:null,target_div:null,pfn_ready:null,pfn_exit:null};
	// "div_content","portfolio/portfolio_web.html #div_portfolio"
	gc.addPageInfo("base",{source:"layout.html #standard",target_div:"div_body_inner",pfn_ready:doHomeSetup,pfn_exit:null});
	gc.addPageInfo("home",{source:"home.html #today",target_div:"div_content",pfn_ready:startStandardAnimation,pfn_exit:null});
	gc.addPageInfo("wportfolio",{source:"portfolio/portfolio_web.html #div_portfolio",target_div:"div_content",pfn_ready:doPortfolioSetup,pfn_exit:null});
	gc.addPageInfo("resume",{source:"resume/resume.htm",target_div:"div_content",pfn_ready:doResumeSetup,pfn_exit:null});
	gc.addPageInfo("hire",{source:"hire/hire.htm",target_div:"div_content",pfn_ready:doResumeSetup,pfn_exit:doResumeExit});
	gc.addPageInfo("hirecontact",{source:"hire/hire_contact.html",target_div:"div_content",pfn_ready:doResumeSetup,pfn_exit:null});
	gc.addPageInfo("contact",{source:"contact/contact.html",target_div:"div_content",pfn_ready:null,pfn_exit:null});
	}
	
function closePortfolio()
	{
	gc.closeOverlay();
	
	gc.setMenuButtonSelected(0);
	changeMenuButton(0,'selected');
	changeMenuButton(-1,'normal');
	commandButtonClicked(0);
	}
	
function clickButton(n)
	{
	gc.setMenuButtonSelected(n);
	changeMenuButton(n,'selected');
	changeMenuButton(-1,'normal');
	commandButtonClicked(n);
	}

function digital_clock(b24)
	{
	var now=new Date();
	var z="";
	var hh,mm,ss,apm="",colon;
	hh=now.getHours();
	if(b24!=null && b24==true)		
		hh=(hh<10) ? "0"+hh:hh;		
	else
		{
		apm=" "+((hh>11) ? "pm":"am");
		if(hh==0) hh=12;
		else
		if(hh>12) hh-=12;
		hh=(hh<10) ? " "+hh:hh;
		}
	mm=now.getMinutes(); mm=(mm<10) ? "0"+mm:mm;
	ss=now.getSeconds(); ss=(ss<10) ? "0"+ss:ss;
	colon=(now.getMilliseconds()<500) ? ":":"-";
	z=hh+colon+mm+colon+ss+apm;
	return z;
	}
	
function showClock()
	{	
	var S="<div class=\"div_clock\">";
	S+=digital_clock();	
	S+="</div>";
	return S;
	}
	

	
function doScroll(seed)
	{
	if(seed!=null)
		{
		g_scroller.seed=seed;
		g_scroller.line=0;
		g_scroller.content=null;
		jQuery.ajax({url:seed,success:function(html)
											   {
												g_scroller.content=html;
											   }
											   });
		return null;
		}
		
	if(g_scroller.content==null)
		return "";
	var S="<div style=\"position:relative; display:block; width:"+g_scroller.width+"px; height:"+g_scroller.height+"px; overflow:hidden;\">";
	// The inner div contains the scrollable content
	var iHeight=(g_scroller.line<g_scroller.height) ? g_scroller.line:(g_scroller.line+g_scroller.height);
	var iTop=(g_scroller.line>g_scroller.height) ? -(g_scroller.line-g_scroller.height):0;
	var cc=(g_scroller.line % 15);
	var even=(Math.floor(g_scroller.line / 15) & 1);
	
	cc=(even==0) ? cc:(15-cc);
	cc=cc.toString(16);
	cc=(cc+cc+cc);
	S+="<div style=\"position:absolute; display:block; width:"+g_scroller.width+"px; height:"+iHeight+"px; top:"+iTop+"px; overflow:hidden; border-bottom:solid 1px #"+cc+";\">"+g_scroller.content+"</div>";	
	S+="</div>";
	
	
	
	
	g_scroller.line+=g_scroller.line_height;
	return S;
	}
	
function indexPages()
	{
	g_SearchControl.setSearchBackgroundImage("http://regivision.brinkster.net/images/elements/searchbox-background.png");
	g_SearchControl.reset();
	
	g_SearchControl.addArtist("rja","Reg Armond","www.regivision.com","spock.jpg","www.regivision.com");
	g_SearchControl.addPage("resume","rja","Resume","http://regivision.brinkster.net/resume/resume.htm","cv.jpg","http://regivision.brinkster.net/?click=2");
	g_SearchControl.addPage("wartfolio","rja","My Web Portfolio","http://regivision.brinkster.net/portfolio/portfolio_web.html","www.jpg","http://regivision.brinkster.net/?click=1");
	g_SearchControl.addPage("contactoverlay","rja","Contact Form","http://regivision.brinkster.net/contact/contact.html","register_handshake.gif","http://regivision.brinkster.net/?click=3");
	g_SearchControl.addPage("home","rja","Home Page","http://regivision.brinkster.net/home.html","www.jpg","http://regivision.brinkster.net/?click=0");
	g_SearchControl.addOther("contactform","rja","Contact Form","register_handshake.gif","Contact Form","http://regivision.brinkster.net/?click=3");
	g_SearchControl.addOther("contactresume","rja","Contact Resume","register_handshake.gif","Contact On Resume","http://regivision.brinkster.net/?click=2");
	g_SearchControl.addOther("pdfresume","rja","PDF Resume","register_handshake.gif","PDF Resume Download","http://regivision.brinkster.net/resume/Resume_2011.pdf");
	g_SearchControl.addOther("wordresume","rja","MS Word Resume","register_handshake.gif","Microsoft Word Resume Download","http://regivision.brinkster.net/resume/Resume_2011.doc");
							 
	
	g_SearchControl.enteredItem(function(III)
										 {
										 // alert("ITEM ENTERED: "+III.data.url);
										 if(III.data.type=="P")
										 	{
											// alert("jump url "+III.data.address);
											
												window.open(III.data.address,"_blank");
											}
										else
										if(III.data.type=="M")
											{
											if(III.data.url!=null)
												{
												var bNewWindow=false;
											if(III.data.url.indexOf("regivision")>=0)
												bNewWindow=true;
											else
											if(III.data.url.indexOf(".pdf")>=0)
												bNewWindow=true;
											else
											if(III.data.url.indexOf(".doc")>=0)
												bNewWindow=true;									
											
												
											if(bNewWindow==false)
												window.location.href=III.data.url;
											else
												window.open(III.data.url,"_blank");
												}
											}
										 }
										 );
	
	}
	
function showMenu(e,attachID,menuID)
	{
	var obj_attach=$('#'+attachID);
	var obj_menu=$('#'+menuID);
	
	if(obj_attach==null || obj_menu==null)
		return;
		
	// alert("position x, y: "+e.pageX+" , "+e.pageY);
	
	obj_menu.css({top:e.pageY+'px',left:e.pageX+'px'});
	obj_menu.show(500);
	
	obj_menu.mouseleave(function()
								 {
								hideMenus();
								 });
	}
	
function hideMenu(menuID)
	{
	var obj_menu=$('#'+menuID);
	obj_menu.css('display','none');
	}
	
function hideMenus()
	{
	var obj_menu=$('.pdm_menu');
	obj_menu.css('display','none');
	}

function main()
	{	
	var obj=$("#div_inner");
	var width,height;
	width=parseInt(obj.css("width"));
	height=parseInt(obj.css("height"));
	gc.setWidth(width);
	gc.setHeight(height);
	
	addPages();	
	
	
	gc.refresh();
	gc.openPage("base");
	
	var layout_name=gc.getParameter("theme");
	if(layout_name!=null)
		{
		g_layoutName=layout_name;
		}	
	
	
	var page_jump=gc.getParameter("click");
	if(page_jump!=null)
		{
		page_jump=parseInt(page_jump);
		if(!isNaN(page_jump))
			{
		setTimeout(function()
							{
							clickButton(page_jump);
							},1000);
			}
			
		}
	else
		{
		setTimeout(function()
							{
							clickButton(0);
							},1000);
		}
		
	}


$(document).ready(function()
						   {
							main();
						   }
						   );



