/**
 * Ladysign Standard Javascript
 */

var popupStatus = 0; 
var popName = "";

var exp = new Date();     //set new date object
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 7));  //set it 30 days ahead 

function rounded() {
	settings = {
	  tl: { radius: 10 },
	  tr: { radius: 10 },
	  bl: { radius: 10 },
	  br: { radius: 10 },
	  antiAlias: true,
	  autoPad: true
	}
	var myBoxObject = new curvyCorners(settings, "rounded");
	myBoxObject.applyCornersToAll();
}

function hyperLinks() {
    var host = window.location.host;
    var pLocation = window.location + "";
    var pagesNames = pLocation.split("/");
    var pageName = pagesNames[pagesNames.length-1];
    
    if(pageName.indexOf("sandra-nasic") != -1 ||
        pageName.indexOf("discography") != -1 ||
        pageName.indexOf("events") != -1 ||
        pageName.indexOf("other") != -1){
           $("#media").addClass("photo2");
    }
    if(pageName.indexOf("photo-gallery") != -1 ||
        pageName.indexOf("articles") != -1){
            $("#media").addClass("photo3");
    }
    if(pageName.indexOf("video") != -1) {
            $("#media").addClass("photo0");
    }

    var anchors = document.getElementsByTagName("a");

    for (var i=0; i<=anchors.length; i++) {
        var domain = getDomain(anchors[i]);
        if (domain != undefined && anchors[i].href && host != domain){
            var theClass = anchors[i].className;
            if(theClass.indexOf('loginregister') == -1){
                anchors[i].target = "_blank";
            }
           
            if (anchors[i].title.indexOf('TwitterCounter') != -1){
                theClass = "external";
            }
        }
    }
}


function getDomain(url){
    var urlStr = url + "";
    var split_domain = new Array();
    split_domain = urlStr.split("/");
    return split_domain[2];
}

function setCookie(name, value, expires) {
    document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

function getCookie(name) {
    var dc = document.cookie;
    var cname = name + "=";
    var beginPos = 0;
    var endPos = 0;
    var cookieVal = "false";
    
    //if document cookie has content
    if (dc.length > 0) {
      //find the begin position of the value to retrieve
      beginPos = dc.indexOf(cname) + cname.length;
      if (beginPos != -1) {
        cookieVal = dc.substring(beginPos);
        
        //now determine the end of the cookie var
        endPos = cookieVal.indexOf(";");
        if(endPos != -1){
            cookieVal = dc.substring(beginPos, beginPos + endPos);
        }
      }
    }
    return cookieVal;
}

function delCookie(name) {
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/";
} 

function toggleFold(){
    $('#header').css('display', 'none'); 
    $('#smallheader').css('display', 'block'); 
}

//JQuery functions
$(document).ready(function() {
    if(getCookie('snfFold')=="true"){
        toggleFold();
    }

	//load the fold/unfold button
    rounded();
     
	//odd even table cells.
	$("tr:odd").css("background-color", "#F1F5FA");
	
    $("#fold").toggle(
    function(){
        setCookie('snfFold','true',exp);
        toggleFold();
    },
    function(){
        setCookie('snfFold','false',exp);
        $('#header').css('display', 'block'); 
        $('#smallheader').css('display', 'none'); 
    }
    );

	//load the menu
	$('#cssdropdown li.mainlevel').hover(
                function() { $('ul', this).fadeIn("fast");  },
                function() { $('ul', this).fadeOut("fast"); }
	);
    
    $("ul.dropdown li").dropdown();
    
    hyperLinks();
    
       /* login */
    /*   
    $('.login-link').click(function () { 
        $.prompt(txt,{
              submit: mysubmitfunc,
              buttons: { Ok: true, Cancel: false }
        });
    });
*/    
    
});

var txt = 'Try submitting an empty field:<br /><input type="text" id="alertName" name="myname" value="" />';

function mysubmitfunc(v,m,f){
      an = m.children('#alertName');
      if(f.alertName == ""){
            an.css("border","solid #ff0000 1px");
            return false;
      }
      return true;
}

$.fn.dropdown = function() {
	$(this).hover(function(){
		$(this).addClass("hover");
		$('> .dir',this).addClass("open");
		$('ul:first',this).css('visibility', 'visible');
	},function(){
		$(this).removeClass("hover");
		$('.open',this).removeClass("open");
		$('ul:first',this).css('visibility', 'hidden');
	});
}