// JavaScript Document

var ViewChange = {
	
	  init: function(){
			    
					var box = $('box');
					
					// Cookie
					if (Cookie.get('viewStatus') == 'list-view') {
						if (!box.hasClass('list-view')) { box.addClass('list-view'); }
						$$('#view-switch a').toggleClass('selected');
					} else {
						if (box.hasClass('list-view')) { box.removeClass('list-view'); }
					}
					
					// switch actions
					$('box-view').onclick = function(event){
						event = new Event(event);
						event.preventDefault();
						if (box.hasClass('list-view')) { box.removeClass('list-view'); }
						$$('#view-switch a').toggleClass('selected');
						Cookie.set('viewStatus','box-view', { path: '/' });
					}
					
					$('list-view').onclick = function(event){
						event = new Event(event);
						event.preventDefault();
						if (!box.hasClass('list-view')) { box.addClass('list-view'); }
						$$('#view-switch a').toggleClass('selected');
						Cookie.set('viewStatus','list-view', { path: '/' });
					}
		}

};

var Video = {
	
	  init: function(){
				
				var divs = $$('#box .box');
				divs.setStyle('cursor', 'pointer'); 
				divs.each(function(element, index){
				    var divId = element.getProperty('id').replace('flash-','');
						element.addEvent('click', function(event){
						  var event = new Event(event);
							event.preventDefault();
							var so = new SWFObject(divId+'.swf', 'flash-'+divId, '320', '284', '8.0.23', '', true);
							so.addParam('wmode','transparent');
		          so.write('video-wrapper');
						});
				});

		}
};

var ClickBox = {
	  init: function(){
			  
				$$('.make-clickable').each(function(element){
				  element.setStyle('cursor', 'pointer');
					element.addEvent('click', function(event){
					  var event = new Event(event);
						event.stop();
						window.location = element.getElement('a').getProperty('href');
					});
				});
		}
}


var PdfTargetBlank = {
	  init: function(){
			  var links = $$('.product-docs a');
				links = links.filter(function(item){
				 return item.getProperty('href').test('(.*)pdf$');
				});
				links.each(function(element){
				  element.addEvent('click', function(event){
					  var event = new Event(event);
						event.stop();
						window.open(element.getProperty('href'));
					});
				});
		}
};

window.addEvent('domready', function(){
	if ($('view-switch')) { ViewChange.init(); }
	
	if ($('video-wrapper')) { Video.init(); }
	
  ClickBox.init();
	
	
	PdfTargetBlank.init();
});