var t;
//live chat stuff
// var ConsSrv = Components.classes['@mozilla.org/consoleservice;1'].getService(Components.interfaces.nsIConsoleService);
var chathandle="";
// 
if(Prototype.Browser.Gecko)
{
	window.addEventListener('DOMContentLoaded', initpage, true);
}
else 
{
// 	document.onreadystatechange = mimicmozdomready;
	setTimeout("mimicmozdomready()", 10);
}

function mimicmozdomready()
{
	
// 	if(document.readyState=="complete")
// 	{
// 		initpage();
// 	}
	if(document.getElementsByTagName('body')[0])
	{
		
		initpage();
	}
	else
		setTimeout("mimicmozdomready()", 10);
}

function initpage()
{
	
	var allslcts = $$("select");
	if(allslcts[0])
	{
		for(var i=0; i<allslcts.length; ++i)
		{
			if(allslcts[i].getAttribute('ID'))
			{
				new Autocompleter.SelectBox(allslcts[i].getAttribute('ID'));	
			}
		}
	}
	if($$("#packagespromo a"))
	{
		
		ppe = $$("#packagespromo a");
// 		$('packagespromo').style.border="1px dashed red";
		for (var a = 0; a<ppe.length;a++)
		{
			ppe[a].getElementsByTagName('img')[0].style.height='224px';
			ppe[a].getElementsByTagName('img')[0].style.width='103px';
			ppe[a].style.height='224px';
			ppe[a].style.width='103px';
		}
		
//		if(Prototype.Browser.Gecko)
//			alert("firefox");
//		else
//			alert("not mozila");
				
	}
	
	if(!(Prototype.Browser.Gecko || Prototype.Browser.WebKit))
	{
		
	
	var cornersdiv = $$(".makethiscorner");

		for(var i=0; i<cornersdiv.length; ++i)
		{

				new Effect.Corner(cornersdiv[i],"20px"); 
		}
		var divs = $$('.makethiscorner div');
		for(var i=0; i<divs.length; ++i)
			divs[i].style.borderColor='#f3f3f3';
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
// ConsSrv.logStringMessage('here is my logs.. Hello!!!!');
function packagePromoFocus(o)
{
	
for (var a = 0; a<ppe.length;a++)
	{
		ppe[a].getElementsByTagName('img')[0].style.width='100%';
		ppe[a].getElementsByTagName('img')[0].style.height='100%';
	if (ppe[a]==o)
		{
		new Effect.Morph(ppe[a].id, {
			style: 'width:122px;margin-top:30px;height:255px;',
			duration: 0.4 // Core Effect properties
			});
			
// 		new Effect.Morph(ppe[a].getElementsByTagName('img')[0], {
// 			style: 'width:143px; margin-top:20px; margin-left:16px; margin-right:16px;',
// 			duration: 0.4 // Core Effect properties
// 			});
		}
	else 
		{
		new Effect.Morph(ppe[a].id, {
			style: 'margin-left:16px; margin-right:16px;width:103px;height:224px;',
			duration: 0.4 // Core Effect properties
			});
			
// 		new Effect.Morph(ppe[a].getElementsByTagName('img')[0], {
// 			style: 'width:108px; margin-top:20px; margin-left:16px; margin-right:16px;',
// 			duration: 0.1 // Core Effect properties
// 			});
		}
	}
}
function packagePromoReset()
{
		
for (var a = 0; a<ppe.length;a++)
	{
		
		new Effect.Morph(ppe[a].id, {
			style: 'width:103px;margin-left:19px; margin-right:19px;margin-top:40px;height:224px;',
			duration: 0.4 // Core Effect properties
			});
	}
	
}

// //----------------
// 
// 
function setOpacity( element, alpha ) {
// 	if (alpha==1) alpha=0.999999;
	if( element.style.opacity !== undefined) { 
		element.style.opacity = alpha;
	}
	else if( element.style.filter !== undefined ) { 
		element.style.filter = 'alpha(opacity='+(alpha*100)+')';
	}
	else if( element.filters.alpha !== undefined ) { 
		element.filters.alpha.opacity = ( alpha * 100 );
	}
	else  if ( element.style.MozOpacity !== undefined ) {
		element.style.MozOpacity = alpha;
	}
} 
// 
// // This code was written by Tyler Akins and has been placed in the
// // public domain.  It would be nice if you left this header intact.
// // Base64 code from Tyler Akins -- http://rumkin.com
// 
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64( input ) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}
// 
function show_ing(ele_id)
{
	if(document.getElementById(ele_id))
	{
		document.getElementById(ele_id).style.display='block';
// 		document.getElementById(ele_id).style.opacity=0;
// 		document.getElementById(ele_id).style.filter = alpha(opacity=0);
	}

// 	show_opacity(ele_id, 0);
}

function show_opacity(ele_id, now_opacity)
{
	var cur_ele = document.getElementById(ele_id);
	setOpacity( cur_ele, now_opacity );
	if(now_opacity < 1)
	{
		now_opacity = now_opacity + 0.01;
		setTimeout('show_opacity('+ele_id+', '+now_opacity+')', 10);
	}
	else
	{
		now_opacity = 1;
		setOpacity( cur_ele, now_opacity );
	}
	
		
}
function sendpackagecookie(cttype)
{
				var map = 
					{
						event:"Events",
						demo:"Demo%20request",
						general:"Contact",
						webinars:"Webinars",
						breakfast:"Breakfast%20meeting"
						
					};
					
var f = document.forms[0];
var s = f.getElementsByTagName('span');
for (var a=0;a<s.length;a++) if (s[a].className=='pleasefill') s[a].parentNode.removeChild(s[a]);

					var form_ = $('orderform');
	var form_eles = form_.elements;
	var formchecked = true;
	for(var i=0; i<form_eles.length; ++i)
	{
		var failthis=false;
		if(form_eles[i].name=="cr_newsletter" || form_eles[i].name=="cr_message" || form_eles[i].name=="cr_howhear"||form_eles[i].name=="cr_events"||form_eles[i].name=="cr_attendees"||form_eles[i].name=="cr_whenbuy"||form_eles[i].name=="cr_businesstype")
		{
		}
		else if(form_eles[i].value=="" || form_eles[i].value==null || form_eles[i].value==undefined)
		{
			failthis=true;
		}
		if (form_eles[i].name=='cr_email') if (form_eles[i].value.indexOf('@')<0) 
		{
			failthis=true;
		}
		if (failthis)
			{
			var notation = document.createElement("span");
			notation.innerHTML = "* required";
			notation.className='pleasefill';
			Element.extend(notation);
			new Insertion.After(form_eles[i], notation);
			formchecked = false;
			}
		
	}
	if(formchecked)
	{
        document.forms[0].action="/mod/sendtosalesforce.php?type="+map[cttype];
				
        document.forms[0].method="POST";
        document.forms[0].submit();
	}
return false;
}
