function getWebQuery(){
	if (document.forms.webassistant.webassistant.value != "") {
		var query = urlEncode(document.forms.webassistant.webassistant.value);
		openSearch(query);
	}
	else {
		openWebassistant();
	}
} 

function displayDate() 
{
	theDate = new Date();

 	var year = theDate.getYear();
 	var month = (theDate.getMonth())+1;
 	var day = theDate.getDate();

 	if (year < 1000) year+=1900;  
 	if (day  < 10) day="0"+day;
 	if (month < 10) month="0"+month;
					
	var myDate = "day.month.year";
				
	myDate = myDate.replace(/day/,day);
	myDate = myDate.replace(/month/,month);
	myDate = myDate.replace(/year/,year);

	if(document.getElementById)
	{
		if(document.getElementById("hsDate"))
		{
			document.getElementById("hsDate").innerHTML=myDate;
		}
	}
}

function getMainDate()
{
	 	var year = theDate.getYear();
 		var month = (theDate.getMonth())+1;
		
		if (year < 1000)
		{
			year+=1900;
		}
		
		var myDate = "month year";
		myDate = myDate.replace(/month/,monthArr[month]);
		myDate = myDate.replace(/year/,year);
		
		return myDate;
}

var param_mybosch_location = "http://www.bosch.ru/content/service/mb/loader.asp"; 
var param_sources_location = "http://www.bosch.ru/dealer/searchPartners.asp";
var param_contact_location = "http://www.bosch.ru/content/service/contact/index.asp";
var param_webassist_location = "http://www.bosch.ru/content/service/wa/index.asp";
var param_impressum_location = "/config/imprint.htm";

var params = "width=565,height=510,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no";
var params1 = "width=564,height=510,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no";
var params2 = "width=564,height=510,toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no";
var params3 = "width=564,height=510,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no";
var params4 = "width=540,height=291,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no";
//var gb="=%d0%ad%d0%bb%d0%b5%d0%ba%d1%82%d1%80%d0%be%d0%b8%d0%bd%d1%81%d1%82%d1%80%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d1%8b";
var gb="";
var email="";
var languageMapping = new Array();
languageMapping["UKR"]="uk_UA";
languageMapping["ENG"]="en_US";
languageMapping["RUS"]="ru_RU";

function showStatus (msg)
{
	window.status = msg;
}

function urlEncode(rawText){
      // this converts the rawText into x-www-form-urlencoded format (and space to "%20")
      var encoded = "";
      for(var n=0; n<rawText.length; n++) {
        var c=rawText.charCodeAt(n);
        // all chars in range 0-127 => 1byte   without (A-Z, a-z, 0-9, *, -, ., _)
        if (c<128) {
            if ((c >= 65 && c <= 90) || (c >= 97 && c <= 122) || (c >= 48 && c <= 57) || (c==42) || (c==45) || (c==46) || (c==95))
                encoded += String.fromCharCode(c);
            else 
                encoded += '%' + c.toString(16);
        }
        // all chars in range 127 to 2047 => 2byte
        else if((c>127) && (c<2048)) {
          encoded += '%' + ((c>>6)|192).toString(16);
          encoded += '%' + ((c&63)|128).toString(16);
        }
        // all chars in range 2048 to 66536 => 3byte
        else {
          encoded += '%' + ((c>>12)|224).toString(16);
          encoded += '%' + (((c>>6)&63)|128).toString(16);
          encoded += '%' + ((c&63)|128).toString(16);
        }
      }
      return encoded;
    }

function getLocale(inLanguage){
	return languageMapping[inLanguage];
}


function getLang_ServiceFunctions(inLanguage)
{
	var lang_ServiceFunctions = new Array();
		lang_ServiceFunctions["UKR"]="uk";
		lang_ServiceFunctions["ENG"]="en";
		lang_ServiceFunctions["RUS"]="ru";

	return lang_ServiceFunctions[inLanguage];
}



function openMyBosch(){
	
   theStr="?locale=" + escape(curLanguage);
   window.open(param_mybosch_location+theStr, "mybosch","width=100,height=100,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no");
   
}
	
	
function openWebassistant(inInfo){
	myurl="http://servicefunctions.bosch.com/user/webassistant/search.asp?country=ru&lang="+getLang_ServiceFunctions(curLanguage);
     	window.open(myurl, "webassi", params2);
}

function openSearch(inInfo){
	myurl="http://servicefunctions.bosch.com/user/webassistant/search.asp?country=ru&lang="+getLang_ServiceFunctions(curLanguage)+"&query="+inInfo;
     	window.open(myurl, "webassi", params2);
}

function openSource(){	
	path = param_sources_location + "?";
	if (typeof (activity)=='undefined' ) {activity=0;}
	if (activity != 0) {
		path += "activity=" + activity + "&";
	}
	var theLanguage;
		if (curLanguage=="RUS"){theLanguage='ru';}
		if (curLanguage=="ENG"){theLanguage='en';}

	myurl = path+'lang='+theLanguage+'&gb='+gb+'&locale='+getLocale(curLanguage)+'&product=&opener='+ escape(self.location.href);
	window.open(myurl, "bezug", params);
}


function openImpressum(){
	var theLanguage;
		if (curLanguage=="RUS"){theLanguage='language1';}
		if (curLanguage=="ENG"){theLanguage='language2';}
		path = "http://www.bosch.ru"+"/content/"+theLanguage+param_impressum_location;
		myurl = path;
   	window.open(myurl, "imprint", params1);  

}

function openInvented(){
	var theLanguage;
		if (curLanguage=="RUS"){theLanguage='ru';}
		if (curLanguage=="ENG"){theLanguage='en';}
		//path = "http://www.bosch.ru"+"/content/"+theLanguage+param_impressum_location;
		//#" onclick="javascript:window.open('http://header.bosch.com/claim/invented/index.asp?country=ru&lang=en', 'invented', 'width=540,height=291,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no');
		path = 'http://header.bosch.com/claim/invented/index.asp?country=ru&lang='+theLanguage;
		myurl = path;
	   	window.open(myurl, "imprint", params4);  

}

function openMail(e1_text, e2_text, e3_text){
     path = param_contact_location; 
     myurl="http://servicefunctions.bosch.com/user/contactdealer/form.asp?country=ru&lang=ru"+"&app=contact&oldid=&e1="+e1_text+"&e2="+e2_text+"&e3="+e3_text+"&opener=";
     window.open(myurl, "mail", params);
}

function openMail_en(e1_text, e2_text, e3_text){
     path = param_contact_location; 
     myurl="http://servicefunctions.bosch.com/user/contactdealer/form.asp?country=ru&lang=en"+"&app=contact&oldid=&e1="+e1_text+"&e2="+e2_text+"&e3="+e3_text+"&opener=";
     window.open(myurl, "mail", params);
}

function switch_type() {
	switch(document.getElementById("type").value) {
		case "1":
			document.getElementById("text1").style.display="none";
			document.getElementById("text2").style.display="none";
			
			document.getElementById("root1").style.display="block";
			document.getElementById("root2").style.display="block";
			break;
		case "0":
		default:
			document.getElementById("text1").style.display="block";
			document.getElementById("text2").style.display="block";
			
			document.getElementById("root1").style.display="none";
			document.getElementById("root2").style.display="none";
			break;
	}
}