// JavaScript Document

function fnShowUrlStats() {
	var arrUrls = new Array();
	var objUrlList = document.getElementsByName("urllist[]");
	for(var i=0; i<objUrlList.length; i++) {
		if(objUrlList[i].checked) {
			arrUrls.push(objUrlList[i].value);
		}
	}
	
	document.getElementById('txtlisturl').value = arrUrls.toString();
	
	document.getElementById('submitstat').value = "submit";
	fnShowUrlStatDetails('');
}

function fnValidateDisplayUrl1(strErrorLocation) {
	var objUrlList = document.getElementsByName("urllist[]");
	var isSelected = false;
	for(var i=0; i<objUrlList.length; i++) {
		if(objUrlList[i].checked) {
			isSelected = true;
			break;
		}
	}
	
	if(isSelected) {
		fnShowUrlStats();
	} else {
		document.getElementById("lblerror").innerHTML = "Select atleast one url to display graph";
		if(strErrorLocation == "id_leftpanel_header") {
			ajax_showTooltip("id_ErrorDateMessageDiv",document.getElementById(strErrorLocation),215,30);
		} else {
			ajax_showTooltip("id_ErrorMessageDiv",document.getElementById(strErrorLocation),120,70);
		}
	}
}

function fnToggleUpdate(obj, text) {
	var arrImage = obj.src.split("/");
	arrImage = arrImage.reverse();
	if(arrImage[0] == "ico_collapse_sml.gif") {
		document.getElementById('id_full_update_' + text).style.display='';
		obj.src = "images/mdc/arrowDn.gif";
		document.getElementById("id_li_" + text).className = "active";
	} else {
		document.getElementById('id_full_update_' + text).style.display='none';
		obj.src = "images/mdc/ico_collapse_sml.gif";
		document.getElementById("id_li_" + text).className = "";
	}
}

function fnShowUrlStatDetails(strParams)
{
	document.getElementById("id_SocialMediaSite_Container").innerHTML = strLoadingHtml;
	
	if(!strParams) strParams = "";
	
	ajaxObjects[12] = new sack();
	ajaxObjects[12].requestFile = sitename+"/managesocialmedianetwork&mode=ajax&ajax_action=viewurlstata" + strParams;
	ajaxObjects[12].onCompletion = function(){
												document.getElementById("id_SocialMediaSite_Container").innerHTML = ajaxObjects[12].response;
												/* CHANGE TAB CLASS */
												var objTabs = document.getElementsByName("alltabs[]");
												for(var i=0; i<objTabs.length; i++) {
													objTabs[i].className = "";
												}
												
												
													/* CALENDER INITIATION */
													var now3 = new Date();
													now3.addDays(-30);
													var now4 = new Date();
													var fromDate = document.getElementById('id_txtFromDateCal').value;
													fromDate = fromDate.toString();
													var toDate = document.getElementById('id_txtEndDateCal').value;
													toDate = toDate.toString();
													document.getElementById('id_widgetCalendar').style.display = '';
													$('#widgetCalendar').DatePicker({
														flat: true,
														format: 'Y-m-d',
														date: [fromDate,toDate],
														calendars: 3,
														mode: 'range',
														starts: 1,
														onChange: function(formated) {
															$('#widgetField span').get(0).innerHTML = formated.join(' - ');
														}
													});
													document.getElementById('id_widgetCalendar').style.display = 'none';
													var state = false;
													//var state = document.getElementById('id_StateValue').value;
													$('#widgetField>a').bind('click', function(){
														var strTest = document.getElementById('id_StateValue').value;
														//state = document.getElementById('id_StateValue').value;									    
														//if(state == false)
															//document.getElementById('id_widgetCalendar').style.display = '';
														var strClassName = "";
														strClassName = $("#btn-export").attr("class");
														if(strClassName == "active")
															state = false;
														if(strTest == 0)
															state = false;
														else
															state = true;
											
														if(state == false)
														{
															/*document.getElementById('id_widgetCalendar').style.width = '588px';
															document.getElementById('id_widgetCalendar').style.height = '180px';*/
															var expColl = document.getElementById("expColl");				
															//$(this).toggleClass("active");
															
															document.getElementById('id_StateValue').value = 1;
															if(strClassName == "active")
															{	
																//alert("in");
																$("#expCont").toggle();
																expColl.src = "images/mdc/ico_expand_sml.gif";
																$("#btn-export").removeClass("active");
															}
															else 
															{
																//document.getElementById('id_widgetCalendar').style.display = '';
																//alert("in1");
																//expColl.src = "images/mdc/ico_collapse_sml.gif";
															}
															document.getElementById('id_widgetCalendar').style.display = '';
														}
														$('#widgetCalendar').stop().animate({height: state ? 0 : 141}, 500);
														if(state == true)
															//document.getElementById('id_widgetCalendar').style.display = 'none';
														{
															document.getElementById('id_StateValue').value = 0;
															$('id_widgetCalendar').stop().animate({height: state ? 0 : 141}, 500);
															var browser=navigator.appName;
															if(browser == "Microsoft Internet Explorer")
																document.getElementById('id_widgetCalendar').style.display = 'none';
														}
														//document.getElementById('widgetCalendar').style.height = '152px';
														//state = !state;
														return false;
													});
													$('#widgetCalendar div.datepicker').css('position', 'relative');											
											};
	ajaxObjects[12].runAJAX();
}

function fnValidateDisplayUrl(strErrorLocation) {
	var objUrlList = document.getElementsByName("urllist[]");
	var isSelected = false;
	for(var i=0; i<objUrlList.length; i++) {
		if(objUrlList[i].checked) {
			isSelected = true;
			break;
		}
	}
	
	if(isSelected) {
		fnShowGrapHTML();	
		
	} else {
		document.getElementById("lblerror").innerHTML = "Select atleast one url to display graph";
		if(strErrorLocation == "id_leftpanel_header") {
			ajax_showTooltip("id_ErrorDateMessageDiv",document.getElementById(strErrorLocation),215,30);
		} else {
			ajax_showTooltip("id_ErrorMessageDiv",document.getElementById(strErrorLocation),120,70);
		}
	}
}


function fnShowGrapHTML()
{
	var arrUrls = new Array();
	var objUrlList = document.getElementsByName("urllist[]");
	for(var i=0; i<objUrlList.length; i++) {
		if(objUrlList[i].checked) {
			arrUrls.push(objUrlList[i].value);
		}
	}
	
	var strSelectedUrls = arrUrls.toString();	
	var strParams = "&submitstat=submit&txtFromDate=" + document.getElementById('id_txtFromDate').value + "&txtEndDate=" + document.getElementById('id_txtEndDate').value + "&txtlisturl=" + Base64.encode(strSelectedUrls);
	fnShowUrlStatDetails(strParams);
}
