<!--//

var flashMovie;

function show_all(style_group,style_code) {
	nocache=Math.random();
	stcode=style_code;
	stgroup=style_group;

	var dataSource='product-detail.php?style_group='+style_group+'&style_code='+style_code+'&nocache'+nocache;

	if(XMLHttpRequestObject) {
		var obj = document.getElementById('more_img');
		XMLHttpRequestObject.open("GET",dataSource);
		XMLHttpRequestObject.onreadystatechange = function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}

	show_big(style_code+'-1');
}

function show_big(image_prefix) {
	var img = image_prefix + '-350.jpg';
	document.getElementById('big_img').innerHTML='<img src=images/prodimages-X/350/'+img+' border="0">';
	var cach=Math.random();	
	document.getElementById('myAnchor').href="product-popup.php?height=500&width=900&style_code="+stcode+"&style_group="+stgroup+"&image_prefix="+image_prefix+"&cach="+cach+"&model="+true;
	document.getElementById('myAnchor2').href="product-popup.php?height=500&width=900&style_code="+stcode+"&style_group="+stgroup+"&image_prefix="+image_prefix+"&cach="+cach+"&model="+true;
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function sendToActionScript(value) {
	thisMovie("preview").sendToActionScript(value);
}

function sendToJavaScript(style_code, style_group) {
	show_all(style_group,style_code);
}

function findFlashObj(objId) {
	if (document.getElementById) {
	  flashMovie = document.getElementById(objId);
	}
}

function updatePanner(imageName) {
   if (flashMovie) {
      flashMovie.callUpdatePanner(imageName);
   }
}

function change_img(image_prefix) {
	var img = 'images/prodimages-X/1000/' + image_prefix + '-1000.jpg';
	updatePanner(img);
}

function search_db(search_type,search_type_friendly,search_string,is_previous_search) {
	
	document.getElementById('exact_search_results').innerHTML = '';
	document.getElementById('near_search_results').innerHTML = '';
	
	nocache=Math.random();

	var dataSource='search.php?counts=true&exact_match=true&search_type='+search_type+'&search_string='+search_string+'&nocache'+nocache;
	var div_id = 'exact_search_results';

	execute_search(dataSource,div_id);

	var dataSource='search.php?counts=true&exact_match=false&search_type='+search_type+'&search_string='+search_string+'&nocache'+nocache;
	var div_id = 'near_search_results';
	
	setTimeout(function(){execute_search(dataSource,div_id)},1500);
	
	if(!is_previous_search)
		setTimeout(function(){execute_previous_search(search_type,search_type_friendly,search_string)},3000);
	
}

function execute_search(dataSource,div_id) {
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(div_id);
		XMLHttpRequestObject.open("GET",dataSource);
		XMLHttpRequestObject.onreadystatechange = function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function execute_previous_search(search_type,search_type_friendly,search_string) {
	
	var dataSource='search.php?previous_search=true&search_type='+search_type+'&search_string='+search_string+'&search_type_friendly='+search_type_friendly+'&nocache'+nocache;
	
	if(XMLHttpRequestObject) {
		var obj = document.getElementById('previous_searches');
		XMLHttpRequestObject.open("GET",dataSource);
		XMLHttpRequestObject.onreadystatechange = function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function disableEnterKey(e) {
   var key;

   if(window.event)
        key = window.event.keyCode;     //IE
   else
        key = e.which;     //firefox

   if(key == 13)
        return false;
   else
        return true;
}

//-->