﻿// Set the horizontal and vertical position for the popup

var infoImgList = new Array;

var MAX_INFO_IMAGE_INDEX = 4;

var href_list = [
["javascript:popImage('images/Kan_Bagisi.gif','Kan Bağışlamak İçin',600,436)"],
["javascript:popImage('images/kalp_damarlari.jpg','Kalp Damarlarım Kireçlenmiş mi?',600,1821)"],
["javascript:popImage('images/kolay_prostat_ameliyati.jpg','Kolay Prostat Ameliyatı',600,1664)"],
["javascript:popImage('images/CocugunuzHastaneyeMiYatacak.gif','Çoçuğunuz hastanede mi yatacak?',600,1664)"],
["javascript:popImage('images/Cyber_Knife.jpg','CyberKnife',700,2350)"],
];

var src_list = [
	["images/index_r8_c5.gif"],
	["images/index_r12_c7.gif"],
	["images/index_r16_c7.gif"],
	["images/ButtonCocugunuz.gif"],
	["images/CybeKnife Button.png"],		
];

var alt_list = [
	["Kan Bağışlamak İçin"],
	["Kalp Damarlarım Kireçlenmiş mi?"],
	["Kolay Prostat Ameliyatı"],
	["Çoçuğunuz hastanede mi yatacak?"],
	["CyberKnife"],		
];


PositionX = 5;
PositionY = 5;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth = 700;
defaultHeight = 700;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

function Gecko(nTmp, s) {
	if (nTmp >- 1) {
		nTmp = (parseFloat (s.slice(nTmp + 6)));
		if (nTmp >= 20020823) 
			nTmp = 7;
		else if(nTmp >= 20011019)
			nTmp = 6.2;
		else if(nTmp >= 20010726)
			nTmp = 6.1;
		else
			nTmp = 6;
	}
	else {
		nTmp = (parseFloat(s.slice(s.indexOf("mozilla/") + 8)));
	}

	return nTmp;
}

function Browser() {
	this.ie = this.netscape = this.mac = this.opera = 0;
	var s = navigator.userAgent.toLowerCase();
	this.ie = (parseFloat (s.slice (s.indexOf ("msie") + 5)));
	this.netscape = (this.ie) ? (0) : Gecko (s.indexOf ("gecko/"), s);
	this.mac = (s.indexOf ("mac") > -1);
	this.opera = (parseFloat (s.slice (s.indexOf ("opera") + 6)));
	if (this.opera) this.ie = 0;
	this.screenHeight = screen.height;
	this.screenWidth = screen.width;
	this.colorDepth = (this.netscape >= 4) ? screen.pixelDepth : screen.colorDepth;
}

var browser = new Browser();

function Kroki(imageURL,imageTitle) {
	popImage(imageURL,imageTitle,700,700);
}

function sanalGezinti(imageURL, imageTitle, wd, hgh) {
	sanalGezintiWH(imageURL, imageTitle, 628, 430);
}

function sanalGezintiWH(imageURL, imageTitle, wd, hgh) {
	
	var winSanal = null;
	
	opt = 'scrollbars=no,width='+wd+',height='+hgh+',left='+PositionX+',top='+PositionY;
	
	winSanal = window.open('about:blank','',opt);
	
	if ( winSanal == null ) {
		// popu blocker detected
	} else {
		with (winSanal.document) {
			writeln('<html><head><title>HACETTEPE | Sanal Gezinti</title>');
			writeln('</head><body style=\"margin: 0px;\" scroll=\"no\" marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\" onload=\"self.focus();\">');
			writeln('<OBJECT ID="IpixX1" WIDTH="' + wd  + '" HEIGHT="' + hgh + '" CLASSID="CLSID:11260943-421B-11D0-8EAC-0000C07D88CF"');
			writeln('						CODEBASE="/ipix/ipixx.cab#version=6,2,0,5">');
			writeln('		<!-- For MSIE 3,4+ -->');
			writeln('		<PARAM NAME="IPXFILENAME" VALUE="/ipix/' + imageURL + '">');
			writeln('		<!-- For Netscape 3,4+ -->');
			writeln('		<embed src=\"/ipix/' + imageURL + '\" border="0" width="' + wd + '" height="' + hgh + '" palette="FOREGROUND" type="application/x-ipix"');
			writeln('			pluginsPage="http://www.ipix-i.com/cgi-bin/download.cgi"></embed>');
			writeln('		</OBJECT>');
			writeln('</body></html>');
			close(); 
		}
	}
}

