﻿var letsCleanMenuLayers = new Array('clean-kitchen-layer','clean-room-layer','clean-bath-layer');
var previousHighlightedCell = null;
var blinks = 1;
var mX = 0, mY = 0;
var offsetX = 20;
var offsetY = 0;

var kitchen_tooltips = 
new Array(
	"За домакински съдове и прибори за хранене",
	"За кухненски плотове и твърди повърхности",
	"За бяла техника и кухненско оборудване",
	"За прозорци и стъклени повърхности",
	"За подови настилки",
	"Перилни препарати",
	"За мивки",
	"За фурни и грилове",
	"За съдомиялни машини",
	"За стъклокерамика и Inox"
 );

var kitchen_tooltips_en = 
new Array(
	"For kitchen utensils and cutlery.",
	"For kitchen panels and hard surfaces.",
 	"For household and office equipment.",
	"For windows and glass surfaces.",
	"Hard surface cleaners.",
	"Liquid detergents.",
	"For  kitchen sinks.",
	"For ovens and grills.",
	"For dishwashers",
	"For glass - ceramic and INOX surfaces"
 );


var room_tooltips = 
new Array(
	"За подови настилки",
	"За прозорци и стъклени повърхности",
	"За мебели",
	"За пластмасови повърхности (аудио и видео техника , компютри и други)",
	"За килими, мокети и дамаски"
 );

var room_tooltips_en = 
new Array(
	"Hard surface cleaners.",
	"For windows and glass surfaces.",
	"For furniture.",
	"For plastic surfaces / home and office equipment, computers, etc./",
	"For carpets, moquette, upholstery and furniture."

 );

var bath_tooltips = 
new Array(
	"За почистване на баня",
	"За почистване на тоалетна",
	"Течни сапуни",
	"За вани и душ кабини"
 );

var bath_tooltips_en = 
new Array(
	"Bathroom cleaners.",
	"Toilet cleaners.",
	"Liquid soaps.",
	"For bathtubs and shower cabinets"
 );

var images = new Array();


function CellOver(obj,suffix){
	obj.className = obj.className + suffix;
}

function CellOut(obj,suffix){
	var className = new String(obj.className);
	var regexp = new RegExp(suffix);
	obj.className = className.replace(regexp,"");
}

function CellClick(obj){
	var tags = obj.childNodes;
	var href = new String("");
	for(var i=0;i<tags.length;i++){
		if (tags[i].tagName == "A" || tags[i].tagName == "a"){
			if (tags[i].href != "") 
				href = tags[i].href;
			else 
				href="javascript:;";
			break;
		}
	}
	if (href=="") href="javascript:;";
		window.location = href;
}
function write_date(objId){
	today = new Date();
    	document.getElementById(objId).value = today.getDate() + "." + (today.getMonth() + 1) + "." + today.getYear();
}

function MM_findObj(n, d) { //v4.01
  	var p,i,x;  
 	if(!d) d=document; 
	if((p=n.indexOf("?"))>0 && parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; 
		n=n.substring(0,p);
	}
	if(!(x=d[n]) && d.all) x = d.all[n]; 
	for (i=0;!x && i<d.forms.length; i++) x = d.forms[i][n];
	for(i=0;!x && d.layers && i<d.layers.length; i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x = d.getElementById(n); 
	return x;
}

function MM_showHideLayers() {
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) {
		if ((obj=MM_findObj(args[i]))!=null) {
			v=args[i+2];
    		if (obj.style) {
				obj=obj.style;
				v=(v=='show')?'visible':(v=='hide')?'hidden':v;
			}
		    obj.visibility=v; 
			if (obj.display != null) {
				if (v=='show' || v=='visible') {
					obj.display='block';
				} else {
					obj.display='none';
				}
			}
		}
	}
}

function showHideLayer(layername){
	var obj = MM_findObj(layername);
	if (obj==null) return;
	MM_showHideLayers(layername,'',	obj.style.display == 'block' ? 'hide' : 'show');
}
function highlight_products(prodCellID,tooltipText){
	var cell = MM_findObj(prodCellID);
	if(previousHighlightedCell == null){
		previousHighlightedCell = prodCellID;
		cell.className = cell.className + "-highlight";
	}
	else{
		var regExp = /-highlight$/;
		cell = MM_findObj(previousHighlightedCell);
		cell.className = cell.className.replace(regExp,"");
		previousHighlightedCell = prodCellID;
		cell = MM_findObj(prodCellID);		
		cell.className = cell.className + "-highlight";
	}
	showTooltip(tooltipText);
}
function showTooltip(tooltipText){
	var tooltip = MM_findObj('tooltip');
	if(document.all) {
		tooltip.innerText = tooltipText;
	}
	else{
		tooltip.firstChild.nodeValue = tooltipText;
	}
	tooltip.style.left = mX+offsetX+"px";
	tooltip.style.top = mY+offsetY;
	MM_showHideLayers('tooltip','','show');
}

function show_products(prefix, current, total){
	var i;
	for (i=0; i<total; i++) {
		MM_showHideLayers(prefix+'-'+(i+1), '', (i+1 == current) ? 'show' : 'hide');
	}
}

function mousemove(ev) {
	var tooltip = MM_findObj('tooltip');
	var monitor = MM_findObj('Layer1');
	if(ev) {
		mX = ev.pageX
		mY = ev.pageY
	} else {
		if (document.documentElement && document.documentElement.scrollTop){
			mX = window.event.x + document.documentElement.scrollLeft;
			mY = window.event.y + document.documentElement.scrollTop;
		}
		else if (document.body){
			mX = window.event.x + document.body.scrollLeft;
			mY = window.event.y + document.body.scrollTop;
		}
	}
	if(tooltip.style.display=='block'){
	  tooltip.style.left = mX+offsetX+"px";
	  tooltip.style.top = mY+offsetY+"px";
	}	
}
function init() {
	if(document.captureEvents){
		document.captureEvents(Event.MOUSEMOVE);
	}
		document.onmousemove = mousemove;
}
function swap_logo(obj){
	var reLex = /lex/;
	var src = new String(obj.src);
	
	if(src.match(reLex)){
		src = images[0].src;
	} else {
		src = images[1].src;
	}
		obj.src = src;
}
function preload(){
	var args = preload.arguments;
	for(var i=0;i<args.length;i++){
		images[i] = new Image();
		images[i].src = args[i];
	}
}

function language(lang,go_home) {
	if (go_home){
		langRE = /\/bg\/.*|\/en\/.*|\\bg\\.*|\\en\\.*/;
	}
	else{
		langRE = /\/bg\/|\/en\/|\\bg\\|\\en\\/;
	}
	document.location.replace(document.location.pathname.replace(langRE,'/'+lang+'/'+(go_home ? 'index.html' : '')));
}