function add_to_cart(image) {
	window.open('/post.php?c=Image&v=add_to_cart&image='+image+'&rand='+Math.random(), 'postframe');
}

function add_to_lightboard(image) {
	window.open('/post.php?c=Image&v=add_to_lightboard&image='+image+'&rand='+Math.random(), 'postframe');
}

function callback_add_to_cart(message) {

	if (isNaN(message)) {
		alert(message);
	} else {
		var elem = document.getElementById('cartcount');
		if (!elem) {
			return;
		} else {
			elem.innerHTML = message;
		}
	}
}

function callback_add_to_lightboard(message) {
	if (!message) {
		return;
	}
	alert(message);
}

function callback_login() {
	window.top.document.reload();
}

function read_license() {
}

function showlayers() {
	for (var i=0; i < arguments.length; i++) {
		if (typeof(test) != 'undefined') {
			alert(arguments[i]); alert(document.getElementById(arguments[i]));
		}
		if (document.getElementById(arguments[i])) {
			document.getElementById(arguments[i]).style.display = 'block';
		}
	}
	if (document.getElementById('blink-'+arguments[0])) {
		blink_element('blink-'+arguments[0]);
	}
}

function hidelayers() {
	for (var i=0;i<arguments.length; i++) {
		if (document.getElementById(arguments[i])) {
			document.getElementById(arguments[i]).style.display = 'none';
		}
	}
}

function reload_top_window(url_prefix, url_suffix) {
	url_prefix = url_prefix || "";
	url_suffix = url_suffix || "";
	
	var url = window.top.document.location.href+'';
	url = url.replace(/&z=[0-9.]+$/, '');
	url = url.replace(/\?z=[0-9.]+$/, '');
	url += url.match(/\?/) ? '&' : '?';
	url += 'z='+Math.random();
//	window.open(url,'_top','',true);
	
	if (url_prefix && url.indexOf('http://') !== 0) {
		url_prefix += AL;
	}
	
	window.top.document.location = url_prefix + url + url_suffix;
}

function search_keyword(keyword) {
	var f = document.getElementById('ib-searchform');
	
	if (keyword != null && keyword != '') {
		f.keyword.value = '"' + keyword + '"';
		f.category.selectedIndex = 0;
		f.format.selectedIndex = 0;
		f.page_size.selectedIndex = 0;
		f.submit();
	}
}


function blink_element(element_id, turn_id) {
	if (turn_id == null) {
		turn_id = 0;
	}
	if (turn_id % 2 == 0) {
		document.getElementById(element_id).style.color = '#808184';
	} else {
		document.getElementById(element_id).style.color = 'black';
	}
	
	if (turn_id < 6) {
		setTimeout('blink_element("'+element_id+'", '+(turn_id + 1)+');', 50);
	}
}

function submit_search_form() {
	if (document.getElementById('is-new-search-no') != null && document.getElementById('is-new-search-no').checked) {
		document.getElementById('keyword-hidden').value = document.getElementById('keyword-hidden').value + ' ' + document.getElementById('keyword-visible').value;
	} else {
		document.getElementById('keyword-hidden').value = document.getElementById('keyword-visible').value;
	}
}
