function sh(sh_action){
	var current_id = parseInt(document.getElementById('current_showcase_id').value);
	
	if (sh_action == 'next') nextId = current_id + 1;
	else nextId = current_id - 1;

	if (nextId > showcase_content.length -1) nextId = 0;
	if (nextId < 0) nextId = showcase_content.length -1;

	document.getElementById('showcase_image').src = showcase_content[nextId][2];
	document.getElementById('showcase_image_link').href= showcase_content[nextId][3];
	document.getElementById('showcase_cat').innerHTML = urlDecode(showcase_content[nextId][0]);
	document.getElementById('showcase_title').innerHTML = '<a href="' + showcase_content[nextId][3] + '">' + showcase_content[nextId][1] + '</a>';
	document.getElementById('current_showcase_id').value = nextId;
}
function sh_start(){
	sh_timer = setInterval("sh('next')",6000);
}
function sh_stop(){
	clearInterval(sh_timer);
}

// mirror web plus (mini_showcase)
function mwp(sh_action){
	var current_id = parseInt(document.getElementById('current_mirrorplus_id').value);
	var mwpsize = parseInt(document.getElementById('mirrorplus_size').value);
	
	if (sh_action == 'next') nextId = current_id + 1;
	else nextId = current_id - 1;

	if (nextId > mwpsize -1) nextId = 0;
	if (nextId < 0) nextId = mwpsize -1;
	
	document.getElementById('mirrorplus_'+current_id).style.display = 'none';
	document.getElementById('mirrorplus_'+nextId).style.display = 'block';
	document.getElementById('current_mirrorplus_id').value = nextId;
}

function setfullimage(img, ttl){
	document.getElementById('image_full').src = img;
	if (gd('hover_box')){
		gd('hover_box').innerHTML = urlDecode(ttl);
	}
}

function urlDecode(str){
    str=str.replace(new RegExp('\\+','g'),' ');
    return unescape(str);
}
function urlEncode(str){
    str=escape(str);
    str=str.replace(new RegExp('\\+','g'),'%2B');
    return str.replace(new RegExp('%20','g'),'+');
}

function imgStar(act) {
	
	/*document.star_2.src='/images/star_white_graybg.jpg';
	document.star_3.src='/images/star_white_graybg.jpg';
	document.star_4.src='/images/star_white_graybg.jpg';
	document.star_5.src='/images/star_white_graybg.jpg';
	*/
	document.star_1.src='/images/star_color_graybg.jpg';
	if (act>1) {document.star_2.src='/images/star_color_graybg.jpg';}
	if (act>2) {document.star_3.src='/images/star_color_graybg.jpg';}
	if (act>3) {document.star_4.src='/images/star_color_graybg.jpg';}
	if (act>4) {document.star_5.src='/images/star_color_graybg.jpg';}
}

function imgStarnull() {
	document.star_1.src='/images/star_gray_graybg.jpg';
	document.star_2.src='/images/star_gray_graybg.jpg';
	document.star_3.src='/images/star_gray_graybg.jpg';
	document.star_4.src='/images/star_gray_graybg.jpg';
	document.star_5.src='/images/star_gray_graybg.jpg';
}

