// === Organic detection.js ===
var exclude=1;
var agt=navigator.userAgent.toLowerCase();
var win=0;var mac=0;var lin=1;
if(agt.indexOf('win')!=-1){win=1;lin=0;}
if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
var lnx=0;if(lin){lnx=1;}
var ice=0;
var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;
var op5=0;var op6=0;var op7=0;
var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
	var thisKDE=agt;
	var splitKDE=thisKDE.split("konqueror/");
	var aKDE=splitKDE[1].split("; ");
	var KDEn=parseFloat(aKDE[0]);
	if(KDEn>=2.2){
		kde=1;
		ns6=1;
		exclude=0;
		}
	}
else if(agt.indexOf('webtv')!=-1){exclude=1;}
else if(typeof window.opera!="undefined"){
	exclude=0;
	if(/opera[\/ ][5]/.test(agt)){op5=1;}
	if(/opera[\/ ][6]/.test(agt)){op6=1;}
	if(/opera[\/ ][7-9]/.test(agt)){op7=1;}
	}
else if(typeof document.all!="undefined"&&!kde){
	exclude=0;
	ie=1;
	if(typeof document.getElementById!="undefined"){
		ie5=1;
		if(agt.indexOf("msie 6")!=-1){
			ie6=1;
			dcm=document.compatMode;
			if(dcm!="BackCompat"){com=1;}
			}
		}
	else{ie4=1;}
	}
else if(typeof document.getElementById!="undefined"){
	exclude=0;
	if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
	else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
	else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
	if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
	}
else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
	exclude=0;
	ns4=1;
	if(typeof navigator.mimeTypes['*']=="undefined"){
		exclude=1;
		ns4=0;
		}
	}
if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}





function initSideNav() {
	var divTags = document.getElementById('mainNav').getElementsByTagName('div');	
	var channelID = 17;

	// add event listener to div tags within mainNav
	for (var i=0; i<divTags.length; i++) {
		var el = divTags[i];
		if (el.addEventListener) {
			el.addEventListener('mousedown', CS_toggleNav, false);
		} else if (el.attachEvent) {
			el.attachEvent('onmousedown', CS_toggleNav);
		} else {
			el.onmousedown = CS_toggleNav;
		}
	}
	if (channelID == 16) {
		var divTags2 = document.getElementById('mainNav2').getElementsByTagName('div');
		for (var i=0; i<divTags2.length; i++) {
			var el = divTags2[i];
			if (el.addEventListener) {
				el.addEventListener('mousedown', CS_toggleNav, false);
			} else if (el.attachEvent) {
				el.attachEvent('onmousedown', CS_toggleNav);
			} else {
				el.onmousedown = CS_toggleNav;
			}
		}
	}
}
function CS_toggleNav(e)
{		
	var srcdiv = '';
	// get event source
	if (window.event) {
		srcdiv = e.srcElement;
	} else {
		srcdiv = e.target;
	}
	
	// get list tags within mainNav
	var liTags = document.getElementById('mainNav').getElementsByTagName('li');	
	var channelID = 17;
	
	for (var i=0; i<liTags.length; i++) {
		if (liTags[i].id == srcdiv.parentNode.id) {
			if (liTags[i].className == 'active') {
				liTags[i].className = '';
			} else {
				liTags[i].className = 'active';
			}
		} else {
			liTags[i].className = '';
		}
	}
	if (channelID == 16) {
		var liTags2 = document.getElementById('mainNav2').getElementsByTagName('li');
		for (var i=0; i<liTags2.length; i++) {
			if (liTags2[i].id == srcdiv.parentNode.id) {
				if (liTags2[i].className == 'active') {
					liTags2[i].className = '';
				} else {
					liTags2[i].className = 'active';
				}
			} else {
				liTags2[i].className = '';
			}
		}
	}
}

function iv_submitLogin(frm) {
	if (!validateForm(frm)) { return false; }
	frm.submit();
}

//not used as using iv_toggleSearch instead.
function CS_toggleRadio(img, radioName)
{
	srcStr = new String(img.src);
	if(srcStr.indexOf('radiobutton.gif')>0)
	{
		img.src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/radiobutton_on.gif';
		if(radioName == 'ivrhead_ivradio')
		{
			document.getElementById('ivrhead_webradio').src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/radiobutton.gif';
		}
		else
		{
			document.getElementById('ivrhead_ivradio').src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/radiobutton.gif';
		}
		//update the value of the hidden field too
	}
}

//not used as newsletter will have check boxes instead of radio buttons.
function CS_radioNewsletterToggle(number)
{
	selectedImg = 'radioNewsletter' + number;
	
	for(i=1; i<4;i++)
	{
		imgName = 'radioNewsletter' + i;
		document.getElementById(imgName).src = 'i/radiobutton.gif';
		if(selectedImg == imgName)
		{
			document.getElementById(imgName).src = 'i/radiobutton_on.gif';
			//save the value into the hidden field
		}
	}
}


function CS_toggleTop5(what)
{
	if(what == 'pollans') 
	{
		//alert("pollans");
		//document.getElementById('top5divContainer').style.display = 'none';
		document.getElementById('polldiv').style.display = 'none';
		document.getElementById('pollansdiv').style.display = 'block';
	}		
}

	

function CS_borderDiv(div, state, imgId)
{
	if(state=='active')
	{
		div.style.border = '1px solid #DBC7AF';
		document.getElementById(imgId).style.border='1px solid #fff';
	}
	else
	{
		div.style.border = '1px solid #fff';
		document.getElementById(imgId).style.border = '1px solid #DBC7AF';
	}
}

function CS_borderDivChannel(div, state, imgId)
{
	if(state=='active')
	{
		div.style.border = '1px solid #EFA3AA';
		document.getElementById(imgId).style.border='1px solid #fff';
	}
	else
	{
		div.style.border = '1px solid #fff';
		document.getElementById(imgId).style.border = '1px solid #DBC7AF';
	}
}

function CS_toggleVoteButton(img, state)
{
	if(state=='on')
	{
		img.src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/button_vote_on.gif';
	}
	else
	{
		img.src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/button_vote.gif';
	}
}

function CS_toggleRadioOrange(number)
{
	selectedImg = 'orangeOption' + number;
	for(i=1; i<6;i++)
	{
		imgName = 'orangeOption' + i;
		document.getElementById(imgName).src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/radiobutton_orange.gif';
		if(selectedImg == imgName)
		{
			document.getElementById(imgName).src = 'http://a820.g.akamai.net/f/820/822/1d/i.ivillage.com/shared/iv/refresh/radiobutton_orange_on.gif';
			//save the value into the hidden field
		}
	}
}

function CS_accordion(number)
{
	for(i=1;i<3;i++){
		subPanelId = 'subpanel'+i;
		linkId = 'acclink' + i;
		if(i==number){
			document.getElementById(subPanelId).style.display = 'block';	
			document.getElementById(linkId).className = 'active';
		}else{
			document.getElementById(subPanelId).style.display = 'none';	
			document.getElementById(linkId).className = '';
		}
	}
}

function CS_getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all && !window.opera) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

// To cover IE 5.0's lack of the push method
Array.prototype.push = function(value) {
  this[this.length] = value;
}
function CS_toggleAd(img)
{
	srcStr = new String(img.src);
	if(srcStr.indexOf('i/sex_city_ad.gif')>0)
	{
		img.src = 'http://www.hbo.com/city/img/homepage/episodes/season06/ep84_carrie_jeremy_street.jpg';
	}
	else
	{
		img.src = 'i/sex_city_ad.gif';
	}
}