function popImage(imageURL, imageTitle, wd, hgh) {

	var winImg = null;

	var screenWidth = window.screen.width;
	var screenHeight = window.screen.height;

	var scrollBarRequired = false;
	
	if ( (wd > screenWidth) || (hgh > screenHeight) ) {
		opt = 'scrollbars=1,width=' + wd + ',height=' + hgh + ',left=' + PositionX + ',top=' + PositionY;
		scrollBarRequired = true;
	} else {
		opt = 'scrollbars=no,width=' + wd + ',height=' + hgh + ',left=' + PositionX + ',top=' + PositionY;
		scrollBarRequired = false;
	}

	winImg = window.open('about:blank','',opt);

	if ( winImg )
	{
		with ( winImg.document )  
		{
			writeln('<html>');
			writeln('   <head>');
			writeln('       <title>Loading...</title>');
			writeln('       <style>body { margin: 0px; }</style>');
			writeln('       <script language=\"javascript\" type=\"text/javascript\">');
			writeln('<!-- //Begin');
			writeln('           var isNN, isIE, isIE7;');
			writeln('           if ( parseInt(navigator.appVersion.charAt(0) ) >= 4 ) {');
			writeln('               isNN = (navigator.appName == \"Netscape\") ? 1 : 0;');
			writeln('               isIE = (navigator.appName.indexOf(\"Microsoft\") != -1) ? 1 : 0;');
			writeln('           }');
			writeln('           isIE7 = (navigator.appVersion.indexOf(\"MSIE 7.0\") != -1) ? 1 : 0;');
			writeln('');
			writeln('           function reSizeToImage() {');
			writeln('               var screenWidth = window.screen.width;');
			writeln('               var screenHeight = window.screen.height;');
			writeln('               var winWidth = ' + wd + ';');
			writeln('               var winHeight = ' + hgh + ';');
			writeln('               var autoResizeWin = true;');
			writeln('               var initialWidth = 100;');
			writeln('               if ( isIE7 ) {');
			writeln('               initialWidth = 250;');
			writeln('               }');
			writeln('');
			writeln('               if ( winWidth > screenWidth ) {');
			writeln('                   winWidth = screenWidth - 10;');
			writeln('                   autoResizeWin = false;');
			writeln('               }');
			writeln('               ');
			writeln('               if ( winHeight > screenHeight ) {');
			writeln('                   winHeight = screenHeight - 10;');
			writeln('                   autoResizeWin = false;');
			writeln('               }');
			writeln('               ');
			writeln('               if ( autoResizeWin == true ) {');
			writeln('           ');
			writeln('                   if (isIE) {');
			writeln('                       window.resizeTo(100, 100);');
			writeln('                       width = initialWidth - (document.body.clientWidth-document.images[0].width);');
			writeln('                       height = 100 - (document.body.clientHeight-document.images[0].height);');
			writeln('                       window.resizeTo(width, height);');
			writeln('                   }');
			writeln('                   ');
			writeln('                   if (isNN) {');
			writeln('                       window.innerWidth = document.images[\"Kroki\"].width;');
			writeln('                       window.innerHeight = document.images[\"Kroki\"].height;');
			writeln('                   }');
			writeln('               } else {');
			writeln('               ');
			writeln('                   if (isIE) {');
			writeln('                       window.resizeTo(winWidth + 20 , winHeight);');
			writeln('                   }');
			writeln('                   ');
			writeln('                   if (isNN) {');
			writeln('                       window.innerWidth = winWidth + 20;');
			writeln('                       window.innerHeight = winHeight;');
			writeln('                   }');
			writeln('               }               ');
			writeln('           }');
			writeln('           ');
			writeln('           function doTitle() {');
			writeln('               document.title = \"' + imageTitle + '\";');
			writeln('           }');
			writeln('//  End -->');
			writeln('       </script>');
			writeln('   </head>');
			if ( scrollBarRequired )
			{
				writeln('   <body marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\" onload=\"reSizeToImage();doTitle();self.focus()\" onblur=\"self.close()\">');
			} else {
				writeln('   <body marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\" scroll=\"no\" onload=\"reSizeToImage();doTitle();self.focus()\" onblur=\"self.close()\">');
			}
			writeln('       <img alt=\"' + imageTitle + '\" name=\"Kroki\" src=\"' + imageURL + '\" style=\"display:block\">');
			writeln('   </body>');
			writeln('</html>');

			close(); 
		}
	}

}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function preLoadImages() {
	var imgList = new Array();
	imgList[0] = 'index_r2_c2_f2.gif';
	imgList[1] = 'index_r2_c2_f3.gif';
	imgList[2] = 'index_r2_c3_f2.gif';
	imgList[3] = 'index_r2_c3_f3.gif';
	imgList[4] = 'index_r2_c4_f2.gif';
	imgList[5] = 'index_r2_c4_f3.gif';
	imgList[6] = 'index_r3_c1_f2.gif';
	imgList[7] = 'index_r3_c1.gif';
	imgList[8] = 'index_r3_c5_f2.gif';
	imgList[9] = 'index_r3_c5.gif';
	imgList[10] = 'index_r4_c1_f2.gif';
	imgList[11] = 'index_r4_c1.gif';
	imgList[12] = 'index_r4_c5_f2.gif';
	imgList[13] = 'index_r4_c5.gif';
	imgList[14] = 'index_r5_c1_f2.gif';
	imgList[15] = 'index_r5_c1.gif';
	imgList[16] = 'index_r5_c5_f2.gif';
	imgList[17] = 'index_r5_c5.gif';
	imgList[18] = 'index_r6_c1_f2.gif';
	imgList[19] = 'index_r6_c1.gif';
	imgList[20] = 'index_r6_c5_f2.gif';
	imgList[21] = 'index_r6_c5.gif';
	imgList[22] = 'index_r7_c1_f2.gif';
	imgList[23] = 'index_r7_c1.gif';
	imgList[24] = 'index_r7_c5_f2.gif';
	imgList[25] = 'index_r7_c5.gif';
	imgList[26] = 'index_r8_c1_f2.gif';
	imgList[27] = 'index_r8_c1.gif';
	imgList[28] = 'index_r9_c1_f2.gif';
	imgList[29] = 'index_r9_c1.gif';
	imgList[30] = 'index_r10_c1_f2.gif';
	imgList[31] = 'index_r10_c1.gif';
	imgList[32] = 'index_r12_c1_f2.gif';
	imgList[33] = 'index_r12_c1.gif';
	imgList[34] = 'index_r13_c1_f2.gif';
	imgList[35] = 'index_r13_c1.gif';

	var d = document;
	
	if ( d.images )	{ 
		if ( !d.MM_p ) 
			d.MM_p = new Array();
     
		var i, j = 0;
	     
		for( i=0; i < 35; i++) {
			if ( imgList[i].indexOf("#") != 0 )  {
				d.MM_p[j] = new Image;
				d.MM_p[j++].src = "images/" + imgList[i];
			}
		}
	}
}