autosuggest = function(evt, nav){
 	
 	
	e = (evt) ? evt : window.event;
	srcel = (e.target) ? e.target : e.srcElement;
	key = (evt.charCode)?evt.charCode: ((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0)); 
	q = srcel.value;
	locksuggest = false;
	if (!gd('suggestdiv')){
		dv = document.createElement('div');
		dv.setAttribute('id', 'suggestdiv');
		with (dv.style){
			position = "absolute";
			border = '1px solid #666666';   
			cursor = 'default';
			display = 'none';
			background = 'white none repeat scroll 0 0';
			minWidth = '140px';
			fontSize = '12px';
		}
		
		document.body.appendChild(dv);
		
	}
	
	srcel.onblur = function(){
		if (gd('suggestdiv') && !locksuggest){
			gd('suggestdiv').style.display = 'none';
		}
	}
		
	function setselected(eid, sel){

		for (i = 1;i <= 10;i++){
			if (gd('suggestrow_'+i)){
		 		gd('suggestrow_'+i).style.backgroundColor = '';
		 		gd('suggestrow_'+i).style.color = '';
		 	}
		}

		if (sel){
			gd(eid).style.backgroundColor = '#FFC600';
	 		gd(eid).style.color = '#FFFFFF';
		}

	}

	if (key == 27 || key == 13){
		if (gd('suggestdiv').style.display != 'none'){
			gd('suggestdiv').style.display = 'none';
			return false;
		}
	}
	
	if ((key == 40 || key == 38) && nav){
		if (gd('suggestdiv').style.display == 'block'){
 			
 			rownum = parseInt(gd('cs').value);
			rowid = 'suggestrow_'+rownum;
			
 			if (key == 40){
 				
				nextid = 'suggestrow_' + (rownum + 1);
	 			if (gd(nextid)){
		 			setselected(nextid,true);
	 				gd('cs').value = rownum + 1;
	 				//srcel.value = gd('suggestrow_'+(rownum+1)).innerHTML.replace('<b>','').replace('</b>','');
	 				srcel.value = gd('suggestrow_'+(rownum+1)).innerHTML.replace('<B>','').replace('</B>','').replace('<b>','').replace('</b>','');
	 				//srcel.value = srcel.value.replace('B','');
	 			}
		 		
		 	} else {
		 		
				nextid = 'suggestrow_' + (rownum - 1);
	 			if (gd(nextid)){
		 			setselected(nextid,true);
	 				gd('cs').value = rownum - 1;
	 				srcel.value = gd('suggestrow_'+(rownum-1)).innerHTML.replace('<B>','').replace('</B>','').replace('<b>','').replace('</b>','');
	 			}
	 			
		 	}
		}
 		return false;
	} else {

 		if (q.length > 0 && !nav && key != 40 && key != 38){
	 		var results = new Array();
	 		
	 		for (var i = 0;i < dict.length; i++){
	 			if (dict[i] != srcel.value){
		 			if (dict[i].indexOf(srcel.value) == 0){
		 				results.push(dict[i].replace(srcel.value,'<b>'+srcel.value+'</b>'));
		 			} else if (dict[i].indexOf(' '+srcel.value) >= 0){	
		 				results.push(dict[i].replace(' '+srcel.value,' <b>'+srcel.value+'</b>'));
		 			}	
	 				if (results.length == 10)
	 					break;
		 		}
	 		}
	 		
			if (results.length > 0){
									
				var hlist = '<input id="cs" name="cs" type="hidden" value="0" />';
				for (var j = 0; j < results.length;j++){
					hlist += '<div style="padding:3px;" id="suggestrow_'+(j+1)+'">' + results[j] + '</div>';
				}
				gd('suggestdiv').innerHTML = hlist;
				
				for (var j = 0; j < results.length;j++){
					if (gd('suggestrow_'+(j+1))){

						gd('suggestrow_'+(j+1)).onmouseover = function(){
							locksuggest = true;
							setselected(this.id, true);
						}
						
						gd('suggestrow_'+(j+1)).onmouseout = function(){
							setselected(this.id,false);
							locksuggest = false;
		 				}
		 				
		 				gd('suggestrow_'+(j+1)).onclick = function(){
							srcel.value = this.innerHTML.replace('<B>','').replace('</B>','').replace('<b>','').replace('</b>','');
							gd('suggestdiv').style.display = 'none';
							gd(srcel.form.id).submit();
		 				}
		 				
		 			}
	 			}
	 			
	 			with (gd('suggestdiv').style){
					width = srcel.offsetWidth + 'px';
					left = fpos(srcel)[0] + 'px';
					top = (fpos(srcel)[1] + srcel.offsetHeight) + 'px';
	 				display = 'block';
	 			}
	 			gd('cs').value = 0;
	 			
	 		} else {
	 			if (!nav){
	 				gd('suggestdiv').style.display = 'none';
	 			}
	 		}
	 	} else {
	 		if (q.length == 0){
	 			gd('suggestdiv').style.display = 'none';
	 		}
	 	}
 	}
}
