﻿// JavaScript Document
 $(document).ready(function(){
   menuSliding();
 });
var isMSIE = /*@cc_on!@*/false;
var isSliding1 = isSliding2 = isSliding3 = isSliding4 = isSliding5 = false;
var isSlidingBack1 = isSlidingBack2 = isSlidingBack3 = isSlidingBack4 = isSlidingBack5 = false;
function menuSliding () {
	$("li.discover-dacia").hover(
      function () {
		isSliding1 = true;
        if(!isSlidingBack1) {
			isSlidingBack1 = true;
			$(this.getElementsByTagName("ul")[0]).slideDown(300, slideEnded1);
	  	}
      }, 
      function () {
		isSliding1 = false;
		var as = this.getElementsByTagName('ul')[0];
		slideDownId1 = setTimeout(function(){ 
			doSlideUp1 (as);
		}, 500);
      }
    );
	
	$("li.gamma").hover(
      function () {
		isSliding2 = true;
        if(!isSlidingBack2) {
			isSlidingBack2 = true;
			$(this.getElementsByTagName("ul")[0]).slideDown(300, slideEnded2);
	  	}
      }, 
      function () {
		isSliding2 = false;
		var as = this.getElementsByTagName('ul')[0];
		slideDownId2 = setTimeout(function(){ 
			doSlideUp2 (as);
		}, 500);
      }
    );
	
	$("li.services").hover(
      function () {
		isSliding3 = true;
        if(!isSlidingBack3) {
			isSlidingBack3 = true;
			$(this.getElementsByTagName("ul")[0]).slideDown(300, slideEnded3);
	  	}
      }, 
      function () {
		isSliding3 = false;
		var as = this.getElementsByTagName('ul')[0];
		slideDownId3 = setTimeout(function(){ 
			doSlideUp3 (as);
		}, 500);
      }
    );
	
	$("li.hot-offers").hover(
      function () {
		isSliding4 = true;
        if(!isSlidingBack4) {
			isSlidingBack4 = true;
			$(this.getElementsByTagName("ul")[0]).slideDown(300, slideEnded4);
	  	}
      }, 
      function () {
		isSliding4 = false;
		var as = this.getElementsByTagName('ul')[0];
		slideDownId4 = setTimeout(function(){ 
			doSlideUp4 (as);
		}, 500);
      }
    );
	
	$("li.promotions").hover(
      function () {
		isSliding5 = true;
        if(!isSlidingBack5) {
			isSlidingBack5 = true;
			$(this.getElementsByTagName("ul")[0]).slideDown(300, slideEnded5);
	  	}
      }, 
      function () {
		isSliding5 = false;
		var as = this.getElementsByTagName('ul')[0];
		slideDownId5 = setTimeout(function(){ 
			doSlideUp5 (as);
		}, 500);
      }
    );
}

function slideEnded1 () {
	isSliding1 = false;
}
function slideBackEnded1 () {
	isSlidingBack1 = false;
}
function doSlideUp1 (o) {
	if(!isSliding1) {
		$(o).slideUp(300, slideBackEnded1);
		clearTimeout(slideDownId1);
	}
}

function slideEnded2 () {
	isSliding2 = false;
}
function slideBackEnded2 () {
	isSlidingBack2 = false;
}
function doSlideUp2 (o) {
	if(!isSliding2) {
		$(o).slideUp(300, slideBackEnded2);
		clearTimeout(slideDownId2);
	}
}

function slideEnded3 () {
	isSliding3 = false;
}
function slideBackEnded3 () {
	isSlidingBack3 = false;
}
function doSlideUp3 (o) {
	if(!isSliding3) {
		$(o).slideUp(300, slideBackEnded3);
		clearTimeout(slideDownId3);
	}
}

function slideEnded4 () {
	isSliding4 = false;
}
function slideBackEnded4 () {
	isSlidingBack4 = false;
}
function doSlideUp4 (o) {
	if(!isSliding4) {
		$(o).slideUp(300, slideBackEnded4);
		clearTimeout(slideDownId4);
	}
}

function slideEnded5 () {
	isSliding5 = false;
}
function slideBackEnded5 () {
	isSlidingBack5 = false;
}
function doSlideUp5 (o) {
	if(!isSliding5) {
		$(o).slideUp(300, slideBackEnded5);
		clearTimeout(slideDownId5);
	}
}

function toggleSections() {
	$("div.toggle-section").css('display', 'none');
	$("a.toggle, .toggle a").toggle(
      function () {
		$(this).addClass("down");
        //$('#' + this.rel).css('display', 'block');
		$('#' + this.rel).slideDown(300);
      },
      function () {
		$(this).removeClass("down");
		$('#' + this.rel).slideUp(300);
        //$('#' + this.rel).css('display', 'none');
      }
    );

}

