﻿var PICONE_mlAktPicId = 0;
var PICONE_msAktPicName = "";
var PICONE_ieUseEffectAlpha = false;
var PICONE_ieUseEffectBlur = false;
var PICONE_mDefMargoWidth = 150; //120;
var PICONE_mDefMargoHeight = 170; //90;
var PICONE_mPicTime = null;
var PICONE_PicCornerDef = 100; //30
var PICONE_PicBackNext = 42;
var PICONE_cBG = "position:absolute; background-image:url(http://www.artvisual.hu/Images/";
var PICONE_cBGImgOffset = 3;


var PICLIST_FullWidth = 600;
var PICLIST_FullHeight = 400;
var PICLIST_PicPerLine = 3;
var PICLIST_MargoOffset = 0; //10;
var PICLIST_PicCornerDef = 30;
var PICLIST_OffsetKeret = 30; //15; //30;
var PICLIST_cBG = "position:absolute; background-image:url(http://www.artvisual.hu/Images/";
var PICLIST_ImageFolder = "Images/";
var PICLIST_UseBorderColor = '';
var PICLIST_UseBgColor = '';
var PICLIST_cBGImgOffset = 1;


function AVPICLIST_Inic(width,height,picperline,margooffset) { 
	PICLIST_FullWidth = width;
	PICLIST_FullHeight = height;
	PICLIST_PicPerLine = picperline;
	PICLIST_MargoOffset = margooffset;
	
	var mImgDefWidth = Math.round(PICLIST_FullWidth - ((PICLIST_OffsetKeret * 2) + (PICLIST_OffsetKeret * 2)));
	mImgDefWidth = Math.round((mImgDefWidth / PICLIST_PicPerLine) - (PICLIST_MargoOffset * 2));
													
	var mCountFull = -1;
	var mCountLine = 0;
	var mTxtInner = "";

	mTxtInner = mTxtInner + "<div id='oPICLIST_PicDivMain' style='position:absolute; left:0px; top:0px; width:"+PICLIST_FullWidth+"px; height:"+PICLIST_FullHeight+"px; visibility:visible;'>";
	mTxtInner = mTxtInner + "<div id='oPICLIST_PicDivImgs' style='z-index:700;position:absolute; left:20px; top:20px; width:"+(PICLIST_FullWidth-(PICLIST_OffsetKeret+20))+"px; height:"+(PICLIST_FullHeight-PICLIST_OffsetKeret-20)+"px;'>"; 
	mTxtInner = mTxtInner + "<table>";
	for(i=0;i<images.length;i++){
		mTxtInner = mTxtInner + "<tr>";
		for(j=0;j<PICLIST_PicPerLine;j++){
			mCountFull = mCountFull + 1;
			if (mCountFull >= images.length) 
				break;

			mTxtInner = mTxtInner + "<td valign='top' style='padding:"+PICLIST_MargoOffset+"px; text-align:center;";
			if (PICLIST_UseBorderColor != '') {mTxtInner = mTxtInner + "border:1px solid "+PICLIST_UseBorderColor+";";}
			if (PICLIST_UseBgColor != '') {mTxtInner = mTxtInner + "background-color:"+PICLIST_UseBgColor+";";}
			mTxtInner = mTxtInner + "'>";
			
			mTxtInner = mTxtInner + "<img id='piclistimg'"+mCountFull+" src=" + PICLIST_ImageFolder + images[mCountFull] + " width='"+mImgDefWidth+"px' onmousedown=AVPICONE_ShowPic('"+images[mCountFull]+"')>";
			mTxtInner = mTxtInner + "<br/><div class='AVPICLIST_PicImgInfo'>" + imgdesc[mCountFull] + "</div>";
			
			mTxtInner = mTxtInner + "</td>";
		}
		mTxtInner = mTxtInner + "</tr>";
	}
	mTxtInner = mTxtInner + "</table></div>";
	
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topleft.png); background-repeat:no-repeat; top:0px; left:0px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topright.png); background-repeat:no-repeat; top:0px; left:"+(PICLIST_FullWidth-PICLIST_PicCornerDef)+"px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomleft.png); background-repeat: no-repeat; top:"+(PICLIST_FullHeight-PICLIST_PicCornerDef)+"px; left:0px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomright.png); background-repeat:no-repeat; top:"+(PICLIST_FullHeight-PICLIST_PicCornerDef)+"px; left:"+(PICLIST_FullWidth-PICLIST_PicCornerDef)+"px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_center.png); background-repeat:repeat; top:"+PICLIST_PicCornerDef+"px; left:"+PICLIST_PicCornerDef+"px; height:"+(PICLIST_FullHeight-(PICLIST_PicCornerDef*2))+"px; width:"+(PICLIST_FullWidth-(PICLIST_PicCornerDef*2))+"px;'></div>";
	
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topline.png);background-repeat:repeat-x; top:0px; left:"+PICLIST_PicCornerDef+"px; height:"+PICLIST_PicCornerDef+"px; width:"+(PICLIST_FullWidth - (PICLIST_PicCornerDef * 2))+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomline.png);background-repeat:repeat-x; top:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef))+"px; left:"+PICLIST_PicCornerDef+";height:"+PICLIST_PicCornerDef+"px; width:"+(PICLIST_FullWidth - (PICLIST_PicCornerDef * 2))+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_leftline.png); background-repeat:repeat-y; top:"+PICLIST_PicCornerDef+"px; left:0px; height:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef * 2))+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_rightline.png); background-repeat:repeat-y; top:"+PICLIST_PicCornerDef+"px; left:"+(PICLIST_FullWidth - PICLIST_PicCornerDef)+";height:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef * 2))+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "</div>";
	
	document.write(mTxtInner);
	} 




