/*
Description: New Site
Author: Barnum Design
*/	

var $j = jQuery.noConflict();
$j(document).ready(function(){
							
/////* Global variables */////
var Loc=document.location.href;
var breadcrumb=$j('#catalog_crumb');
Dir0 = Loc.split('/')[3];
Dir1 = Loc.split('/')[4];
Dir2 = Loc.split('/')[5];
Dir3 = Loc.split('/')[6];
Uns1 = Loc.split('_')[1];
section="";
catalog="";
in_catalog=false;

/////* Templates */////
if(Dir0!="index.htm" && Dir0!="" && Dir0.substring(0,11)!="FormProcess"){ // all but the portal
$j('.Top_nav').show();
$j('.cart-summary').show();
$j('.Bottom .site-search').css('visibility','visible');
}
if(Dir0=="home" || (Dir0=="solutions" && Dir2=="")){
$j('.Right').show();
$j('.Top_trans').show();
	if(Dir1=="sign-shops" || Dir1=="screen-printers" || Dir1=="digital-printers" || Dir1=="exhibits-displays"){
	$j('.Right .section.articles').show();
	var sec_sub = '.Right .section.articles .'+Dir1; 
	$j(sec_sub).show();
	}
	else{
	$j('.Right .section.news').show();
	}
}

// Bottom banner
//if($j('.page-body.sub-3').height()!=null)$j('.Bottom .banner').show();

if($j('.page-body.catalog').height()!=null){
$j('.Top_trans').show();
in_catalog=true;
$j('.Right').show();
$j('.Top_logo').show();
if(Dir1==null)section="tape";
}
if(Dir0=="products" || Dir0==""){
/* Products Flash accordion */
var flashvars={setupXML:"/flash/accordion-ft/settings.xml"};
var params={play:"true",loop:"false",scale:"noscale",salign:"tl",quality:"high",wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"};
var attributes={};
swfobject.embedSWF("/flash/accordion-ft/accordion.swf","catalog_accordion","764","297","9.0.0",false,flashvars,params,attributes);
}
if(Dir0.substring(0,17)=="CatalogueRetrieve" || Uns1=="product" || Uns1=="catalog" || Dir0.substring(0,15)=="OrderRetrievev2" || Dir0.substring(0,13)=="OrderRetrieve" || Dir0.substring(0,12)=="Default.aspx" || Dir0.substring(0,13)=="MemberProcess" || $j('.page-body.catalog').height()!=null) {
$j('.Wrap').addClass('catalog');
	if($j('.page-body.catalog .productList.productSmall').height()!=null){
	$j('.Wrap').addClass('prod-small');
	$j('.page-body.catalog .cat_description').show();
	}
	if($j('.page-body.catalog .productList.productLarge').height()!=null){
	$j('.Wrap').addClass('prod-large');
	}
}

// breadcrumb
if($j('.page-body.catalog').height()!=null || $j('.page-body.shop-cart').height()!=null){
$j('.Top_breadcrumb span:first').html($j('.breadcrumbs').html());
if($j('.product-large').height()!=null)$j('.Top_breadcrumb span:first').append(" / "+$j('.product-large .code:first').html());
$j('.Top_breadcrumb').show();

}
if(Dir0=="index.htm" || Dir0==""){
section="home";
// Flash embedd
/*
var flashvars={};
var params={play:"true",loop:"false",scale:"noscale",salign:"tl",quality:"high",wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"};
var attributes={};
swfobject.embedSWF("/flash/banner.swf","intro_banner","675","250","9.0.0",false,flashvars,params,attributes);
*/
}

// Top banner - sub
else if(Dir0=="resources" || Dir2=="resources")section="resources";
else if(Dir0=="case-studies" || Dir2=="case-studies")section="case-studies";
else if(Dir1=="screen-printers")section="screen-printers";
else if(Dir1=="digital-printers")section="digital-printers";
else if(Dir1=="exhibits-displays")section="exhibits";
else if(Dir1=="login")section="login";
else if(Dir1=="sign-shops")section="sign-shops";
else if(Dir0=="about")section="about";
else if(Dir0=="products" && Dir1=="")section="products";
else if(Dir0=="contact")section="contact";
//else if(Dir1=="events" || Dir0.substring(0,20)=="AnnouncementRetrieve") section="events";
else section="about";
var banner_src= "/images/template/top/"+section+".jpg";
$j('.Top_banner img').attr('src',banner_src);

// Top banner - catalog
switch(Dir0){
case "application-tapes": 
case "screen-printing": 
case "claritex": 
case "digimask":
case "eclypse":
case "prograde":
case "ez-erase":
case "vinylefx":
case "chalktalk":

var logo_src= "/images/catalog/logos/"+Dir0+".png";
var logo_link= "/"+Dir0;
var cat_var= ".Right .docs ."+Dir0;
var banner_src= "/images/template/top/"+Dir0+".jpg";
$j(cat_var).show();
$j('.Top_banner img').attr('src',banner_src);
$j('.Top_logo img').attr('src',logo_src);
$j('.Top_logo a').attr('href',logo_link);
}

///// TDS page - Hide rows with empty values.
$j('.tech-data.detail .specs table td.value').each(function(){
if($j(this).html()=="") $j(this).parent().hide();
});

///// Fancy Box 
$j('a.ltbx').fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':true});
$j('a.ltbx a').fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200,'overlayShow':true});
$j('a.ltbx.win').fancybox({'width':600,'height':600,'autoDimensions':false});
$j("a.ltbx.if").fancybox({'width':'75%','height':'75%','autoScale':false,'transitionIn':'none','transitionOut':'none','type':'iframe'});

///// Reisizr 
$j(".resizr img").each(function(){$j(this).cjObjectScaler({method:"fit",fade: 800});});

//// Nav
$j('.s-nav a').each(function(){;
var SubA=$j(this);
var SubL=this.href;
var sHsh = SubL.split('#')[1];
var sDir0 = SubL.split('/')[3];
var sDir1 = SubL.split('/')[4];

//var pArt = SubA.parents('ul').prev('a').attr('href').split('/')[1];
	if (((SubL==Loc || SubL==Loc.substring(0,Loc.length-1)) && sHsh==null) || SubA.html()==breadcrumb.html() || sDir1=="tech-data" && $j('.page-body.resources.tech-data').height()!=null || sDir1=="distributors-locator" && $j('.page-body.distributors-locator').height()!=null || ($j('#Account')!=null && (sDir0=="Account" && sDir1=="") || (Dir0=="announcements" && (sDir1=="press" || sDir1=="events")) || (Dir0=="_webapp_1212928" && sDir1=="tech-data") || (Dir1=="tips" && sDir1=="tips") || (Dir0.substring(0,12)=="CaseRetrieve" && sDir1=="Case_History.htm") || (sDir0=="products" && sDir1=="" && (in_catalog==true || Dir0=="products" || Dir0.substring(0,13)=="OrderRetrieve")) || (Dir0.substring(0,19) == "OrderSecureRetrieve" && sDir1 == "Order_History.htm")) || (sDir0=="Store" && (Uns1=="catalog" || Loc.split('_')[1]=="product" || Dir0.substring(0,13)=="OrderRetrieve" || Dir0.substring(0,17)=="CatalogueRetrieve")) || (sDir1== "FAQs.htm" && (Dir0.substring(0,11)=="FAQRetrieve" || Dir0.substring(15,18)=="FAQ"))) {
	$j(this).addClass('active');
	$j(this).parents('li').addClass('selected');
	$j(this).parents('ul').addClass('selected');
		if($j(this).siblings('ul').eq(0).height()!=null) $j(this).siblings('ul').eq(0).addClass('active');
		else if ($j(this).parents('ul').eq(1).height()!=null) $j(this).parents('ul').eq(0).addClass('active');
	}
});

///// SZ Login Nav
if(loggedin==1){
$j('.loggedIn').css('display', 'block'); 
}
else {
$j('.loggedOut').css('display', 'block');
}

///// Nav hover
$j('#TopNav > div > ul > li ').mouseover(function(){
$j(this).siblings().removeClass('selected');
$j(this).addClass('selected');
 $j(this).mouseleave(function(){
 $j(this).removeClass('selected');
 });
});

///// List stripe
$j('ul.stripes.odd li:odd').addClass('stripe');
$j('ul.stripes.even li:even').addClass('stripe');
$j('table.stripes.odd tr:odd').addClass('stripe');
$j('table.stripes.even tr:even').addClass('stripe');

///// Distributors locatior - "State" select display
$j('.webForm.locations select.country').change(function(){
	$j('.webForm.locations select.state').hide();
	/*$j('.webForm.locations select.state').each(function(){
		$j(this).children('option:first').attr('selected','selected')
	});*/
	var stateSelect = '.webForm.locations select.state.' + $j(this).children('option:selected').attr('value');
	$j(stateSelect).siblings().children('option:first').attr('selected','selected');
	$j(stateSelect).show();
});
$j('.webForm.locations select.country').change();

///// Distributors locator - hide blank elements
$j('.page-body.distributors-locator .results ul.details li').each(function(){
	if($j(this).children('span').eq(0).html()=="") $j(this).hide();
});

///// Catalog product detail - hide empty fields in "sub.right" class div
$j('.page-body.catalog .productLarge ul.sub.right li').each(function(){
	if($j(this).children('p').eq(0).html()=="") $j(this).hide();
});

///// Nav hover
$j('.page-body.portal .col').mouseenter(function(){
$j(this).find('div.bg').eq(0).animate({left:"0px"},700);
$j(this).find('img').eq(0).animate({left:"0px"},700);
$j(this).find('ul').eq(0).animate({opacity:"1.0"},700);
});
$j('.page-body.portal .col').mouseleave(function(){
$j(this).find('div.bg').eq(0).stop(true,false).animate({left:"-190px"},700);
$j(this).find('img').eq(0).stop(true,false).animate({left:"-190px"},700);
$j(this).find('ul').eq(0).stop(true,false).animate({opacity:"0.0"},700);
});

///// IE6 
if(typeof ie6!=undefined){
//// Trans bg
//$j('.trans').each(function(){$j(this).height($j(this).parent().outerHeight());});
}

//// Google map
var map = null;	
var geocoder = null;	
function initialize() {	
	if (GBrowserIsCompatible()) {	
	map = new GMap2(document.getElementById("map_canvas"));	
	map.setCenter(new GLatLng(-30.4693, 150.0179), 13);	
	map.addControl(new GLargeMapControl());	
	map.addControl(new GMapTypeControl());	
	geocoder = new GClientGeocoder();	
	}}	
	function showAddress(address,title) {	
	if (geocoder) {	
	geocoder.getLatLng(	
	address,	
	function(point) {	
	if (!point) {	
	alert(address + " not found");	
	} else {	
	map.setCenter(point, 13);	
	var marker = new GMarker(point);	
	map.addOverlay(marker);	
	marker.openInfoWindowHtml(title+"<br />"+address);	
	}});}}

//// Google map - custom address targetting
if($j('#gMap_addr').html()!=null){
var gMap_address=$j("#gMap_addr").html();
var gMap_title=$j("#gMap_title").html();
initialize();
showAddress(gMap_address,gMap_title);
$j('#Wrap #map_canvas').parent().hide();
}

});

//// ----------------------------------- Mootools		
/*
window.addEvent('domready', function() {
	//create our Accordion instance
	var myAccordion = new Accordion($('accordion'), 'div.page-body h3.acc-head', 'div.page-body div.acc-body', {
		opacity: false,
		show: true,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#41464D');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#528CE0');
		}
	});
});
*/