function subsectionPhotoToggle() {
	
	var temp = $("p.subsection-photo img");
	var mainImg = temp[0];
	var linkURL;
	$("ul.subsection-photo-thumbs a").click(function () { 
     		eval($(this).attr("rel")+"()");
		  linkURL = this.firstChild.src.substring(0, this.firstChild.src.length-10);
		  mainImg.src = linkURL + this.firstChild.src.substring(this.firstChild.src.length-4, this.firstChild.src.length);
		  return false;
		});

}

function toggleTabs() {
	$("#sec2").css('display', 'none');
	$("a#sec1_trigger").click(
      function () {
		$(this).addClass("current");
		$("a#sec2_trigger").removeClass("current");
        $("#sec2").css('display', 'none');
		$('#' + this.rel).slideDown(300);
		return false;
      }
    );
	$("a#sec2_trigger").click(
      function () {
		$(this).addClass("current");
		$("a#sec1_trigger").removeClass("current");
        $("#sec1").css('display', 'none');
		$('#' + this.rel).slideDown(300);
		return false;
      }
    );

}

function toggleTables() {
	$("div.main-toggle-section").css('display', 'none');
	$("div#mainSec1").css('display', 'block');
	$("div#mainSec1_services").css('display', 'block');
	var theImage = $("p.subsection-photo img");
	var linkURL, mainImg; 
	//var theSelect = document.getElementById('equipment-toggle');
	$("ul.dealers-navigation a").click(
      function () {
		$("div.main-toggle-section").css('display', 'none');
		$("div#mainSec"+ this.rel).css('display', 'block');
		$("div#mainSec"+ this.rel+"_services").css('display', 'block');
		$("ul.dealers-navigation li").removeClass('current');
		$(this.parentNode).addClass('current');
		linkURL = theImage[0].src.substring(0, theImage[0].src.lastIndexOf('_'));
		theImage[0].src = linkURL + "_" + this.rel + ".gif";
		//$("div#mainSec" + String(parseInt(theSelect.selectedIndex) + 1)).css('display', 'block');
		
		var str = $(this).text();
		$("#thecity").text(str);
		sameColumnsDealers();
		return false;
      }
    );
	//$("div.toggle-section").css('display', 'none');
	$("a.toggle, .toggle a").toggle(
      function () {
		$(this).removeClass("down");
        //$('#' + this.rel).css('display', 'block');
		$('#' + this.rel).slideUp(300);
      },
      function () {
		$(this).addClass("down");
		$('#' + this.rel).slideDown(300);
      }
    );
}