function AVPICONE_Inic() { 
	var mTxtInner;

	mTxtInner = "";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicDivMain' class='AVPICONE_PicMainPanel'>";

	if (isBrowseE) {
		mTxtInner = mTxtInner + "<div id='oPICONE_PicDivImg' class='AVPICONE_PicImgPanel' onMouseDown=AVPICONE_PicMainClose() ";
		mTxtInner = mTxtInner + "style='   ";
		if (PICONE_ieUseEffectAlpha==1 || PICONE_ieUseEffectBlur==1) {
			mTxtInner = mTxtInner + "filter: "
			if (PICONE_ieUseEffectAlpha==1)
				mTxtInner = mTxtInner + "progid:DXImageTransform.Microsoft.Alpha(opacity=50) "; 
			if (PICONE_ieUseEffectBlur==1)
				mTxtInner = mTxtInner + "progid:DXImageTransform.Microsoft.MotionBlur() "; 
		}
		mTxtInner = mTxtInner + "'>";
		mTxtInner = mTxtInner + "<img id='oPICONE_PicImgMainRes' src='' border='0'></div>";
	} else {
		mTxtInner = mTxtInner + "<div id='oPICONE_PicDivImg' class='AVPICONE_PicImgPanel' onMouseDown=AVPICONE_PicMainClose()>"; 
		mTxtInner = mTxtInner + "<img id='oPICONE_PicImgMainRes' src='' border='0'></div>";
	}
	
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopLeft' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topleft.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopRight' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topright.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomLeft' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomleft.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomRigth' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomright.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgCenter' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_center.png); background-repeat:repeat;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topline.png); background-repeat:repeat-x; top:0px; height:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomLine' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomline.png); background-repeat:repeat-x; top:0px; height:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgLeftLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_leftline.png); background-repeat:repeat-y; top:0px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgRightLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_rightline.png); background-repeat:repeat-y; top:0px;width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBack' 			style='"+PICONE_cBG+"webpic"+PICONE_cBGImgOffset+"_back.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicBackNext+"px; width:"+PICONE_PicBackNext+"px; z-index:999;' onmousedown='javascript:AVPICONE_PicGetBack()'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgNext' 			style='"+PICONE_cBG+"webpic"+PICONE_cBGImgOffset+"_next.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicBackNext+"px; width:"+PICONE_PicBackNext+"px; z-index:999;' onmousedown='javascript:AVPICONE_PicGetNext()'></div>";
	
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgInfo' 			class='AVPICONE_PicImgInfo'></div>";
	mTxtInner = mTxtInner + "</div>";
	
	document.write(mTxtInner);
}
	
