﻿// JScript File

function ShowBookmark(activeName)
{
	var arNames = new Array('description', 'action', 'service');

	for(i=0; i<arNames.length; i++){
		if(arNames[i] == activeName){
			document.getElementById('div_' + arNames[i]).style.display='block';
			document.getElementById('td_' + arNames[i]).className=(activeName=='action')?'active_alert_div':'active_div';
			document.getElementById('left_' + arNames[i]).className='noborder';
			document.getElementById('right_' + arNames[i]).className='noborder';
			document.getElementById('leftimg_' + arNames[i]).src='/images/box_left_corner_active.jpg';
			document.getElementById('rightimg_' + arNames[i]).src='/images/box_right_corner_active.jpg';
			
		} else {
			document.getElementById('div_' + arNames[i]).style.display='none';
			document.getElementById('td_' + arNames[i]).className=(arNames[i]=='action')?'passive_alert_div':'passive_div';
			document.getElementById('left_' + arNames[i]).className='border';
			document.getElementById('right_' + arNames[i]).className='border';
			document.getElementById('leftimg_' + arNames[i]).src='/images/box_left_corner_passive.jpg';
			document.getElementById('rightimg_' + arNames[i]).src='/images/box_right_corner_passive.jpg';
		}
	}
}
function showMenu(tab, obj, x, w)
{
	//document.getElementById('td_' + tab).className = "td_show";
	document.getElementById('leftUp_' + tab).className = "leftUpMouse";
	document.getElementById('mainMenu_' + tab).className = "mainMenuMouse";
	document.getElementById('rightUp_' + tab).className = "rightUpMouse";
	document.getElementById('mainMenuText_' + tab).className = "mainMenuTextMouse";
	
	divMenu.show('dd_N_'+tab, obj, x, w);
}
function closeMenu(tab)
{
	divMenu.hide('dd_N_'+tab);
	//document.getElementById('td_' + tab).className = "td_hidden";
	document.getElementById('leftUp_' + tab).className = "leftUpNotSelected";
	document.getElementById('mainMenu_' + tab).className = "mainMenuNotSelected";
	document.getElementById('rightUp_' + tab).className = "rightUpNotSelected";
	document.getElementById('mainMenuText_' + tab).className = "mainMenuText";
	
}
function playFlashURL(url, w, h)
{
	var features = "toolbar=0, width=" + w +  ", height=" + (h*1 + 10);
	window.open("http://" + location.hostname + "/playFlash.asp?url=" + url + "&width=" + w + "&height=" + h, "FlashPlayer", features);
}

function checkFieldCardNoForBlocking(checkField, blockingField1,blockingField2){
//alert(document.getElementById(checkField)+"");
    if(document.getElementById(checkField).value==''){ 
        document.getElementById(blockingField1).disabled = false;
        document.getElementById(blockingField1).style.background="#ffffff";
        document.getElementById(blockingField2).disabled = false;
        document.getElementById(blockingField2).style.background="#ffffff";
     } 
     else {
        document.getElementById(blockingField1).disabled = true; 
        document.getElementById(blockingField1).value=''; 
        document.getElementById(blockingField1).style.background="#aaaaaa";
        document.getElementById(blockingField2).disabled = true; 
        document.getElementById(blockingField2).value='';
        document.getElementById(blockingField2).style.background="#aaaaaa";
     }
}

function checkFieldVipBonusForBlocking(checkField1, checkField2,blockingField1){
    if(document.getElementById(checkField1).value=='' && document.getElementById(checkField2).value==''){ 
        document.getElementById(blockingField1).disabled = false;
        document.getElementById(blockingField1).style.background="#ffffff";
     } 
     else {
        document.getElementById(blockingField1).disabled = true; 
        document.getElementById(blockingField1).value=''; 
        document.getElementById(blockingField1).style.background="#aaaaaa";
     }
}

var indSrc = 0;
var arImgMovie = new Array();