function colorScheme() {
	detectMouse();
	var bigColor, bigUpholstery, colorDesc, upholsteryDesc, mediumColor, mediumUpholstery, colorLink, upholsteryLink, temp;
	
	$('body').append("<div class='alt-text colorYellow'><span class='outsideTxt'>*</span>При поръчка на цвят <em>377 Слънчогледово жълто</em> независимо от нивото на оборудване, външните елементи на автомобила (брони, предрадиаторна решетка, огледала) не са в цвета на купето.</div>");
	$("div.alt-text").css("display", "none");
	bigColor = document.getElementById('chosen-color-big');
	bigUpholstery = document.getElementById('chosen-upholstery-big');
	temp = $('p.chosen-color span');
	colorDesc = temp[0];
	temp = $('p.chosen-color img');
	mediumColor = temp[0];
	temp = $('p#chosen-upholstery span');
	upholsteryDesc = temp[0];
	temp = $('p#chosen-upholstery img');
	mediumUpholstery = temp[0];
	colorLink = document.getElementById('colorLink');
	upholsteryLink = document.getElementById('upholsteryLink');
	
	$("div.colors dl.colors dd a").hover(
      function () {
        var tempSrc = this.firstChild.src.substring(0, this.firstChild.src.length-10);
		//alert(this);
		mediumColor.src = tempSrc + "_medium.png";
		colorDesc.innerHTML = this.firstChild.alt;
		if(this.firstChild.alt == "Слънчогледово жълто") {
			$("div.alt-text").css("display", "block");
		}
		else {
			$("div.alt-text").css("display", "none");
		}
      }, 
      function () {
		$("div.alt-text").css("display", "none");
        var currentLinks = $("div.colors dl.colors dd.current a");
		var myCurrent = currentLinks[0];
        var tempSrc = myCurrent.firstChild.src.substring(0, myCurrent.firstChild.src.length-10);
		//alert(this);
		mediumColor.src = tempSrc + "_medium.png";
		colorDesc.innerHTML = myCurrent.firstChild.alt;
      }
    );
	
	$("div.colors dl.colors dd a").click(
      function () {
		var tempSrc = this.firstChild.src.substring(0, this.firstChild.src.length-10);
		//alert(this);
		if(this.firstChild.alt == "Слънчогледово жълто") {
			$("div.alt-text").css("display", "block");
		}
		else {
			$("div.alt-text").css("display", "none");
		}
		mediumColor.src = tempSrc + "_medium.png";
		bigColor.src = tempSrc + "_preview.jpg";
		colorLink.href = tempSrc + ".jpg";
		colorDesc.innerHTML = this.firstChild.alt;
		$("div.colors dl.colors dd").removeClass('current');
        $(this.parentNode).addClass('current');
		return false;
      }
    );

	
	$("div.upholstery dl.colors dd.upholstery a").hover(
      function () {
        var tempSrc = this.firstChild.src.substring(0, this.firstChild.src.length-10);
		//alert(tempSrc);
		mediumUpholstery.src = tempSrc + "_medium.jpg";
		upholsteryDesc.innerHTML = this.firstChild.alt;
      }, 
      function () {
        var currentLinks = $("div.upholstery dl.colors dd.current a");
		var myCurrent = currentLinks[0];
        var tempSrc = myCurrent.firstChild.src.substring(0, myCurrent.firstChild.src.length-10);
		//alert(this);
		mediumUpholstery.src = tempSrc + "_medium.jpg";
		upholsteryDesc.innerHTML = myCurrent.firstChild.alt;
      }
    );
	
	$("div.upholstery dl.colors dd.upholstery a").click(
      function () {
		var tempSrc = this.firstChild.src.substring(0, this.firstChild.src.length-10);
		//alert(this);
		mediumUpholstery.src = tempSrc + "_medium.jpg";
		bigUpholstery.src = tempSrc + "_preview.jpg";
		upholsteryLink.href = tempSrc + ".jpg";
		upholsteryDesc.innerHTML = this.firstChild.alt;
		$("div.upholstery dl.colors dd.upholstery").removeClass('current');
        $(this.parentNode).addClass('current');
		$('dd.type1, dd.type2, dd.type3, dd.type4, dd.type5, dd.type6, dd.type7').removeClass('current');
		$('dd.' + this.rel).addClass('current');
		return false;
      }
    );
	$('dd.type1, dd.type2, dd.type3, dd.type4, dd.type5, dd.type6, dd.type7').click(
      function () {
		return false;
      }
    );
}

function toggleModels () {
	$("ul.models a").hover(
      function () {
        $(this.firstChild).fadeOut(300);
      }, 
      function () {
        $(this.firstChild).fadeIn(300);
      }
    );
}

var count, accents, prev, imgs;
var firstTime = true;
function toggleAccents () {
                accents = $("ul.main-accent li");
                imgs = $("ul.active-accent img");
                count = 0;
                //alert(accents);
                for (var i = 0; i < accents.length; i++) {
                                accents[i].style.zIndex = 30 - i;
                }
                if (accents.length > 1) {
                                prev = accents[1];
                                doFade1 = setInterval(function(){ 
                                                doFade();
                                }, 5000);
                }
                
                $("ul.active-accent a").click(function () {
                                clearInterval(doFade1);
                                accents[count].style.zIndex = 31;
                                count = parseInt(this.id);
                                
                                for (var i = 0; i < imgs.length; i++) {
                                                imgs[i].src = "/i/design/acc.gif";
                                }
                                for (var i = 0; i < accents.length; i++) {
                                                accents[i].style.zIndex = 30 - i;
                                }
                                accents[count].style.display = "block";
                                accents[count].style.zIndex = 33;
                                if (count < accents.length - 1) {
                                                accents[count+1].style.display = "block";
                                                accents[count+1].style.zIndex = 32;
                                }
                                else {
                                                accents[0].style.display = "block";
                                                accents[0].style.zIndex = 32;
                                }
                                this.firstChild.src = "/i/design/acc_c.gif";
                                
                                doFade1 = setInterval(function(){ 
                                                doFade();
                                }, 5000);
                });
}
function doFade() {
if(firstTime) {
                                clearInterval(doFade1);
                                doFade1 = setInterval(function(){ 
                                                doFade();
                                }, 5000);
                                firstTime = false;
                }

                //alert(count);
                if (count < accents.length - 1) {
                                accents[count+1].style.display = "block";
                }
                else {
                                accents[0].style.display = "block";
                }
                
                $(accents[count]).fadeOut(2000, function() { 
                callback(count);
    });
                if (count < accents.length - 1) {
                                count++;
                }
                else {
                                count = 0;
                }
                for (var i = 0; i < imgs.length; i++) {
                                imgs[i].src = "/i/design/acc.gif";
                }
                imgs[count].src = "/i/design/acc_c.gif";
    //$(this.firstChild).fadeIn(300);
}
function callback(curr) {
                //alert(curr);
                
                for (var i = 0; i < accents.length; i++) {
                                accents[i].style.zIndex = 30 - i;
                }
                accents[curr].style.zIndex = 33;
                if (count < accents.length - 1) {
                                accents[count+1].style.zIndex = 32;
                }
                else {
                                accents[0].style.zIndex = 32;
                }
}


