function popwin(url, winname, h, w, sb, rs, stat, loc, tool){
	
	var w = window.open(url, winname, "height="+h+",width="+w+",scrollbars="+sb+",resizable="+rs+",status="+stat+",location="+loc+",toolbar="+tool+"");
	w.focus();

}

function changeImage(imageName, state) {
	//if (document.images) {
      //  document[imageName].src = eval(imageName + "_" + state + ".src");
    //} else {
        document.getElementById(imageName).src = eval(imageName + "_" + state + ".src");
    //}
}		

function doTask(_form, _task) {
	var form = document.getElementById(_form);
	form.task.value = _task;
	form.submit();
}

function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

bw=new checkBrowser()


function down(e){

	if((document.layers && e.which!=1) || (document.all && event.button!=1)) return true; // Enables the right mousebutton

	if(document.layers){
		offsetX = e.pageX;
		offsetY = e.pageY;
	}else if ((document.getElementById)&&(navigator.appName == 'Netscape')){
		offsetX = e.pageX;
		offsetY = e.pageY;
	}else{
		offsetX = event.x+document.body.scrollLeft;
		offsetY = event.y+document.body.scrollTop;
	}
} 

function setMouse(){
	
	if(document.layers){
		document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
	}
	
	if ((document.getElementById)&&(navigator.appName == 'Netscape')){
		document.addEventListener("onmousedown", down, true);
	}

	document.onmousedown = down;

}

function showPRLightbox(){
	openpopup('lightbox_view.php', 'lightbox', '566', '720', '0', '0', '0');
}

function submitKeywordSearch() {
	var form = document.getElementById('formkeywordsearch');
	var get_keyword = form.keyword_search.value;
	
	if((get_keyword == '')||(get_keyword == null)){
		alert('Please enter some keyword search text');
	}else{
		form.submit();
	}
	
}

//background colour change
function changeBackground(color, index){

	if(!document.layers){//so long as its NOT netscape 4.x!

		var obj2 = "notebox"+index;
		
		div2=bw.dom?document.getElementById(obj2).style:bw.ie4?document.all[obj2].style:bw.ns4?document.layers[obj2]:0;	
		
		if(bw.dom || bw.ie4){
			div2.backgroundColor=color;
		}else if(bw.ns4){
			div2.bgColor=color;
		}

	}

}

function changeLink(color, obj){

	if(!document.layers){//so long as its NOT netscape 4.x!
		div=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?document.layers[obj]:0;	
		
		if(bw.dom || bw.ie4){
			div.backgroundColor=color;
		}else if(bw.ns4){
			div.bgColor=color;
		}

	}

}

function checkResultFilterOption(index){
	
	//this function checks to see if the 'Browse All Images' option has been selected
	var check_option_text = document.formselectfilter.selectfilter.options[index].text;
	var check_option_value = document.formselectfilter.selectfilter.options[index].value;
	
	if(check_option_text == 'Browse All Images'){
		//alert('go to home page');
		location.href = 'home_setup.php';
	}else{
		//alert('filter the results');
		document.formselectfilter.submit();
	}

}

function viewCollection(_id) {
	location.href = "viewCollection.php?collectionId=" + _id;
}

function pophelpwin(query){
	var x = window.open('http://<#$PR_siteDomain#>/help.php?'+query, 'Help', 'height=450,width=610,scrollbars=1,resizable=1,status=1');
	x.focus();
}

function addToBasket(imageId, details) {
	var url = "addToBasket.php?imageId=" + imageId + "&details=" + details;
	
	var divId = "basketIcon_" + imageId;
	var div;
	if( document.getElementById) div = document.getElementById(divId);
	else if( document.all ) div = document.all[divId];
	else if( document.layers) div = document.layers[divId];

	new Ajax.Updater(divId, url,
	{
		method:'get',
		evalScripts: true
	});		
}

function addToLightbox(imageId, details) {
	var url = "addToLightbox.php?imageId=" + imageId + "&details=" + details;
	
	var divId = "lightboxIcon_" + imageId;
	var div;
	if( document.getElementById) div = document.getElementById(divId);
	else if( document.all ) div = document.all[divId];
	else if( document.layers) div = document.layers[divId];

	new Ajax.Updater(divId, url,
	{
		method:'get',
		evalScripts: true
	});		
}

