// JavaScript Document
function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all && !window.opera) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

 var Rules = {
	 
	 '.thumbnail-image:mouseover': function(element) {
		
		document.getElementById("main-image").src = element.src + "&w=350";
		   
		document.getElementById("product-image-link").href = "/media/images/catalogue/"+element.id;		
		document.getElementById("magnifying-glass-link").href = "/media/images/catalogue/"+element.id;
	   },
	   
	   '#open-more-info:click': function(element) {
		
		document.getElementById("more-info").style.display = 'block';
		document.getElementById("open-more-info").style.display = 'none';
		document.getElementById("close-more-info").style.display = 'block';
		//document.getElementById("more-info-button").style.display = 'none';
		   
			
	   },
	   
	    '#close-more-info:click': function(element) {
		
		document.getElementById("more-info").style.display = 'none';
		document.getElementById("open-more-info").style.display = 'block';
		document.getElementById("close-more-info").style.display = 'none';
		//document.getElementById("more-info-button").style.display = 'none';
			
		},
		
		'.home-subcat img:mouseover': function(element){
			//alert(element.id);
			var home_subcat_id = element.id;
			var rollover_num;
			//alert(home_subcat_id);
			
			rollover_num = home_subcat_id.replace('home-rollover-', '');
			
			//$('home-subcats-info-'+rollover_num).style.backgroundColor = 'none';
			
			var home_subcats_info = getElementsByClassName("home-subcats-info");
				for(i=0;home_subcats_info[i];i++){
					home_subcats_info[i].style.backgroundColor = '#f1f1f1';
					
				}
			
			var home_subcats = getElementsByClassName("home-subcat-rollovers");
				for(i=0;home_subcats[i];i++){
					home_subcats[i].style.display = 'none';
					
				}
			
			
			
			$('rollover-'+rollover_num).style.display = 'block';
			
			$('home-subcats-info-'+rollover_num).style.backgroundImage = 'none';
			$('home-subcats-info-'+rollover_num).style.backgroundColor = '#add8eb';
			//$('home-subcats-info-'+rollover_num).style.backgroundImage = '/media/images/home-rollover.jpg !important';
			//$('home-subcats-info-'+rollover_num).style.display = 'none';
			
			//document.getElementById(element.id).src = '/media/images/'+element.id+'-rollover.png';
		},
		
		'.home-subcats-info a:mouseover': function(element){
			//alert(element.id);
			var home_subcat_id = element.id;
			var rollover_num;
			//alert(home_subcat_id);
			
			rollover_num = home_subcat_id.replace('home-subcats-info-', '');
			
			//$('home-subcats-info-'+rollover_num).style.backgroundColor = 'none';
			
			var home_subcats_info = getElementsByClassName("home-subcats-info");
				for(i=0;home_subcats_info[i];i++){
					home_subcats_info[i].style.backgroundColor = '#f1f1f1';
					
				}
			
			var home_subcats = getElementsByClassName("home-subcat-rollovers");
				for(i=0;home_subcats[i];i++){
					home_subcats[i].style.display = 'none';
					
				}
			
			
			
			$('rollover-'+rollover_num).style.display = 'block';
			
			$('home-subcats-info-'+rollover_num).style.backgroundImage = 'none';
			$('home-subcats-info-'+rollover_num).style.backgroundColor = '#add8eb';
			//$('home-subcats-info-'+rollover_num).style.backgroundImage = '/media/images/home-rollover.jpg !important';
			//$('home-subcats-info-'+rollover_num).style.display = 'none';
			
			//document.getElementById(element.id).src = '/media/images/'+element.id+'-rollover.png';
		},
		
		'#header:mouseover': function(element){
			//alert(element.id);
			var home_subcats = getElementsByClassName("home-subcat-rollovers");
				for(i=0;home_subcats[i];i++){
					home_subcats[i].style.display = 'none';
				}
				var home_subcats_info = getElementsByClassName("home-subcats-info");
				for(i=0;home_subcats_info[i];i++){
					home_subcats_info[i].style.backgroundColor = '#f1f1f1';
					
				}
			
			
			//document.getElementById(element.id).src = '/media/images/'+element.id+'-rollover.png';
		}
		
 }