function popw(o) {
	var newWindow;
	var src = o.href;
	//var features = "menubar=no, resizable=no, scrollbars=no, toolbar=no, status=no, screenX=100, screenY=100";
	// generate and fill the new window
	function makeNewWindow( ) {
		// make sure it isn't already opened
		var newContent = "";
		var features = "menubar=no, resizable=no, scrollbars=yes, toolbar=no, status=no, screenX=100, screenY=100, width=960";
		if (!newWindow || newWindow.closed) {
			newWindow = window.open("","sub",features);
			newContent += "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'"; 
			newContent += "'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>";
			newContent += "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='bg' lang='bg'>";
newContent += "<head>";
newContent += "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
newContent += "<meta http-equiv='Content-Language' content='bg' />";
newContent += "<meta http-equiv='Content-Style-Type' content='text/css' />";
newContent += "<title>Принтирай | Dacia.bg</title>";
newContent += "<link href='c/grid.css' rel='stylesheet' type='text/css' media='screen, projection' />";
newContent += "<link href='c/typography.css' rel='stylesheet' type='text/css' media='all' />";
newContent += "<link href='c/print.css' rel='stylesheet' type='text/css' media='print' />";
newContent += "<link href='c/print.css' rel='stylesheet' type='text/css' media='all' />";
newContent += "<link rel='stylesheet' href='c/sIFR-screen.css' type='text/css' media='screen' />";
newContent += "<link rel='stylesheet' href='c/sIFR-print.css' type='text/css' media='print' />";
			newContent += "</head>";
			newContent += "<body>";
			newContent += $('body').html();
			newContent += "</body></html>";
			newWindow.document.write(newContent);
			
			newWindow.document.close( ); // close layout stream
						
		} else if (newWindow.focus) {
			// window is already open and focusable, so bring it to the front
			newWindow.focus( );
		}
	}
	makeNewWindow();
	newWindow.focus();
	newWindow.print();
	return false;	
}

function sameColumns() {
	var cols = $('div.sitemap-section');
	var theHeight = 0;
	for (var i = 0; i < cols.length; i++) {
		if(cols[i].offsetHeight > theHeight) {
			theHeight = cols[i].offsetHeight;
		}
	}
	$('div.sitemap-section').height(theHeight);
}

function sameColumnsDealers() {
	var cols = $('div.dealers div.content, div.dealers div.sidebar');
	var theHeight = 0;
	for (var i = 0; i < cols.length; i++) {
		cols[i].style.height = 'auto';
		if(cols[i].offsetHeight > theHeight) {
			theHeight = cols[i].offsetHeight;
		}
	}
	$('div.dealers div.content, div.dealers div.sidebar').height(theHeight);
}

function addRecipients() {
	$('#recipient2').css('display', "none");
	$('#recipient3').css('display', "none");
	$('#recipient4').css('display', "none");
	$('#recipient5').css('display', "none");
	
	var addMore = $('a.add-more');
	var sendToAFriend = $('a.thickbox');
	var counter = 2;
	
	//sendToAFriend[0].onclick = function () {

	//}
	$("a.thickbox").click(
      function () {
		$('#TB_ajaxWindowTitle').css('padding', "0");
		$('#TB_closeWindow').css('padding-right', "25px");
      }
    );
			
	addMore[0].onclick = function () {
		$('#recipient'+counter).css('display', "block");
		counter++;
		if (counter == 6) {
			addMore[0].style.display = "none";
		}
			
	}
}
function seeMoreBtnHover() {
                $("a.more_btn").hover(
      function () {
                                  this.firstChild.src = "/i/design/see_more_h.png";
      }, 
      function () {
                                  this.firstChild.src = "/i/design/see_more.png";
      }
    );
}