function initImg(){
	for(i=50;i<101;i++){
		arImgMovie[i-50] = new Image();
		arImgMovie[i-50].src = '/movie/dog_addBasket/' + i + '.gif';
	}
}
/*
function show(){
	indSrc ++;
	var indImg = 0;
	if(indSrc > 50){
		indImg = 100 - indSrc;
	} else {
		indImg = indSrc;
	}
	document.getElementById("logo_img").src=arImgMovie[indImg].src;
	if(indSrc < 100)
		window.setTimeout('show()',30);
	else
		indSrc = 0;
}*/

function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {
            return new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            return new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){}
        try {
            return new ActiveXObject('Microsoft.XMLHTTP');
        } catch (e){}
    }
    return null;
}

var originalSearchStr = "";
var oldSearchStr = "";
var currentSearchId = 0; 
var XMLHTTPDoc;         // XMLHTTP document for downloading data
var isLoad = true;
function loadSearchDiv(search)
{
    if((search.length > 2)&&(oldSearchStr != search)&&(isLoad==true)){
        // Initialize the XMLHTTP document...
        XMLHTTPDoc = createRequestObject();
        //XMLDoc.ondataavailable = TransformChunk;
        XMLHTTPDoc.onreadystatechange = ReadyStateChange;
        //XMLHTTPDoc.async = true; 
		
        // Finally, load the XML document asynchronously...
        //XMLHTTPDoc.open("GET", "http://" + document.location.hostname + "/xml/shablon.aspx?search=" + search, true);
        XMLHTTPDoc.open("GET", "http://localhost:4686/PublicStore/xml/shablon.aspx?search=" + search, true);
        XMLHTTPDoc.send(null);
		oldSearchStr = search;
    } else if(search.length < 3){
        document.getElementById("search_help").style.display = "none";
    }
}
	
function ReadyStateChange(name)
{
    if (XMLHTTPDoc.readyState == 4){ 
        document.getElementById("search_help").innerHTML = XMLHTTPDoc.responseText;
        document.getElementById("search_help").style.display = "block";
    }
}

function getElementName(){
	var elementListObj = document.getElementsByTagName("input");
	var i = 0;
	//alert(elementListObj.length+"");
	while (i < elementListObj.length) {
		if(elementListObj.item(i).id.lastIndexOf("SearchModule1_Search")>0){
			return elementListObj.item(i).id;
		}
		i++;
	}
	return null;
}

function setSearchString(val){
    document.getElementById(getElementName()).value=val;
    document.getElementById("search_help").style.display = "none";
	isLoad = true;
	currentSearchId = 0;
	originalSearchStr = "";
	document.getElementById(getElementName()).focus();
}
function setNewClass(obj, name){
	if((currentSearchId == 0)&&(originalSearchStr == "")){
		originalSearchStr = document.getElementById(getElementName()).value;
	}
		
	if(document.getElementById("search_" + currentSearchId))
		document.getElementById("search_" + currentSearchId).style.backgroundColor = "#FFFFFF";
	currentSearchId = obj.id.replace("search_","");
	if(document.getElementById("search_" + currentSearchId))
		document.getElementById("search_" + currentSearchId).style.backgroundColor = "#EFD7BD";
}

