iid='';
function sh(id){
	if($(id))$(id).setStyle('display',(($(id).getStyle('display')=='none')?'block':'none'));
}
function fq(t){
	$$('.q_r').each(function(itm){itm.setStyle('display', 'none');});
	$$(t).each(function(itm){itm.setStyle('display', 'block');});
	
}
function hrm(id, cls, q){
	//$$('.q').each(function(itm){itm.addClass('q');});
	$(q).removeClass('q');
	//$(q).getParents('a').removeClass('grey');
	$$('.'+cls).each(function(itm){itm.setStyle('display', 'none');});
	if(id!=iid){$(id).setStyle('display','block');iid=id}else{iid=''};
}
function si(tp,dr,fn){
	$('iw').set('html','<img src="/content/'+tp+'/i_'+dr+'/'+fn+'" id="zi">');
	$('pp').setStyle('display','block');$('pp').setStyle('top','0');
	$('pp').addEvents({
		'mouseup':function(e){sp(e);},'mousemove':function(e){sp(e);},
		'click':function(e){$('pp').removeEvents();$('pp').setStyle('display','none');}
	});
}
function sp(e){
	w=$('pp').getStyle('width').toInt();h=$('pp').getStyle('height').toInt();if(w==100){gs();}
	var iw=$('zi').getStyle('width').toInt();var ih=$('zi').getStyle('height').toInt();
	if(iw){
		$('iw').setStyle('left',((iw>w)?((e.client.x/w)*(w-iw)):((w-iw)/2)));
		$('iw').setStyle('top',((ih>h)?((e.client.y/h)*(h-ih)):((h-ih)/2)));
	}
}
function sq(s){
	$('q').set('html','<input type="text" name="qry" value="'+s+'" onfocus="this.value=\'\';this.onfocus=\'\'">');
}
function gs() {
	// IE patch
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    w = window.innerWidth;
    h = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    w = document.documentElement.clientWidth;
    h = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    w = document.body.clientWidth;
    h = document.body.clientHeight;
  }
 return Array(w, h);
}
window.addEvent('domready', function() {
});

// IE only - wraps selected text with lft and rgt
function WrapIE(lft, rgt) {
	strSelection = document.selection.createRange().text;
	if (strSelection!="") {
		document.selection.createRange().text = lft + strSelection + rgt;
	}
}

// Moz only - wraps selected text with lft and rgt
function wrapMoz(txtObj, lft, rgt) {
	var selLength = txtObj.textLength;
	var selStart = txtObj.selectionStart;
	var selEnd = txtObj.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (txtObj.value).substring(0,selStart);
	var s2 = (txtObj.value).substring(selStart, selEnd)
	var s3 = (txtObj.value).substring(selEnd, selLength);
	txtObj.value = s1 + lft + s2 + rgt + s3;
}

function wrapTag(txtarea, lft, rgt) {
	//alert(txtarea);
	txtArea=document.getElementById(txtarea);
	scrollY=txtArea.scrollTop;
	// (document.all)?document.body.scrollTop:window.pageYOffset
	lft = unescape(lft);
	rgt = unescape(rgt);
	if (document.all) {
		WrapIE(lft, rgt);
	}else if (document.getElementById) {
		txtObj = document.getElementById(txtarea);
		wrapMoz(txtObj, lft, rgt);
	}
	txtArea.scrollTop=scrollY;
}