/* Clement Gomez
*  VASCO Multi-language flag-click functionality.
*/
 
$(document).ready(function() {
	$("a.multilanguage").click(function() {
        $loc = $(this).attr("redirecturl");
		window.location.href = $loc;
        return false;
    });
});
	function setDropDownItem(sDDId, sDDClass, sValue, sText) {

		//alert("sDDClass: " + sDDClass + "sValue: " + sValue)

		var oDDObj = null;
		var oTXObj = null;
		
		//alert('sDDClassX:' + sDDClass)
		
		if (sDDClass && sDDClass.indexOf("tbx") > -1) {
			oTXObj = $('.'+sDDClass);
			if (sValue) {
				oTXObj[0].value = unescape(sValue);
			} else {
				oTXObj[0].value = "";
			}
		} else {
			if (sDDId)
				oDDObj = $('select#'+sDDId);
			
			if (sDDClass) {
				oDDObj = $('.'+sDDClass);
			}
			
			if (sValue)
				sValue = unescape(sValue);
			
			if (sText)
				sText = unescape(sText);
			
			if (oDDObj && oDDObj.length > 0) {
				var oSel = oDDObj[0];
				if (oSel.options.length > 0) {
					for(var i=0; i<oSel.options.length; i++) {
						if (sText) {
							if (oSel.options[i].text.toLowerCase() == sText.toLowerCase()) {
								oSel.options[i].selected = true;
								break;
							}
						}
						if (sValue) {
							if (oSel.options[i].value.toLowerCase() == sValue.toLowerCase()) {
								oSel.options[i].selected = true;
								break;
							}
						}
					}
				}
			}
		}
	}







function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

alert(keycode)
if (keycode == 13)
   {
   alert('test')
   myfield.form.submit();
   return false;
   }
else
   return true;
}


/*!
 * Section needed for popup
 * 
*/

/*!
 * jquery.overlay 1.0.1. Overlay HTML with eyecandy.
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/overlay.html
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * Launch  : March 2008
 * Version : 1.0.1 - Wed Feb 18 2009 05:18:27 GMT-0000 (GMT+00:00)
 */
