// JavaScript Document
//********************* JqueryOMTR ******************************
jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();
//************** Dynamic Omniture Code *******************
var omtr_file;
var omtr_title;
var omtr_sitesec;
var omtr_hier;
var omtr_domain;
var omtr_prodview;
var omtr_event;
function setOMTR(){
	var b_file=jQuery.url.attr("file");
	if(b_file==null){
		omtr_file="Home"
	}
	else{
		omtr_file=b_file.split('.')[0];
		omtr_file=omtr_file.toLowerCase()
	}
	var b_title=document.title;
	omtr_title=b_title.split(' |')[0];
	var b_sitesec=jQuery.url.attr("directory");
	omtr_sitesec=b_sitesec.split('/')[1];
	omtr_sitesec=omtr_sitesec.toLowerCase();
	if(omtr_file=="products"){
		omtr_sitesec="products";
	}
	if(omtr_file=="company"){
		omtr_sitesec="company";
	}
	if(omtr_file=="services"){
		omtr_sitesec="services";
	}
	if(omtr_file=="solutions"){
		omtr_sitesec="solutions";
	}
	if(omtr_file=="partners"){
		omtr_sitesec="partners";
	}
	if(omtr_file=="resources"){
		omtr_sitesec="resources";
	}
	var b_hier=b_sitesec.replace("/","");
	omtr_hier=b_hier;
	omtr_hier=omtr_hier.toLowerCase();
	var intIndexOfMatch=omtr_hier.indexOf("/");
	while(intIndexOfMatch!=-1){
		omtr_hier=omtr_hier.replace("/",",");
		intIndexOfMatch=omtr_hier.indexOf("/")}omtr_hier=omtr_hier.slice(0,-1);
		var b_domain=jQuery.url.attr("host");
		omtr_domain=b_domain;
		if(b_domain.indexOf("email")!=-1){
			omtr_domain="ET"
		}
		omtr_event="";
		if(omtr_sitesec=="products"&&omtr_hier.length>9){
			omtr_prodview="prodView";
			omtr_event=omtr_prodview+",event8"
		}
		if(omtr_sitesec=="resources"&&omtr_hier.length>10){
			var b_checkresource=b_hier.split('/')[2];
			b_checkresource=b_checkresource.toLowerCase();
			//alert(b_checkresource);
			if(b_checkresource=="whitepapers-and-research"|| b_checkresource=="case-studies" || b_checkresource=="whitepapers"){
				omtr_event="event1";
			}
		}
		if(omtr_sitesec=="resources" && omtr_file=="insight-newsletter"){
				omtr_event="event1";
		}
		if(omtr_sitesec=="home" && omtr_file=="request-a-demo"){
				omtr_event="event1";
		}
//alert("omtr_file="+ omtr_file + " " + "omtr_title="+ omtr_title + " " + "omtr_sitesec="+ omtr_sitesec + " " + "omtr_hier="+ omtr_hier + " " + "omtr_domain="+ omtr_domain + " " + "omtr_prodview="+omtr_prodview + " " + "omtr_event"+omtr_event);
}

/* document ready ************************************************************************************ */
$(document).ready(function() {	
	$("a.zoom").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 750,
		'frameHeight': 500
	});
	$("a.zoom3").fancybox({
		'width': 880,
		'height': 550
	});
	$("a#wppreview").fancybox({
		'titlePosition'	: 'outside'
	});
	$(".various3").fancybox({
				'width'				: 730,
				'height'			: 470,
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'				: 'iframe'
	});
});
/* fancybox functions ******************************************************************************* */
$("#hubvid_ex").click(function() {
	$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'title'			: this.title,
			'width'		: 800,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
			   	 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

	return false;
});

/* RUN ON START************************************************************************************** */
//function runOnStart(){Cufon.replace('h1');Cufon.replace('h2');Cufon.replace('h3');Cufon.replace('h4');

//Cufon.replace('.SideNav > .Level1 a', {
	//hover: true
//});
//}
/* FORM START **************************************************************************************** */
function editCTA(){
	var email = document.getElementById("email").value;
		email = email.replace(/[<>!#$%^*()]/g, '');
	var addr = urlpass + email;
		document.getElementById('robyes').href = addr;
		$("a#robyes").trigger("click");
}
function et_formstart() {
	$('.error_box_js').hide();
	$('.error_box').hide();
    $(".button_et").click(function() {						   
      	// validate and process form here
		$('.error_box').hide();
		var email = $("input#email").val();
		if (email == "") {
        	$(".error_box").show();
        	$("input#email").focus();
        	return false;
        	}
		editCTA();
	});
}