function AVPICONE_PicAlphaThisTimer() { 
		if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
			var objDivImg = getObject('oPICONE_PicDivImg');
			var objOp = (objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity);
			if ((objOp + 10) < 100) {
				objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity += 20
				if (PICONE_ieUseEffectBlur==1) 
					objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength -= 20
				clearTimeout(PICONE_mPicTime); 
				PICONE_mPicTime = setTimeout("AVPICONE_PicAlphaThisTimer()",10); 
			} else {
				objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
				if (PICONE_ieUseEffectBlur==1) 
					objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength = 0;
				clearTimeout(PICONE_mPicTime); 
			}
		} else {
			clearTimeout(PICONE_mPicTime); 
		}
	} 

function AVPICONE_ShowPic(picName) { 
		var mPosLeft = 0;
		var mPosTop = 0;
		var mPosWidth = 0;
		var mPosHeight = 0;
		var mAktImgName = '';
		var image = new Image();
		
		mAktImgName = picName;
		image.src = 'Images/' + mAktImgName;
		
		PICONE_msAktPicName = picName;
		PICONE_mlAktPicId = AVPICONE_GetAktPicName();
		
		var mImgWidth = image.width;
		var mImgHeight = image.height;
		
		var objDivMain = getObject('oPICONE_PicDivMain'); 
		var objDivImg = getObject('oPICONE_PicDivImg'); 
		var objImgRes = getObject('oPICONE_PicImgMainRes'); 

		var mFrmWidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
		var mFrmHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
		var mFrmX = window.pageXOffset || (window.document.documentElement.scrollLeft || window.document.body.scrollLeft);
		var mFrmY = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
		
		var ratio;
		
		if ((mFrmWidth - PICONE_mDefMargoWidth) > mImgWidth && (mFrmHeight - PICONE_mDefMargoHeight) > mImgHeight)  
		{
			mPosWidth = mImgWidth + PICONE_mDefMargoWidth;	
			mPosHeight = mImgHeight + PICONE_mDefMargoHeight;	
			mPosLeft = Math.round((mFrmWidth / 2) - (mPosWidth / 2)) + mFrmX;	
			mPosTop = Math.round((mFrmHeight / 2) - (mPosHeight / 2)) + mFrmY; 
		} else {
			if (mFrmWidth < mImgWidth && mFrmHeight < mImgHeight) 
				if (mImgWidth <= mFrmWidth) 
					ratio = mFrmWidth / (mImgWidth + PICONE_mDefMargoWidth);
				else
					ratio = mFrmHeight / (mImgHeight + PICONE_mDefMargoHeight);
			 else 
				if (mFrmWidth < mImgWidth)
					ratio = mFrmWidth / (mImgWidth + PICONE_mDefMargoWidth);
				else
					ratio = mFrmHeight / (mImgHeight + PICONE_mDefMargoHeight);
			
			mPosWidth = Math.round(mImgWidth * ratio) + PICONE_mDefMargoWidth;	
			mPosHeight = Math.round(mImgHeight * ratio) + PICONE_mDefMargoHeight;	
			mPosLeft = Math.round((mFrmWidth / 2) - (mPosWidth / 2)) + mFrmX;	
			mPosTop = Math.round((mFrmHeight / 2) - (mPosHeight / 2)) + mFrmY;
		}
		
		objDivMain.style.left = mPosLeft;
		objDivMain.style.top = mPosTop;
		objDivMain.style.width = mPosWidth;
		objDivMain.style.height = mPosHeight;
		objDivMain.style.visibility = 'visible';
		
		
		//ide kell beméreteznem a sarkokat
		AVPICONE_SetPicImgSize('oPICONE_PicImgTopLeft', 0, 0, PICONE_PicCornerDef, PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgTopRight', 0, (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgBottomLeft', (mPosHeight - PICONE_PicCornerDef), 0, PICONE_PicCornerDef, PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgBottomRigth', (mPosHeight - PICONE_PicCornerDef), (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgCenter', PICONE_PicCornerDef, PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), (mPosHeight - (PICONE_PicCornerDef * 2)));

		AVPICONE_SetPicImgSize('oPICONE_PicImgTopLine', 0, PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgBottomLine', (mPosHeight - (PICONE_PicCornerDef)), PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), PICONE_PicCornerDef);
		AVPICONE_SetPicImgSize('oPICONE_PicImgLeftLine', PICONE_PicCornerDef, 0, PICONE_PicCornerDef, (mPosHeight - (PICONE_PicCornerDef * 2)));
		AVPICONE_SetPicImgSize('oPICONE_PicImgRightLine', PICONE_PicCornerDef, (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, (mPosHeight - (PICONE_PicCornerDef * 2)));

		AVPICONE_SetPicImgSize('oPICONE_PicImgBack', ((mPosHeight /2) - (PICONE_PicBackNext/2)), 10, PICONE_PicBackNext, PICONE_PicBackNext);
		AVPICONE_SetPicImgSize('oPICONE_PicImgNext', ((mPosHeight /2) - (PICONE_PicBackNext/2)), (mPosWidth - (PICONE_PicBackNext + 10)), PICONE_PicBackNext, PICONE_PicBackNext);

		var objS_PicImgInfo = getObject('oPICONE_PicImgInfo'); 
			AVPICONE_SetPicImgSize('oPICONE_PicImgInfo', (mPosHeight - (PICONE_mDefMargoHeight/2)-0), 20, (mPosWidth-40), 20);
			if (imgdesc[PICONE_mlAktPicId] == '')
				{
				objS_PicImgInfo.style.visibility = 'hidden';
				if (isBrowseE) {
					objS_PicImgInfo.innerText = '';
				} else {
					if (objS_PicImgInfo.childNodes.length > 0)
						objS_PicImgInfo.removeChild(objS_PicImgInfo.childNodes[0]);
					}
				}
			else
				{
				objS_PicImgInfo.style.visibility = 'visible';
				if (isBrowseE) {
					objS_PicImgInfo.innerText = imgdesc[PICONE_mlAktPicId];
				} else {
					if (objS_PicImgInfo.childNodes.length > 0)
						objS_PicImgInfo.removeChild(objS_PicImgInfo.childNodes[0]);
						
					var newText=document.createTextNode(imgdesc[PICONE_mlAktPicId]);
					objS_PicImgInfo.appendChild(newText);
					}
				}
			
			
			objImgRes.src = image.src;
			objImgRes.width = mPosWidth - PICONE_mDefMargoWidth;
			objImgRes.height = mPosHeight - PICONE_mDefMargoHeight;

		if (isBrowseE) {
			if (PICONE_ieUseEffectAlpha==1) {
				objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
				if (PICONE_ieUseEffectBlur==1) {
					objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Add = 0;
					objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Direction = 90;
					objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength = 50;
				}
			}
		}
		
		if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
			clearTimeout(PICONE_mPicTime); 
			PICONE_mPicTime = setTimeout("AVPICONE_PicAlphaThisTimer()",10); 
		}
	} 

