// JavaScript Document

function FloatTopLeft()
{
	
	if(getE('mybanner')){	
	getE('mybanner').style.position = 'absolute';	
	getE('mybanner').style.display = '';	
	
		if(getE('fullscreendiv')){
			getE('fullscreendiv').style.height = document.body.scrollHeight;
		}
	
	}else{
	return "";
	}
	
	//((screen.width / 2)-350);
	
	var startX = 300;
	var startY = 10;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	var px = document.layers ? "" : "px";
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){
		var x1 = ((screen.width / 2)- (parseInt(this.offsetWidth) / 2) );	
		this.style.left=x1+px;
		
		this.style.top=y+px;};
		el.x = startX; el.y = startY;
		return el;
	}
	window.stayTopLeft=function()
	{
		var pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 40);
	}
	ftlObj = ml("mybanner");
	ftlObj.style.visibility = 'visible';
	stayTopLeft();
}

function ResizeDIV(){
	d = document.getElementById('mybanner');
	d.style.display = '';		
}

function CloseDiv(){
d = document.getElementById('mybanner');
d.style.visibility = 'hidden';
d.style.display = 'none';
}

function ShowDiv(){
//setOpacity(0);
return false;
FloatTopLeft();
//initFade();
}

function initFade() {
	for (var i=0;i<11;i++)
	setTimeout('setOpacity('+i+')',100*i);
	return false;
}

function setOpacity(value)
{
	if(getE('mybanner')){
	var testObj = getE('mybanner');
	testObj.style.opacity = value/10;
	testObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	}
}

function NewS(newf,dire,oldf){

	var newdir = dire;
		
		if(newf==oldf){
			if(dire=="ASC"){
			newdir = "DESC";	
			}else if(dire=="DESC"){
			newdir = "ASC";	
			}
		}
		
	
	location.href = 'anbieter.php?Action=list&DIR='+newdir+'&BY='+newf;
}


function doafterfind(r){
			
				if(r.indexOf('{')==0){
				var obj = eval('(' +r+ ')');
						var redirect = 0;
						var allowredirect = 0;
							//{'sanatana':200,'lalai':1}
							for (var name in obj) {
							var v = unescape(obj[name]);
								if(name=="redirect"){
									var redirect = v;
								}else if(name=="allowredirect"){
								allowredirect = v;	
								}
							}

							if(allowredirect==1 && redirect!=0){
								getE("logtmpdiv").innerHTML = '<form name="rformlog" id="rformlog" target="_blank" method="post" action="'+redirect+'"><input type="hidden" name="vprspext" value="80000164" /><input type="submit" value="SHOP Vitaprim" /></form>';
								getE('rformlog').submit();
								getE("logtmpdiv").innerHTML('');
								//location.href=redirect;
							
							getE('memberloadingbar').style.display='none';
							getE('memFind').disabled = false;
							getE("errormsgcheck").style.display= "none";
				
							return false;
							}
				}		
				
				getE('memberloadingbar').style.display='none';
				getE('memFind').disabled = false;
				getE("errormsgcheck").style.display= "";

}
			
			
			
			
			
			(function($){ $j.openinoverlay = function(l){
		
		var u = l.attr("href");
		var t = l.attr("target");
		var o = l.attr("onclick");	
		l.blur();
		
				if((o=="" || o==undefined) ){
						if(u=="#" || u=="" || u.indexOf('java')!=-1 || u==undefined){
						}else{
							
							$j.overlay.overlay();
							$j.overlay._loader();
							
							if(u.indexOf('?')>1){
							u += '&ajx=1';	
							}else{
							u += '?ajx=1';	
							}
							
							$j.get(u, { }, function(d){
                       			if(d.indexOf('<body')>=0){
								v = d.replace(/<html(.*?)>((.|\n|\r)*?)(<body(.*?)>)/gi, "");
								v = v.replace(/<\/body>((.|\n|\r)*?)(<\/html>)/gi, "");
								$j.overlay._show(v);
								}else{
								$j.overlay._show(d);	
								}
                     		});
						}
				}
		
		return false;
		
}})(jQuery);

(function($){ $j.fn.inoverlay = function(){
		return this.each(function(settings) {							
		$j(this).bind('click',function(){
		return $j.openinoverlay($j(this));
		});
	});
}})(jQuery);




