
var proviande = proviande || {};

proviande.Helper = {
	compare: function (str, url)
	{
		var tempurl = "" + url;
		var i = tempurl.indexOf(str);
		/*if (i != -1 && (i + str.length) == tempurl.length){
			return true;
		}*/
		
		if (i != -1){
			return true;
		}
		
		return false;
	}
}

proviande.Menu = {
	actives: Array(''),
	change: function (param)
	{
		
		if (typeof(param) == 'string'){
			this._find(param);
		} else {
			 
			/*if(typeof(param) == 'object' && param.parent().parent().attr("id") == 'navigation'){
				jQuery('#navigation a.active').removeClass('active');
			}else{*/
				//class is levelX !!!
				var num = jQuery(param).attr("class").substr(5);
				var index = num == ''?0:parseInt(num);
				 	
				for(var i = index; i <= proviande.Menu.actives.length;i++){
					jQuery(proviande.Menu.actives[i]).removeClass('active');
				}
					 //alert(i+""+proviande.Menu.actives.length);
					  
				proviande.Menu.actives[index] = param;
			//}
			jQuery(param).addClass('active');
			
		}
	},
	
	_find: function (url)
	{
		if(url == "http://webnative.promacx.ch/webnative/listdir?/mnt/b4v5/data/VENTURE/PROVIANDE/"){
			proviande.Menu.change(null);
		}
			 
		
		jQuery('#tree a').each(function (){
			var str = jQuery(this).attr('href');
			
			//alert(str+"\n"+url);
			//if (proviande.Helper.compare(str, url)){
			if (this == url){
				proviande.Menu.change(jQuery(this));
			}
		});
	}
}; 
//proviande.BGImages.add('-t', 'toplevel.jpg', '#FFFFFF', 0);
//proviande.BGImages.add('/Brands/Ovomaltine', 'ovomaltine.jpg', '#FFFFFF', 60);

proviande.showBasket = function ()
{
	var basketWindow = window.open("/webnative/basketcontrol", "basketWindow", "toolbar=no,resizable=yes,scrollbars=yes,width=600,height=600");
	basketWindow.focus();
}

jQuery(document).bind('ready', function (){
	jQuery('a').bind('click', function (){
		jQuery(this).blur();
		return true;
	});
						
	jQuery('#tree a').bind('mousedown', function (){ 
		proviande.Menu.change(this);
		return true;
	});/**/
	
	/*jQuery('#webnative').bind('load', function (){
		// Only execute if command is "listdir!
		var url = self.frames['webnative'].location.href;
		if (url.indexOf('listdir') != -1 || url.indexOf('brands') != -1){
			//proviande.BGImages.change(url);
			proviande.Menu.change(url);
		}
	});*/
	///proviande.BGImages.change('-t');
	proviande.adaptBG(0);
	
	
});

jQuery(window).bind('resize',function(){proviande.adaptBG();});

proviande.adaptBG = function(y)
{

	var pmxoffset = 0;
	if(y != null){
		pmxoffset = 0;//parseInt(y);
	}
	var offset = jQuery('#webnative').offset()//{relativeTo:});
	var winHeight = jQuery(window).height();
	var height = parseInt(winHeight-offset.top);
	 
	jQuery('#webnative').height(height  +pmxoffset);
  	jQuery('#webnativeIFrame').height(winHeight - 150);
  	jQuery('#tree').height(winHeight - 150);
};
 

function innerFramePopup(aTag,width,height)
{
	var padding = 20;
	
	if(jQuery(window).width() < width){
		var rel = height / width;
		width = jQuery(window).width() - 2*padding;
		height = width * rel;
	}
	
	if(jQuery(window).height() < height){
		var rel2 =  width / height;
		height = jQuery(window).height() - 2*padding;
		width = height * rel2;
	}
	
	
	jQuery("#pmxinnerFrame").remove();
	jQuery("#picContainer").remove();
	jQuery("#main").fadeOut("fast");	
	
	jQuery("#layOverContainer").append('<div id="pmxinnerFrame"><img style="padding-top:20px;" src="/webnativedoc/templates/ajax/images/waiter.gif" alt"no"/></div><div id="picContainer"><a href="#" style="color:#FFF;">zurück<br/><img src="'+ aTag.href.replace(/-web/,"-eweb") +'" alt"no" width="'+width+'" height="'+height+'" onload="showit();"/></a></div>');
	
	jQuery("#layOverContainer").fadeIn("fast");
	jQuery("#picContainer").bind("mousedown",function(){
		jQuery(this).fadeOut("slow");							
		jQuery("#layOverContainer").fadeOut("fast");	
		jQuery("#main").fadeIn("fast");							 
	});
	jQuery("#pmxinnerFrame").bind("mousedown",function(){
		jQuery(this).fadeOut("slow");							
		jQuery("#layOverContainer").fadeOut("fast");	
		jQuery("#main").fadeIn("fast");							 
	});
}


function showit(){
	//alert("LO");
	//jQuery("#layOverContainer").fadeIn("fast");
	jQuery("#picContainer").fadeIn("fast");
	jQuery("#pmxinnerFrame img").fadeOut("fast");
}

//CALLED IN filemgr's function finishUp();

function reloadMe(){

	 jQuery("#webnativeIFrame").html('<iframe id="webnative" name="webnative" src="/webnativedoc/templates/proviande/waiting.html" allowtransparency="yes" frameborder="0" width="750" height="660" marginheight="0" marginwidth="0" scrolling="auto">Your browser doesnt support IFrames!</iframe><div id="background"></div>');
	setTimeout(function() {
	top.loc = top.loc.indexOf("http://") > -1?top.loc:'/webnative/listdir?'+top.loc;
      jQuery("#webnativeIFrame").html('<iframe id="webnative" name="webnative" src="'+top.loc+'" allowtransparency="yes" frameborder="0" width="750" height="660" marginheight="0" marginwidth="0" scrolling="auto">Your browser doesnt support IFrames!</iframe><div id="background"></div>');
    }, 1000);

}


function browseFolder(aHref,addPadding){
	var href = aHref.toString();
	var web = '/webnative/listdir?';
	 
	pmx.browse(href.substr(href.indexOf(web)+web.length),'#menu',2,addPadding);
}

function writePath(html)
{

//	jQuery("#path-container").css("visibility","visible");
	jQuery("#path-container").fadeIn();
	 
	jQuery("#path").html(html);	
}

function addPadding(){
	/*jQuery("#tree").width(250);
	jQuery("#webnative").width(700);
	jQuery("#webnativeIFrame").width(710);*/
	
}
function clearPadding(){
	/*jQuery("#tree").width(0);
	jQuery("#webnative").width(970);
	jQuery("#webnativeIFrame").width(970);
	 */
}