function setVariables() {

    if (document.documentElement)
    {
		y = "document.documentElement.scrollTop";
		h = "document.height";
    }
	else if ( browser.netscape >= 4 ) {
		y = "window.pageYOffset";
		h = "document.height";
	}
	else {
		y = "document.body.scrollTop";
		h = "document.body.scrollHeight";
	}

    
	
}

function checkLocation() {
	var sbarOb = (document.getElementById) ? 
    	document.getElementById("sBar") : ((document.all) ? 
    	document.all["sBar"] : null);
    	
    if ( sbarOb ) {
		yy = eval(y);
		hh = eval(h)
		if ( hh <= sbarOb.style.height ) {
			return;
		}
		if ( yy + 640 > hh ) {
			sbarObTop = hh - 640; 
		}
		else {
			sbarObTop = yy; 
		}
		
		if ( document.documentElement.scrollTop )
		{
		    sbarOb.style.top = document.documentElement.scrollTop + 'px'; 
		}
		else
		{
	        sbarOb.style.top = sbarObTop + 'px' ; 
	    }
		
	}
	
	setTimeout("checkLocation()",300);
}

function checkSideBar() {

	var winWidth = 0;
	var winHeight = 0;
	
	var sbarOb = (document.getElementById) ? 
    	document.getElementById("sBar") : ((document.all) ? 
    	document.all["sBar"] : null);
    
	d = document;
	if (typeof window.innerWidth != 'undefined') {
		winWidth = window.innerWidth;
		winHeight = window.innerHeight;
	} else {
		if (d.documentElement && 
			typeof d.documentElement.clientWidth!='undefined' && 
				d.documentElement.clientWidth!=0) {
					winWidth = d.documentElement.clientWidth
					winHeight = d.documentElement.clientHeight
	} else {
			if (d.body && 
				typeof d.body.clientWidth != 'undefined') {
					winWidth = d.body.clientWidth
					winHeight = d.body.clientHeight
			}
		}
	}    

    if ( sbarOb ) {
        sbarOb.style.display = ((winWidth > 900) ? '' : 'none');
    }

}