function openfromflash(s){
$j.overlay.op(s);	
}


(function($) {
	
	$j.overlay = {
		
		// These properties can be read/written by accessing $j.overlay.propertyName from your scripts at any time
		
		verticalOffset: -75,                // vertical offset of the dialog from center screen, in pixels
		horizontalOffset: 0,                // horizontal offset of the dialog from center screen, in pixels/
		repositionOnResize: true,           // re-centers the dialog on window resize
		overlayOpacity: .75,                // transparency level of overlay
		overlayColor: '#000',               // base color of overlay
		draggable: false,                    // make the dialogs draggable (requires UI Draggables plugin)
		dialogClass: null,                  // if specified, this class will be applied to all dialogs
		starttimer: null,
		dialogopen: null,
		badbrowser: $j.browser.msie && $j.browser.version <= 6?true:false,
		howmanyimages: 0,
		whatrweloading: false,
		customholder: false,
		divid : "popup_container2",
		lw:100,
		lh:100,
		// Public methods
		
		op: function(s){
			//img...
			//TODO...
			//check if we are loading image
			$j.overlay.overlay();
			$j.overlay._loader();
			$j.overlay.customholder = true;
			$j.overlay._show2('<div class="overlayhldi"><div class="ovpad"><div class="closepop"><a href="#" onclick="$j.overlay._hide(); return false">schliessen X</a></div><img onclick="$j.overlay._hide(); return false" src="'+s+'" /></div></div>');
		},
		
		overlay: function(){
			$j.overlay.customholder = false;
			$j.overlay.dialogopen = 1;
			$j.overlay._overlay('show');
		},
		
		opn:function(s){
			$j.overlay.overlay();
			$j.overlay._loader();
			$j.overlay.customholder = false;
			v = $j.get(s, {'ajaxload':1}, function(d){
			$j.overlay._show2('<div class="overlayhldi"><div class="ovpad"><div class="closepop"><a href="#" onclick="$j.overlay._hide(); return false">schliessen X</a></div>'+d+'</div></div>');
			});
		},
		
		_loader: function(){
			$j("BODY").append('<div id="popup_container" class="loader"><div class="showloader">22222222</div></div>');
			if($j.overlay.badbrowser==true){
			$j("#popup_container").css({'height':$j.overlay.lh,'width':$j.overlay.lw,'position':'absolute','left':($j(document).width() / 2)-$j.overlay.lw,'top':($j(window).height() / 2)-$j.overlay.lh,'z-index':99998 }).html('');
			$j.overlay._reposition();
			}else{
			$j("#popup_container").css({'height':$j.overlay.lh,'width':$j.overlay.lw,'position':'fixed','left':($j(document).width() / 2)-$j.overlay.lw,'top':($j(window).height() / 2)-$j.overlay.lh,'z-index':99998 }).html('');
			}
		},
		
		_show2:function(str){
			
			if($j.overlay.dialogopen==null){
			return false;	
			}
			
			$j.overlay.divid = "popup_container2";
			if($j.overlay.customholder==true){
			$j.overlay.divid = "popup_container2c";
			}
			
			$j.overlay._reposition();			
			$j("#"+$j.overlay.divid).remove();
			
			
			
			$j("body").append('<div id="'+$j.overlay.divid+'">'+str+'</div>');
			$j("#"+$j.overlay.divid).css({'position':'absolute','left':-99999,'opacity':0.01});
			
				if($j("#"+$j.overlay.divid+" img").length){
				$j.overlay.howmanyimages = $j("#"+$j.overlay.divid+" img").length;
				$j("#"+$j.overlay.divid+" img").load(function(){ $j.overlay.howmanyimages--});
				$j.overlay._checkimageload();
				}else{
				$j.overlay._realyshow();
				}

		},
		
		_checkimageload:function (){
			
			if($j.overlay.howmanyimages==0){
				$j("body").append('<div id="krneki"></div>');
				$j("#krneki").fadeOut(500,function(){
				$j("#krneki").remove();
				$j.overlay._realyshow();
				});
			}else{
			setTimeout('$j.overlay._checkimageload()',1000);	
			}
		},
		
		_realyshow:function(){
			
			if($j.overlay.dialogopen==null){
			return false;	
			}
			
			str = $j("#"+$j.overlay.divid).html();
			var t = 94;
			w = 630;
			h = $j("#"+$j.overlay.divid).height();
			w = $j("#"+$j.overlay.divid).width();
	
			var l = ($j(document).width() / 2) - (w/2) + 5;
			

			var offset = $j("#popup_container").offset();

			$j("#"+$j.overlay.divid).remove();
				t = t + $j(window).scrollTop();
				
				
				$j("#popup_container").css({'position':'absolute','left':offset.left,'top':offset.top}).animate({'top':t,'left':l,'width':w,'height':h},200,function(){
				
				$j("#popup_container").append('<div id="temppopholder" style="display:none">'+str+'</div>');
				$j("#temppopholder").fadeIn(400,function(){
				$j("#popup_container").removeClass('loader');
				$j.overlay._reposition();
				});
			});
			
		},
		// Private methods
		_show: function(str) {
			if($j("#popup_container").attr("id")){
				$j.overlay._reposition();
				$j.overlay._show2(str);
		
			}else{
					$j.overlay.isopen = 1;
			$j("BODY").append(
			  '<div id="popup_container" style="display:none">' +str
			 +'</div>');
			
			if( $j.overlay.dialogClass ) $j("#popup_container").addClass($j.overlay.dialogClass);
			//$j("#overlaycontent").click(function(){ $j.overlay._hide(); });
								
			$j("#popup_container").css({
				zIndex: 99998
			});
			
			
			$j("#popup_container").fadeIn(500);
			$j.overlay._reposition();
			//$j.overlay._maintainPosition(true);
			}
		},
		
		_hide: function() {
			$j.overlay.dialogopen = null;
			$j("#popup_container").remove();
			$j.overlay._overlay('hide');
			$j.overlay._maintainPosition(false);			
		},
		
		_overlay: function(status) {
			
			
			switch( status ) {
				case 'show':
				case 'showloader':
				
				
					$j.overlay._overlay('hide');
					$j("BODY").append('<div id="popup_overlay" style="display:none"></div>');
					$j("#popup_overlay").css({
						'position': 'absolute',
						'z-index': 99997,
						'top': '0px',
						'left': '0px',
						'width': '100%',
						'height': $j(document).height(),
						'opacity': $j.overlay.overlayOpacity,
						'background-color': $j.overlay.overlayColor
					});
									
					
					if($j.browser.msie && $j.browser.version <= 6){
					$j('select').css('visibility','hidden');
					};
					
					
					$j("#popup_overlay").css({"width":"100%","height":$j(window).height()}).fadeIn(300).click(function(){
					$j.overlay._hide();
					});
					
					$j.overlay._reposition();																						
								
				break;
				case 'hide':
					
						$j("#popup_overlay").remove();
						$j("#popup_container").remove();
						if($j.browser.msie && $j.browser.version <= 6){
						$j('select').css('visibility','visible');
						};
					
				break;
			}
		},
		
		_reposition: function() {
							
			// IE6 fix
			//if( $j.browser.msie && parseInt($j.browser.version) <= 6 ) top = top + $j(window).scrollTop();
			dh = $j(document).height();
			wh = $j(window).height();
			h = dh; if(wh>dh){ h = wh; }
			$j("#popup_overlay").height( h + 50 );
			
			
			if($j.overlay.badbrowser){
			/*	var top = (($j(window).height() / 2) - ($j("#popup_container").outerHeight() / 2)); //+ $j.alerts.verticalOffset;
				var left = (($j(window).width() / 2) - ($j("#popup_container").outerWidth() / 2));
				top = top + $j(window).scrollTop();
				$j("#popup_container").animate({
					top: top + 'px',
					left: left + 'px'				  
				},300);
				*/
			}
		},
		
		_maintainPosition: function(status) {
			if( $j.overlay.repositionOnResize ) {
				switch(status) {
					case true:
						$j(window).bind('resize', $j.overlay._reposition);
					break;
					case false:
						$j(window).unbind('resize', $j.overlay._reposition);
					break;
				}
			}
		}
	}
	
	// Shortuct functions
	
	
})(jQuery);
function closepop(){
$j.overlay._hide();	
}



