function refreshRadioboxFields(){elements=document.getElementsByTagName('INPUT');for(i=0;i<elements.length;i++){obj_type=elements[i].getAttribute('type');if(obj_type=='radio'){img_id="image_"+elements[i].id;if(elements[i].checked){if(navigator.appName!="Microsoft Internet Explorer"){document.getElementById(img_id).style.backgroundImage="url('"+__IMGPATH+"boxes/radiobox_on.png')";}else{document.getElementById(img_id).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+__IMGPATH+"boxes/radiobox_on.png',sizingMethod='image')";}}else{if(navigator.appName!="Microsoft Internet Explorer"){document.getElementById(img_id).style.backgroundImage="url('"+__IMGPATH+"boxes/radiobox.png')";}else{document.getElementById(img_id).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+__IMGPATH+"boxes/radiobox.png',sizingMethod='image')";}}}}}
function refreshCheckboxFields(){checkboxes=document.getElementsByTagName('INPUT');for(c=0;c<checkboxes.length;c++){obj_type_checkbox=checkboxes[c].getAttribute('type');if(obj_type_checkbox=='checkbox'){img_id_checkbox="image_"+checkboxes[c].id;if(checkboxes[c].checked){document.getElementById(img_id_checkbox).src=__IMGPATH+'boxes/checkbox_on.gif';}else{document.getElementById(img_id_checkbox).src=__IMGPATH+'boxes/checkbox.gif';}}}}
function changeCheckboxFields(){echeckbox=document.getElementsByTagName('INPUT');for(e=0;e<echeckbox.length;e++){obj_type=echeckbox[e].getAttribute('type');if(obj_type=='checkbox'){echeckbox[e].style.display='none';if(!echeckbox[e].id.length){echeckbox[e].setAttribute('id',"checkbox_"+e);checkbox_id="checkbox_"+e;}else{checkbox_id=echeckbox[e].id;}
checkbox_img=document.createElement('img');if(echeckbox[e].checked){image_name='checkbox_on.gif';}
else{image_name='checkbox.gif';}
checkbox_img.src=__IMGPATH+'boxes/'+image_name;checkbox_img.style.cursor='pointer';checkbox_img.setAttribute('id',"image_"+checkbox_id);num=i;checkbox_img.onclick=function(){checkbox_name=this.id.replace("image_","");if(document.getElementById(checkbox_name).checked){document.getElementById(checkbox_name).checked=false;}else{document.getElementById(checkbox_name).checked=true;}
refreshCheckboxFields();if(getType(document.getElementById(checkbox_name).onclick)=='function')document.getElementById(checkbox_name).onclick();}
echeckbox[e].parentNode.insertBefore(checkbox_img,echeckbox[e]);}}}
function getType(obj){var type=typeof obj;return type;}
function changeRadioboxFields(){var radio_elements=document.getElementsByTagName('INPUT');for(r=0;r<radio_elements.length;r++){obj_type=radio_elements[r].getAttribute('type');obj_id=radio_elements[r].getAttribute('id');if(obj_type=='radio'){radio_elements[r].style.display='none';if(!radio_elements[r].id.length){radio_elements[r].setAttribute('id',"radiobox_"+r);element_id="radiobox_"+r;}else{element_id=radio_elements[r].id;}
radio_img=document.createElement('IMG');if(radio_elements[r].checked){image_radiobutton_name='radiobox_on.png';}
else{image_radiobutton_name='radiobox.png';}
radio_img.src=__IMGPATH+"px.gif";radio_img.style.width="12px";radio_img.style.height="12px";if(navigator.appName!="Microsoft Internet Explorer"){radio_img.style.backgroundImage="url('"+__IMGPATH+"boxes/"+image_radiobutton_name+"')";radio_img.style.backgroundPosition="center";radio_img.style.backgroundRepeat="no-repeat";}else{radio_img.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+__IMGPATH+"boxes/"+image_radiobutton_name+"',sizingMethod='image')";}
radio_img.style.cursor='pointer';radio_img.style.paddingleft='3px';radio_img.style.paddingRight='3px';radio_img.style.paddingTop='0px';radio_img.style.verticalAlign="middle";radio_img.style.paddingBottom='1px';radio_img.setAttribute('id',"image_"+element_id);radio_img.onclick=function(){radio_name=this.id.replace("image_","");if(document.getElementById(radio_name).checked){return false;}else{document.getElementById(radio_name).checked=true;}
refreshRadioboxFields();if(getType(document.getElementById(radio_name).onclick)=='function')document.getElementById(radio_name).onclick();}
radio_elements[r].parentNode.insertBefore(radio_img,radio_elements[r]);}}}
function changeLabelsFields(){var browserName=navigator.appName;labels=document.getElementsByTagName('label');for(e=0;e<labels.length;e++){if(browserName!="Microsoft Internet Explorer"){label_id=labels[e].getAttribute('for');}
else{label_id=labels[e].getAttribute('htmlFor');}
if(label_id){labels[e].style.cursor='pointer';obj_field=document.getElementById(label_id);labels[e].onclick=function(){if(browserName!="Microsoft Internet Explorer"){label_nid=this.getAttribute('for').replace("box_","");}else{label_nid=this.getAttribute('htmlFor').replace("box_","");}
if(document.getElementById(label_nid)!=undefined){obj=document.getElementById(label_nid);fieldOnclick=eval(obj.onclick);label_type=obj.getAttribute('type');if(label_type=='radio'){markField(label_nid,1);}
else if(label_type=='checkbox'){markField(label_nid);}}
if(getType(fieldOnclick)=='function'){fieldOnclick();}}
if(browserName!="Microsoft Internet Explorer"){labels[e].setAttribute('for','box_'+label_id);}
else{labels[e].setAttribute('htmlFor','box_'+label_id);}}}}
function markField(boxid,type){if(document.getElementById(boxid)!=undefined){obj=document.getElementById(boxid);if(obj.checked){if(!type)obj.checked=false;}else obj.checked=true;}
if(!type){refreshCheckboxFields();}
else if(type==1)refreshRadioboxFields();}
function $e(name){return document.getElementById(name);}
function is_number(a_string)
{tc=a_string.charAt(0);if(tc=="+"||tc=="."||tc=="0"||tc=="1"||tc=="2"||tc=="3"||tc=="4"||tc=="5"||tc=="6"||tc=="7"||tc=="8"||tc=="9")
{return true;}
else
{return false;}}
function checkEmail(address)
{var preg=/([a-z0-9_])+(@)+([a-z0-9\-])+([.])+([a-z])/gi;if(address.match(preg))
{return true;}
else
return false;}
function isEmpty(field,form,message)
{var object=eval("document."+form+"."+field);if(object!=undefined)
{if(object.value.length>0)
{return false;}
else
{alert(message);object.focus();return true;}}}
function isNumField(field,form,message)
{var object=eval("document."+form+"."+field);if(object!=undefined)
{if(is_number(object.value))
{return false;}
else
{alert(message);object.focus();return true;}}}
function isEmailField(field,form,message)
{var object=eval("document."+form+"."+field);if(object!=undefined)
{if(checkEmail(object.value))
{return false;}
else
{alert(message);object.focus();return true;}}}
function StarChecker(){return false;}
var XML={not_whitespace:new RegExp(/[^\s]/),xml2array:function(xmlDoc,parent_count){var arr=new Array();var parent="";parent_count=parent_count||new Array;var attribute_inside=0;if(xmlDoc.nodeName.charAt(0)=="#"){if(xmlDoc.childNodes[0]){if(xmlDoc.childNodes[0].nodeName=='xml'){xmlDoc=xmlDoc.childNodes[1];}}}
if(xmlDoc.nodeName&&xmlDoc.nodeName.charAt(0)!="#"){if(xmlDoc.childNodes.length>1){arr=new Array;parent=xmlDoc.nodeName;}}
var value=xmlDoc.nodeValue;if(xmlDoc.parentNode&&xmlDoc.parentNode.nodeName&&value){if(XML.not_whitespace.test(value)){arr=new Array;arr[xmlDoc.parentNode.nodeName]=value;}}
if(xmlDoc.childNodes.length){if(xmlDoc.childNodes.length==1){arr=XML.xml2array(xmlDoc.childNodes[0],parent_count);}else{var index=0;for(var i=0;i<xmlDoc.childNodes.length;i++){var temp=XML.xml2array(xmlDoc.childNodes[i],parent_count);if(temp!=undefined){var assoc=false;var arr_count=0;for(key in temp){if(isNaN(key))assoc=true;arr_count++;if(arr_count>2)break;}
if(assoc&&arr_count==1){if(arr!=undefined){if(arr[key]){if(!parent_count||!parent_count[key]){parent_count[key]=0;var temp_arr=arr[key];arr[key]=new Array;arr[key][0]=temp_arr;}
parent_count[key]++;arr[key][parent_count[key]]=temp[key];}else{parent_count[key]=0;arr[key]=temp[key];if(xmlDoc.childNodes[i].attributes.length){for(var j=0;j<xmlDoc.childNodes[i].attributes.length;j++){var nname=xmlDoc.childNodes[i].attributes[j].nodeName;if(nname){if(attribute_inside){var temp_arr=arr[key];arr[key]=new Array;arr[key]['value']=temp_arr;arr[key]['attribute_'+nname]=xmlDoc.childNodes[i].attributes[j].nodeValue;}else{arr['attribute_'+key+'_'+nname]=xmlDoc.childNodes[i].attributes[j].nodeValue;}}}}}}}else{arr[index]=temp;index++;}}}}}
if(parent&&arr){var temp=arr;arr=new Array;arr[parent]=temp;}
return arr;}}
var Ajax={_pageURL:'',makeHttpRequest:function(url,callback_function,preload,return_xml){var http_request=false;url=Ajax._pageURL+url;try{http_request=new XMLHttpRequest;}
catch(e){var msxml=['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];for(var i=0,len=msxml.length;i<len;++i){try{http_request=new ActiveXObject(msxml[i]);break;}
catch(e){}}}
if(!http_request){alert('No Connection this the Server please try again later.')
return false;}
http_request.open('GET',url,true);http_request.send(null);http_request.onreadystatechange=function(){if(http_request.readyState==4){if(http_request.status==200){if(http_request.responseXML!=null){eval(callback_function+'(XML.xml2array(http_request.responseXML))');}else{if(callback_function.length){eval(callback_function+'(http_request.responseText)');}}}else{alert('No Connection this the Server please try again later.')}}}}}
function replaceHtml(el,html){var oldEl=(typeof el==="string"?document.getElementById(el):el);var newEl=document.createElement(oldEl.nodeName);var htmlArr=html.split('\n');newEl.id=oldEl.id;newEl.className=oldEl.className;newEl.innerHTML=htmlArr.join('');oldEl.parentNode.replaceChild(newEl,oldEl);return newEl;};function writeCookie(name,value,hours)
{var expire="";if(hours!=null)
{expire=new Date((new Date()).getTime()+hours*3600000);expire="; expires="+expire.toGMTString();}
document.cookie=name+"="+escape(value)+expire;}
function echeck(str){var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.indexOf(at)==-1){return false;}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;}
if(str.indexOf(at,(lat+1))!=-1){return false;}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;}
if(str.indexOf(dot,(lat+2))==-1){return false;}
if(str.indexOf(" ")!=-1){return false;}
return true;}
function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2){var x=Math.round(num*Math.pow(10,dec));if(x>=0)n1=n2='';var y=(''+Math.abs(x)).split('');var z=y.length-dec;y.splice(z,0,pnt);while(z>3){z-=3;y.splice(z,0,thou);}
var r=curr1+n1+y.join('')+n2+curr2;return r;}
function openWin(adr){var pathURL=adr;clWin=window.open(pathURL,"gallery","height=460, width=590, top=0, left=0, status=no, toolbar=no, menubar=no, location=no, scrollbars=no, directories=no");clWin.focus();}
function is_number(a_string){tc=a_string.charAt(0);if(tc=="+"||tc=="0"||tc=="1"||tc=="2"||tc=="3"||tc=="4"||tc=="5"||tc=="6"||tc=="7"||tc=="8"||tc=="9"){return true;}
else{return false;}}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function ShowHidePromotion(id){if(document.getElementById(id)!=undefined){obj=document.getElementById(id);if(obj.style.display=='none'){obj.style.display='block';}
else{obj.style.display='none';}}}
function SetJSField(Tid,Tvalue){tF=document.getElementById(Tid);if((tF.type=='radio')||(tF.type=='checkbox')){if(Tvalue==1)tF.checked=true;else tF.checked=false;}else{tF.value=(Tvalue);}}
function GetXmlHttpObject(){var Request;try{Request=new XMLHttpRequest();}catch(e){try{Request=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{Request=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser broke!");return false;}}}
return Request;}
function SelectModel(parent_id,model){if(parent_id<1){document.detail_search.model.length=0;document.detail_search.model[0]=new Option('Изберете модел',0);return false;}
var Request;Request=GetXmlHttpObject();var url='?act=search&ajax=1234';var params='parent_id='+parent_id;Request.open("POST",url,true);Request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");Request.setRequestHeader("Content-length",params.length);Request.setRequestHeader("Connection","close");Request.onreadystatechange=function(){document.detail_search.model.length=0;if(Request.readyState==4&&Request.status==200){var data=Request.responseText;var SplitResult=data.split("&");document.detail_search.model[0]=new Option('Изберете модел',0);for(i=0;i<SplitResult.length;i++){tempResult=SplitResult[i].split("=");option=document.createElement('option');option.setAttribute('value',tempResult[0]);if(tempResult[0]==model&&model>0)
option.setAttribute('selected','selected');option.innerHTML=tempResult[1];document.detail_search.model.appendChild(option);}}else{document.detail_search.model[0]=new Option('Изберете модел',0);}}
Request.send(params);}
function changeMenuTab(tab){switch(tab){case 1:$e('tabMenu1').className='tab1-off left';$e('tabMenu2').className='tab2-on left';$e('menu-products').style.display='none';$e('menu-components').style.display='block';break;default:$e('tabMenu1').className='tab1-on left';$e('tabMenu2').className='tab2-off left';$e('menu-products').style.display='block';$e('menu-components').style.display='none';}
createCookie('tab',tab,1)}
function setFormKeyUP(){elements=document.getElementsByTagName('form');for(i=0;i<elements.length;i++){var inputs=elements[i].getElementsByTagName('input');for(c=0;c<inputs.length;c++){inputs[c].onkeypress=function(event){var keycode='';if(navigator.appName=='Netscape')
keycode=event.keyCode;else
keycode=window.event.keyCode;if(keycode==13)
{var input_id=String(this.id);var form_to_submit=document.getElementById(input_id).form;if(form_to_submit.onsubmit()){document.form_to_submit.submit()}}}}}}
function focusAndSelect(field_id)
{$e(field_id).focus();if($e(field_id).type!='select-one');return;$e(field_id).select();}
function CreateBookmarkLink(url,title)
{if(window.sidebar)
{window.sidebar.addPanel(title,url,"");}
else
if(window.external)
{window.external.AddFavorite(url,title);}
else
if(window.opera&&window.print)
{return true;}}
function reloadVercode(elem,inputName)
{elem.src='/vercode/?rand='+Math.random();$e(inputName).focus();}
function chkSearch()
{if($e('queryBox').value.length<3||$e('form_act').value==0){alert('Въведете ключови думи за търсене'+"\n"+'Минимум 3 символа');$e('queryBox').focus();return false;}
if($e('searchin_website').checked){document.insearch.q.value=$e('queryBox').value;document.insearch.submit();}else
{document.ingooglesearch.q.value=$e('queryBox').value;document.ingooglesearch.submit();}
return false;}
var __IMGPATH;var fav_timer=0;var fav_timeout=500;function favorites_init(){$("#favorite_button").mouseover(function(){window.clearTimeout(fav_timer);this.src='/templates/redesign/site/images/favorite_over.gif';$("#favorite_box").fadeIn('fast',function(){$(this).css("display","block");});});$("#favorite_box").mouseover(function(){window.clearTimeout(fav_timer);});$("#favorite_button").mouseout(function(){fav_timer=window.setTimeout(favarite_close,fav_timeout);});$("#favorite_box").mouseout(function(){fav_timer=window.setTimeout(favarite_close,fav_timeout);});}
function favarite_close(){$e("favorite_button").src='/templates/redesign/site/images/favorite.gif';$("#favorite_box").fadeOut('fast');}
function addFavorite(id,type){if(id&&type){var f=$e('favorites');f.op.value='add';f.itemid.value=id;f.itemtype.value=type;formSubmit('favorites');}}
function addFavorite_cookie(id,type){if(id&&type){var fav_in_box=readCookie('favorites_type_'+type);if(fav_in_box==null)fav_in_box='';var fav_arr=fav_in_box.split(',');if(!inArray(id,fav_arr)){if(fav_in_box.length){var fav_id=parseInt(fav_arr.length);}else{var fav_id=0;}
fav_arr[fav_id]=id;var new_fav=fav_arr.join(',');createCookie('favorites_type_'+type,new_fav,1);}}}
function removeFavorite(id,type){if(id&&type){var f=$e('favorites');f.op.value='delete';f.itemid.value=id;f.itemtype.value=type;formSubmit('favorites');}}
function removeFavorite_cookie(id,type){if(id&&type){var fav_in_box=readCookie('favorites_type_'+type);if(fav_in_box==null)return false;var new_favs=new Array();var fav_arr=fav_in_box.split(',');var c=0;for(i=0;i<fav_arr.length;i++){if(fav_arr[i]!=id){new_favs[c]=fav_arr[i];c++;}}
createCookie('favorites_type_'+type,new_favs,1);$("#fav_"+type+"_"+id).fadeOut('fast',function(){$("#fav_"+type+"_"+id).css('display','none');})}}
function bootstrap(imagepath,langcode)
{__IMGPATH=imagepath;setFormKeyUP();formValidator.validateForms();changeRadioboxFields();changeCheckboxFields();changeLabelsFields();favorites_init();formValidator.lang_code=langcode;}