function bodyKeyUp(event){
	if(document.getElementById("search_help"))
		if(document.getElementById("search_help").style.display == "block")
			if(event.keyCode+"" == "40"){
				isLoad = false;
				if((currentSearchId == 0)&&(originalSearchStr == "")){
					originalSearchStr = document.getElementById(getElementName()).value;
				}
				if(document.getElementById("search_" + currentSearchId))
					document.getElementById("search_" + currentSearchId).style.backgroundColor = "#FFFFFF";
				currentSearchId++;
				if(!document.getElementById("search_" + currentSearchId)){
					currentSearchId = 0;
					document.getElementById(getElementName()).value = originalSearchStr;
				}
				if(document.getElementById("search_" + currentSearchId)){
					document.getElementById("search_" + currentSearchId).style.backgroundColor = "#EFD7BD";
					document.getElementById(getElementName()).value = document.getElementById("search_" + currentSearchId).childNodes[0].childNodes[0].nodeValue;
				}
				//alert(document.body.scrollTop+"-"+window.pageYOffset);
				if(!document.all)
					window.scroll((document.all)?document.body.scrollLeft:window.pageXOffset,(document.all)?document.body.scrollTop:window.pageYOffset);
			} else if(event.keyCode+"" == "38") {
				isLoad = false;
				if((currentSearchId == 0)&&(originalSearchStr == "")){
					originalSearchStr = document.getElementById(getElementName()).value;
				}

				if(document.getElementById("search_" + currentSearchId))
					document.getElementById("search_" + currentSearchId).style.backgroundColor = "#FFFFFF";
				currentSearchId--;
				if(currentSearchId < 0)
				    if(document.getElementById("maxSearchId"))
					    currentSearchId = document.getElementById("maxSearchId").value;
					else{
					    currentSearchId = 0;
						document.getElementById(getElementName()).value = originalSearchStr;
					}
				if(document.getElementById("search_" + currentSearchId)){
					document.getElementById("search_" + currentSearchId).style.backgroundColor = "#EFD7BD";
					document.getElementById(getElementName()).value = document.getElementById("search_" + currentSearchId).childNodes[0].childNodes[0].nodeValue;
				}
				if(currentSearchId == 0)
						document.getElementById(getElementName()).value = originalSearchStr;
				if(!document.all)
					window.scroll((document.all)?document.body.scrollLeft:window.pageXOffset,(document.all)?document.body.scrollTop:window.pageYOffset);
			} else if(event.keyCode+"" == "27") {
			    currentSearchId = 0;
				document.getElementById(getElementName()).value = originalSearchStr;
				isLoad = true;
				document.getElementById("search_help").style.display = "none";
				oldSearchStr = "";
			}
}

function ReadyStateChangeDelivery()
{
    if (XMLHTTPDoc.readyState == 4){ 
        document.getElementById("deliveryCityHelp").innerHTML = XMLHTTPDoc.responseText;
        document.getElementById("deliveryCityHelp").style.display = "block";
    }
}
function ReadyStateChangeDelivery1()
{
    if (XMLHTTPDoc.readyState == 4){ 
        document.getElementById("deliveryCityHelp1").innerHTML = XMLHTTPDoc.responseText;
        document.getElementById("deliveryCityHelp1").style.display = "block";
    }
}

function loadDeliveryDiv(search, comm)
{
    if((search.length > 0)&&(isLoad==true)){
        // Initialize the XMLHTTP document...
        XMLHTTPDoc = createRequestObject();
        //XMLDoc.ondataavailable = TransformChunk;        
        XMLHTTPDoc.onreadystatechange = ReadyStateChangeDelivery;
        //XMLHTTPDoc.async = true; 
		
        // Finally, load the XML document asynchronously...
		//alert("http://" + document.location.hostname + "/xml_pages/DHL.aspx?search=" + search + "&act=city");
        //alert("http://192.168.250.95:100/xml_pages/DHL.aspx?search=" + search + "&act=city&comm="+comm);
        XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"/xml_pages/DHL.aspx?search=" + search + "&act=city&comm="+comm, true);
        //XMLHTTPDoc.open("GET", "/xml_pages/DHL.aspx?search=" + search + "&act=city", true);
        XMLHTTPDoc.send(null);
		oldSearchStr = search;
    } else if(search.length < 1){
        document.getElementById("deliveryCityHelp").style.display = "none";
    }
}

function loadDeliveryDiv1(search, comm)
{
    if((search.length > 0)&&(isLoad==true)){
        // Initialize the XMLHTTP document...
        XMLHTTPDoc = createRequestObject();
        //XMLDoc.ondataavailable = TransformChunk;
        XMLHTTPDoc.onreadystatechange = ReadyStateChangeDelivery1;
        //XMLHTTPDoc.async = true; 
		
        // Finally, load the XML document asynchronously...
		//alert("http://" + document.location.hostname + "/xml_pages/DHL.aspx?search=" + search + "&act=city");
        //alert("http://192.168.250.95:100/xml_pages/DHL.aspx?search=" + search + "&act=city&comm="+comm);
        
        XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"/xml_pages/DeliveryInMoscowRegion.aspx?search=" + search + "&act=city&comm="+comm, true);
        //XMLHTTPDoc.open("GET", "/xml_pages/DHL.aspx?search=" + search + "&act=city", true);
        XMLHTTPDoc.send(null);
		oldSearchStr = search;
    } else if(search.length < 1){
        document.getElementById("deliveryCityHelp1").style.display = "none";
    }
}




