// YamzBrowser 1.2 beta
window.onerror=function(pMes,pUrl,pLine) { return true;	}
var _xmouse, _ymouse, box={}, lcFile=""; lcTemp="";
function init() {
	createEmptyWindow();
	b=document.getElementById("browseLayer").style;
	c=document.getElementById("browseLayer").className;
	
	f=document.getElementById("flashLayer");
	w=document.getElementById("file");
	d=document.flashLayer;
	lWin=(window.navigator.appName=="Microsoft Internet Explorer");
	var lVendor=(window.navigator.vendor=="");
	var lUser=window.navigator.userAgent;
	var lPos=lUser.indexOf("rv:");
	var lOldMoz = (lPos!=-1 && parseFloat(lUser.substr(lPos+3,3))<1.4);
	
	if (!lWin && lVendor && lOldMoz) {
		document.getElementById("browseLayer").className="invisible2";
		document.getElementById("ifr").className="invisible2";
	}
	
	
	if (window.navigator.platform!="MacPPC") {
		if (lWin) w.onchange=browse;
		else w.onclick=browse;
		w.onfocus=lcChoice;
	} else {
		w.onclick = lWin ? browseIE : browse;
		w.onfocus= lWin ? null : lcChoice;
	}
	
	window.document.upload.reset();
}
function mousePos(e) {
	if (e) {
		_xmouse=e.pageX;
		_ymouse=e.pageY;
	} else {
		_xmouse=event.x;
		_ymouse=event.y;
	}
	
	if (lWin) {
		var mouseX=_xmouse+document.body.scrollLeft;
		var mouseY=_ymouse+document.body.scrollTop;
	} else {
		var mouseX=_xmouse;
		var mouseY=_ymouse;
	}
	
	if (mouseX>box.xmin && mouseX<box.xmax && mouseY>box.ymin && mouseY<box.ymax) {
		b.left=mouseX-70;
		b.top=mouseY-10;
	} else browseDisabled();
}

function browseEnabled(pLC,pMode,pAlign,pXflash,pYflash,pXmin,pYmin,pXmax,pYmax,pXm,pYm,pCursor) {
		switch (pMode) {
	case "showAll":
		lScaleX=lScaleY=Math.min(d.offsetWidth/pXflash,d.offsetHeight/pYflash);
		var lX=(d.offsetWidth-pXflash*lScaleX)/2;
		var lY=(d.offsetHeight-pYflash*lScaleY)/2;
		break;
	case "noScale":
		lScaleX=lScaleY=1;
		if (pAlign.indexOf("T")!=-1) lY=0;
		else if (pAlign.indexOf("B")!=-1) lY=(d.offsetHeight-pYflash);
		else lY=(d.offsetHeight-pYflash)/2;
		if (pAlign.indexOf("L")!=-1) lX=0;
		else if (pAlign.indexOf("R")!=-1) lX=(d.offsetWidth-pXflash);
		else lX=(d.offsetWidth-pXflash)/2;
		break;
	case "exactFit":
		var lScaleX=d.offsetWidth/pXflash;
		var lScaleY=d.offsetHeight/pYflash;
		var lX=0,lY=0;
		break;
	case "noBorder":
		lScaleX=lScaleY=Math.max(d.offsetWidth/pXflash,d.offsetHeight/pYflash);
		var lX=(d.offsetWidth-pXflash*lScaleX)/2;
		var lY=(d.offsetHeight-pYflash*lScaleY)/2;
		break;
	}
	w.style.cursor=pCursor ? "hand" : "default";
	b.visibility='visible';
	lcTemp=pLC;
	
	var lLeft= (!lWin && f.style.left!="") ? parseInt(f.style.left) : 0;
	var lTop= (!lWin && f.style.top!="") ? parseInt(f.style.top) : 0;
		
	box.xmin=lLeft+d.offsetLeft+pXmin*lScaleX-2+lX;
	box.ymin=lTop+d.offsetTop+pYmin*lScaleY-2+lY;
	box.xmax=lLeft+d.offsetLeft+pXmax*lScaleX+4+lX;
	box.ymax=lTop+d.offsetTop+pYmax*lScaleY+4+lY;
	b.left=d.offsetLeft+pXm*lScaleX+lX-70;
	b.top=d.offsetTop+pYm*lScaleY+lY-10;
	document.onmousemove=mousePos;
}
function lcChoice () {
	lcFile=lcTemp;
}
function clickIEMac(pLC) {
	lcFile=pLC;
	w.click();
}
function browseDisabled() {
	b.visibility='hidden';
	document.onmousemove=null;
}
function browse() {
	if (w.value!="") {
		  wp= window.pop;
		setTimeout("createWindow('getFile',lcFile,w.value,'')",100);
	}
	browseDisabled();
}
function browseIE() {
	setTimeout("browse()",200);
}
function upLoadFile(pLC,pScript,pData) {
	//window.open('*'+pLC+'-'+pScript+'*');
	var dest = pScript+"?browselc="+pLC+"&dataLC="+pData;
	window.document.upload.action="up.php?browselc="+pLC;
	createEmptyWindow();
	window.document.upload.submit();
}
function upLoadEnd (pLC,pStatus,pFile,pData) {
	//window.open('/'+pLC+'/'+pStatus+'/'+pFile+'/'+pData);
	//wp=document.getElementById("pop");
	
  wp= window.pop;
	setTimeout("onUpLoadEnd('"+pLC+"',"+pStatus+",'"+pFile+"','"+pData+"')",100);
}
function onUpLoadEnd(pLC,pStatus,pFile,pData) {
	//window.open('http://collex.madstyles.net/stores/aboutus.php?store=101','Impressum','width=450,height=520');
	//window.open(pLC+'/'+pStatus+'/'+pFile+'/'+pFile+'/'+pData);
	createWindow("getUpload",pLC,pStatus,pFile,pData);
	if (!(lWin && window.navigator.platform!="MacPPC")) window.document.upload.reset();
}
function createEmptyWindow () {
	wp= window.pop;
	wp.document.open();
	wp.document.write('<HTML><BODY bgcolor="#999999"  scroll="no"></BODY></HTML>');
	wp.document.close();
}
function createWindow (pMeth,pBrowse,pTxt,pFile,pData) {
		//window.open(pMeth+'/'+pBrowse+'/'+pTxt+'/'+pFile+'/'+pData);
	var params = '"methLC='+pMeth+'&browseLC='+pBrowse+'&txtLC='+pTxt+'&fileLC='+pFile+'&paramLC='+pData+'"';
	wp.document.open();
	if (typeof pData=="undefined") pData="";
	var lTemp='<HTML><HEAD><base href="http://localhost/MAD%20Styles/eclipse/Multistore/"></HEAD><BODY scroll="no" bgcolor="#999999"><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="1" HEIGHT="1" id="browse">';
	lTemp+= '<PARAM NAME=movie VALUE="flash/modules/browse.swf">';
	lTemp+= '<PARAM NAME=flashVars VALUE='+ params + '>';
	lTemp+= '<EMBED src="flash/modules/browse.swf" flashVars='+ params + ' WIDTH="1" HEIGHT="1" NAME="browse" ';
	wp.document.write(lTemp+ 'TYPE="application/x-shockwave-flash"></EMBED></OBJECT></BODY></HTML>');
	wp.document.close();
}

