<!--
/* (c) 2003-2005  thomas woytusch . www woytusch com . innovation !

KEINE HAFTUNG. KEINE GEWÄHR !!!
DAS SKRIPT DARF NUR MIT TYPO3 VERWENDET WERDEN, ALS TEIL VON TYPO3, ENTSPRECHEND DER TYPO3 LIZENZ
NO LIABILITY !!!
THE USE OF THIS SCRIPT IS ALLOWED WITH TYPO3 ONLY, AS A PART OF IT AND ACCORDING TO THE TYPO3 LICENSE

INSTALLATION INSTRUCTIONS:
1. Replace this part of tslib/class.tslib_content.php:
# TYPO3 3.70 ORIG:
			if ($JSwindowParams)	{
				$onClick="vHWin=window.open('".$finalTagParts['url']."','FEopenLink','".$JSwindowParams."');vHWin.focus();return false;";
				$res = '<a href="#" onclick="'.htmlspecialchars($onClick).'"'.($linkClass?' class="'.$linkClass.'"':'').$finalTagParts['aTagParams'].'>';
			} else {
				$res = '<a href="'.htmlspecialchars($finalTagParts['url']).'"'.$finalTagParts['targetParams'].($linkClass?' class="'.$linkClass.'"':'').$finalTagParts['aTagParams'].'>';
			}
by the following:
##wcom start
			if ($JSwindowParams)	{
             $JSwindowParams_wcom_modified = array(' '=> '', '='=>'EEE', ','=> 'CCC');
             $JSwindowParams = 'vHWin_'.@strtr($JSwindowParams,$JSwindowParams_wcom_modified);
				 $res = '<a name="'.$JSwindowParams.'" href="'.htmlspecialchars($finalTagParts['url']).'" target="_blank"'.($linkClass?' class="'.$linkClass.'"':'').$finalTagParts['aTagParams'].'>';
			} else {
				 $res = '<a href="'.htmlspecialchars($finalTagParts['url']).'"'.$finalTagParts['targetParams'].($linkClass?' class="'.$linkClass.'"':'').$finalTagParts['aTagParams'].'>';
			}
##wcom end

2. Place this script in a folder of your choice, i.e. fileadmin/js

3. Include this script in your Typo3 Setup, i.e.:
page.999 = TEXT
page.999.value = <script type="text/javascript" src="fileadmin/js"></script>

*/

function wcom_JSwinOpenerFunc(wcom_JSwin_Location,wcom_JSwin_Params) {

         /* conversion of parameter-string */
         wcom_JSwin_ParamsArray = wcom_JSwin_Params.split("CCC");
         wcom_JSwin_ParamsString = "";
         wcom_JSwin_WIDTH = 600;
         wcom_JSwin_HEIGHT = 470;
         wcom_JSwin_COUNTER= 0;
         wcom_JSwin_POSx = 2;
         wcom_JSwin_POSy = 30;
         
         while (wcom_JSwin_COUNTER < wcom_JSwin_ParamsArray.length && wcom_JSwin_COUNTER < 30)
         {
              // alert("i = " + i + " Wert " + wcom_JSwin_ParamsArray[i]);
                    if ( (wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER].search("heightEEE")) != -1 )
                          wcom_JSwin_HEIGHT = (wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER].replace(/heightEEE/,""));
                    else {
                         if ( (wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER].search("widthEEE")) != -1 )
                              wcom_JSwin_WIDTH = (wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER].replace(/widthEEE/,""));
                         else {
                              wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER] = wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER].replace(/EEE/,"=");
                              wcom_JSwin_ParamsString = wcom_JSwin_ParamsString + (wcom_JSwin_ParamsArray[wcom_JSwin_COUNTER] + ",");
                              }
                    }
         wcom_JSwin_COUNTER++;
         }

/* SET AVAIL WIDTH or HEIGHT IF SMALLER SCREEN SIZE */
    wcom_JSwin_HEIGHT = screen.availHeight-30;
if(screen.availWidth < wcom_JSwin_WIDTH) {
    wcom_JSwin_WIDTH = screen.availWidth-30;
} else {
    wcom_JSwin_WIDTH = 320
}
/*
else if(screen.availWidth > 1024) {
    wcom_JSwin_WIDTH = screen.availWidth/3;
}
*/


/* SET NEW xy POSITION */
    wcom_JSwin_POSy = 30
if(screen.availWidth < wcom_JSwin_WIDTH) {
    wcom_JSwin_POSx = 2;
}
else {
    wcom_JSwin_POSx = (screen.Width - wcom_JSwin_WIDTH - (screen.Width/30));
}


if (wcom_JSwin_Location.search(/.pdf/) != -1)
{
var wcom_JSwin_LocationHrefPDF=wcom_JSwin_Location;
wcomJSwin_ObjPDF=window.open("","_blank","width=700,height=470,' + wcom_JSwin_Params + 'toolbar=no,resizable=yes,scrollbars=yes,menubar=yes,location=no,status=no,dependent=no");
window.wcomJSwin_Obj.moveTo(wcom_JSwin_POSx,wcom_JSwin_POSy);
window.wcomJSwin_ObjPDF.resizeTo(wcom_JSwin_WIDTH,wcom_JSwin_HEIGHT);
window.wcomJSwin_ObjPDF.location.href=wcom_JSwin_LocationHrefPDF;
window.wcomJSwin_ObjPDF.focus();
}
else
{
var wcom_JSwin_LocationHref=wcom_JSwin_Location;
wcomJSwin_Obj=window.open("","wcom_JSwin_StdName","width=300,height=260,' + wcom_JSwin_Params + 'toolbar=no,resizable=yes,scrollbars=yes,menubar=yes,location=no,status=no,dependent=no");
window.wcomJSwin_Obj.moveTo(wcom_JSwin_POSx,wcom_JSwin_POSy);
window.wcomJSwin_Obj.resizeTo(wcom_JSwin_WIDTH,wcom_JSwin_HEIGHT);
window.wcomJSwin_Obj.location.href=wcom_JSwin_LocationHref;
window.wcomJSwin_Obj.focus();
}

}


var wcom_JSwinCounter=0;
  while((document.getElementsByTagName("a")[wcom_JSwinCounter]) && (wcom_JSwinCounter<220))
  {
	wcom_JSwin_CurrentLocation=document.getElementsByTagName("a")[wcom_JSwinCounter].getAttribute("href");
   wcom_JSwin_ATagName = document.getElementsByTagName("a")[wcom_JSwinCounter].getAttribute("name");
   wcom_JSwin_Validate = wcom_JSwin_ATagName.split("_",2);
	if (wcom_JSwin_Validate[0] == "vHWin")
	{
  	    wcom_JSwin_NewValue = "javascript:wcom_JSwinOpenerFunc('" + wcom_JSwin_CurrentLocation + "','" + wcom_JSwin_Validate[1] + "');";
     	 document.getElementsByTagName("a")[wcom_JSwinCounter].setAttribute("href",wcom_JSwin_NewValue);
	    document.getElementsByTagName("a")[wcom_JSwinCounter].removeAttribute("target");
	}
  wcom_JSwinCounter++;
  }


//-->