function setDeliveryString(zone, search, act){
		if((!act)||(act+""=="undefined"))
			act = "tarif";
		document.getElementById('deliveryCity').innerHTML=search;
        // Initialize the XMLHTTP document...
       
        XMLHTTPDoc = createRequestObject();
        
        //XMLDoc.ondataavailable = TransformChunk;
        if(zone!=0)
        {
            XMLHTTPDoc.onreadystatechange = ReadyStateChangeDeliveryPrice;
         }
            else
        {
            XMLHTTPDoc.onreadystatechange = ReadyStateChangeDeliveryPriceMoscow;
        }
        //XMLHTTPDoc.async = true; 
		
        // Finally, load the XML document asynchronously...
		//alert("http://192.168.250.95:100/xml_pages/DHL.aspx?search=" + search + "&zone=" + zone + "&id=" + document.getElementById('itemId').value + "&act="+act);
		if(document.getElementById('itemId') != null)
			XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"/xml_pages/DHL.aspx?search=" + search + "&zone=" + zone + "&id=" + document.getElementById('itemId').value + "&act="+act, true);
		else
			XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"/xml_pages/DHL.aspx?search=" + search + "&zone=" + zone + "&act=tarif"+act, true);
        //XMLHTTPDoc.open("GET", "/xml_pages/DHL.aspx?search=" + search + "&act=city", true);
        XMLHTTPDoc.send(null);
}

function setDeliveryString1(zone, search, act){
		if((!act)||(act+""=="undefined"))
			act = "tarif";
		
		document.getElementById('deliveryCity1').innerHTML=search;
        // Initialize the XMLHTTP document...
        XMLHTTPDoc = createRequestObject();
        
       
        //XMLDoc.ondataavailable = TransformChunk;
        
            XMLHTTPDoc.onreadystatechange = ReadyStateChangeDeliveryPrice1;
               
        //XMLHTTPDoc.async = true; 
		
        // Finally, load the XML document asynchronously...
		//alert("http://192.168.250.95:100/xml_pages/DHL.aspx?search=" + search + "&zone=" + zone + "&id=" + document.getElementById('itemId').value + "&act="+act);
		if(document.getElementById('itemId') != null)
			XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"/xml_pages/DeliveryInMoscowRegion.aspx?search=" + search + "&zone=" + zone + "&id=" + document.getElementById('itemId').value + "&act="+act, true);
		else
			XMLHTTPDoc.open("GET", "http://" + document.location.hostname + ":"+ document.location.port+"100/xml_pages/DeliveryInMoscowRegion.aspx?search=" + search + "&zone=" + zone + "&act=tarif"+act, true);
        //XMLHTTPDoc.open("GET", "/xml_pages/DHL.aspx?search=" + search + "&act=city", true);
        XMLHTTPDoc.send(null);
}

function ReadyStateChangeDeliveryPrice()
{
    if (XMLHTTPDoc.readyState == 4){ 
        document.getElementById("deliveryPrice").innerHTML = XMLHTTPDoc.responseText;
        document.getElementById("deliveryCityHelp").style.display = "none";
    }
}
function ReadyStateChangeDeliveryPriceMoscow()
{
    
    if (XMLHTTPDoc.readyState == 4){ 
        document.getElementById("deliveryPrice").innerHTML = XMLHTTPDoc.responseText;
        document.getElementById("deliveryCityHelp").style.display = "none";
//        
        document.getElementById("deliveryPriceMoscow").innerHTML = XMLHTTPDoc.responseText;  
        document.getElementById("deliveryPriceMoscow2").innerHTML = XMLHTTPDoc.responseText;  
           
    }
}


function ReadyStateChangeDeliveryPrice1()
{
 
    if (XMLHTTPDoc.readyState == 4){ 
            document.getElementById("deliveryPrice1").innerHTML = XMLHTTPDoc.responseText; 
            document.getElementById("deliveryCityHelp1").style.display = "none";

        }
    
}
