﻿// JScript File
	var firstDiv = 1;
	//var numb = 1;
	var selectedImage = 1;

function scrollItem(adding){
		/*var tbl =document.getElementById("tableImg").rows[0];
	alert(tbl.cells.length);
		if(tbl.cells.length - 6 > 0){
			numb = numb + adding;			
			if(tbl.cells.length - 5 - numb >= 0 && numb > 0){
				for(i=1;i<tbl.cells.length-1;i++)
					if(i>=numb && i < numb+4){
						document.getElementById("td" + i).style.display = "block";
					}
					else{
						document.getElementById("td" + i).style.display = "none";
					}
			} else
				numb = numb - adding;			
		}*/
		
		firstDiv += adding;
		if(firstDiv < 1)
			firstDiv = 1;
		if(firstDiv > maxIndex - 3)
			firstDiv = maxIndex - 3
			//alert("td" + (i+1));
		if(firstDiv == 1){
			document.getElementById("prevImg").className = "prevpass";
			document.getElementById("prevImg").style.cursor = "inherit";
		}else{
			document.getElementById("prevImg").className = "prev";
			document.getElementById("prevImg").style.cursor = "pointer";
		}
		if(firstDiv == maxIndex - 3){	
			document.getElementById("nextImg").className = "nextpass";
			document.getElementById("nextImg").style.cursor = "inherit";
		}else{
			document.getElementById("nextImg").className = "next";
			document.getElementById("nextImg").style.cursor = "pointer";
		}

		for(i=0; i<4; i++)
			document.getElementById("td" + i).innerHTML = arImg[firstDiv + i - 1];
		if(document.getElementById("div" + selInd) != null)
			document.getElementById("div" + selInd).className = "picact";
}
	
function showImage(imgNumber, prodId, div)
{        
    selectedImage = imgNumber;
    alert('imgNumber = '+imgNumber+'; prodId = '+prodId+'; div = '+div)
	sProdId = String(prodId);
	while(sProdId.length < 4)
		sProdId = "0" + sProdId;
    
    var primaryImage = document.getElementById('PrimaryImageId');
    primaryImage.src = '/img/new/' + sProdId + '/' + imgNumber + '_' + sProdId + '_2.jpg'
	
    var hrefPic = "http://" + document.location.hostname + '/img/new/' + sProdId + '/' + imgNumber + '_' + sProdId + '_4.jpg'
    var PrimaryImageRefId = document.getElementById('PrimaryImageRefId');

    PrimaryImageRefId.href = hrefPic;
	
	if(document.getElementById("div" + selInd) != null)
		document.getElementById("div" + selInd).className = "pic";
			
	selInd=((minIndex ==2) ?imgNumber+1:imgNumber);
	
    if(document.getElementById("div" + selInd) != null)
		document.getElementById("div" + selInd).className = "picact";
	

}
function showCertificate(name)
{        
    window.open ("/Catalog/ProductPic.aspx?id=" + name + "&selImg=666","","top=0,left=0,width=800,height=800,resizable=no,scrollbars=no,status=no");
}
function showBigImage(prodId)
{
    window.open ("/Catalog/ProductPic.aspx?id=" + prodId + "&selImg=" + selectedImage,"","top=0,left=0,width=800,height=800,resizable=no,scrollbars=no,status=no");
    //window.open("/img/new/" + prodId + "/" + selectedImage + "_" + prodId + "_4.jpg", 1, 1)
}
function playFlash(prodId)
{
    window.open("/Catalog/ProductPic.aspx?id=" + prodId + "&selImg=" + selectedImage + "&typeImg=flash","","top=0,left=0,width=800,height=800,resizable=no,scrollbars=no,status=no");    
}

function show_town_list(name){
	if(document.getElementById(name).style.display == "block")
		document.getElementById(name).style.display = "none";
	else
		document.getElementById(name).style.display = "block";
}

function copyFactAddress(pref, isCopy){
    var arSource = new Array("registrationCity","registrationRegion","registrationRayon","registrationNasPunkt","registrationStreet","registrationBuild","registrationCorpus","registrationApartament");
    var arDest = new Array("faktAddressCity","faktAddressRegion","faktAddressRayon","faktAddressNasPunkt","faktAddressStreet","faktAddressBuild","faktAddressCorpus","faktAddressApartament");
    for(i=0;i<arDest.length;i++){
        document.getElementById(pref + arDest[i]).value = ((isCopy)&&(arSource.length > i)) ? document.getElementById(pref + arSource[i]).value:"";
    }
}

function ltrim() {
	var s = '' + this;
	while(s.indexOf(' ') == 0)
		s = s.substring(1);
	return s;
}

function rtrim() {
	var s = "" + this
	while(s.substring(s.length - 1, s.length) == ' ')
		s = s.substring(0, s.length - 1);
	return s;
}

function trim() {
	return this.rtrim().ltrim()
}

String.prototype.ltrim = ltrim;
String.prototype.rtrim = rtrim;
String.prototype.trim = trim;

function addPre0(value, length) {
	if (length == null) length = 2;
	value = new String(value);
	while (value.length < length)
		value = '0' + value;
	return value;
}

function getDateString(str)	{
	var objDate = new Date(str);
	var dd = addPre0(objDate.getDate());
	var mm = addPre0(objDate.getMonth()+1);
	var yy = addPre0(objDate.getFullYear());
	if (yy.length == 3)
		yy = '2' + yy;
	if (yy.length == 2)
		yy = '20' + yy;
	if (yy.length == 1)
		yy = '200' + yy;
	return dd+'.'+mm+'.'+yy;
}

function convertDateTime(obj, ttime) {
	if (ttime == null) ttime = 0;
	var str =		new String(obj.value);
	if (str.length == 0) return null;
	var dataObj =	new Date();
	var today =		new Date();
	if (str.trim() == '') str = today.getDate()+'';
	var aStr =	 	str.split(' ');
	var dateStr =	aStr[0];
	var timeStr =	(aStr.length > 1 ? aStr[1] : '');
	var re = new RegExp(",","gi");	dateStr = dateStr.replace(re,".");
	var re = new RegExp("-","gi");	dateStr = dateStr.replace(re,".");
	var re = new RegExp("/","gi");	dateStr = dateStr.replace(re,".");
	var aDate = dateStr.split('.');
	if (aDate.length > 2)
		if (aDate[2].length < 4) dataObj.setYear('2'+addPre0(aDate[2], 3))
		else dataObj.setYear(aDate[2]);
	if (aDate.length > 1){
		dataObj.setDate(1);
		dataObj.setMonth(aDate[1]-1);
	}
	if (aDate.length > 0) dataObj.setDate(aDate[0]);
//	alert(dataObj.toString());

	if (ttime != 0) {
		if (timeStr.length > 0) {
			dataObj.setHours(0); dataObj.setMinutes(0); dataObj.setSeconds(0);
			var aTime = timeStr.split(':');
			if (aTime.length > 2) dataObj.setSeconds(aTime[2]);
			if (aTime.length > 1) dataObj.setMinutes(aTime[1]);
			if (aTime.length > 0) dataObj.setHours(aTime[0]);
		}
		else
			if (ttime == 1) {
				dataObj.setHours(0); dataObj.setMinutes(0); dataObj.setSeconds(0);
			}
	}
	
	if (!isNaN(dataObj))
		if (ttime != 0)
			obj.value = getDateString(dataObj) + ' ' + getTimeString(dataObj);
		else
			obj.value = getDateString(dataObj);
	else
		obj.value = '';

}