(function($) { 
		
	var instances = [];
		
	function fireEvent(opts, name, self, arg) {
		var fn = opts[name];
		
		if ($.isFunction(fn)) {
			try {  
				return fn.call(self, arg);
				
			} catch (error) {
				if (opts.alert) {
					alert("Error calling overlay." + name + ": " + error);
				} else {
					throw error;		
				}
				return false;
			} 					
		}
		return true;			
	}
	
	
	function Overlay(el, opts) {
		
		var self = this; 
		var trigger = null;
		var w = $(window);  
		
		
		// get trigger and overlayed element
		var jq = opts.target || el.attr("rel");
		var o = jq ? $(jq) : null;

		if (!o) { o = el; }	
		else { trigger = el; }
		
		// get growing image
		var bg = o.attr("overlay");
		
		if (!bg) {
			bg = o.css("backgroundImage");
			bg = bg.substring(bg.indexOf("(") + 1, bg.indexOf(")"));
			o.css("backgroundImage", "none");
			o.attr("overlay", bg);			
		}
		
		// growing image is required (on this version) 
		if (!bg) {
			throw "background-image CSS property not set for overlay element: " + jq;
		}
		
		// replace hyphens so that Opera/IE works
		bg = bg.replace(/\"/g, "");
		
		
		// automatic preloading of images
		if (opts.preload) {
			$(window).load(function() { 
				setTimeout(function() {
					var img = new Image();
					img.src = bg;					
				}, 2000);
			});
		}
		
		
		// set initial growing image properties
		var oWidth = o.outerWidth({margin:true});
		var oHeight = o.outerHeight({margin:true});
		
		var img = $('<img src="' + bg + '"/>');
		img.css({border:0,position:'absolute'}).width(oWidth).hide(); 
		
	

		$('body').append(img);   
		

		// trigger action
		if (trigger) {
			trigger.bind("click.overlay", function(e) {
				self.load(e.pageY - w.scrollTop(), e.pageX - w.scrollLeft());
				return e.preventDefault();
			});
		}   		
				
		// close button
		if (!opts.close || !o.find(opts.close).length) {
			o.prepend('<div class="close"></div>');
			opts.close = "div.close";
		} 
		
		var closeButton = o.find(opts.close);		

				
		// API methods  
		$.extend(self, {

			load: function(top, left) {
				
				// one instance visible at once
				if (self.isOpened()) {
					return self;	
				}
				
				if (opts.oneInstance) {
					$.each(instances, function() {
						this.close();
					});
				}
				
				// onBeforeLoad
				if (fireEvent(opts, "onBeforeLoad", self) === false) {
					return self;	
				}				
				
				// start position			
				top = top   || opts.start.top; 					
				left = left || opts.start.left;
				
				
				// finish position 
				var toTop = opts.finish.top;
				var toLeft = opts.finish.left;

				
				if (toTop == 'center') { toTop = Math.max((w.height() - oHeight) / 2 - 30, 0); }
				if (toLeft == 'center') { toLeft = Math.max((w.width() - oWidth) / 2, 0); }
				
				// adjust positioning relative to scrolling position
				if (!opts.start.absolute)  {
					top += w.scrollTop();
					left += w.scrollLeft();
				}
				
				if (!opts.finish.absolute)  {
					toTop += w.scrollTop();
					toLeft += w.scrollLeft();
				}

				
				// initialize background image  
				img.css({top:top, left:left, width: opts.start.width, zIndex: opts.zIndex}).show();
				
				// begin growing
				img.animate({top:toTop, left:toLeft, width: oWidth}, opts.speed, function() { 
		
					// set content on top of the image
					o.css({position:'absolute', top:toTop, left:toLeft}); 
					var z = img.css("zIndex");
					closeButton.add(o).css("zIndex", ++z);
					
					o.fadeIn(opts.fadeInSpeed, function() {  
						fireEvent(opts, "onLoad", self); 	 
					});
					
				});		
				
				
				return self;
				
			}, 
			
			getBackgroundImage: function() {
				return img;	
			},
			
			getContent: function() {
				return o;	
			}, 
			
			getTrigger: function() {
				return trigger;	
			},

			isOpened: function()  {
				return o.is(":visible")	;
			},
			
			// manipulate start, finish and speeds
			getConf: function() {
				return opts;	
			},
			
			close: function() {
				
				if (!self.isOpened()) { return self; }
				
				if (fireEvent(opts, "onClose", self) === false) { return self; }
				
				if (img.is(":visible")) {
					img.hide();
					o.hide();
				}
				
				return self;
			},  
			
			getVersion: function() {
				return [1, 0, 0];	
			},
			
			// @deprecated
			expose: function() {
				img.expose();	
			}
			
		});
		
		
		closeButton.bind("click.overlay", function() { 
			self.close();  
		});  
				
		
		// keyboard::escape
		w.bind("keypress.overlay", function(evt) {
			if (evt.keyCode == 27) {
				self.close();	
			}
		});		

		
		// when window is clicked outside overlay, we close
		if (opts.closeOnClick) {					
			w.bind("click.overlay", function(evt) {
				if (!o.is(":visible, :animated")) { return; }
				var target = $(evt.target);
				if (target.attr("overlay")) { return; }
				if (target.parents("[overlay]").length) { return; }					
				self.close(); 
			});						
		}		
		
	}
	
	// jQuery plugin initialization
	jQuery.prototype.overlay = function(conf) {   
		
		// already constructed --> return API
		var api = this.eq(typeof conf == 'number' ? conf : 0).data("overlay");
		if (api) { return api; }	
		
		var w = $(window);  		
		
		var opts = { 
		
			/*
			CALLBACKS: 
			 - onBeforeLoad 
			 - onLoad
			 - onBeforeClose 
			 - onClose 
			*/			
			
			start: {
				// by default: button position || center
				top: Math.round(w.height() / 2), 
				left: Math.round(w.width() / 2),				
				width: 0,
				absolute: false
			},
			
			finish: {
				top: 'center', 
				left: 'center',
				absolute: false
			},   
			
			speed: 'normal',
			fadeInSpeed: 'fast',
			close: null,	
			oneInstance: true,
			closeOnClick: true, 
			preload: true, 
			zIndex: 9999,
			
			// target element to be overlayed. by default taken from [rel]
			target: null, 
			alert: true
		};
		
		if ($.isFunction(conf)) {
			conf = {onBeforeLoad: conf};	
		}
		
		$.extend(true, opts, conf);  
		
		
		this.each(function() {			
			var instance = new Overlay($(this), opts);
			instances.push(instance);
			$(this).data("overlay", instance);	
		});

		
		return this; 
	}; 
	
})(jQuery);

/**
 * jquery.expose 1.0.1 - Make HTML elements stand out
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/expose.html
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 *
 * Launch  : June 2008
 * Version : 1.0.1 - Wed Apr 15 2009 08:37:05 GMT-0000 (GMT+00:00)
 */
(function($){function fireEvent(opts,name,self){var fn=opts[name];if($.isFunction(fn)){try{return fn.call(self);}catch(error){if(opts.alert){alert("Error calling expose."+name+": "+error);}else{throw error;}return false;}}return true;}var mask=null;var exposed,conf=null;var origIndex=0;$.expose={getVersion:function(){return[1,0,0];},getMask:function(){return mask;},getExposed:function(){return exposed;},getConf:function(){return conf;},isLoaded:function(){return mask&&mask.is(":visible");},load:function(els,opts){if(this.isLoaded()){return this;}if(els){exposed=els;origIndex=exposed.eq(0).css("zIndex");conf=opts;}else{els=exposed;opts=conf;}if(!els||!els.length){return this;}if(!mask){mask=$('<div id="'+opts.maskId+'"></div>').css({position:'absolute',top:0,left:0,width:'100%',height:$(document).height(),display:'none',opacity:0,zIndex:opts.zIndex});$("body").append(mask);$(document).bind("keypress.unexpose",function(evt){if(evt.keyCode==27){$.expose.close();}});if(opts.closeOnClick){mask.bind("click.unexpose",function(){$.expose.close();});}}if(fireEvent(opts,"onBeforeLoad",this)===false){return this;}$.each(els,function(){var el=$(this);if(!/relative|absolute/i.test(el.css("position"))){el.css("position","relative");}});els.css({zIndex:opts.zIndex+1});if(opts.color){mask.css("backgroundColor",opts.color);}if(!this.isLoaded()){mask.css({opacity:0,display:'block'}).fadeTo(opts.loadSpeed,opts.opacity,function(){fireEvent(opts,"onLoad",$.expose);});}return this;},close:function(){var self=this;if(!this.isLoaded()){return self;}if(fireEvent(conf,"onBeforeClose",self)===false){return self;}mask.fadeOut(conf.closeSpeed,function(){exposed.css({zIndex:$.browser.msie?origIndex:null});fireEvent(conf,"onClose",self);});}};$.prototype.expose=function(conf){if(!this.length){return this;}var opts={alert:true,maskId:'exposeMask',loadSpeed:'slow',closeSpeed:'fast',closeOnClick:true,zIndex:9998,opacity:0.8,color:'#333'};if(typeof conf=='string'){conf={color:conf};}$.extend(opts,conf);$.expose.load(this,opts);return this;};})(jQuery);


/**
 *  Leadlander Include
 *  Inserted 19.06.2009 by cbi
 */
var i; var llactid; var myid; llactid = 10538; myid = 1; mypage = escape(location.href); myref = escape(document.referrer); myip = escape(location.hostaddress); if (i!="undefined") { if (i>10000) { myid = i; } } if (llactid!="undefined") { if (llactid>10000) { myid = llactid; } } if (myref=="") { myref="None"; } if (mypage=="") { mypage="Unavailable"; } var linkreefer = "http://t4.trackalyzer.com/trackalyze.asp?r=" + myref + "&p=" + mypage + "&i=" + myid; document.write ("<img src='" + linkreefer + "'>"); function Trackalyzer (myid, page) { var currentpage = (location.href); var mypage = escape(location.href); var myref = escape(document.referrer); var myip = escape(location.hostaddress); var forward = false; if (page!=null) { mypage=page; forward=true; }; if (myref=="") { myref="None"; }; if (mypage=="") { mypage="Unavailable"; }; var linkreefer = "http://t4.trackalyzer.com/trackalyze.asp?i=" + myid + "&r=" + myref + "&p=" + mypage + "&f=" + forward; document.write ("<img src='" + linkreefer + "'>"); if (forward==true) { window.location = (currentpage); window.open(mypage) }; } 