function AVPICONE_SetPicImgSize(objname, top, left, width, height) { 
	var obj = getObject(objname); 
	try {
		obj.style.top = top;
		obj.style.left = left;
		obj.style.width = width;
		obj.style.height = height;
	}catch(e){}
}

function AVPICONE_GetAktPicName() { 
	for (var i=0; i<images.length; i++) {
		if (PICONE_msAktPicName==images[i])
			return i;
	}
	return 0;
}

function AVPICONE_PicGetNext() { 
	PICONE_mlAktPicId = PICONE_mlAktPicId + 1;
	if (PICONE_mlAktPicId>(images.length-1))
		PICONE_mlAktPicId = 0;

	clearTimeout(PICONE_mPicTime); 
	AVPICONE_ShowPic(images[PICONE_mlAktPicId]);
}

function AVPICONE_PicGetBack() { 
	PICONE_mlAktPicId = PICONE_mlAktPicId - 1;
	if (PICONE_mlAktPicId<0)
		PICONE_mlAktPicId = (images.length-1);

	clearTimeout(PICONE_mPicTime); 
	AVPICONE_ShowPic(images[PICONE_mlAktPicId]);
}

function AVPICONE_PicMainClose() { 
		var objDivMain = getObject('oPICONE_PicDivMain'); 
		var objDivImg = getObject('oPICONE_PicDivImg'); 
		var objImgRes = getObject('oPICONE_PicImgMainRes'); 
		var objDivImgInfo = getObject('oPICONE_PicImgInfo'); 
		
		if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
			objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
		}
		objDivMain.style.visibility = 'hidden';
		objDivImgInfo.style.visibility = 'hidden';
		objImgRes.src = '';
	} 

