﻿function AddToCompare(pid) {
	ProductService.AddComparisonItem(pid, AddToCompareSuccessCallBack);
	Loading('DivCompareList');
}
function AddToCompareSuccessCallBack(result) {
	WriteCompareList();
	/* animateIt */
	AnimateCompareList();
	//alert(result);
}

function AnimateCompareList() {
	var attributes = {
		color: { to: '#666666' },
		backgroundColor: { to: '#f9f9f9' }
	};

	var anim = new YAHOO.util.ColorAnim(document.getElementById('DivCompareList'), attributes);

	document.getElementById('DivCompareList').style.backgroundColor = '#ABCD11';
	document.getElementById('DivCompareList').style.color = '#ffffff';

	anim.animate();
	anim.onComplete.subscribe(ClearBg);
}

function ClearBg() {
	document.getElementById('DivCompareList').style.backgroundColor = 'transparent';
}


var intSimplePrice = "";

function LoadSimplePrice(_pid, containerID, emptyMessage) {
	var priceContext =  containerID + ',' + emptyMessage;
	ProductService.GetPriceSimple(_pid, PriceSimpleListSuccessCallBack, PriceSimpleListFailureCallBack, priceContext);
	//intSimplePrice = window.setInterval('ProductService.GetPriceSimple(' + _pid + ', ' + PriceSimpleListSuccessCallBack + ', ' + PriceSimpleListFailureCallBack + ', ' + priceContext + ')', 1999);
	Loading(containerID);
}

function PriceSimpleListFailureCallBack(result, priceContext) {
	document.getElementById(containerID).innerHTML = 'Fiyat yüklenemedi.';
}

function PriceSimpleListSuccessCallBack(result, priceContext) {
	window.clearInterval(intSimplePrice);
	intSimplePrice = "";
	if (result == "") {
		document.getElementById(priceContext.split(",")[0]).innerHTML = priceContext.split(",")[1];
	}
	else {
		document.getElementById(priceContext.split(",")[0]).innerHTML = result;
	}
}
function LoadPrice() {
	ProductService.GetPrice(__PID, PriceListSuccessCallBack);
	Loading('ProductTab2');
}
function PriceListSuccessCallBack(result) {
	document.getElementById("ProductTab2").innerHTML = result;
}

function ActivateProductTabs(tabID) {
	ClearProductTabs();
	var _tabs = document.getElementById('Tabs').getElementsByTagName('A');
	for (i = 1; i < _tabs.length + 1; i++) {
		if (tabID == i) {
			_tabs[i - 1].style.backgroundColor = 'white';
			_tabs[i - 1].style.borderBottom = 'solid 1px white';
			_tabs[i - 1].style.fontWeight = 'bold';
			document.getElementById('ProductTab' + i).style.display = '';
		}
	}
}
function ClearProductTabs() {
	var _tabs = document.getElementById('Tabs').getElementsByTagName('A');
	for (i = 1; i < _tabs.length + 1; i++) {
		_tabs[i - 1].style.backgroundColor = '';
		_tabs[i - 1].style.borderBottom = 'solid 1px #DAE9FE';
		_tabs[i - 1].style.fontWeight = 'normal';
		document.getElementById('ProductTab' + i).style.display = 'none';
	}
}
var ImageIndex = 0;
function changeBigImage(iIndex) {
	ImageIndex = iIndex;
	document.getElementById('BigImage').getElementsByTagName('IMG')[0].src = bigImageFolder + 'default.gif';
	if (arrImages.length > 0) {

		document.getElementById('BigImage').getElementsByTagName('IMG')[0].src = bigImageFolder + arrImages[ImageIndex - 1].split('|')[0];
		document.getElementById('ImageText').innerHTML = arrImages[ImageIndex - 1].split('|')[1];

		if (arrImages[ImageIndex - 1].split('|')[2] != '') {
			document.getElementById('ContainerImageDescription').style.display = '';
			document.getElementById('ImageDescription').innerHTML = arrImages[ImageIndex - 1].split('|')[2];
		}
		else {
			document.getElementById('ContainerImageDescription').style.display = 'none';
		}



		//window.scrollTo(0, 0);

		if (arrImages.length > 1) {
			if (ImageIndex == 1) {
				document.getElementById('PrevArrow').style.visibility = 'hidden';
			}
			else {
				document.getElementById('PrevArrow').style.visibility = 'visible';
			}

			if (ImageIndex == arrImages.length) {
				document.getElementById('NextArrow').style.visibility = 'hidden';
			}
			else {
				document.getElementById('NextArrow').style.visibility = 'visible';
			}
		}
	}
}
function nextImage() {
	changeBigImage(++ImageIndex);
}
function prevImage() {
	changeBigImage(--ImageIndex);
}
function closePopRecommend() {
	document.getElementById('popRecommendForm').style.display = 'none';
	document.getElementById('divBgFade').style.display = 'none';
}
function openPopRecommend() {
	document.getElementById('popRecommendForm').style.display = 'block';
	document.getElementById('divBgFade').style.display = 'block';
}
function clickForPrice() {
	ActivateProductTabs(2);
	window.location.href = '#tabs';
}
function bigDrawing(i) {
	if (IE6) {
		document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.width = '';
		document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.height = '';
	}
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.maxWidth = '400px';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.maxHeight = '300px';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.position = 'absolute';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.margin = '0 0 0 -133px';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.border = 'solid 3px #cccccc';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.zIndex = '10';
	document.getElementById('TeknikBilgiler' + i).style.overflow = 'visible';
}
function tnDrawing(i,_w,_h) {
	if (IE6) {
		document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.height = '75px';
	}
	if (_w == undefined) {
		_w = 100;
	}
	if (_h == undefined) {
		_h = 75;
	}
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.maxWidth = _w+'px';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.maxHeight = _h+'px';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.position = '';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.border = '0';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.margin = '0';
	document.getElementById('TeknikBilgiler' + i).getElementsByTagName('IMG')[0].style.zIndex = '1';
	document.getElementById('TeknikBilgiler' + i).style.overflow = 'hidden';
}
function hidePropertyDetails() {
	for (i = 0; i < document.getElementById('PropertyImages').getElementsByTagName('DIV').length; i++) {
		document.getElementById('PropertyImages').getElementsByTagName('DIV')[i].style.display = 'none';
	}
}
function showPropertyDetail(containerID) {
	hidePropertyDetails();
	var _x = Number(YAHOO.util.Dom.getXY(document.getElementById('PropertyImages').getElementsByTagName('IMG')[containerID]).toString().split(',')[0]);
	var _y = Number(YAHOO.util.Dom.getXY(document.getElementById('PropertyImages').getElementsByTagName('IMG')[containerID]).toString().split(',')[1]);
	var attributes = {
		top: { to: _y + 77 },
		left: { to: _x - (313 * (containerID % 7) / 7) }
	};
	var myAnim = new YAHOO.util.Anim('Property' + containerID, attributes, 0.3);
	YAHOO.util.Dom.setStyle(['Property' + containerID], 'top', (_y + 117)+'px');
	YAHOO.util.Dom.setStyle(['Property' + containerID], 'left', _x - (313 * (containerID % 7) / 7) + 'px');
	myAnim.animate();
	YAHOO.util.Dom.setStyle(['Property' + containerID], 'display', '');
} 
	