(function($){
	$j.fn.extend(
	{
		simpleAutoComplete: function( page, options, callback )
		{
			if(typeof(page) == "undefined" )
			{
				return false
			}
			
			var classAC = 'autocomplete';
			var selClass = 'sel';
			var attrCB = 'rel';
			var thisElement = $j(this);

			$j(":not(div." + classAC + ")").click(function(){
				$j("div." + classAC).remove();
			});
			
			thisElement.attr("autocomplete","off");
			
			thisElement.keyup(function( ev )
			{
				var getOptions = { query: thisElement.val() }
				
				if( typeof(options) == "object" )
				{
					classAC = typeof( options.autoCompleteClassName ) != "undefined" ? options.autoCompleteClassName : classAC;
					selClass = typeof( options.selectedClassName ) != "undefined" ? options.selectedClassName : selClass;
					
					attrCB = typeof( options.attrCallBack ) != "undefined" ? options.attrCallBack : attrCB;
					if( typeof( options.identifier ) == "string" )
					getOptions.identifier = options.identifier;

					if( typeof( options.extraParamFromInput ) != "undefined" )
					getOptions.extraParam = $j( options.extraParamFromInput ).val();
				}

				kc = ( ( typeof( ev.charCode ) == 'undefined' || ev.charCode === 0 ) ? ev.keyCode : ev.charCode );
				key = String.fromCharCode(kc);

				//console.log(kc, key, ev );

				if (kc == 27)
				{
					$j('div.' + classAC).remove();
				}
				if (kc == 13)
				{
					$j('div.' + classAC + ' li.' + selClass).trigger('click');
				}
				if (key.match(/[a-zA-Z0-9_\- ]/) || kc == 8 || kc == 46)
				{
					$j.post(page, getOptions, function(r)
					{
						$j('div.' + classAC).remove();
						autoCompleteList = $j('<div>').addClass(classAC).html(r);
						if (r != '')
						{
							autoCompleteList.insertAfter(thisElement);
							
							var position = thisElement.position();
							var height = thisElement.height();
							var width = thisElement.width();

							$j('div.' + classAC).css({
								'top': ( height + position.top + 6 ) + 'px',
								'left': ( position.left )+'px',
								'margin': '0px'
							});
							
							$j('div.' + classAC + ' ul').css({
								'margin-left': '0px'
							});
							
							$j('div.' + classAC + ' li').each(function( n, el )
							{
								el = $j(el);
								el.mouseenter(function(){
									$j('div.' + classAC + ' li.' + selClass).removeClass(selClass);
									$j(this).addClass(selClass);
								});
								el.click(function()
								{
									thisElement.attr('value', el.text());

									if( typeof( callback ) == "function" )
										callback( el.attr(attrCB).split('_') );
									
									$j('div.' + classAC).remove();
									thisElement.focus();
								});
							});
						}
					});
				}
				if (kc == 38 || kc == 40){
					if ($j('div.' + classAC + ' li.' + selClass).length == 0)
					{
						if (kc == 38)
						{
							$j($j('div.' + classAC + ' li')[$('div.' + classAC + ' li').length - 1]).addClass(selClass);
						} else {
							$j($j('div.' + classAC + ' li')[0]).addClass(selClass);
						}
						
						
					}
					else
					{
						sel = false;
						$j('div.' + classAC + ' li').each(function(n, el)
						{
							el = $j(el);
							if ( !sel && el.hasClass(selClass) )
							{
							el.removeClass(selClass);
							$j($j('div.' + classAC + ' li')[(kc == 38 ? (n - 1) : (n + 1))]).addClass(selClass);
							sel = true;
							}
						});
					}
						
						
					thisElement.val($j($j('div.' + classAC + ' li.'+selClass)[0]).html());
						
				}
				if (thisElement.val() == '')
				{
					$('div.' + classAC).remove();
				}
			});
		}
	});
})(jQuery);


function gotoyc(v){
	if(v){
	location.href = baseurl+'anbieter.php?YC='+v;	
	}
}

$j(document).ready(function(){
	$j("a[rel=overlay]").inoverlay();
	$j("input.autocomplete").attr("autocomplete","off").simpleAutoComplete(baseurl+"autocomplete.php", {},function(r){
		
	});

	
	 $j("#lava li").hover(function(){
		$j("ul",$j(this)).stop(true,true).slideDown(200);
	},function(){
		$j("ul",$j(this)).stop(true,true).slideUp(10);
	});
});
