function getHttpObj(){	var xmlHttpObj=null;		try { 		xmlHttpObj=new XMLHttpRequest();	} catch (e) { 		try { 			xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");		} catch (e){			try {				xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");			} catch (e) {				alert("Your browser does not support AJAX!");				return false;			}		}	}	return xmlHttpObj;}function SetIs18(is){	Set_Cookie('isshow18',is,0,"/","coldline.hu");	location.reload(false);	putcontentrel('http://pics.coldline.hu/usersettings.php?param=is18&value='+is,false);}function SetIs18Prop(id,is){	putcontentrel('http://pics.coldline.hu/set.php?id='+id+'&is18='+is,true);	//location.reload(false);}function SetPicPublic(id,is){	putcontentrel('http://pics.coldline.hu/set.php?id='+id+'&ispublic='+is,true);}function ChangePager(p1,p2,newpcm){	switch_texts(p1,p2);	Set_Cookie('pcm',newpcm,0,'/','coldline.hu');}function DelPicQ(delcode){	if(confirm('Biztos törlöd a képet?')) 		window.location.href='http://pics.coldline.hu/del.php?code='+delcode;		}function DelPicQ2(delcode){	if(confirm('Biztos törlöd a képet?')) 		putcontentrel('http://pics.coldline.hu/del.php?isredir=0&code='+delcode,true);}function SwitchFolderPanel(id){	var tr = document.getElementById(id);	if (tr==null) { return; }	var bExpand = tr.style.display == '';	tr.style.display = (bExpand ? 'none' : '');	Set_Cookie('isShowFolderPanel',bExpand?0:1,0,"/","coldline.hu");}function ModComment(contentid,id){	var cid = contentid+'_'+id;		var tr = document.getElementById(cid);	if(tr == null)  { return; }		var pf = 'isredir=0&mod_comment_content='+tr.value+'&mod_comment_id='+id;		postcontent('http://pics.coldline.hu/yourpics.php',pf,false);}function HideToolTip(){		var tr = document.getElementById('tooltip');		tr.style.display = 'none';	}function HideToolTipTo(to){		if( toolTipTimer != -1 )		clearTimeout(toolTipTimer);	if( toolTipOnTimer != -1 )	    clearTimeout(toolTipOnTimer);		toolTipTimer = setTimeout('HideToolTip()',to);}function OnToolTipMouse(){	if( toolTipTimer != -1 )		clearTimeout(toolTipTimer);}function ShowToolTipTimer(pid){ toolTipTimerId = pid;  if( toolTipOnTimer != -1 )	clearTimeout(toolTipOnTimer);  toolTipOnTimer = setTimeout('ShowToolTipFunc()', 400);}function ShowToolTipFunc(){ShowToolTip(toolTipTimerId);}function ShowToolTip(pid){		var xmlHttpObj = getHttpObj();		if( xmlHttpObj == null ) return;	xmlHttpObj.onreadystatechange=function() {		if(xmlHttpObj.readyState == 4) {			var tr = document.getElementById('tooltip');			var str = xmlHttpObj.responseText;			tr.innerHTML = str;			tr.style.display = '';						var sc = getScrollXY();									if( tempY + tr.clientHeight + 15 > document.documentElement.clientHeight + sc[1] )				tr.style.top = tempY - 5 - tr.clientHeight + 'px'			else				tr.style.top = tempY + 5 +'px';			if( tempX + tr.clientWidth + 15 > document.documentElement.clientWidth + sc[0] )				tr.style.left = tempX - 5 - tr.clientWidth + 'px'			else				tr.style.left = tempX + 5 +'px';									if( toolTipTimer != -1 )				clearTimeout(toolTipTimer);			toolTipTimer = setTimeout('HideToolTip()',750);		}			}	var url = './picinfo.php?id='+pid;	if(startPicsSelectionID != -1) url += '&selection='+startPicsSelectionID;	xmlHttpObj.open("GET",url,true);	xmlHttpObj.setRequestHeader('Content-Type','text/html');	xmlHttpObj.send(null);}function getScrollXY() {  var scrOfX = 0, scrOfY = 0;  if( typeof( window.pageYOffset ) == 'number' ) {    //Netscape compliant    scrOfY = window.pageYOffset;    scrOfX = window.pageXOffset;  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {    //DOM compliant    scrOfY = document.body.scrollTop;    scrOfX = document.body.scrollLeft;  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {    //IE6 standards compliant mode    scrOfY = document.documentElement.scrollTop;    scrOfX = document.documentElement.scrollLeft;  }  return [ scrOfX, scrOfY ];}var IE = document.all?true:false;if (!IE) document.captureEvents(Event.MOUSEMOVE)document.onmousemove = getMouseXY;var tempX = 0;var tempY = 0;function getMouseXY(e) {	if (IE) { // grab the x-y pos.s if browser is IE		tempX = event.clientX + document.body.scrollLeft;		tempY = event.clientY + document.body.scrollTop;	}	else {  // grab the x-y pos.s if browser is NS		tempX = e.pageX;		tempY = e.pageY;	}  	if (tempX < 0){tempX = 0;}	if (tempY < 0){tempY = 0;}  	return true;}var toolTipTimer = -1;var toolTipOnTimer = -1;var toolTipTimerId = 0;function FolderMgr(cmd,folder_id,content_id,content_id2){		var tr = document.getElementById(content_id);	var tr2 = document.getElementById(content_id2);		if((cmd == 'add' || cmd == 'mod') && tr != null && (tr.value == '' || tr.value == '/') ) {		alert('Adj meg egy nevet!');		return;	}		if(cmd == 'delfolder') {		if(!confirm('Biztos törlöd a mappát az összes almappát, és a bennük lévő képeket?')) return;	}			var pf = 'cmd='+cmd+'&id='+folder_id;	if(tr  != null) 		pf += '&data='+tr.value;		else 		pf += '&data='+content_id;	if(tr2 != null) pf += '&data2='+tr2.value;			postcontent('http://pics.coldline.hu/foldermgr.php',pf,true);	}function MassSelectMgr(idbasestr,cmd,varname,folderselectid,isconfirm){	if( isconfirm == 1 && !confirm(folderselectid) ) return;	var pf = '';	for(var a=0;1;a++){				var id = idbasestr+'_'+a;				var tr = document.getElementById(id);		if(tr == null) break;				if(tr.checked)			pf += varname+'[]='+tr.value+'&';	}			if( pf == '' ) {		alert('Nem jelöltél ki semmit!');		return;	}		var fr = document.getElementById(folderselectid);		if(fr != null) pf += 'folder='+fr.value+'&';	pf += 'cmd='+cmd;		//alert(pf);		postcontent('http://pics.coldline.hu/foldermgr.php',pf,true);}function Export(idbasestr){		var pf = '';	var varname = 'pics';	for(var a=0;1;a++){				var id = idbasestr+'_'+a;				var tr = document.getElementById(id);		if(tr == null) break;				if(tr.checked)			pf += varname+'[]='+tr.value+'&';	}			if( pf == '' ) {		alert('Nem jelöltél ki semmit!');		return;	}		pf = pf.slice(0, -1);			window.location.href='http://gallery.coldline.hu/import.php?'+pf;}function MovePicsTo(idbasestr,folderselectid){	var pf = '';	for(var a=0;1;a++){				var id = idbasestr+'_'+a;				var tr = document.getElementById(id);		if(tr == null) break;				if(tr.checked)			pf += 'pics[]='+tr.value+'&';	}			if( pf == '' ) {		alert('Nem jelöltél ki semmit!');		return;	}		var fr = document.getElementById(folderselectid);		pf += 'folder='+fr.value+'&cmd=movepics';		postcontent('http://pics.coldline.hu/foldermgr.php',pf,true);}function FolderSelectMgr(idbasestr,cmd){	for(var a=0;1;a++){				var id = idbasestr+'_'+a;				var tr = document.getElementById(id);		if(tr == null) break;						if( cmd == 'all' ) 	tr.checked = true;		else if( cmd == 'clear' ) tr.checked = false;		else if( cmd == 'invert' ) tr.checked = !tr.checked;		}}function postcontent(url,postfields,isresponsealert){	var xmlHttpObj = getHttpObj();		if( xmlHttpObj == null ) return;		xmlHttpObj.onreadystatechange=function() {		if(xmlHttpObj.readyState == 4) {			location.reload(false);			var resp = xmlHttpObj.responseText;			if(isresponsealert == true && resp.length > 0 && resp != 'ok') alert(resp);		}			}	xmlHttpObj.open("POST",url,true);	xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // a charset mindig utf8 !!	xmlHttpObj.setRequestHeader("Content-length", postfields.length);	xmlHttpObj.setRequestHeader("Connection", "close");		xmlHttpObj.send(postfields);}function putcontentrel(url,isreload){	var xmlHttpObj = getHttpObj();		if( xmlHttpObj == null ) return;		xmlHttpObj.onreadystatechange=function() {		if(xmlHttpObj.readyState == 4) {			if(isreload == true)				location.reload(false);						}			}	xmlHttpObj.open("GET",url,true);	xmlHttpObj.setRequestHeader('Content-Type','text/html');	xmlHttpObj.send(null);}function CommentEdit(id){	toggle_text('comment_data_'+id,1,1);	toggle_text('commentform_'+id,1,1);	}function ShowInputPanel(){	var args = ShowInputPanel.arguments;	var panel_id = args[0];	var ptr = document.getElementById(panel_id);	ptr.style.display = '';			var okbutton_href = args[1];		var oktr = document.getElementById('DataInputPanelOkButton');	//alert(oktr.onclick);		oktr.addEventListener('click',function() { eval(okbutton_href) },false);	//oktr.onclick = Function(okbutton_href);	//alert(oktr.onclick);				var a=2;	for(; a<args.length;a+=2) {		var field_id = args[a];		var field_value = args[a+1];				var ftr = document.getElementById(field_id);		ftr.value = field_value;			}	}/*function addupline(diff){		if(diff > 0) {		for(a=0;a<diff;a++){			var newrow = uprowstr.replace(/\$idx/g,lastrowidx);				//upformtable.innerHTML += newrow;							var newdiv = document.createElement('div');						newdiv.setAttribute('id','uptablewrow'+lastrowidx);						newdiv.innerHTML = newrow;						upformtable.appendChild(newdiv);						lastrowidx++;					}			} else if(diff < 0) {				for(a=0;a<Math.abs(diff);a++){						var id = 'uptablewrow'+(lastrowidx-1);			var tr = document.getElementById(id);			upformtable.removeChild(tr);			lastrowidx--;			if(lastrowidx < 0) break;		}	}		refreshLineCnt();}*/function InvertSel(str){	for(a=0;a<=lastrowidx;a++){		//alert(str+a);		var tr = document.getElementById(str+a);		if(tr == null) continue;		tr.checked = !tr.checked;	}}function addupline(diff){		if(diff > 0) {		for(a=0;a<diff;a++){						var newtr = document.createElement('tr');			newtr.setAttribute('id','uptablewrow'+lastrowidx);						for(c=0;c<uprowcols.length;c++) {											var newtd = document.createElement('td');				newtd.innerHTML = uprowcols[c].replace(/\$idx/g,lastrowidx);				newtd.setAttribute('class',colclass);				newtr.appendChild(newtd);			}									var tBody = upformtable.getElementsByTagName('tbody')[0];			tBody.appendChild(newtr);						lastrowidx++;					}			} else if(diff < 0) {				for(a=0;a<Math.abs(diff);a++){			if(lastrowidx < 2) break;			upformtable.deleteRow(lastrowidx);						lastrowidx--;					}	}		refreshLineCnt();}function refreshLineCnt(){	linecntfield.value = lastrowidx;}function SendResultMail(code){	var tr = document.getElementById('emailaddresinput');	if(tr == null) return;		var email = tr.value;	var xmlHttpObj = getHttpObj();		if( xmlHttpObj == null ) return;	var url = 'http://pics.coldline.hu/sendmailresult.php';	var postfields = 'email='+email+'&code='+code;		xmlHttpObj.onreadystatechange = function() {		if(xmlHttpObj.readyState == 4) {			var resp = xmlHttpObj.responseText;			var etr = document.getElementById('mailsendercontainer');			//etr.innerHTML += '<br>'+resp;			etr.innerHTML = resp;		}			}	xmlHttpObj.open("POST",url,true);	xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // a charset mindig utf8 !!	xmlHttpObj.setRequestHeader("Content-length", postfields.length);	xmlHttpObj.setRequestHeader("Connection", "close");		xmlHttpObj.send(postfields);	}function RateMgr(contentid,pid,cmd,type){	var xmlHttpObj = getHttpObj();	if( xmlHttpObj == null ) return;	xmlHttpObj.onreadystatechange=function() {		if(xmlHttpObj.readyState == 4) {			var tr = document.getElementById(contentid);			var str = xmlHttpObj.responseText;			tr.innerHTML = str;		}			}	var url = 'http://pics.coldline.hu/picrater.php?picid='+pid+'&cmd='+cmd;	if(type != undefined) url += '&type='+type;		xmlHttpObj.open("GET",url,true);	xmlHttpObj.setRequestHeader('Content-Type','text/html');	xmlHttpObj.send(null);}function resizeImage(element){	var client_heightLimit = getClientHeight() - 42;	var client_widthLimit = getClientWidth() - 300;		if(element.height < client_heightLimit && element.width < client_widthLimit) return;		var ori_ar = element.width / element.height;		if(element.height > client_heightLimit) {		element.height = client_heightLimit;			element.width = element.height * ori_ar;	}		if(element.width > client_widthLimit) {		element.width = client_widthLimit;		 	element.height = element.width / ori_ar;	}		window.location.hash = 'pictop';}function StartProcessing(){	PicProcess();}function ParsePicResult(str){	var lines = str.split("\n");		var content = lines[0];	var links = lines[1];	var bbs = lines[2];	var pid = lines[3];	var marker = lines[4];		var tr = document.getElementById('picinfo_'+pid);	if(tr == null) return;		tr.innerHTML = content;		if(marker != '42') return;		tr = document.getElementById('links');	if(tr == null) return;		tr.innerHTML += links + "\n";	tr = document.getElementById('bbs');	if(tr == null) return;	tr.innerHTML += bbs + "\n";	}function PicProcess(){		var tr1 = document.getElementById('upcom');	if(pics.length == 0) {				if(tr1 != null) tr1.innerHTML = 'Képek feldolgozva.';				return;	}	var xmlHttpObj = getHttpObj();	if( xmlHttpObj == null ) return;		if(tr1 != null) tr1.innerHTML = '<br>Képek feldolgozása folyamatban... ('+ (picCnt - pics.length + 1) + '/' + picCnt +')<br>';		var pid = pics.shift();		var tr2 = document.getElementById('picinfo_'+pid);		if(tr2 != null) {		tr2.innerHTML = '<img src="http://services.coldline.hu/pics/preloader2.gif" alt="Feldolgozás...">';				}		xmlHttpObj.onreadystatechange=function() {		if(xmlHttpObj.readyState == 4) {						ParsePicResult(xmlHttpObj.responseText);						PicProcess();		}	}		var pf = '';		for(var i in postfields) {			pf += i + '=' + postfields[i] + '&';		}	pf += 'pid='+pid;	var url = 'http://pics.coldline.hu/pics_process.php';			xmlHttpObj.open("POST",url,true);	xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // a charset mindig utf8 !!	xmlHttpObj.setRequestHeader("Content-length", pf.length);	xmlHttpObj.setRequestHeader("Connection", "close");		xmlHttpObj.send(pf);	}function PreloadImages(){	for(a=0;a<PreloadImageSrcs.length;a++){		PreloadImage(PreloadImageSrcs[a]);	}}function PreloadImage(src){	heavyImage = new Image();	heavyImage.src = src;	}var PreloadImageSrcs = new Array();