function findLinkByHref(href)
{
	for (var i=0; i < document.links.length; i++)
	{
		if (document.links[i].href == href) return i;
	}
	return -1;
}

function changeLinkHref(id, newHref, oldHref)
{
	if ( document.getElementById )
	{
		document.getElementById(id).href = newHref;
	}
	else if ( document.all )
	{
		document.all[id].href = newHref;
	}
	else
	{
		var index = findLinkByHref(oldHref);
		if (index > -1)
			document.links[index].href = newHref;
	}
}

function swapInfoImage(index)
{
	var hrefNew = "";
	var hrefOld = "";

	var infoImg = (document.getElementById) ? 
    	document.getElementById("info") : ((document.all) ? 
    	document.all["info"] : null);
	
	if ( infoImg )
	{
		hrefNew = href_list[index];
		
		if ( index == 0 )
		{
			hrefOld = href_list[MAX_INFO_IMAGE_INDEX];
		}
		else
		{
			hrefOld = href_list[index-1];
		}
	
		infoImg.src = src_list[index];
		infoImg.alt = alt_list[index]
		changeLinkHref('infoAnchor',hrefNew, hrefOld);
	
		index++;
		if ( index > MAX_INFO_IMAGE_INDEX ) 
		{
			index = 0;
		}
	}
	
	var func = "swapInfoImage(" + index + ")";
		
	setTimeout(func, 3000);
}

function initInfoImages()
{
	infoImgList[0] = new Image;
	infoImgList[0].src = 'images/index_r8_c5.gif'
	infoImgList[0].alt = 'Kan Bağışlamak İçin';
	infoImgList[0].onClick = "javascript:popImage(\'images/Kan_Bagisi.gif\',\'Kan Bağışlamak İçin\',600,436)";
	
	infoImgList[1] = new Image;
	infoImgList[1].src = 'images/index_r12_c7.gif';
	infoImgList[1].alt = 'Kalp Damarlarım Kireçlenmiş mi?';
	infoImgList[1].onClick = "javascript:popImage(\'images/kalp_damarlari.jpg\',\'Kalp Damarlarım Kireçlenmiş mi?\',600,1821)";

	infoImgList[2] = new Image;
	infoImgList[2].src = 'images/index_r16_c7.gif';
	infoImgList[2].alt = 'Kolay prostat ameliyatı';
	infoImgList[2].onClick = "javascript:popImage(\'images/kolay_prostat_ameliyati.jpg\',\'Kolay Prostat Ameliyatı\',600,1664)";
	
	infoImgList[3] = new Image;
	infoImgList[3].src = 'images/ButtonCocugunuz.gif';
	infoImgList[3].alt = 'Çoçuğunuz hastanede mi yatacak?';
	infoImgList[3].onClick = "javascript:popImage(\'images/CocugunuzHastaneyeMiYatacak.gif\',\'Çoçuğunuz hastanede mi yatacak?\',600,1664)";
	
}

function initialize() {

	preLoadImages();
	
	setVariables();
	checkLocation();
	checkSideBar();
	initInfoImages();
	
	swapInfoImage(0);
	
	if ( browser.ie > 5 ) {
		window.attachEvent("onresize", checkSideBar);
	}
	else {
		window.onresize = checkSideBar;
	}
}
